@charset "UTF-8";
/*! ------------- Start ------------- */
.l-header {
  display: grid;
  background: #fff;
  height: 4.1rem;
  place-content: center;
  position: relative;
  width: 100vw;
  z-index: 1
}
.l-header__btn {
  transition: all .2s ease-in-out
}
.l-header__btn:hover {
  opacity: .8
}
.l-header__btn:active {
  opacity: .4
}
.l-header__img {
  width: 12.2rem
}
.l-header__nav {
  background: #00803a;
  width: 100%
}
.l-header__nav ul {
  margin: 0 auto;
  width: 960px
}
.l-header__nav ul::after {
  display: block;
  clear: both;
  content: ""
}
.l-header__nav ul li {
  float: left
}
@media screen and (min-width:544px) {
  .l-header {
    height: 8.2rem
  }
  .l-header__img {
    width: 24.4rem
  }
}
.l-footer {
  display: grid;
  background: #f2f2f2;
  color: #fff;
  height: 3rem;
  place-content: center;
  position: relative;
  width: 100%;
  width: 100vw;
  z-index: 1
}
.l-footer__left {
  float: none
}
.l-footer__right {
  float: none
}
.l-footer ul {
  margin: 0 auto;
  width: 960px
}
.l-footer ul::after {
  display: block;
  clear: both;
  content: ""
}
.l-footer ul li {
  float: left
}
.l-footer__copyright {
  text-align: center
}
.l-footer__btn {
  transition: all .2s ease-in-out
}
.l-footer__btn:hover {
  opacity: .8
}
.l-footer__btn:active {
  opacity: .4
}
.l-footer__img {
  width: 11.5rem
}
@media screen and (min-width:544px) {
  .l-footer {
    height: 5rem
  }
  .l-footer__img {
    width: 18rem
  }
}
@media screen and (min-width:768px) {
  .l-main {
    margin: 0 auto;
    width: auto
  }
  .l-main::after {
    display: block;
    clear: both;
    content: ""
  }
}
.l-section {
  display: block;
  margin: 0 auto
}
.l-section__block--hellopuri {
  font-size: 1.4rem;
  margin: 0 3.5rem;
  position: relative;
  z-index: 0
}
.l-section__box--maxwidth {
  margin-inline: -3.5rem!important
}
.l-section__box--large {
  margin-inline: -1.5rem!important
}
@media screen and (min-width:544px) {
  .l-section__block--hellopuri {
    margin: 0 10rem
  }
  .l-section__box--maxwidth {
    margin-inline: 0!important
  }
  .l-section__box--maxwidth-keep {
    margin-inline: -10rem!important
  }
  .l-section__box--large {
    margin-inline: 0!important
  }
}
.c-box__container {
  position: relative
}
.c-box__container--popup {
  background: rgba(0,0,0,.2);
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: .25s ease-out;
  width: 100%;
  z-index: 1000
}
.c-box__container--popup.show {
  opacity: 1;
  pointer-events: all
}
.c-box__heading--top {
  padding: 0 2rem 30px;
  position: relative;
  text-align: center;
  z-index: 0
}
.c-box__heading--ranking {
  color: #00803a;
  font-size: 1.8rem;
  padding: 0 0 15px;
  text-align: center
}
.c-box__headingBox {
  background: #00803a;
  color: #fff;
  margin: 0 0 10px;
  padding: 8px 0;
  position: relative;
  text-align: center
}
.c-box__headingBox::after,
.c-box__headingBox::before {
  content: "";
  position: absolute
}
.c-box__headingBox::before {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/qa_ttl_img01.png) center/contain no-repeat;
  height: 48px;
  left: 8%;
  top: -10px;
  width: 75px
}
.c-box__headingBox::after {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/qa_ttl_img02.png) center/contain no-repeat;
  bottom: -10px;
  height: 63px;
  right: 10%;
  width: 48px
}
.c-box__headingBox--short::before {
  left: 12%
}
.c-box__headingBox--short::after {
  right: 16%
}
.c-box__headingBox--short .c-box__heading--about {
  font-size: 2.2rem;
  letter-spacing: 4px;
  padding: 0 0 0 6px
}
.c-box__headingBox--long::before {
  height: 44px;
  left: 2rem;
  width: 68px
}
.c-box__headingBox--long::after {
  height: 54px;
  right: 2rem;
  width: 40px
}
.c-box__headingBox--long .c-box__heading--about {
  font-size: 2rem;
  letter-spacing: 0
}
.c-box__heading--small {
  background: #fff;
  color: #00803a;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 4px;
  padding: 3px 6px
}
.c-box__heading--about {
  font-size: 2.1rem;
  font-weight: 700;
  letter-spacing: 2px
}
.c-box__heading--accordion {
  display: grid;
  align-items: center;
  background: 0 0;
  border-radius: 0;
  font-size: 1.4rem;
  font-weight: 500;
  grid-template-columns: auto 1fr;
  padding: 0;
  position: relative;
  z-index: 1
}
.c-box__heading--accordion::after {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_arrow_bottom.svg) center/contain no-repeat;
  content: "";
  height: 2.437rem;
  position: absolute;
  right: 0;
  transition: transform .3s ease-in-out;
  width: 14px
}
.c-box__heading--menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all .2s ease-in-out
}
.c-box__heading--menu::marker {
  display: none;
  content: none
}
.c-box__heading--menu::after {
  display: inline-block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/menu/icon_accordion_open.svg) center/contain no-repeat;
  content: "";
  height: 20px;
  transition: all .2s ease-in-out;
  vertical-align: super;
  width: 20px
}
.c-box__heading--contact {
  font-size: 2.25rem
}
.c-box__heading--customer::before {
  content: "■"
}
.c-box__block--qatop {
  margin: auto;
  min-width: 20rem
}
.c-box__block--qatop-app {
  width: calc(28rem + 50px)
}
.c-box__block--qatop-hellococo {
  width: calc(18.2rem + 80px)
}
.c-box__block--qatop-hellomoni {
  width: calc(15.4rem + 80px)
}
.c-box__block--qatop-hellopochi {
  width: calc(21rem + 50px)
}
.c-box__block--qatop-hellotag {
  width: calc(15.4rem + 80px)
}
.c-box__block--ranking {
  background: #f2f2f2;
  padding: 1rem 2rem 3rem
}
.c-box__block--faq {
  scroll-margin-top: calc(4.3rem + 10px)
}
.c-box__block--accordion {
  transition: all .2s ease-in-out
}
.c-box__block--accordion:hover {
  cursor: pointer;
  opacity: .6
}
.c-box__block--accordion:hover .c-icon__qa--answer {
  top: 2.4rem
}
.c-box__block--accordion:hover .c-box__txt--accordion {
  background: linear-gradient(to right,#7fbf9c 2px,transparent 1px) bottom repeat-x;
  background-size: 6px 2px
}
.c-box__block--accordion.is-open .c-box__txt--accordion {
  background: 0 0
}
.c-box__block--accordion.is-open .c-box__txt--details {
  max-height: 100rem
}
.c-box__block--accordion.is-open .c-box__txt--details::after {
  opacity: 0
}
.c-box__block--accordion.is-open .c-box__heading--accordion:hover {
  opacity: .8
}
.c-box__block--accordion.is-open .c-box__heading--accordion::after {
  transform: rotate(180deg)
}
.c-box__block--accordion.is-open .c-icon__qa--question {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_bg_Q_open.svg) center/contain no-repeat;
  color: #00803a
}
.c-box__block--accordion.is-open .c-icon__qa--answer {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_bg_A_open.svg) center/contain no-repeat;
  color: #fff;
  top: calc(100% - 10px)
}
.c-box__block--accordion.is-open:hover {
  opacity: 1
}
.c-box__block--contact {
  background: #f2f2f2;
  padding: 2rem
}
.c-box__block--modal {
  display: none;
  bottom: 0;
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw
}
.c-box__block--modal.open {
  display: block;
  background: rgba(0,0,0,.5);
  opacity: 1;
  visibility: visible
}
.c-box__block--popup {
  background: #fff;
  border-radius: 2rem;
  height: auto;
  left: 50%;
  max-height: 1000px;
  max-width: 1000px;
  overflow: hidden;
  padding: 1rem 2rem 2rem;
  position: fixed;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%
}
.c-box__box--figure {
  margin: 0;
  position: relative
}
.c-box__box--figure::before {
  background: #f2f2f2;
  border-radius: 100%;
  content: "";
  height: 20rem;
  left: 50%;
  position: absolute;
  top: 5px;
  transform: translateX(-50%);
  width: 20rem;
  z-index: -1
}
.c-box__box--accordion {
  display: none;
  background: #f2f2f2;
  border-radius: 16px;
  font-size: 1.3rem;
  font-weight: 600;
  margin: 6px 0 0 25px;
  padding: 12px 16px 16px;
  position: relative
}
.c-box__box--accordion > :not(:first-child) {
  margin-top: 1rem
}
.c-box__box--accordion em {
  display: block;
  font-style: normal
}
.c-box__box--menu {
  display: grid;
  grid-template-columns: 1fr
}
.c-box__box--menu.is-open .c-box__heading--menu {
  color: #ffcc18
}
.c-box__box--menu.is-open .c-box__heading--menu::after {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/menu/icon_accordion_close.svg) center/contain no-repeat
}
.c-box__box--close {
  display: flex;
  align-items: center;
  background: #fff;
  bottom: 0;
  color: #333;
  font-size: 1.8rem;
  gap: 1.6rem;
  height: 4.2rem;
  justify-content: center;
  line-height: 1;
  padding: 8px;
  position: sticky;
  transition: all .2s ease-in;
  width: 100%
}
.c-box__box--close::before {
  display: inline-block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/menu/icon_menu_close.svg) center/contain no-repeat;
  content: "";
  height: 1.4rem;
  width: 1.4rem
}
.c-box__box--close:hover {
  background: #ffcc18;
  cursor: pointer
}
.c-box__box--contact {
  display: grid;
  align-content: center;
  aspect-ratio: 1/1;
  background: #00803a;
  border-radius: 2rem;
  color: #fff;
  justify-items: center;
  padding: 2rem;
  text-align: center
}
.c-box__box--customer {
  background: #fff;
  padding: .6rem 1rem 1rem
}
.c-box__box--popup {
  max-height: 1000px;
  max-width: 1000px;
  overflow: auto
}
.c-box__caption--figure {
  padding: 2rem 0 2.5rem
}
.c-box__item--customer {
  padding: 0 0 0 2rem
}
.c-box__txt--accordion {
  background: linear-gradient(to right,#00803a 2px,transparent 1px) bottom repeat-x;
  background-size: 6px 2px;
  min-height: 50px;
  padding: 12px
}
.c-box__txt--details {
  font-size: 1.2rem;
  max-height: 4rem;
  overflow: hidden;
  position: relative;
  transition: all .4s ease-in-out
}
.c-box__txt--details::after {
  background: linear-gradient(to top,#fff,transparent);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  max-height: 4rem;
  position: absolute;
  width: 100%
}
.c-box__txt--contact {
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem 0 3rem
}
.c-box__txt--customer {
  font-size: 1.1rem
}
.c-box__txt--popup {
  color: #00803a;
  font-weight: 600;
  padding: 0 0 1rem
}
.c-box__img--top {
  max-height: 12rem;
  max-width: 13rem;
  min-height: 10rem;
  object-fit: contain;
  width: 11.5rem
}
.c-box__img--accordion {
  display: block;
  cursor: pointer
}
.c-box__img--popup {
  max-width: unset;
  min-height: 50vh;
  width: auto
}
.c-box__btn--popup {
  bottom: 2rem;
  pointer-events: none;
  position: absolute;
  right: 2rem
}
@media screen and (min-width:992px) {
  .c-box__block--faq {
    scroll-margin-top: 10px
  }
}
.c-btn-icon {
  fill: currentColor
}
.c-btn__item {
  display: inline-block;
  display: grid;
  background: #00803a;
  border-radius: 2rem;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  height: 3.7rem;
  min-width: 15.8rem;
  padding: 8px 30px;
  place-content: center;
  transition: all .2s ease-in-out
}
.c-btn__item--tag {
  display: block;
  background: #00803a;
  color: #fff;
  font-size: 1.4rem;
  padding: 4px 10px;
  transition: all .2s ease-in-out
}
.c-btn__item--tag:hover {
  background: #f2f2f2;
  color: #00803a;
  font-weight: 500
}
.c-btn__item--tag:active {
  background: #ffcc18;
  font-weight: 600
}
.c-btn__item:hover {
  background: #50ab78
}
.c-btn__item:active {
  background: #ffcc18;
  transform: scale(.9)
}
.c-btn__item--light {
  background: #fff;
  color: #00803a
}
.c-btn__item--light:hover {
  background: #ffcc18
}
.c-btn__item--pagetop {
  display: block;
  background: #00803a;
  border: 3px #fff solid;
  border-radius: 100%;
  bottom: 2rem;
  height: 4rem;
  pointer-events: all;
  position: absolute;
  right: 2rem;
  transition: all .2s ease-in-out;
  width: 4rem
}
.c-btn__item--pagetop:hover {
  background: #50ab78
}
.c-btn__item--pagetop:hover .c-btn__img--pagetop {
  transform: translateY(-4px)
}
.c-btn__item--pagetop:active {
  background: #ffcc18
}
.c-btn__item--small {
  display: flex;
  align-items: center;
  border: none;
  font-size: 1rem;
  height: auto;
  min-width: unset;
  padding: 4px 8px
}
.c-btn__box--pagetop {
  height: 100%;
  left: 50%;
  margin: auto;
  max-width: 500px;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 2
}
.c-btn__img--pagetop {
  transition: all .2s ease-in-out;
  width: 100%
}
.c-btn__img--small {
  width: 1rem
}
.c-btn__txt:hover {
  color: #ffcc18
}
.c-btn__txt--link {
  color: #00803a;
  transition: all .1s ease-in
}
.c-btn__txt--link::after {
  display: inline-block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_link_out.svg) center/contain no-repeat;
  content: "";
  height: 1.2rem;
  padding: 0 .4rem;
  width: 1.2rem
}
.c-btn__txt--link:hover {
  opacity: .6
}
.c-btn__txt--link:active {
  opacity: .6
}
.c-btn__txt--link:hover {
  opacity: .6
}
.c-btn__txt--pdf {
  color: #ff3a1b
}
.c-btn__txt--pdf::after {
  display: inline-block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_pdf.svg) center/contain no-repeat;
  content: "";
  height: 1.8rem;
  vertical-align: text-bottom;
  width: 2rem
}
.c-btn__txt--download {
  color: #ff3a1b;
  padding: 0 .2rem
}
.c-btn__txt--download::after {
  display: inline-block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_download.svg) center/contain no-repeat;
  content: "";
  height: 1.4rem;
  vertical-align: middle;
  width: 1.6rem
}
@font-face {
  font-family: FGKakuGothicCa;
  src: url(https://gigaplus.makeshop.jp/hellofamily5/assets/fonts/FGKakuGothicCa-U-01.ttf) format(truetype)
}
.c-btn__box--store {
  margin: 1.5rem auto;
  scroll-margin: 40vh
}
.c-btn__box--store-bottom {
  margin: 1.8rem 0 2.3rem
}
.c-btn__item--hellopuri {
  transition: all .2s ease-in-out
}
.c-btn__item--buy {
  display: flex;
  align-items: center;
  background: #dd7b08;
  border: 2px #fff solid;
  border-radius: 5rem;
  color: #fff;
  filter: drop-shadow(.5rem 1rem 0 rgba(61, 118, 72, .2));
  font-family: FGKakuGothicCa,sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  height: 5.3rem;
  justify-content: center;
  margin: 1.7rem auto 1.2rem;
  scroll-margin: 45vh;
  width: 23.9rem
}
.c-btn__item--buy:hover {
  filter: drop-shadow(.25rem .5rem rgba(61, 118, 72, .4));
  transform: translate(.25rem,.5rem)
}
.c-btn__item--buy:hover .c-btn__img--buy {
  transform: rotate(-5deg)
}
.c-btn__item--buy:active {
  filter: drop-shadow(0 0 0 rgba(61, 118, 72, .6));
  transform: translate(.5rem,1rem)
}
.c-btn__item--buy:active .c-btn__img--buy {
  margin: 0 .92rem 1.5rem 0;
  transform: rotate(0)
}
.c-btn__item--buy-speechbubble {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/bg_item_orange.png) bottom/contain no-repeat;
  border: none;
  flex-direction: column;
  font-size: 1.5rem;
  height: 11.3rem;
  line-height: 1.3;
  margin: 7rem 0 -18.3rem auto;
  padding: 0 0 .4rem;
  width: 9.9rem
}
.c-btn__item--buy-speechbubble:hover .c-btn__img--buy {
  transform: rotate(5deg)
}
.c-btn__item--buy-speechbubble:active .c-btn__img--buy {
  transform: rotate(0)
}
.c-btn__item--store {
  display: flex;
  align-items: center;
  filter: drop-shadow(.35rem .85rem 0 rgba(61, 118, 72, .2));
  margin: 1.2rem auto;
  width: 24.2rem
}
.c-btn__item--store * {
  font-style: normal
}
.c-btn__item--download {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 1.5rem;
  filter: drop-shadow(.5rem .5rem 0 rgba(61, 118, 72, .2));
  font-size: 1.25rem;
  height: 5.5rem;
  justify-content: center;
  margin: 1.8rem auto 2rem;
  width: 23.9rem
}
.c-btn__item--download:hover {
  filter: drop-shadow(.25rem .25rem 0 rgba(61, 118, 72, .4));
  transform: translate(.25rem,.25rem)
}
.c-btn__item--download:active {
  filter: drop-shadow(0 0 0 rgba(61, 118, 72, .6));
  transform: translate(.5rem,.5rem)
}
.c-btn__item--img {
  display: block
}
.c-btn__item--img:hover {
  opacity: .8
}
.c-btn__item--img:active {
  opacity: .4
}
.c-btn__item--home {
  display: grid;
  margin: 2rem auto 1rem;
  place-content: center;
  width: 28.3rem
}
.c-btn__img {
  max-width: none
}
.c-btn__img--buy {
  height: 5rem;
  margin: 0 .92rem 2rem 0;
  object-fit: contain;
  transform: rotate(-10deg);
  transition: all .2s ease-in-out;
  width: 6.5rem
}
.c-btn__img--buy-speechbubble {
  height: 5.3rem;
  margin: 0 0 .2rem;
  transform: rotate(11deg);
  width: 7rem
}
.c-btn__img--download {
  width: 17.5rem
}
.c-btn__img--home {
  margin: auto;
  width: 28.3rem
}
.c-btn__img--instagram {
  width: 28.5rem
}
.c-btn__txt--small {
  padding: 0 0 2rem
}
.c-btn__txt--download {
  color: #3e4539;
  font-weight: 500;
  padding: 0 1rem 0 0
}
.c-btn__txt--english {
  font-family: Helvetica,sans-serif;
  font-size: 2.45rem;
  font-weight: 700
}
.c-btn__txt--japanese {
  font-size: 2.25rem
}
.c-btn__txt--at {
  display: inline-block;
  font-size: 1.15rem;
  padding: .4em .2em 0 .3em
}
.c-btn__txt--reservation {
  font-size: 1.75rem
}
@media screen and (min-width:544px) {
  .c-btn__box--store {
    display: grid;
    gap: 2.4rem 1.6rem;
    grid-template-columns: 1fr 1fr;
    margin: 3rem auto -.8rem;
    width: fit-content
  }
  .c-btn__box--store-bottom {
    margin: 3.4rem auto .5rem
  }
  .c-btn__item--buy {
    border: .3rem #fff solid;
    filter: drop-shadow(.7rem 1.5rem 0 rgba(61, 118, 72, .2));
    font-size: 4rem;
    height: 8.6rem;
    margin: 3rem auto 0;
    width: 38.2rem
  }
  .c-btn__item--buy:hover {
    filter: drop-shadow(.35rem .75rem rgba(61, 118, 72, .4));
    transform: translate(.35rem,.75rem)
  }
  .c-btn__item--buy:active {
    filter: drop-shadow(0 0 rgba(61, 118, 72, .6));
    transform: translate(.7rem,1.5rem)
  }
  .c-btn__item--buy-speechbubble {
    border: none;
    font-size: 2.4rem;
    height: 18.9rem;
    margin: 16rem 0 -34.9rem auto;
    padding: 0 0 3rem;
    width: 15.8rem
  }
  .c-btn__item--store {
    margin: 0
  }
  .c-btn__item--download {
    border-radius: 1.9rem;
    filter: drop-shadow(.9rem 1.1rem 0 rgba(61, 118, 72, .2));
    font-size: 2.1rem;
    height: 8.6rem;
    margin: 2.6rem auto 0;
    width: 38rem
  }
  .c-btn__item--download:hover {
    filter: drop-shadow(.45rem .55rem 0 rgba(61, 118, 72, .4));
    transform: translate(.45rem,.55rem)
  }
  .c-btn__item--download:active {
    filter: drop-shadow(0 0 0 rgba(61, 118, 72, .6));
    transform: translate(.9rem,1.1rem)
  }
  .c-btn__img--buy {
    height: 8rem;
    margin: 0 1.8rem 3.8rem 0;
    width: 10.5rem
  }
  .c-btn__img--buy-speechbubble {
    height: 8.5rem;
    margin: 0 0 .5rem 1.6rem;
    width: 11.3rem
  }
  .c-btn__img--download {
    width: 27.8rem
  }
  .c-btn__img--home {
    width: 45.1rem
  }
  .c-btn__img--instagram {
    width: 46rem
  }
  .c-btn__txt--small {
    padding: 2rem 0 3.5rem
  }
  .c-btn__txt--download {
    padding: 0 2.8rem 0 0
  }
  .c-btn__txt--english {
    font-size: 3.9rem
  }
  .c-btn__txt--japanese {
    font-size: 3.6rem
  }
  .c-btn__txt--at {
    font-size: 1.7rem
  }
  .c-btn__txt--reservation {
    font-size: 2.8rem
  }
}
.c-drt__parentheses::before {
  content: "("
}
.c-drt__parentheses::after {
  content: ")"
}
.c-drt__colon--after::after {
  content: ":"
}
.c-drt__asterisk::before {
  content: "※"
}
.c-drt__heading--small {
  font-size: 25px;
  padding: 0 5px
}
.c-drt__box--sideline {
  display: flex;
  align-items: center;
  justify-content: center
}
.c-drt__box--sideline::after,
.c-drt__box--sideline::before {
  display: block;
  background: #333;
  content: "";
  height: 1px;
  width: 100%
}
.c-drt__txt--sideline {
  height: 1.4rem;
  padding: 0 1rem;
  width: fit-content
}
.c-drt__txt--sideline-big {
  height: 1.6rem
}
.c-drt__txt--asterisk {
  display: block;
  font-size: unset
}
.c-drt__txt--asterisk::before {
  content: "※"
}
.c-drt__txt--process {
  background: linear-gradient(transparent 10%,#fff 10% 95%,transparent 95%);
  color: #00803a;
  font-feature-settings: "palt";
  font-weight: 600;
  padding: 0 6px
}
.c-drt__txt--process::after,
.c-drt__txt--process::before {
  font-weight: 400
}
.c-drt__txt--process::before {
  content: "「"
}
.c-drt__txt--process::after {
  content: "」"
}
.c-drt__txt--attention {
  display: block;
  color: #ff3a1b;
  font-feature-settings: "palt";
  font-style: unset
}
.c-drt__item--rorate {
  transform: rotate(10deg)
}
.c-drt__txt--din {
  font-family: "Alte DIN 1451",sans-serif;
  font-weight: 400
}
.c-drt__txt--notosans {
  font-family: NotoSansJP,sans-serif
}
.c-drt__txt--big {
  font-size: 7.75rem
}
.c-drt__txt--marker {
  display: block;
  background: #fff;
  font-weight: 600;
  margin: 0 auto .5rem;
  padding: 0 .8rem;
  width: fit-content
}
.c-drt__txt--marker-green {
  background: #ebf7ea
}
.c-drt__txt--line {
  display: block;
  background: linear-gradient(90deg,#c3c4c4 0 .28rem,transparent .28rem .56rem) left bottom/.56rem .1rem repeat-x;
  font-size: 1.35rem;
  font-style: unset;
  margin: 0 0 .4rem;
  padding: 0 0 .4rem;
  width: fit-content
}
.c-drt__txt--point {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/txt_deco_point.svg) top center/6.5rem no-repeat;
  font-size: 2.1rem;
  padding: .2rem 0 0
}
.c-drt__txt--brackets::before {
  content: "【"
}
.c-drt__txt--brackets::after {
  content: "】"
}
.c-drt__txt--emoji::after {
  display: inline-block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/txt_deco_emoji01.svg) center/contain no-repeat;
  content: "";
  height: 1.7rem;
  width: 1.2rem
}
.c-drt__img--small {
  filter: drop-shadow(.3rem .25rem 1.1rem rgba(0, 0, 0, .16))
}
.c-drt__img--small-double {
  margin: 2.3rem 2rem 0 0;
  width: 5.5rem
}
.c-drt__img--small-double:nth-child(2n) {
  margin: 0 2rem 2.3rem 0
}
.c-drt__img--small-bg {
  padding: 4.5rem 0 1.4rem
}
.c-drt__imgBox {
  margin: auto;
  position: relative;
  width: fit-content
}
.c-drt__imgBox--small {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden
}
.c-drt__imgBox--shadow {
  margin: 1.5rem auto 3.2rem
}
.c-drt__imgBox--shadow img {
  margin: 0
}
.c-drt__img--shadow {
  background: #fff;
  border: .25rem #fff solid;
  border-radius: .75rem;
  filter: drop-shadow(1.25rem 1.35rem 0 rgba(138, 69, 150, .3));
  margin: 1.5rem 0 3.2rem;
  max-width: none;
  width: 24.2rem
}
.c-drt__img--shadow-reverse {
  filter: drop-shadow(-1.25rem 1.35rem 0 rgba(138, 69, 150, .3))
}
@media screen and (min-width:544px) {
  .c-drt__txt--marker-long {
    width: 31.6rem
  }
  .c-drt__txt--line {
    display: block;
    background: linear-gradient(90deg,#c3c4c4 0 .6rem,transparent .6rem 1.135rem) left bottom/1.135rem .1rem repeat-x;
    font-size: 2.2rem;
    font-style: unset;
    margin: 0 0 .4rem;
    padding: 0 0 .4rem
  }
  .c-drt__txt--point {
    background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/txt_deco_point.svg) top center/10.6rem no-repeat;
    font-size: 3.4rem
  }
  .c-drt__img--small-bg {
    padding: 5rem 0 2rem
  }
  .c-drt__imgBox--shadow {
    margin: 0
  }
  .c-drt__img--shadow {
    border: .5rem #fff solid;
    border-radius: 1.5rem;
    filter: drop-shadow(2.5rem 2.7rem 0 rgba(138, 69, 150, .3));
    margin: 0;
    width: 38rem
  }
  .c-drt__img--shadow-reverse {
    filter: drop-shadow(-2.5rem 2.7rem 0 rgba(138, 69, 150, .3))
  }
}
.c-icon__qa {
  display: grid;
  color: #fff;
  font-family: din-2014-narrow,sans-serif;
  font-size: 24px;
  font-weight: 700;
  height: 34px;
  place-content: center;
  transition: all .4s ease-in-out;
  width: 34px
}
.c-icon__qa--question {
  align-self: start;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_bg_Q.svg) center/contain no-repeat;
  margin: 0 0 0 -4px;
  padding: 0 0 1px 4px;
  width: 38px;
  z-index: 2
}
.c-icon__qa--answer {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_bg_A.svg) center/contain no-repeat;
  color: #00803a;
  left: 5px;
  position: absolute;
  top: 1.6rem;
  z-index: 1
}
.c-icon--download {
  height: 2.35rem;
  margin: 0 0 0 1.25rem;
  width: 1rem
}
.c-icon--white {
  height: 2.2rem;
  width: 2.2rem
}
@media screen and (min-width:544px) {
  .c-icon--download {
    height: 2.1rem;
    margin: 0 0 0 1.6rem;
    width: 1.7rem
  }
}
.c-list__symbol--caution li::before {
  content: "※"
}
.c-list__symbol--square li::before {
  display: inline-block;
  background: #333;
  content: "";
  height: .75em;
  margin: 0 .5rem 0 0;
  width: .75em
}
.c-list__block--ranking {
  background: #fff;
  border-radius: 32px;
  counter-reset: ranking;
  font-size: 1.4rem;
  padding: 16px 0
}
.c-list__block--menu {
  color: #fff;
  font-size: 1.6rem
}
.c-list__block--count {
  counter-reset: number 0
}
.c-list__block--count .c-list__item--count {
  counter-increment: number;
  position: relative
}
.c-list__block--count .c-list__item--count::marker {
  content: none
}
.c-list__block--count .c-list__item--count::after {
  content: counter(number)
}
.c-list__box--tags {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.6rem;
  font-weight: 500;
  gap: 10px
}
.c-list__box--tags-short {
  justify-content: center
}
.c-list__box--ranking {
  border-bottom: #f2f2f2 solid 2px
}
.c-list__box--ranking:last-child {
  border: none
}
.c-list__box--accordion {
  font-size: 1.6rem;
  line-height: 1.6;
  padding: 2rem 2rem 4rem
}
.c-list__box--point {
  padding: 6px
}
.c-list__box--menu {
  display: none
}
.c-list__box--menu-accordion {
  display: none
}
.c-list__box--sns {
  display: flex;
  gap: 1rem;
  justify-content: center
}
.c-list__box--sns-header {
  padding: 15px
}
.c-list__box--count {
  list-style: decimal;
  padding: 0 0 0 2rem
}
.c-list__box--row {
  display: grid;
  grid-template-columns: auto 1fr;
  margin: auto;
  padding: 1rem 2rem 0;
  width: 80%
}
.c-list__heading--dl {
  display: inline-block;
  background: #ffcc18;
  border-radius: 2rem;
  font-feature-settings: "palt";
  padding: 0 .8rem 2px
}
.c-list__heading--dl:not(:first-child) {
  margin: 1rem 0 0
}
.c-list__heading--menu {
  font-weight: 600
}
.c-list__heading--row::before {
  content: "「"
}
.c-list__heading--row::after {
  content: "」"
}
.c-list__item--ranking {
  display: grid;
  align-items: center;
  gap: 16px;
  grid-template-columns: auto 1fr auto;
  margin: 0 -12px;
  padding: 8px 0;
  transition: all .2s ease-in-out
}
.c-list__item--ranking::before {
  color: #00803a;
  content: "" counter(ranking);
  counter-increment: ranking;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  transition: all .2s ease-in-out;
  width: 25px
}
.c-list__item--ranking::after {
  display: block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/qa/icon_arrow_right.svg) center/contain no-repeat;
  content: "";
  height: 6px;
  transition: all .2s ease-in-out;
  width: 20px
}
.c-list__item--ranking:hover {
  color: #00803a;
  font-weight: 500
}
.c-list__item--ranking:hover::before {
  transform: scale(1.2)
}
.c-list__item--ranking:hover::after {
  transform: translateX(8px)
}
.c-list__item--ranking:active {
  background: #f2f2f2
}
.c-list__item--accordion {
  scroll-margin-top: 6.2rem
}
.c-list__item--accordion:not(:last-child) {
  margin: 0 0 2rem
}
.c-list__item--point {
  display: block;
  padding: 0 0 0 2rem;
  position: relative
}
.c-list__item--point::before {
  color: #00803a;
  content: "・";
  left: .3rem;
  position: absolute
}
.c-list__item--dl {
  margin: 0 0 0 1rem
}
.c-list__item--dl .c-list__box--count {
  padding: 0 0 0 2rem
}
.c-list__item--process {
  display: inline
}
.c-list__item--process::before {
  content: "→";
  margin: 0 2px 0 8px
}
.c-list__item--process:first-child::before {
  content: none
}
.c-list__item--menu {
  display: flex;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: .5rem 1rem;
  transition: all .1s ease-in-out
}
.c-list__item--menu:hover {
  color: #ffcc18!important;
  cursor: pointer;
  opacity: 1!important
}
.c-list__item--sns {
  display: block;
  background: #fff;
  border-radius: 100%;
  transition: all .2s ease-in-out;
  width: 50px
}
.c-list__item--sns:hover {
  background: #ffcc18;
  opacity: 1!important
}
.c-list__item--count {
  position: relative
}
.c-list__item--count::after,
.c-list__item--count::marker {
  color: #00803a
}
.c-list__item--count::after {
  left: -1.6rem;
  position: absolute;
  top: 0
}
.c-list__item--count:not(:first-child) {
  padding: .5rem 0 0
}
.c-list__item--count:not(:first-child)::after {
  top: .5rem
}
.c-list__box--check {
  font-size: 1.5rem;
  line-height: 1.35;
  padding: 2rem 0;
  text-align: left
}
.c-list__box--side {
  display: grid;
  font-weight: 500;
  grid-template-columns: 1fr auto;
  margin: 1.2rem auto;
  text-align: left;
  width: 19.4rem
}
.c-list__box--flex {
  font-size: 1.4rem;
  text-align: left;
  width: fit-content
}
.c-list__box--gray {
  display: grid;
  font-size: 1.75rem;
  font-size: 1.85rem;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  line-height: 1.2;
  margin: 0 auto 2.3rem;
  width: 21.4rem
}
.c-list__box--column {
  font-family: NotoSansJP,sans-serif;
  font-weight: 500
}
.c-list__box--caution {
  padding: 2rem 0;
  text-align: left;
  text-wrap: balance;
  word-break: auto-phrase
}
.c-list__item--check {
  display: flex;
  align-items: flex-start;
  background: #fff;
  border-radius: .75rem;
  color: #38740d;
  flex-direction: column;
  height: 6.6rem;
  justify-content: center;
  margin: 0 0 .86rem;
  padding: 1.1rem .5rem 1.1rem 5.9rem;
  position: relative;
  text-wrap: balance;
  word-break: auto-phrase
}
.c-list__item--check::before {
  display: inline-block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/icon_checkbox.svg) center/contain no-repeat;
  content: "";
  height: 1.3rem;
  left: 2.2rem;
  margin: 0 1.5rem 0 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem
}
.c-list__item--check-green {
  background: #ebf7ea
}
.c-list__item--check-long {
  font-size: 1.35rem
}
.c-list__item--gray {
  display: grid;
  align-content: center;
  background: #bcbcbc;
  border-radius: 100%;
  color: #fff;
  height: 10.3rem;
  justify-items: center;
  width: 10.3rem
}
.c-list__item--gray:nth-child(1) {
  grid-area: 1/1/2/3;
  margin: 0 0 -1rem
}
.c-list__item--gray:nth-child(2) {
  margin: 0 0 3rem;
  position: relative
}
.c-list__item--disc::before {
  content: "・"
}
.c-list__item--dd {
  margin: 0
}
.c-list__item--line {
  border-bottom: 1px #38740d solid;
  margin: 0 0 .2rem;
  padding: 0 0 .2rem
}
.c-list__item--caution {
  padding: 0 0 .5rem 2.3rem;
  position: relative
}
.c-list__item--caution::before {
  background: #d3a4bf;
  border-radius: 100%;
  content: "";
  height: 1.1rem;
  left: 0;
  position: absolute;
  top: .5rem;
  width: 1.1rem
}
.c-list__txt--menu {
  padding: .5rem 2rem
}
.c-list__txt--disc {
  padding: 0 0 0 .2rem
}
.c-list__txt--gray {
  bottom: -3rem;
  color: #737473;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: max-content
}
.c-list__txt--check {
  font-size: 1rem
}
.c-listNavi__side {
  padding: 0 0 2rem
}
.c-listNum__root {
  counter-reset: numRoot;
  line-height: 1.6;
  margin: 0 auto;
  padding: 0
}
.c-listNum__root > li {
  display: block;
  padding-bottom: 1em;
  position: relative
}
.c-listNum__root > li[data-chapter] {
  margin-top: 2em
}
.c-listNum__root > li::before {
  content: "第" counter(numRoot) "条";
  counter-increment: numRoot;
  font-weight: 700
}
.c-listNum__root > li::after {
  content: attr(data-chapter);
  font-weight: 500;
  position: absolute;
  top: -1.5em
}
.c-listNum__root > li em {
  font-weight: 700;
  margin: 0 .5em
}
.c-listNum__root > li em::before {
  content: "("
}
.c-listNum__root > li em::after {
  content: ")"
}
.c-listNum__root p {
  margin: 0;
  padding: 0
}
.c-listNum__under {
  counter-reset: numUnder01;
  padding: 0
}
.c-listNum__under > li {
  display: block
}
.c-listNum__under > li::before {
  content: counter(numUnder01) ")";
  counter-increment: numUnder01;
  margin-right: .5em
}
@media screen and (min-width:544px) {
  .c-list__box--check {
    font-size: 2.3rem;
    padding: 0
  }
  .c-list__box--side {
    font-size: 2rem;
    margin: 0 auto 3.6rem 2.7rem;
    width: 31rem
  }
  .c-list__box--flex {
    font-size: 2.2rem
  }
  .c-list__box--gray {
    display: flex;
    font-size: 3rem;
    gap: 2.9rem;
    justify-content: space-between;
    margin: 0 auto 4.8rem;
    width: 55.4rem
  }
  .c-list__box--column {
    font-size: 1.4rem
  }
  .c-list__box--caution {
    margin: auto;
    padding: 4rem 0 3rem;
    width: fit-content
  }
  .c-list__item--check {
    border-radius: 1.5rem;
    height: 10.6rem;
    margin: 0 0 1.7rem;
    padding: 1.3rem 2rem 1.3rem 9.4rem;
    width: 45.7rem
  }
  .c-list__item--check::before {
    height: 2.9rem;
    left: 3.6rem;
    width: 3.5rem
  }
  .c-list__item--check-long {
    font-size: 2.1rem
  }
  .c-list__item--gray {
    height: 16.5rem;
    width: 16.5rem
  }
  .c-list__item--line {
    margin: 0 0 1.6rem;
    padding: 0 0 1.6rem
  }
  .c-list__item--line:last-child {
    border: none;
    margin: 0;
    padding: 0
  }
  .c-list__item--caution {
    padding: 0 0 1rem 3.7rem
  }
  .c-list__item--caution::before {
    height: 1.7rem;
    top: .8rem;
    width: 1.7rem
  }
  .c-list__txt--check {
    font-size: 1.6rem
  }
}
@media screen and (min-width:992px) {
  .c-list__item--accordion {
    scroll-margin-top: 2rem
  }
}
.c-media__block--banner {
  display: block;
  margin: 0 0 2rem
}
.c-media__box--video {
  aspect-ratio: 16/9;
  background: #333;
  height: auto;
  position: relative;
  vertical-align: top;
  width: 100%
}
.c-media__box--video::after,
.c-media__box--video::before {
  content: "";
  position: absolute;
  transition: all .2s ease-in
}
.c-media__box--video::before {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/thumbnali01.jpg) center/cover no-repeat;
  height: 100%;
  left: 0;
  width: 100%;
  z-index: 1
}
.c-media__box--video[id*="02"]::before {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/thumbnali02.jpg) center/cover no-repeat
}
.c-media__box--video::after {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/icon_video_play.svg) center/contain no-repeat;
  height: 3.15rem;
  left: 50%;
  pointer-events: none;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 3.15rem;
  z-index: 2
}
.c-media__box--video.click::after,
.c-media__box--video.click::before {
  opacity: 0;
  pointer-events: none
}
.c-media__item--video {
  aspect-ratio: 16/9;
  height: auto;
  vertical-align: top;
  width: 100%
}
.c-media__img--thumbnail {
  height: 100%;
  left: 0;
  object-fit: cover;
  opacity: .8;
  position: absolute;
  top: 0;
  transition: all .2s ease-in;
  width: 100%;
  z-index: 1
}
.c-media__img--thumbnail.click {
  opacity: 0;
  pointer-events: none
}
.c-media__img--banner {
  transition: all .1s ease-in
}
.c-media__img--banner:hover {
  opacity: .8
}
.c-media__img--banner:active {
  opacity: .4
}
@media screen and (min-width:544px) {
  .c-media__box--video::after {
    height: 6.3rem;
    width: 6.3rem
  }
}
.c-table__block {
  background: #fff;
  overflow-x: auto;
  width: 100%
}
.c-table__item {
  border: 1px solid;
  padding: .1rem .4rem
}
.c-nav__container {
  display: grid;
  font-size: 1.1rem;
  gap: 2rem 1rem;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  margin: 4rem 0
}
.c-nav__block {
  border: 2px #f2f2f2 solid;
  border-radius: 8px;
  margin: 0;
  overflow: unset;
  padding: 1.6rem 2rem 2rem;
  transition: all .2s ease-in;
  width: fit-content
}
.c-nav__block--last {
  background: #f2f2f2;
  grid-area: 1/1/2/2
}
.c-nav__block--next {
  box-shadow: 0 4px 8px rgba(0,0,0,.1);
  grid-area: 1/2/2/3
}
.c-nav__block:hover {
  border: 2px #00803a solid;
  box-shadow: none
}
.c-nav__block:hover .c-nav__txt--arrow-last::before {
  transform: scale(-2,1) translateX(16px)
}
.c-nav__block:hover .c-nav__txt--arrow-next::after {
  transform: scaleX(2) translateX(16px)
}
.c-nav__block:active {
  background: #ffcc18
}
.c-nav__box {
  background: 0 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0
}
.c-nav__item {
  height: auto;
  margin: 0;
  width: auto
}
.c-nav__img {
  height: 10rem;
  object-fit: cover;
  width: 100%
}
.c-nav__caption {
  padding: 1rem 0 0
}
.c-nav__txt--date {
  font-size: 1rem;
  opacity: .6
}
.c-nav__txt--arrow {
  display: flex;
  align-items: center;
  color: #00803a;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 0 0 .8rem
}
.c-nav__txt--arrow-last::before,
.c-nav__txt--arrow-next::after {
  display: block;
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/column/icon_arrow_right.svg) center/contain no-repeat;
  content: "";
  height: 1rem;
  margin: 0 1rem;
  transition: all .2s ease-in-out;
  width: 3rem
}
.c-nav__txt--arrow-last {
  justify-content: right
}
.c-nav__txt--arrow-last::before {
  transform: scaleX(-100%)
}
.c-nav__txt--none {
  display: grid;
  opacity: .6;
  place-content: center
}
.c-nav__btn {
  grid-area: 2/1/3/3
}
.p-breadcrumb {
  border: 1px solid #000;
  margin: 0 auto;
  max-width: 1200px
}
.p-breadcrumb ul {
  list-style: none;
  width: 100%
}
.p-breadcrumb ul::after {
  display: block;
  clear: both;
  content: ""
}
.p-breadcrumb ul li {
  float: left
}
@media screen and (min-width:768px) {
  .p-breadcrumb {
    display: none
  }
}
@media screen and (min-width:768px) {
  .p-articles {
    display: none
  }
}
.p-slide__block--img {
  margin: 1.5rem -2rem 1.8rem;
  padding: 0 0 3.4rem;
  position: relative
}
.p-slide__block--img::after,
.p-slide__block--img::before {
  background: linear-gradient(90deg,#ebf7ea 0 20%,transparent 100%);
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 5.8rem;
  z-index: 2
}
.p-slide__block--img::before {
  left: 0
}
.p-slide__block--img::after {
  right: 0;
  transform: rotate(180deg)
}
.p-slide__block--card {
  display: grid;
  background: rgba(255,255,255,.9);
  border-radius: 1.35rem;
  height: auto;
  justify-items: center;
  margin: 1.25rem 0;
  padding: 1.5rem .8rem 1.4rem
}
.p-slide__box--loop {
  transition: all 1s linear
}
.p-slide__box--card {
  display: grid;
  border-radius: 1.35rem;
  height: auto;
  justify-items: center;
  padding: 0 1.7rem 2rem;
  position: relative;
  width: 100%
}
.p-slide__box--card::after,
.p-slide__box--card::before {
  background: linear-gradient(90deg,transparent 0,#fafcfa 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: .8rem;
  z-index: 2
}
.p-slide__box--card::before {
  left: 0;
  transform: rotate(180deg)
}
.p-slide__box--card::after {
  right: 0
}
.p-slide__heading--card {
  display: grid;
  background: #92cc90;
  border-radius: 4rem;
  color: #fff;
  font-size: 1.5rem;
  height: 3rem;
  margin: 0 0 1.75rem;
  place-content: center;
  width: 19rem
}
.p-slide__heading--card-purple {
  background: #c0a9d8
}
.p-slide__item--card {
  display: grid;
  justify-items: center
}
.p-slide__btn--navigation {
  height: 1.5rem;
  right: 3.6rem;
  transition: all .2s ease-in-out;
  width: .8rem;
  z-index: 3
}
.p-slide__btn--navigation::after {
  background: url(https://gigaplus.makeshop.jp/hellofamily5/assets/images/hellopuri/icon_arrow_next.svg) center/contain no-repeat;
  content: "";
  height: 100%;
  width: 100%
}
.p-slide__btn--navigation.swiper-button-prev {
  left: 3.6rem;
  transform: rotate(180deg)
}
.p-slide__btn--navigation.disable {
  opacity: 0
}
.p-slide__btn--navigation-card {
  height: 2.25rem;
  right: 0;
  top: 56%;
  width: 1.35rem
}
.p-slide__btn--navigation-card.swiper-button-prev {
  left: 0
}
.p-slide__btn--pagination {
  bottom: 0!important
}
.p-slide__btn--pagination .swiper-pagination-bullet {
  background: #dad2f5;
  height: .7rem;
  margin: 0 1rem;
  opacity: 1;
  width: .7rem
}
.p-slide__btn--pagination .swiper-pagination-bullet-active {
  background: #8a4596
}
.p-slide__btn--card {
  bottom: 0!important
}
.p-slide__txt--top {
  font-size: 1.6rem;
  padding: 0 0 1rem
}
.p-slide__txt--center {
  font-size: 1.25rem;
  padding: 0 0 1.75rem
}
.p-slide__txt--bottom {
  font-size: 1.5rem;
  padding: 1.2rem 0 0
}
.p-slide__img {
  width: 100%
}
.p-slide__img--frame {
  width: 25.9rem
}
.p-slide__img--card {
  border-radius: 1.6rem
}
.p-slide__imgBox {
  position: relative
}
.p-slide__img--absolute {
  position: absolute;
  right: -.9rem;
  top: -1.2rem;
  width: 9.25rem
}
@media screen and (min-width:544px) {
  .p-slide__block--img {
    margin: 3.5rem auto;
    padding: 0 0 4.4rem
  }
  .p-slide__block--img::after,
  .p-slide__block--img::before {
    width: 39.2rem
  }
  .p-slide__block--card {
    border-radius: 2.7rem;
    margin: 7.3rem 0 4.3rem;
    padding: 5.8rem 5rem 3rem;
    position: relative
  }
  .p-slide__box--card {
    border-radius: 2.7rem;
    margin: 0;
    padding: 0 1.9rem 3.7rem
  }
  .p-slide__box--card::after,
  .p-slide__box--card::before {
    width: 5rem
  }
  .p-slide__heading--card {
    font-size: 2.4rem;
    height: 5rem;
    left: 50%;
    margin: 0 0 2.3rem;
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%);
    width: 30.6rem
  }
  .p-slide__btn--navigation {
    height: 3.1rem;
    right: 31.4rem;
    width: 1.7rem
  }
  .p-slide__btn--navigation.swiper-button-prev {
    left: 31.4rem
  }
  .p-slide__btn--navigation-card {
    right: 0;
    top: 53%
  }
  .p-slide__btn--navigation-card.swiper-button-prev {
    left: 0
  }
  .p-slide__btn--pagination .swiper-pagination-bullet {
    height: 1.4rem;
    margin: 0 1rem!important;
    width: 1.4rem
  }
  .p-slide__txt--top {
    font-size: 2.6rem;
    padding: 0 0 1.2rem
  }
  .p-slide__txt--center {
    font-size: 2rem;
    padding: 0 0 2.6rem
  }
  .p-slide__txt--bottom {
    font-size: 2.4rem;
    padding: 1.4rem 0 0
  }
  .p-slide__img--frame {
    width: 41.4rem
  }
  .p-slide__img--card {
    border-radius: 3.2rem;
    margin: auto;
    width: 75rem
  }
  .p-slide__imgBox {
    width: 75rem
  }
  .p-slide__img--absolute {
    right: -1.8rem;
    top: -2.8rem;
    width: 14.8rem
  }
}
#newslist .p-news__heading {
  display: flex
}
#newslist .p-news__box {
  display: grid;
  align-items: center;
  border-bottom: 1px solid #00803a;
  font-size: 1.4rem;
  gap: 1rem;
  grid-template-columns: 10.5rem auto;
  overflow-x: auto;
  padding: 1rem 1rem .8rem .8rem
}
#newslist .p-news__box::after {
  content: none
}
#newslist .p-news__box.active {
  display: block
}
#newslist .p-news__box:hover {
  background: #f2f2f2;
  opacity: 1
}
#newslist .p-news__box:hover .p-news__txt--date {
  background: #fff
}
#newslist .p-news__box.is-hidden {
  display: none
}
#newslist .p-news__item {
  justify-content: space-between
}
#newslist .p-news__item--tab {
  display: flex;
  flex-direction: column;
  text-wrap: nowrap
}
#newslist .p-news__item--tab * {
  transition: all .2s ease-in
}
#newslist .p-news__item--tab:hover {
  cursor: pointer
}
#newslist .p-news__item--tab:hover .p-news__txt--tab {
  opacity: .6
}
#newslist .p-news__item--tab:hover .p-news__btn {
  background: #00803a
}
#newslist .p-news__img--device {
  height: 5rem;
  margin: auto;
  object-fit: contain
}
#newslist .p-news__txt {
  display: inline-block;
  line-height: 1;
  padding: 0 .6rem
}
#newslist .p-news__txt--date {
  background: #f2f2f2;
  transition: all .2s ease-in
}
#newslist .p-news__txt--tag {
  background: #c5ebd8
}
#newslist .p-news__txt--tab {
  padding: .6rem 1rem
}
#newslist .p-news__btn {
  appearance: none;
  background: #f2f2f2;
  border-radius: 0;
  height: 4px;
  width: 100%
}
#newslist .p-news__btn:checked {
  background: #00803a
}
.u-fl-l {
  float: left
}
.u-fl-r {
  float: right
}
.u-mt0 {
  margin-top: 0!important
}
.u-mr0 {
  margin-right: 0!important
}
.u-mb0 {
  margin-bottom: 0!important
}
.u-ml0 {
  margin-left: 0!important
}
.u-mt5 {
  margin-top: 5px!important
}
.u-mr5 {
  margin-right: 5px!important
}
.u-mb5 {
  margin-bottom: 5px!important
}
.u-ml5 {
  margin-left: 5px!important
}
.u-mt10 {
  margin-top: 10px!important
}
.u-mr10 {
  margin-right: 10px!important
}
.u-mb10 {
  margin-bottom: 10px!important
}
.u-ml10 {
  margin-left: 10px!important
}
.u-mt15 {
  margin-top: 15px!important
}
.u-mr15 {
  margin-right: 15px!important
}
.u-mb15 {
  margin-bottom: 15px!important
}
.u-ml15 {
  margin-left: 15px!important
}
.u-mt20 {
  margin-top: 20px!important
}
.u-mr20 {
  margin-right: 20px!important
}
.u-mb20 {
  margin-bottom: 20px!important
}
.u-ml20 {
  margin-left: 20px!important
}
.u-mt25 {
  margin-top: 25px!important
}
.u-mr25 {
  margin-right: 25px!important
}
.u-mb25 {
  margin-bottom: 25px!important
}
.u-ml25 {
  margin-left: 25px!important
}
.u-mt30 {
  margin-top: 30px!important
}
.u-mr30 {
  margin-right: 30px!important
}
.u-mb30 {
  margin-bottom: 30px!important
}
.u-ml30 {
  margin-left: 30px!important
}
.u-mt35 {
  margin-top: 35px!important
}
.u-mr35 {
  margin-right: 35px!important
}
.u-mb35 {
  margin-bottom: 35px!important
}
.u-ml35 {
  margin-left: 35px!important
}
.u-mt40 {
  margin-top: 40px!important
}
.u-mr40 {
  margin-right: 40px!important
}
.u-mb40 {
  margin-bottom: 40px!important
}
.u-ml40 {
  margin-left: 40px!important
}
.u-mt45 {
  margin-top: 45px!important
}
.u-mr45 {
  margin-right: 45px!important
}
.u-mb45 {
  margin-bottom: 45px!important
}
.u-ml45 {
  margin-left: 45px!important
}
.u-mt50 {
  margin-top: 50px!important
}
.u-mr50 {
  margin-right: 50px!important
}
.u-mb50 {
  margin-bottom: 50px!important
}
.u-ml50 {
  margin-left: 50px!important
}
.u-mt55 {
  margin-top: 55px!important
}
.u-mr55 {
  margin-right: 55px!important
}
.u-mb55 {
  margin-bottom: 55px!important
}
.u-ml55 {
  margin-left: 55px!important
}
.u-mt60 {
  margin-top: 60px!important
}
.u-mr60 {
  margin-right: 60px!important
}
.u-mb60 {
  margin-bottom: 60px!important
}
.u-ml60 {
  margin-left: 60px!important
}
.u-mt65 {
  margin-top: 65px!important
}
.u-mr65 {
  margin-right: 65px!important
}
.u-mb65 {
  margin-bottom: 65px!important
}
.u-ml65 {
  margin-left: 65px!important
}
.u-mt70 {
  margin-top: 70px!important
}
.u-mr70 {
  margin-right: 70px!important
}
.u-mb70 {
  margin-bottom: 70px!important
}
.u-ml70 {
  margin-left: 70px!important
}
.u-mt75 {
  margin-top: 75px!important
}
.u-mr75 {
  margin-right: 75px!important
}
.u-mb75 {
  margin-bottom: 75px!important
}
.u-ml75 {
  margin-left: 75px!important
}
.u-mt80 {
  margin-top: 80px!important
}
.u-mr80 {
  margin-right: 80px!important
}
.u-mb80 {
  margin-bottom: 80px!important
}
.u-ml80 {
  margin-left: 80px!important
}
.u-mt85 {
  margin-top: 85px!important
}
.u-mr85 {
  margin-right: 85px!important
}
.u-mb85 {
  margin-bottom: 85px!important
}
.u-ml85 {
  margin-left: 85px!important
}
.u-mt90 {
  margin-top: 90px!important
}
.u-mr90 {
  margin-right: 90px!important
}
.u-mb90 {
  margin-bottom: 90px!important
}
.u-ml90 {
  margin-left: 90px!important
}
.u-mt95 {
  margin-top: 95px!important
}
.u-mr95 {
  margin-right: 95px!important
}
.u-mb95 {
  margin-bottom: 95px!important
}
.u-ml95 {
  margin-left: 95px!important
}
.u-mt100 {
  margin-top: 100px!important
}
.u-mr100 {
  margin-right: 100px!important
}
.u-mb100 {
  margin-bottom: 100px!important
}
.u-ml100 {
  margin-left: 100px!important
}
@media screen and (max-width:767px) {
  .u-mt0--sp {
    margin-top: 0!important
  }
  .u-mr0--sp {
    margin-right: 0!important
  }
  .u-mb0--sp {
    margin-bottom: 0!important
  }
  .u-ml0--sp {
    margin-left: 0!important
  }
  .u-mt5--sp {
    margin-top: 5px!important
  }
  .u-mr5--sp {
    margin-right: 5px!important
  }
  .u-mb5--sp {
    margin-bottom: 5px!important
  }
  .u-ml5--sp {
    margin-left: 5px!important
  }
  .u-mt10--sp {
    margin-top: 10px!important
  }
  .u-mr10--sp {
    margin-right: 10px!important
  }
  .u-mb10--sp {
    margin-bottom: 10px!important
  }
  .u-ml10--sp {
    margin-left: 10px!important
  }
  .u-mt15--sp {
    margin-top: 15px!important
  }
  .u-mr15--sp {
    margin-right: 15px!important
  }
  .u-mb15--sp {
    margin-bottom: 15px!important
  }
  .u-ml15--sp {
    margin-left: 15px!important
  }
  .u-mt20--sp {
    margin-top: 20px!important
  }
  .u-mr20--sp {
    margin-right: 20px!important
  }
  .u-mb20--sp {
    margin-bottom: 20px!important
  }
  .u-ml20--sp {
    margin-left: 20px!important
  }
  .u-mt25--sp {
    margin-top: 25px!important
  }
  .u-mr25--sp {
    margin-right: 25px!important
  }
  .u-mb25--sp {
    margin-bottom: 25px!important
  }
  .u-ml25--sp {
    margin-left: 25px!important
  }
  .u-mt30--sp {
    margin-top: 30px!important
  }
  .u-mr30--sp {
    margin-right: 30px!important
  }
  .u-mb30--sp {
    margin-bottom: 30px!important
  }
  .u-ml30--sp {
    margin-left: 30px!important
  }
  .u-mt35--sp {
    margin-top: 35px!important
  }
  .u-mr35--sp {
    margin-right: 35px!important
  }
  .u-mb35--sp {
    margin-bottom: 35px!important
  }
  .u-ml35--sp {
    margin-left: 35px!important
  }
  .u-mt40--sp {
    margin-top: 40px!important
  }
  .u-mr40--sp {
    margin-right: 40px!important
  }
  .u-mb40--sp {
    margin-bottom: 40px!important
  }
  .u-ml40--sp {
    margin-left: 40px!important
  }
  .u-mt45--sp {
    margin-top: 45px!important
  }
  .u-mr45--sp {
    margin-right: 45px!important
  }
  .u-mb45--sp {
    margin-bottom: 45px!important
  }
  .u-ml45--sp {
    margin-left: 45px!important
  }
  .u-mt50--sp {
    margin-top: 50px!important
  }
  .u-mr50--sp {
    margin-right: 50px!important
  }
  .u-mb50--sp {
    margin-bottom: 50px!important
  }
  .u-ml50--sp {
    margin-left: 50px!important
  }
  .u-mt55--sp {
    margin-top: 55px!important
  }
  .u-mr55--sp {
    margin-right: 55px!important
  }
  .u-mb55--sp {
    margin-bottom: 55px!important
  }
  .u-ml55--sp {
    margin-left: 55px!important
  }
  .u-mt60--sp {
    margin-top: 60px!important
  }
  .u-mr60--sp {
    margin-right: 60px!important
  }
  .u-mb60--sp {
    margin-bottom: 60px!important
  }
  .u-ml60--sp {
    margin-left: 60px!important
  }
  .u-mt65--sp {
    margin-top: 65px!important
  }
  .u-mr65--sp {
    margin-right: 65px!important
  }
  .u-mb65--sp {
    margin-bottom: 65px!important
  }
  .u-ml65--sp {
    margin-left: 65px!important
  }
  .u-mt70--sp {
    margin-top: 70px!important
  }
  .u-mr70--sp {
    margin-right: 70px!important
  }
  .u-mb70--sp {
    margin-bottom: 70px!important
  }
  .u-ml70--sp {
    margin-left: 70px!important
  }
  .u-mt75--sp {
    margin-top: 75px!important
  }
  .u-mr75--sp {
    margin-right: 75px!important
  }
  .u-mb75--sp {
    margin-bottom: 75px!important
  }
  .u-ml75--sp {
    margin-left: 75px!important
  }
  .u-mt80--sp {
    margin-top: 80px!important
  }
  .u-mr80--sp {
    margin-right: 80px!important
  }
  .u-mb80--sp {
    margin-bottom: 80px!important
  }
  .u-ml80--sp {
    margin-left: 80px!important
  }
  .u-mt85--sp {
    margin-top: 85px!important
  }
  .u-mr85--sp {
    margin-right: 85px!important
  }
  .u-mb85--sp {
    margin-bottom: 85px!important
  }
  .u-ml85--sp {
    margin-left: 85px!important
  }
  .u-mt90--sp {
    margin-top: 90px!important
  }
  .u-mr90--sp {
    margin-right: 90px!important
  }
  .u-mb90--sp {
    margin-bottom: 90px!important
  }
  .u-ml90--sp {
    margin-left: 90px!important
  }
  .u-mt95--sp {
    margin-top: 95px!important
  }
  .u-mr95--sp {
    margin-right: 95px!important
  }
  .u-mb95--sp {
    margin-bottom: 95px!important
  }
  .u-ml95--sp {
    margin-left: 95px!important
  }
  .u-mt100--sp {
    margin-top: 100px!important
  }
  .u-mr100--sp {
    margin-right: 100px!important
  }
  .u-mb100--sp {
    margin-bottom: 100px!important
  }
  .u-ml100--sp {
    margin-left: 100px!important
  }
}
@media screen and (min-width:768px) {
  .u-mt0--pc {
    margin-top: 0!important
  }
  .u-mr0--pc {
    margin-right: 0!important
  }
  .u-mb0--pc {
    margin-bottom: 0!important
  }
  .u-ml0--pc {
    margin-left: 0!important
  }
  .u-mt5--pc {
    margin-top: 5px!important
  }
  .u-mr5--pc {
    margin-right: 5px!important
  }
  .u-mb5--pc {
    margin-bottom: 5px!important
  }
  .u-ml5--pc {
    margin-left: 5px!important
  }
  .u-mt10--pc {
    margin-top: 10px!important
  }
  .u-mr10--pc {
    margin-right: 10px!important
  }
  .u-mb10--pc {
    margin-bottom: 10px!important
  }
  .u-ml10--pc {
    margin-left: 10px!important
  }
  .u-mt15--pc {
    margin-top: 15px!important
  }
  .u-mr15--pc {
    margin-right: 15px!important
  }
  .u-mb15--pc {
    margin-bottom: 15px!important
  }
  .u-ml15--pc {
    margin-left: 15px!important
  }
  .u-mt20--pc {
    margin-top: 20px!important
  }
  .u-mr20--pc {
    margin-right: 20px!important
  }
  .u-mb20--pc {
    margin-bottom: 20px!important
  }
  .u-ml20--pc {
    margin-left: 20px!important
  }
  .u-mt25--pc {
    margin-top: 25px!important
  }
  .u-mr25--pc {
    margin-right: 25px!important
  }
  .u-mb25--pc {
    margin-bottom: 25px!important
  }
  .u-ml25--pc {
    margin-left: 25px!important
  }
  .u-mt30--pc {
    margin-top: 30px!important
  }
  .u-mr30--pc {
    margin-right: 30px!important
  }
  .u-mb30--pc {
    margin-bottom: 30px!important
  }
  .u-ml30--pc {
    margin-left: 30px!important
  }
  .u-mt35--pc {
    margin-top: 35px!important
  }
  .u-mr35--pc {
    margin-right: 35px!important
  }
  .u-mb35--pc {
    margin-bottom: 35px!important
  }
  .u-ml35--pc {
    margin-left: 35px!important
  }
  .u-mt40--pc {
    margin-top: 40px!important
  }
  .u-mr40--pc {
    margin-right: 40px!important
  }
  .u-mb40--pc {
    margin-bottom: 40px!important
  }
  .u-ml40--pc {
    margin-left: 40px!important
  }
  .u-mt45--pc {
    margin-top: 45px!important
  }
  .u-mr45--pc {
    margin-right: 45px!important
  }
  .u-mb45--pc {
    margin-bottom: 45px!important
  }
  .u-ml45--pc {
    margin-left: 45px!important
  }
  .u-mt50--pc {
    margin-top: 50px!important
  }
  .u-mr50--pc {
    margin-right: 50px!important
  }
  .u-mb50--pc {
    margin-bottom: 50px!important
  }
  .u-ml50--pc {
    margin-left: 50px!important
  }
  .u-mt55--pc {
    margin-top: 55px!important
  }
  .u-mr55--pc {
    margin-right: 55px!important
  }
  .u-mb55--pc {
    margin-bottom: 55px!important
  }
  .u-ml55--pc {
    margin-left: 55px!important
  }
  .u-mt60--pc {
    margin-top: 60px!important
  }
  .u-mr60--pc {
    margin-right: 60px!important
  }
  .u-mb60--pc {
    margin-bottom: 60px!important
  }
  .u-ml60--pc {
    margin-left: 60px!important
  }
  .u-mt65--pc {
    margin-top: 65px!important
  }
  .u-mr65--pc {
    margin-right: 65px!important
  }
  .u-mb65--pc {
    margin-bottom: 65px!important
  }
  .u-ml65--pc {
    margin-left: 65px!important
  }
  .u-mt70--pc {
    margin-top: 70px!important
  }
  .u-mr70--pc {
    margin-right: 70px!important
  }
  .u-mb70--pc {
    margin-bottom: 70px!important
  }
  .u-ml70--pc {
    margin-left: 70px!important
  }
  .u-mt75--pc {
    margin-top: 75px!important
  }
  .u-mr75--pc {
    margin-right: 75px!important
  }
  .u-mb75--pc {
    margin-bottom: 75px!important
  }
  .u-ml75--pc {
    margin-left: 75px!important
  }
  .u-mt80--pc {
    margin-top: 80px!important
  }
  .u-mr80--pc {
    margin-right: 80px!important
  }
  .u-mb80--pc {
    margin-bottom: 80px!important
  }
  .u-ml80--pc {
    margin-left: 80px!important
  }
  .u-mt85--pc {
    margin-top: 85px!important
  }
  .u-mr85--pc {
    margin-right: 85px!important
  }
  .u-mb85--pc {
    margin-bottom: 85px!important
  }
  .u-ml85--pc {
    margin-left: 85px!important
  }
  .u-mt90--pc {
    margin-top: 90px!important
  }
  .u-mr90--pc {
    margin-right: 90px!important
  }
  .u-mb90--pc {
    margin-bottom: 90px!important
  }
  .u-ml90--pc {
    margin-left: 90px!important
  }
  .u-mt95--pc {
    margin-top: 95px!important
  }
  .u-mr95--pc {
    margin-right: 95px!important
  }
  .u-mb95--pc {
    margin-bottom: 95px!important
  }
  .u-ml95--pc {
    margin-left: 95px!important
  }
  .u-mt100--pc {
    margin-top: 100px!important
  }
  .u-mr100--pc {
    margin-right: 100px!important
  }
  .u-mb100--pc {
    margin-bottom: 100px!important
  }
  .u-ml100--pc {
    margin-left: 100px!important
  }
}
.u-p-t {
  padding-top: 1em!important
}
.u-p-r {
  padding-right: 1em!important
}
.u-p-b {
  padding-bottom: 1em!important
}
.u-p-l {
  padding-left: 1em!important
}
.u-pt0 {
  padding-top: 0!important
}
.u-pr0 {
  padding-right: 0!important
}
.u-pb0 {
  padding-bottom: 0!important
}
.u-pl0 {
  padding-left: 0!important
}
.u-pt5 {
  padding-top: 5px!important
}
.u-pr5 {
  padding-right: 5px!important
}
.u-pb5 {
  padding-bottom: 5px!important
}
.u-pl5 {
  padding-left: 5px!important
}
.u-pt10 {
  padding-top: 10px!important
}
.u-pr10 {
  padding-right: 10px!important
}
.u-pb10 {
  padding-bottom: 10px!important
}
.u-pl10 {
  padding-left: 10px!important
}
.u-pt15 {
  padding-top: 15px!important
}
.u-pr15 {
  padding-right: 15px!important
}
.u-pb15 {
  padding-bottom: 15px!important
}
.u-pl15 {
  padding-left: 15px!important
}
.u-pt20 {
  padding-top: 20px!important
}
.u-pr20 {
  padding-right: 20px!important
}
.u-pb20 {
  padding-bottom: 20px!important
}
.u-pl20 {
  padding-left: 20px!important
}
.u-pt25 {
  padding-top: 25px!important
}
.u-pr25 {
  padding-right: 25px!important
}
.u-pb25 {
  padding-bottom: 25px!important
}
.u-pl25 {
  padding-left: 25px!important
}
.u-pt30 {
  padding-top: 30px!important
}
.u-pr30 {
  padding-right: 30px!important
}
.u-pb30 {
  padding-bottom: 30px!important
}
.u-pl30 {
  padding-left: 30px!important
}
.u-pt35 {
  padding-top: 35px!important
}
.u-pr35 {
  padding-right: 35px!important
}
.u-pb35 {
  padding-bottom: 35px!important
}
.u-pl35 {
  padding-left: 35px!important
}
.u-pt40 {
  padding-top: 40px!important
}
.u-pr40 {
  padding-right: 40px!important
}
.u-pb40 {
  padding-bottom: 40px!important
}
.u-pl40 {
  padding-left: 40px!important
}
.u-pt45 {
  padding-top: 45px!important
}
.u-pr45 {
  padding-right: 45px!important
}
.u-pb45 {
  padding-bottom: 45px!important
}
.u-pl45 {
  padding-left: 45px!important
}
.u-pt50 {
  padding-top: 50px!important
}
.u-pr50 {
  padding-right: 50px!important
}
.u-pb50 {
  padding-bottom: 50px!important
}
.u-pl50 {
  padding-left: 50px!important
}
.u-pt55 {
  padding-top: 55px!important
}
.u-pr55 {
  padding-right: 55px!important
}
.u-pb55 {
  padding-bottom: 55px!important
}
.u-pl55 {
  padding-left: 55px!important
}
.u-pt60 {
  padding-top: 60px!important
}
.u-pr60 {
  padding-right: 60px!important
}
.u-pb60 {
  padding-bottom: 60px!important
}
.u-pl60 {
  padding-left: 60px!important
}
.u-pt65 {
  padding-top: 65px!important
}
.u-pr65 {
  padding-right: 65px!important
}
.u-pb65 {
  padding-bottom: 65px!important
}
.u-pl65 {
  padding-left: 65px!important
}
.u-pt70 {
  padding-top: 70px!important
}
.u-pr70 {
  padding-right: 70px!important
}
.u-pb70 {
  padding-bottom: 70px!important
}
.u-pl70 {
  padding-left: 70px!important
}
.u-pt75 {
  padding-top: 75px!important
}
.u-pr75 {
  padding-right: 75px!important
}
.u-pb75 {
  padding-bottom: 75px!important
}
.u-pl75 {
  padding-left: 75px!important
}
.u-pt80 {
  padding-top: 80px!important
}
.u-pr80 {
  padding-right: 80px!important
}
.u-pb80 {
  padding-bottom: 80px!important
}
.u-pl80 {
  padding-left: 80px!important
}
.u-pt85 {
  padding-top: 85px!important
}
.u-pr85 {
  padding-right: 85px!important
}
.u-pb85 {
  padding-bottom: 85px!important
}
.u-pl85 {
  padding-left: 85px!important
}
.u-pt90 {
  padding-top: 90px!important
}
.u-pr90 {
  padding-right: 90px!important
}
.u-pb90 {
  padding-bottom: 90px!important
}
.u-pl90 {
  padding-left: 90px!important
}
.u-pt95 {
  padding-top: 95px!important
}
.u-pr95 {
  padding-right: 95px!important
}
.u-pb95 {
  padding-bottom: 95px!important
}
.u-pl95 {
  padding-left: 95px!important
}
.u-pt100 {
  padding-top: 100px!important
}
.u-pr100 {
  padding-right: 100px!important
}
.u-pb100 {
  padding-bottom: 100px!important
}
.u-pl100 {
  padding-left: 100px!important
}
@media screen and (max-width:767px) {
  .u-pt0--sp {
    margin-top: 0!important
  }
  .u-mr0--sp {
    margin-right: 0!important
  }
  .u-mb0--sp {
    margin-bottom: 0!important
  }
  .u-ml0--sp {
    margin-left: 0!important
  }
  .u-pt5--sp {
    margin-top: 5px!important
  }
  .u-mr5--sp {
    margin-right: 5px!important
  }
  .u-mb5--sp {
    margin-bottom: 5px!important
  }
  .u-ml5--sp {
    margin-left: 5px!important
  }
  .u-pt10--sp {
    margin-top: 10px!important
  }
  .u-mr10--sp {
    margin-right: 10px!important
  }
  .u-mb10--sp {
    margin-bottom: 10px!important
  }
  .u-ml10--sp {
    margin-left: 10px!important
  }
  .u-pt15--sp {
    margin-top: 15px!important
  }
  .u-mr15--sp {
    margin-right: 15px!important
  }
  .u-mb15--sp {
    margin-bottom: 15px!important
  }
  .u-ml15--sp {
    margin-left: 15px!important
  }
  .u-pt20--sp {
    margin-top: 20px!important
  }
  .u-mr20--sp {
    margin-right: 20px!important
  }
  .u-mb20--sp {
    margin-bottom: 20px!important
  }
  .u-ml20--sp {
    margin-left: 20px!important
  }
  .u-pt25--sp {
    margin-top: 25px!important
  }
  .u-mr25--sp {
    margin-right: 25px!important
  }
  .u-mb25--sp {
    margin-bottom: 25px!important
  }
  .u-ml25--sp {
    margin-left: 25px!important
  }
  .u-pt30--sp {
    margin-top: 30px!important
  }
  .u-mr30--sp {
    margin-right: 30px!important
  }
  .u-mb30--sp {
    margin-bottom: 30px!important
  }
  .u-ml30--sp {
    margin-left: 30px!important
  }
  .u-pt35--sp {
    margin-top: 35px!important
  }
  .u-mr35--sp {
    margin-right: 35px!important
  }
  .u-mb35--sp {
    margin-bottom: 35px!important
  }
  .u-ml35--sp {
    margin-left: 35px!important
  }
  .u-pt40--sp {
    margin-top: 40px!important
  }
  .u-mr40--sp {
    margin-right: 40px!important
  }
  .u-mb40--sp {
    margin-bottom: 40px!important
  }
  .u-ml40--sp {
    margin-left: 40px!important
  }
  .u-pt45--sp {
    margin-top: 45px!important
  }
  .u-mr45--sp {
    margin-right: 45px!important
  }
  .u-mb45--sp {
    margin-bottom: 45px!important
  }
  .u-ml45--sp {
    margin-left: 45px!important
  }
  .u-pt50--sp {
    margin-top: 50px!important
  }
  .u-mr50--sp {
    margin-right: 50px!important
  }
  .u-mb50--sp {
    margin-bottom: 50px!important
  }
  .u-ml50--sp {
    margin-left: 50px!important
  }
  .u-pt55--sp {
    margin-top: 55px!important
  }
  .u-mr55--sp {
    margin-right: 55px!important
  }
  .u-mb55--sp {
    margin-bottom: 55px!important
  }
  .u-ml55--sp {
    margin-left: 55px!important
  }
  .u-pt60--sp {
    margin-top: 60px!important
  }
  .u-mr60--sp {
    margin-right: 60px!important
  }
  .u-mb60--sp {
    margin-bottom: 60px!important
  }
  .u-ml60--sp {
    margin-left: 60px!important
  }
  .u-pt65--sp {
    margin-top: 65px!important
  }
  .u-mr65--sp {
    margin-right: 65px!important
  }
  .u-mb65--sp {
    margin-bottom: 65px!important
  }
  .u-ml65--sp {
    margin-left: 65px!important
  }
  .u-pt70--sp {
    margin-top: 70px!important
  }
  .u-mr70--sp {
    margin-right: 70px!important
  }
  .u-mb70--sp {
    margin-bottom: 70px!important
  }
  .u-ml70--sp {
    margin-left: 70px!important
  }
  .u-pt75--sp {
    margin-top: 75px!important
  }
  .u-mr75--sp {
    margin-right: 75px!important
  }
  .u-mb75--sp {
    margin-bottom: 75px!important
  }
  .u-ml75--sp {
    margin-left: 75px!important
  }
  .u-pt80--sp {
    margin-top: 80px!important
  }
  .u-mr80--sp {
    margin-right: 80px!important
  }
  .u-mb80--sp {
    margin-bottom: 80px!important
  }
  .u-ml80--sp {
    margin-left: 80px!important
  }
  .u-pt85--sp {
    margin-top: 85px!important
  }
  .u-mr85--sp {
    margin-right: 85px!important
  }
  .u-mb85--sp {
    margin-bottom: 85px!important
  }
  .u-ml85--sp {
    margin-left: 85px!important
  }
  .u-pt90--sp {
    margin-top: 90px!important
  }
  .u-mr90--sp {
    margin-right: 90px!important
  }
  .u-mb90--sp {
    margin-bottom: 90px!important
  }
  .u-ml90--sp {
    margin-left: 90px!important
  }
  .u-pt95--sp {
    margin-top: 95px!important
  }
  .u-mr95--sp {
    margin-right: 95px!important
  }
  .u-mb95--sp {
    margin-bottom: 95px!important
  }
  .u-ml95--sp {
    margin-left: 95px!important
  }
  .u-pt100--sp {
    margin-top: 100px!important
  }
  .u-mr100--sp {
    margin-right: 100px!important
  }
  .u-mb100--sp {
    margin-bottom: 100px!important
  }
  .u-ml100--sp {
    margin-left: 100px!important
  }
}
@media screen and (min-width:768px) {
  .u-pt0--pc {
    margin-top: 0!important
  }
  .u-mr0--pc {
    margin-right: 0!important
  }
  .u-mb0--pc {
    margin-bottom: 0!important
  }
  .u-ml0--pc {
    margin-left: 0!important
  }
  .u-pt5--pc {
    margin-top: 5px!important
  }
  .u-mr5--pc {
    margin-right: 5px!important
  }
  .u-mb5--pc {
    margin-bottom: 5px!important
  }
  .u-ml5--pc {
    margin-left: 5px!important
  }
  .u-pt10--pc {
    margin-top: 10px!important
  }
  .u-mr10--pc {
    margin-right: 10px!important
  }
  .u-mb10--pc {
    margin-bottom: 10px!important
  }
  .u-ml10--pc {
    margin-left: 10px!important
  }
  .u-pt15--pc {
    margin-top: 15px!important
  }
  .u-mr15--pc {
    margin-right: 15px!important
  }
  .u-mb15--pc {
    margin-bottom: 15px!important
  }
  .u-ml15--pc {
    margin-left: 15px!important
  }
  .u-pt20--pc {
    margin-top: 20px!important
  }
  .u-mr20--pc {
    margin-right: 20px!important
  }
  .u-mb20--pc {
    margin-bottom: 20px!important
  }
  .u-ml20--pc {
    margin-left: 20px!important
  }
  .u-pt25--pc {
    margin-top: 25px!important
  }
  .u-mr25--pc {
    margin-right: 25px!important
  }
  .u-mb25--pc {
    margin-bottom: 25px!important
  }
  .u-ml25--pc {
    margin-left: 25px!important
  }
  .u-pt30--pc {
    margin-top: 30px!important
  }
  .u-mr30--pc {
    margin-right: 30px!important
  }
  .u-mb30--pc {
    margin-bottom: 30px!important
  }
  .u-ml30--pc {
    margin-left: 30px!important
  }
  .u-pt35--pc {
    margin-top: 35px!important
  }
  .u-mr35--pc {
    margin-right: 35px!important
  }
  .u-mb35--pc {
    margin-bottom: 35px!important
  }
  .u-ml35--pc {
    margin-left: 35px!important
  }
  .u-pt40--pc {
    margin-top: 40px!important
  }
  .u-mr40--pc {
    margin-right: 40px!important
  }
  .u-mb40--pc {
    margin-bottom: 40px!important
  }
  .u-ml40--pc {
    margin-left: 40px!important
  }
  .u-pt45--pc {
    margin-top: 45px!important
  }
  .u-mr45--pc {
    margin-right: 45px!important
  }
  .u-mb45--pc {
    margin-bottom: 45px!important
  }
  .u-ml45--pc {
    margin-left: 45px!important
  }
  .u-pt50--pc {
    margin-top: 50px!important
  }
  .u-mr50--pc {
    margin-right: 50px!important
  }
  .u-mb50--pc {
    margin-bottom: 50px!important
  }
  .u-ml50--pc {
    margin-left: 50px!important
  }
  .u-pt55--pc {
    margin-top: 55px!important
  }
  .u-mr55--pc {
    margin-right: 55px!important
  }
  .u-mb55--pc {
    margin-bottom: 55px!important
  }
  .u-ml55--pc {
    margin-left: 55px!important
  }
  .u-pt60--pc {
    margin-top: 60px!important
  }
  .u-mr60--pc {
    margin-right: 60px!important
  }
  .u-mb60--pc {
    margin-bottom: 60px!important
  }
  .u-ml60--pc {
    margin-left: 60px!important
  }
  .u-pt65--pc {
    margin-top: 65px!important
  }
  .u-mr65--pc {
    margin-right: 65px!important
  }
  .u-mb65--pc {
    margin-bottom: 65px!important
  }
  .u-ml65--pc {
    margin-left: 65px!important
  }
  .u-pt70--pc {
    margin-top: 70px!important
  }
  .u-mr70--pc {
    margin-right: 70px!important
  }
  .u-mb70--pc {
    margin-bottom: 70px!important
  }
  .u-ml70--pc {
    margin-left: 70px!important
  }
  .u-pt75--pc {
    margin-top: 75px!important
  }
  .u-mr75--pc {
    margin-right: 75px!important
  }
  .u-mb75--pc {
    margin-bottom: 75px!important
  }
  .u-ml75--pc {
    margin-left: 75px!important
  }
  .u-pt80--pc {
    margin-top: 80px!important
  }
  .u-mr80--pc {
    margin-right: 80px!important
  }
  .u-mb80--pc {
    margin-bottom: 80px!important
  }
  .u-ml80--pc {
    margin-left: 80px!important
  }
  .u-pt85--pc {
    margin-top: 85px!important
  }
  .u-mr85--pc {
    margin-right: 85px!important
  }
  .u-mb85--pc {
    margin-bottom: 85px!important
  }
  .u-ml85--pc {
    margin-left: 85px!important
  }
  .u-pt90--pc {
    margin-top: 90px!important
  }
  .u-mr90--pc {
    margin-right: 90px!important
  }
  .u-mb90--pc {
    margin-bottom: 90px!important
  }
  .u-ml90--pc {
    margin-left: 90px!important
  }
  .u-pt95--pc {
    margin-top: 95px!important
  }
  .u-mr95--pc {
    margin-right: 95px!important
  }
  .u-mb95--pc {
    margin-bottom: 95px!important
  }
  .u-ml95--pc {
    margin-left: 95px!important
  }
  .u-pt100--pc {
    margin-top: 100px!important
  }
  .u-mr100--pc {
    margin-right: 100px!important
  }
  .u-mb100--pc {
    margin-bottom: 100px!important
  }
  .u-ml100--pc {
    margin-left: 100px!important
  }
}
.u-pos-t {
  position: top
}
.u-pos-r {
  position: right
}
.u-pos-b {
  position: bottom
}
.u-pos-l {
  position: left
}
.u-fs10 {
  font-size: 10px
}
.u-fs11 {
  font-size: 11px
}
.u-fs12 {
  font-size: 12px
}
.u-fs13 {
  font-size: 13px
}
.u-fs14 {
  font-size: 14px
}
.u-fs15 {
  font-size: 15px
}
.u-fs16 {
  font-size: 16px
}
.u-fs17 {
  font-size: 17px
}
.u-fs18 {
  font-size: 18px
}
.u-fs19 {
  font-size: 19px
}
.u-fs20 {
  font-size: 20px
}
.u-col1 {
  width: 1
}
.u-col2 {
  width: .5
}
.u-col3 {
  width: .3333333333
}
.u-col4 {
  width: .25
}
.u-col5 {
  width: .2
}
.u-col6 {
  width: .1666666667
}
.u-col7 {
  width: .1428571429
}
.u-col8 {
  width: .125
}
.u-txt-l {
  text-align: left
}
.u-txt-r {
  text-align: right
}
.u-txt-c {
  text-align: center
}
.u-dp__sp {
  display: inline-block
}
.u-dp__pc {
  display: none
}
@media screen and (min-width:544px) {
  .u-dp__sp {
    display: none
  }
  .u-dp__pc {
    display: inline-block
  }
}
.u-br {
  display: block
}
.u-br--sp {
  display: block
}
.u-br--pc {
  display: inline
}
@media screen and (min-width:768px) {
  .u-br--sp {
    display: inline
  }
  .u-br--pc {
    display: block
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJkZWZhdWx0LmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX3NpZGUuc2NzcyIsImxheW91dC9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19ib3guc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19kZWNvcmF0aW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19kaWFsb2cuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2dyaWQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2ljb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2xpc3Quc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX21lZGlhLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19wcmludC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdGFibGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX25hdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2JyZWFkY3J1bWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hcnRpY2xlcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2dhbGxlcnkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zbGlkZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Zvcm0uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19uZXdzLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fZmxvYXQuc2NzcyIsIm9iamVjdC91dGlsaXR5L19tYXJnaW4uc2NzcyIsIm9iamVjdC91dGlsaXR5L19wYWRkaW5nLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fcG9zaXRpb24uc2NzcyIsIm9iamVjdC91dGlsaXR5L19zaXplLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdGV4dC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2Rpc3BsYXkuc2NzcyIsIm9iamVjdC91dGlsaXR5L19ici5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQThCQTtBQ0FBO0FBQ0MsU0FBQTtBQUVBLFlBQUE7QUFDQSxRQUFBO0FBQ0EsZUFBQTtBQUNBLFVBQUE7QUFDQSxPQUFBO0FDeUNDLFNBQVM7O0FBRVg7QUFDRSxZQUFZLElBQUksSUFBSTs7QUFFdEI7QUFDRSxTQUFTOztBQUVYO0FBQ0UsU0FBUzs7QUFFWDtBQUNFLE9BQU87O0FBR1Q7QUR2Q0MsWUFBQTtBQ3lDQyxPQUFPOztBQUVUO0FEeENFLFFBQUEsRUFBQTtBQzBDQSxPQUFPOztBQUVUO0FDdkJJLFNBQUE7QUQwQkYsT0FBTztBRDdDUCxTQUFBOztBQ2dERjtBQUNFLE9BQU87O0FBR1Q7QUFDRTtBRDVDQSxRQUFBOztBQytDQTtBQUNFLE9BQU87OztBQThCWDtBRTdGQyxTQUFBO0FBRUEsWUFBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsZUFBQTtBQUNBLFVBQUE7QUYrRkMsT0FBTztBRXRIUCxPQUFBO0FBQ0UsU0FBQTs7QUFFRjtBQUNFLE9BQUE7O0FBRUg7QUFDQyxPQUFBOztBRnlIRjtBQ3hGRSxRQUFBLEVBQUE7QUFDRSxPQUFBOztBRDJGSjtBQUNFLFNBQVM7QUUxSFIsT0FBQTtBRjZIRCxTQUFTOztBQUVYO0FBQ0UsT0FBTzs7QUFFVDtBQUNFLFlBQVk7O0FBRWQ7QUFDRSxZQUFZLElBQUksSUFBSTs7QUFFdEI7QUFDRSxTQUFTOztBQUVYO0FBQ0UsU0FBUzs7QUNqSlQ7QUNpQ0QsT0FBQTs7QUZzSEQ7QUFDRTtBQUNFLFFBQVE7O0FHaE1aO0FBQUEsT0FBQTs7O0FId05BO0FDL0lFO0FBQ0UsUUFBQSxFQUFBO0FBQ0EsT0FBQTs7QURrSkY7QUFDRSxTQUFTO0FJOU5iLE9BQUE7QUFFQSxTQUFBOzs7QUp1UkE7QUtsUEcsU0FB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RSxZQUFBO0FBQ0UsWUFBQSxJQUFBLElBQUE7O0ExQmdpRko7QTBCMWlGRSxZQUFBOztBMUI2aUZGO0FBQ0UsU0FBUyxNQUFNOztBQUVqQjtBQUNFLFlBQVk7QUFDWixZQUFZO0EwQjVpRlosZUFBQTtBQUNFLFFBQUE7QTFCOGlGRixPQUFPOztBMEI1aUZQO0FBQ0UsWUFBQTs7QTFCMGpGSjtBQUNFLE9BQU87O0FBR1Q7QUFDRSxPQUFPOztBQUtUO0EwQjNrRkUsWUFBQTs7QTFCK2tGRjtBMEI1a0ZFLGNBQUE7O0ExQmdsRkY7QTBCN2tGRSxlQUFBOztBMUJpbEZGO0EwQjFsRkUsYUFBQTs7QTFCOGxGRjtBMEIzbEZFLFlBQUE7O0ExQitsRkY7QTBCNWxGRSxjQUFBOztBMUJnbUZGO0EwQjdsRkUsZUFBQTs7QTFCaW1GRjtBMEIxbUZFLGFBQUE7O0ExQjhtRkY7QTBCM21GRSxZQUFBOztBMUIrbUZGO0EwQjVtRkUsY0FBQTs7QTFCZ25GRjtBMEI3bUZFLGVBQUE7O0ExQmluRkY7QTBCMW5GRSxhQUFBOztBMUI4bkZGO0EwQjNuRkUsWUFBQTs7QTFCK25GRjtBMEI1bkZFLGNBQUE7O0ExQmdvRkY7QTBCN25GRSxlQUFBOztBMUJpb0ZGO0EwQjFvRkUsYUFBQTs7QTFCOG9GRjtBMEIzb0ZFLFlBQUE7O0ExQitvRkY7QTBCNW9GRSxjQUFBOztBMUJncEZGO0EwQjdvRkUsZUFBQTs7QTFCaXBGRjtBMEIxcEZFLGFBQUE7O0ExQjhwRkY7QTBCM3BGRSxZQUFBOztBMUIrcEZGO0EwQjVwRkUsY0FBQTs7QTFCZ3FGRjtBMEI3cEZFLGVBQUE7O0ExQmlxRkY7QTBCMXFGRSxhQUFBOztBMUI4cUZGO0EwQjNxRkUsWUFBQTs7QTFCK3FGRjtBMEI1cUZFLGNBQUE7O0ExQmdyRkY7QTBCN3FGRSxlQUFBOztBMUJpckZGO0EwQjFyRkUsYUFBQTs7QTFCOHJGRjtBMEIzckZFLFlBQUE7O0ExQityRkY7QTBCNXJGRSxjQUFBOztBMUJnc0ZGO0EwQjdyRkUsZUFBQTs7QTFCaXNGRjtBMEIxc0ZFLGFBQUE7O0ExQjhzRkY7QTBCM3NGRSxZQUFBOztBMUIrc0ZGO0EwQjVzRkUsY0FBQTs7QTFCZ3RGRjtBMEI3c0ZFLGVBQUE7O0ExQml0RkY7QTBCMXRGRSxhQUFBOztBMUI4dEZGO0EwQjN0RkUsWUFBQTs7QTFCK3RGRjtBMEI1dEZFLGNBQUE7O0ExQmd1RkY7QTBCN3RGRSxlQUFBOztBMUJpdUZGO0EwQjF1RkUsYUFBQTs7QTFCOHVGRjtBMEIzdUZFLFlBQUE7O0ExQit1RkY7QTBCNXVGRSxjQUFBOztBMUJndkZGO0EwQjd1RkUsZUFBQTs7QTFCaXZGRjtBMEIxdkZFLGFBQUE7O0ExQjh2RkY7QTBCM3ZGRSxZQUFBOztBMUIrdkZGO0EwQjV2RkUsY0FBQTs7QTFCZ3dGRjtBMEI3dkZFLGVBQUE7O0ExQml3RkY7QTBCMXdGRSxhQUFBOztBMUI4d0ZGO0EwQjN3RkUsWUFBQTs7QTFCK3dGRjtBMEI1d0ZFLGNBQUE7O0ExQmd4RkY7QTBCN3dGRSxlQUFBOztBMUJpeEZGO0EwQjF4RkUsYUFBQTs7QTFCOHhGRjtBMEIzeEZFLFlBQUE7O0ExQit4RkY7QTBCNXhGRSxjQUFBOztBMUJneUZGO0EwQjd4RkUsZUFBQTs7QTFCaXlGRjtBMEIxeUZFLGFBQUE7O0ExQjh5RkY7QTBCM3lGRSxZQUFBOztBMUIreUZGO0EwQjV5RkUsY0FBQTs7QTFCZ3pGRjtBMEI3eUZFLGVBQUE7O0ExQml6RkY7QTBCMXpGRSxhQUFBOztBMUI4ekZGO0EwQjN6RkUsWUFBQTs7QTFCK3pGRjtBMEI1ekZFLGNBQUE7O0ExQmcwRkY7QTBCN3pGRSxlQUFBOztBMUJpMEZGO0FDNXdGRSxhQUFBOztBRGd4RkY7QTBCNXpGSSxZQUFBOztBMUJnMEZKO0FBQ0UsYzBCN3pGSTs7QTFCZzBGTjtBQUNFLGVBQWU7O0FBR2pCO0EwQngwRkksYUFBQTs7QTFCNDBGSjtBQUNFLFkwQnowRkk7O0ExQjQwRk47QUFDRSxjQUFjOztBQUdoQjtBMEJwMUZJLGVBQUE7O0ExQncxRko7QUFDRSxhMEJyMUZJOztBMUJ3MUZOO0FBQ0UsWUFBWTs7QUFHZDtBMEJoMkZJLGNBQUE7O0ExQm8yRko7QUFDRSxlMEJqMkZJOztBMUJvMkZOO0FBQ0UsYUFBYTs7QUFHZjtBMEI1MkZJLFlBQUE7O0ExQmczRko7QUFDRSxjMEI3MkZJOztBMUJnM0ZOO0FBQ0UsZUFBZTs7QUFHakI7QTBCeDNGSSxhQUFBOztBMUI0M0ZKO0FBQ0UsWTBCejNGSTs7QTFCNDNGTjtBQUNFLGNBQWM7O0FBR2hCO0EwQnA0RkksZUFBQTs7QTFCdzRGSjtBQUNFLGEwQnI0Rkk7O0ExQnc0Rk47QUFDRTtBMEJoNUZFLFlBQUE7O0ExQm01RkY7QTBCaDVGRSxjQUFBOztBMUJtNUZGO0EwQmg1RkUsZUFBQTs7QTFCbTVGRjtBMEJoNUZFLGFBQUE7O0ExQm01RkY7QTBCNTVGRSxZQUFBOztBMUIrNUZGO0EwQjU1RkUsY0FBQTs7QTFCKzVGRjtBMEI1NUZFLGVBQUE7O0ExQis1RkY7QTBCNTVGRSxhQUFBOztBMUIrNUZGO0EwQng2RkUsWUFBQTs7QTFCMjZGRjtBMEJ4NkZFLGNBQUE7O0ExQjI2RkY7QTBCeDZGRSxlQUFBOztBMUIyNkZGO0EwQng2RkUsYUFBQTs7QTFCMjZGRjtBMEJwN0ZFLFlBQUE7O0ExQnU3RkY7QTBCcDdGRSxjQUFBOztBMUJ1N0ZGO0EwQnA3RkUsZUFBQTs7QTFCdTdGRjtBMEJwN0ZFLGFBQUE7O0ExQnU3RkY7QTBCaDhGRSxZQUFBOztBMUJtOEZGO0EwQmg4RkUsY0FBQTs7QTFCbThGRjtBMEJoOEZFLGVBQUE7O0ExQm04RkY7QTBCaDhGRSxhQUFBOztBMUJtOEZGO0EwQjU4RkUsWUFBQTs7QTFCKzhGRjtBMEI1OEZFLGNBQUE7O0ExQis4RkY7QTBCNThGRSxlQUFBOztBMUIrOEZGO0EwQjU4RkUsYUFBQTs7QTFCKzhGRjtBMEJ4OUZFLFlBQUE7O0ExQjI5RkY7QTBCeDlGRSxjQUFBOztBMUIyOUZGO0EwQng5RkUsZUFBQTs7QTFCMjlGRjtBMEJ4OUZFLGFBQUE7O0ExQjI5RkY7QTBCcCtGRSxZQUFBOztBMUJ1K0ZGO0EwQnArRkUsY0FBQTs7QTFCdStGRjtBMEJwK0ZFLGVBQUE7O0ExQnUrRkY7QTBCcCtGRSxhQUFBOztBMUJ1K0ZGO0EwQmgvRkUsWUFBQTs7QTFCbS9GRjtBMEJoL0ZFLGNBQUE7O0ExQm0vRkY7QTBCaC9GRSxlQUFBOztBMUJtL0ZGO0EwQmgvRkUsYUFBQTs7QTFCbS9GRjtBMEI1L0ZFLFlBQUE7O0ExQisvRkY7QTBCNS9GRSxjQUFBOztBMUIrL0ZGO0EwQjUvRkUsZUFBQTs7QTFCKy9GRjtBMEI1L0ZFLGFBQUE7O0ExQisvRkY7QTBCeGdHRSxZQUFBOztBMUIyZ0dGO0EwQnhnR0UsY0FBQTs7QTFCMmdHRjtBMEJ4Z0dFLGVBQUE7O0ExQjJnR0Y7QTBCeGdHRSxhQUFBOztBMUIyZ0dGO0EwQnBoR0UsWUFBQTs7QTFCdWhHRjtBMEJwaEdFLGNBQUE7O0ExQnVoR0Y7QTBCcGhHRSxlQUFBOztBMUJ1aEdGO0EwQnBoR0UsYUFBQTs7QTFCdWhHRjtBMEJoaUdFLFlBQUE7O0ExQm1pR0Y7QTBCaGlHRSxjQUFBOztBMUJtaUdGO0EwQmhpR0UsZUFBQTs7QTFCbWlHRjtBMEJoaUdFLGFBQUE7O0ExQm1pR0Y7QTBCNWlHRSxZQUFBOztBMUIraUdGO0EwQjVpR0UsY0FBQTs7QTFCK2lHRjtBMEI1aUdFLGVBQUE7O0ExQitpR0Y7QTBCNWlHRSxhQUFBOztBMUIraUdGO0FBQ0UsWUFBWTs7QTBCemlHWjtBQUNFLGNBQUE7O0FBRUY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLFlBQUE7O0FBVkY7QUFDRSxjQUFBOztBQUVGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxZQUFBOztBQVZGO0FBQ0UsY0FBQTs7QUFFRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsWUFBQTs7QUFWRjtBQUNFLGNBQUE7O0FBRUY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLFlBQUE7O0FBVkY7QUFDRSxjQUFBOztBQUVGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxZQUFBOztBQVZGO0FBQ0UsY0FBQTs7QUFFRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsWUFBQTs7QUFWRjtBQUNFLGNBQUE7O0FBRUY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsYUFBQTs7O0ExQnNuR047QUFDRTtBMEI5bkdFLFlBQUE7O0ExQmlvR0Y7QTBCOW5HRSxjQUFBOztBMUJpb0dGO0EwQjluR0UsZUFBQTs7QTFCaW9HRjtBMEI5bkdFLGFBQUE7O0ExQmlvR0Y7QTBCMW9HRSxZQUFBOztBMUI2b0dGO0EwQjFvR0UsY0FBQTs7QTFCNm9HRjtBMEIxb0dFLGVBQUE7O0ExQjZvR0Y7QTBCMW9HRSxhQUFBOztBMUI2b0dGO0EwQnRwR0UsWUFBQTs7QTFCeXBHRjtBMEJ0cEdFLGNBQUE7O0ExQnlwR0Y7QTBCdHBHRSxlQUFBOztBMUJ5cEdGO0EwQnRwR0UsYUFBQTs7QTFCeXBHRjtBMEJscUdFLFlBQUE7O0ExQnFxR0Y7QTBCbHFHRSxjQUFBOztBMUJxcUdGO0EwQmxxR0UsZUFBQTs7QTFCcXFHRjtBMEJscUdFLGFBQUE7O0ExQnFxR0Y7QTBCOXFHRSxZQUFBOztBMUJpckdGO0EwQjlxR0UsY0FBQTs7QTFCaXJHRjtBMEI5cUdFLGVBQUE7O0ExQmlyR0Y7QTBCOXFHRSxhQUFBOztBMUJpckdGO0EwQjFyR0UsWUFBQTs7QTFCNnJHRjtBMEIxckdFLGNBQUE7O0ExQjZyR0Y7QTBCMXJHRSxlQUFBOztBMUI2ckdGO0EwQjFyR0UsYUFBQTs7QTFCNnJHRjtBMEJ0c0dFLFlBQUE7O0ExQnlzR0Y7QTBCdHNHRSxjQUFBOztBMUJ5c0dGO0EwQnRzR0UsZUFBQTs7QTFCeXNHRjtBMEJ0c0dFLGFBQUE7O0ExQnlzR0Y7QTBCbHRHRSxZQUFBOztBMUJxdEdGO0EwQmx0R0UsY0FBQTs7QTFCcXRHRjtBMEJsdEdFLGVBQUE7O0ExQnF0R0Y7QTBCbHRHRSxhQUFBOztBMUJxdEdGO0EwQjl0R0UsWUFBQTs7QTFCaXVHRjtBMEI5dEdFLGNBQUE7O0ExQml1R0Y7QTBCOXRHRSxlQUFBOztBMUJpdUdGO0EwQjl0R0UsYUFBQTs7QTFCaXVHRjtBMEIxdUdFLFlBQUE7O0ExQjZ1R0Y7QTBCMXVHRSxjQUFBOztBMUI2dUdGO0EwQjF1R0UsZUFBQTs7QTFCNnVHRjtBMEIxdUdFLGFBQUE7O0ExQjZ1R0Y7QTBCdHZHRSxZQUFBOztBMUJ5dkdGO0EwQnR2R0UsY0FBQTs7QTFCeXZHRjtBMEJ0dkdFLGVBQUE7O0ExQnl2R0Y7QTBCdHZHRSxhQUFBOztBMUJ5dkdGO0EwQmx3R0UsWUFBQTs7QTFCcXdHRjtBMEJsd0dFLGNBQUE7O0ExQnF3R0Y7QTBCbHdHRSxlQUFBOztBMUJxd0dGO0EwQmx3R0UsYUFBQTs7QTFCcXdHRjtBMEI5d0dFLFlBQUE7O0ExQml4R0Y7QTBCOXdHRSxjQUFBOztBMUJpeEdGO0EwQjl3R0UsZUFBQTs7QTFCaXhHRjtBMEI5d0dFLGFBQUE7O0ExQml4R0Y7QTBCMXhHRSxZQUFBOztBMUI2eEdGO0EwQjF4R0UsY0FBQTs7QTFCNnhHRjtBMEIxeEdFLGVBQUE7O0ExQjZ4R0Y7QTBCMXhHRSxhQUFBOztBMUI2eEdGO0FBQ0UsWUFBWTs7QTJCNTBHaEI7QUFLQSxjQUFBOztBM0I0MEdFO0FBQ0UsZUFBZTs7QTJCeDBHbEI7QTNCMjBHRyxhQUFhOztBMkJ4MEdqQjtBQUNDLFlBQUE7O0EzQjQwR0M7QTJCejBHRixjQUFBOztBM0I0MEdFO0FBQ0UsZUFBZTs7QTJCcjBHZjtBM0J3MEdBLGFBQWE7O0EyQnQwR2Y7QUFDRSxZQUFBOztBM0IwMEdGO0EyQngwR0EsY0FBQTs7QTNCMjBHQTtBQUNFLGVBQWU7O0EyQngwR2Y7QTNCMjBHQSxhQUFhOztBMkJyMUdmO0FBQ0UsWUFBQTs7QTNCeTFHRjtBMkJ2MUdBLGNBQUE7O0EzQjAxR0E7QUFDRSxlQUFlOztBMkJ2MUdmO0EzQjAxR0EsYUFBYTs7QTJCeDFHZjtBQUNFLFlBQUE7O0EzQjQxR0Y7QTJCdDJHQSxjQUFBOztBM0J5MkdBO0FBQ0UsZUFBZTs7QTJCdDJHZjtBM0J5MkdBLGFBQWE7O0EyQnYyR2Y7QUFDRSxZQUFBOztBM0IyMkdGO0EyQnoyR0EsY0FBQTs7QTNCNDJHQTtBQUNFLGVBQWU7O0EyQnIzR2Y7QTNCdzNHQSxhQUFhOztBMkJ0M0dmO0FBQ0UsWUFBQTs7QTNCMDNHRjtBMkJ4M0dBLGNBQUE7O0EzQjIzR0E7QUFDRSxlQUFlOztBMkJ4M0dmO0EzQjIzR0EsYUFBYTs7O0FBS2pCO0EyQnY0R0UsYUFBQTs7QTNCMjRHRjtBMkJ4NEdFLGVBQUE7O0EzQjQ0R0Y7QTJCejRHRSxnQkFBQTs7QTNCNjRHRjtBMkJ0NUdFLGNBQUE7O0EzQjA1R0Y7QTJCdjVHRSxhQUFBOztBM0IyNUdGO0EyQng1R0UsZUFBQTs7QTNCNDVHRjtBMkJ6NUdFLGdCQUFBOztBM0I2NUdGO0EyQnQ2R0UsY0FBQTs7QTNCMDZHRjtBMkJ2NkdFLGFBQUE7O0EzQjI2R0Y7QTJCeDZHRSxlQUFBOztBM0I0NkdGO0EyQno2R0UsZ0JBQUE7O0EzQjY2R0Y7QTJCdDdHRSxjQUFBOztBM0IwN0dGO0EyQnY3R0UsYUFBQTs7QTNCMjdHRjtBMkJ4N0dFLGVBQUE7O0EzQjQ3R0Y7QTJCejdHRSxnQkFBQTs7QTNCNjdHRjtBMkJ0OEdFLGNBQUE7O0EzQjA4R0Y7QTJCdjhHRSxhQUFBOztBM0IyOEdGO0EyQng4R0UsZUFBQTs7QTNCNDhHRjtBMkJ6OEdFLGdCQUFBOztBM0I2OEdGO0EyQnQ5R0UsY0FBQTs7QTNCMDlHRjtBMkJ2OUdFLGFBQUE7O0EzQjI5R0Y7QTJCeDlHRSxlQUFBOztBM0I0OUdGO0EyQno5R0UsZ0JBQUE7O0EzQjY5R0Y7QTJCdCtHRSxjQUFBOztBM0IwK0dGO0EyQnYrR0UsYUFBQTs7QTNCMitHRjtBMkJ4K0dFLGVBQUE7O0EzQjQrR0Y7QTJCeitHRSxnQkFBQTs7QTNCNitHRjtBMkJ0L0dFLGNBQUE7O0EzQjAvR0Y7QTJCdi9HRSxhQUFBOztBM0IyL0dGO0EyQngvR0UsZUFBQTs7QTNCNC9HRjtBMkJ6L0dFLGdCQUFBOztBM0I2L0dGO0EyQnRnSEUsY0FBQTs7QTNCMGdIRjtBMkJ2Z0hFLGFBQUE7O0EzQjJnSEY7QTJCeGdIRSxlQUFBOztBM0I0Z0hGO0EyQnpnSEUsZ0JBQUE7O0EzQjZnSEY7QTJCdGhIRSxjQUFBOztBM0IwaEhGO0EyQnZoSEUsYUFBQTs7QTNCMmhIRjtBMkJ4aEhFLGVBQUE7O0EzQjRoSEY7QTJCemhIRSxnQkFBQTs7QTNCNmhIRjtBMkJ0aUhFLGNBQUE7O0EzQjBpSEY7QTJCdmlIRSxhQUFBOztBM0IyaUhGO0EyQnhpSEUsZUFBQTs7QTNCNGlIRjtBMkJ6aUhFLGdCQUFBOztBM0I2aUhGO0EyQnRqSEUsY0FBQTs7QTNCMGpIRjtBMkJ2akhFLGFBQUE7O0EzQjJqSEY7QTJCeGpIRSxlQUFBOztBM0I0akhGO0EyQnpqSEUsZ0JBQUE7O0EzQjZqSEY7QTJCdGtIRSxjQUFBOztBM0Iwa0hGO0EyQnZrSEUsYUFBQTs7QTNCMmtIRjtBMkJ4a0hFLGVBQUE7O0EzQjRrSEY7QTJCemtIRSxnQkFBQTs7QTNCNmtIRjtBMkJ0bEhFLGNBQUE7O0EzQjBsSEY7QTJCdmxIRSxhQUFBOztBM0IybEhGO0EyQnhsSEUsZUFBQTs7QTNCNGxIRjtBMkJ6bEhFLGdCQUFBOztBM0I2bEhGO0EyQnRtSEUsY0FBQTs7QTNCMG1IRjtBMkJ2bUhFLGFBQUE7O0EzQjJtSEY7QTJCeG1IRSxlQUFBOztBM0I0bUhGO0EyQnptSEUsZ0JBQUE7O0EzQjZtSEY7QTJCdG5IRSxjQUFBOztBM0IwbkhGO0EyQnZuSEUsYUFBQTs7QTNCMm5IRjtBMkJ4bkhFLGVBQUE7O0EzQjRuSEY7QTJCem5IRSxnQkFBQTs7QTNCNm5IRjtBMkJ0b0hFLGNBQUE7O0EzQjBvSEY7QTJCdm9IRSxhQUFBOztBM0Iyb0hGO0EyQnhvSEUsZUFBQTs7QTNCNG9IRjtBMkJ6b0hFLGdCQUFBOztBM0I2b0hGO0FDMW1IRSxjQUFBOztBRDhtSEY7QTJCeG9ISSxhQUFBOztBM0I0b0hKO0FBQ0UsZTJCem9ISTs7QTNCNG9ITjtBQUNFLGdCQUFnQjs7QUFHbEI7QTJCcHBISSxjQUFBOztBM0J3cEhKO0FBQ0UsYTJCcnBISTs7QTNCd3BITjtBQUNFLGVBQWU7O0FBR2pCO0EyQmhxSEksZ0JBQUE7O0EzQm9xSEo7QUFDRSxjMkJqcUhJOztBM0JvcUhOO0FBQ0UsYUFBYTs7QUFHZjtBMkI1cUhJLGVBQUE7O0EzQmdySEo7QUFDRSxnQjJCN3FISTs7QTNCZ3JITjtBQUNFLGNBQWM7O0FBR2hCO0EyQnhySEksYUFBQTs7QTNCNHJISjtBQUNFLGUyQnpySEk7O0EzQjRySE47QUFDRSxnQkFBZ0I7O0FBR2xCO0EyQnBzSEksY0FBQTs7QTNCd3NISjtBQUNFLGEyQnJzSEk7O0EzQndzSE47QUFDRSxlQUFlOztBQUdqQjtBMkJodEhJLGdCQUFBOztBM0JvdEhKO0FBQ0UsYzJCanRISTs7QTNCb3RITjtBQUNFO0EyQjV0SEUsWUFBQTs7QTNCK3RIRjtBMkI1dEhFLGNBQUE7O0EzQit0SEY7QTJCNXRIRSxlQUFBOztBM0IrdEhGO0EyQjV0SEUsYUFBQTs7QTNCK3RIRjtBMkJ4dUhFLFlBQUE7O0EzQjJ1SEY7QTJCeHVIRSxjQUFBOztBM0IydUhGO0EyQnh1SEUsZUFBQTs7QTNCMnVIRjtBMkJ4dUhFLGFBQUE7O0EzQjJ1SEY7QTJCcHZIRSxZQUFBOztBM0J1dkhGO0EyQnB2SEUsY0FBQTs7QTNCdXZIRjtBMkJwdkhFLGVBQUE7O0EzQnV2SEY7QTJCcHZIRSxhQUFBOztBM0J1dkhGO0EyQmh3SEUsWUFBQTs7QTNCbXdIRjtBMkJod0hFLGNBQUE7O0EzQm13SEY7QTJCaHdIRSxlQUFBOztBM0Jtd0hGO0EyQmh3SEUsYUFBQTs7QTNCbXdIRjtBMkI1d0hFLFlBQUE7O0EzQit3SEY7QTJCNXdIRSxjQUFBOztBM0Ird0hGO0EyQjV3SEUsZUFBQTs7QTNCK3dIRjtBMkI1d0hFLGFBQUE7O0EzQit3SEY7QTJCeHhIRSxZQUFBOztBM0IyeEhGO0EyQnh4SEUsY0FBQTs7QTNCMnhIRjtBMkJ4eEhFLGVBQUE7O0EzQjJ4SEY7QTJCeHhIRSxhQUFBOztBM0IyeEhGO0EyQnB5SEUsWUFBQTs7QTNCdXlIRjtBMkJweUhFLGNBQUE7O0EzQnV5SEY7QTJCcHlIRSxlQUFBOztBM0J1eUhGO0EyQnB5SEUsYUFBQTs7QTNCdXlIRjtBMkJoekhFLFlBQUE7O0EzQm16SEY7QTJCaHpIRSxjQUFBOztBM0JtekhGO0EyQmh6SEUsZUFBQTs7QTNCbXpIRjtBMkJoekhFLGFBQUE7O0EzQm16SEY7QTJCNXpIRSxZQUFBOztBM0IrekhGO0EyQjV6SEUsY0FBQTs7QTNCK3pIRjtBMkI1ekhFLGVBQUE7O0EzQit6SEY7QTJCNXpIRSxhQUFBOztBM0IrekhGO0EyQngwSEUsWUFBQTs7QTNCMjBIRjtBMkJ4MEhFLGNBQUE7O0EzQjIwSEY7QTJCeDBIRSxlQUFBOztBM0IyMEhGO0EyQngwSEUsYUFBQTs7QTNCMjBIRjtBMkJwMUhFLFlBQUE7O0EzQnUxSEY7QTJCcDFIRSxjQUFBOztBM0J1MUhGO0EyQnAxSEUsZUFBQTs7QTNCdTFIRjtBMkJwMUhFLGFBQUE7O0EzQnUxSEY7QTJCaDJIRSxZQUFBOztBM0JtMkhGO0EyQmgySEUsY0FBQTs7QTNCbTJIRjtBMkJoMkhFLGVBQUE7O0EzQm0ySEY7QTJCaDJIRSxhQUFBOztBM0JtMkhGO0EyQjUySEUsWUFBQTs7QTNCKzJIRjtBMkI1MkhFLGNBQUE7O0EzQisySEY7QTJCNTJIRSxlQUFBOztBM0IrMkhGO0EyQjUySEUsYUFBQTs7QTNCKzJIRjtBMkJ4M0hFLFlBQUE7O0EzQjIzSEY7QTJCeDNIRSxjQUFBOztBM0IyM0hGO0EyQngzSEUsZUFBQTs7QTNCMjNIRjtBMkJ4M0hFLGFBQUE7O0EzQjIzSEY7QUFDRSxZQUFZOztBMkJyM0haO0FBQ0UsY0FBQTs7QUFFRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsWUFBQTs7QUFWRjtBQUNFLGNBQUE7O0FBRUY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLFlBQUE7O0FBVkY7QUFDRSxjQUFBOztBQUVGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxZQUFBOztBQVZGO0FBQ0UsY0FBQTs7QUFFRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsWUFBQTs7QUFWRjtBQUNFLGNBQUE7O0FBRUY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLFlBQUE7O0FBVkY7QUFDRSxjQUFBOztBQUVGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxZQUFBOztBQVZGO0FBQ0UsY0FBQTs7QUFFRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxhQUFBOzs7QTNCazhITjtBQUNFO0EyQjE4SEUsWUFBQTs7QTNCNjhIRjtBMkIxOEhFLGNBQUE7O0EzQjY4SEY7QTJCMThIRSxlQUFBOztBM0I2OEhGO0EyQjE4SEUsYUFBQTs7QTNCNjhIRjtBMkJ0OUhFLFlBQUE7O0EzQnk5SEY7QTJCdDlIRSxjQUFBOztBM0J5OUhGO0EyQnQ5SEUsZUFBQTs7QTNCeTlIRjtBMkJ0OUhFLGFBQUE7O0EzQnk5SEY7QTJCbCtIRSxZQUFBOztBM0JxK0hGO0EyQmwrSEUsY0FBQTs7QTNCcStIRjtBMkJsK0hFLGVBQUE7O0EzQnErSEY7QTJCbCtIRSxhQUFBOztBM0JxK0hGO0EyQjkrSEUsWUFBQTs7QTNCaS9IRjtBMkI5K0hFLGNBQUE7O0EzQmkvSEY7QTJCOStIRSxlQUFBOztBM0JpL0hGO0EyQjkrSEUsYUFBQTs7QTNCaS9IRjtBMkIxL0hFLFlBQUE7O0EzQjYvSEY7QTJCMS9IRSxjQUFBOztBM0I2L0hGO0EyQjEvSEUsZUFBQTs7QTNCNi9IRjtBMkIxL0hFLGFBQUE7O0EzQjYvSEY7QTJCdGdJRSxZQUFBOztBM0J5Z0lGO0EyQnRnSUUsY0FBQTs7QTNCeWdJRjtBMkJ0Z0lFLGVBQUE7O0EzQnlnSUY7QTJCdGdJRSxhQUFBOztBM0J5Z0lGO0EyQmxoSUUsWUFBQTs7QTNCcWhJRjtBMkJsaElFLGNBQUE7O0EzQnFoSUY7QTJCbGhJRSxlQUFBOztBM0JxaElGO0EyQmxoSUUsYUFBQTs7QTNCcWhJRjtBMkI5aElFLFlBQUE7O0EzQmlpSUY7QTJCOWhJRSxjQUFBOztBM0JpaUlGO0EyQjloSUUsZUFBQTs7QTNCaWlJRjtBMkI5aElFLGFBQUE7O0EzQmlpSUY7QTJCMWlJRSxZQUFBOztBM0I2aUlGO0EyQjFpSUUsY0FBQTs7QTNCNmlJRjtBMkIxaUlFLGVBQUE7O0EzQjZpSUY7QTJCMWlJRSxhQUFBOztBM0I2aUlGO0EyQnRqSUUsWUFBQTs7QTNCeWpJRjtBMkJ0aklFLGNBQUE7O0EzQnlqSUY7QTJCdGpJRSxlQUFBOztBM0J5aklGO0EyQnRqSUUsYUFBQTs7QTNCeWpJRjtBMkJsa0lFLFlBQUE7O0EzQnFrSUY7QTJCbGtJRSxjQUFBOztBM0Jxa0lGO0EyQmxrSUUsZUFBQTs7QTNCcWtJRjtBMkJsa0lFLGFBQUE7O0EzQnFrSUY7QTJCOWtJRSxZQUFBOztBM0JpbElGO0EyQjlrSUUsY0FBQTs7QTNCaWxJRjtBMkI5a0lFLGVBQUE7O0EzQmlsSUY7QTJCOWtJRSxhQUFBOztBM0JpbElGO0EyQjFsSUUsWUFBQTs7QTNCNmxJRjtBMkIxbElFLGNBQUE7O0EzQjZsSUY7QTJCMWxJRSxlQUFBOztBM0I2bElGO0EyQjFsSUUsYUFBQTs7QTNCNmxJRjtBMkJ0bUlFLFlBQUE7O0EzQnltSUY7QTJCdG1JRSxjQUFBOztBM0J5bUlGO0EyQnRtSUUsZUFBQTs7QTNCeW1JRjtBMkJ0bUlFLGFBQUE7O0EzQnltSUY7QUFDRSxZQUFZOztBNEIxcUloQjtBQUVBLGNBQUE7O0FBQUE7QUFBQSxlQUFBOztBNUJncklFO0E0QmhySUYsYUFBQTs7QUFVQztBNUIwcUlHLFlBQVk7O0E0QnhxSWhCO0FBQ0MsY0FBQTs7QTVCNHFJQztBNEIxcUlGLGVBQUE7O0E1QjZxSUU7QUFDRSxhQUFhOztBNEIxcUloQjtBNUI2cUlHLFlBQVk7O0E2QmxzSUU7QUFFbEIsY0FBQTs7QUFFQTtBQUFBLGVBQUE7O0FBQUE7QUFBQSxhQUFBOztBQUFBO0FBZUUsWUFBQTs7QTdCNnJJQTtBQUNFLGNBQWM7O0E2QjdySWQ7QTdCZ3NJQSxlQUFlOztBNkJqc0lqQjtBQUNFLGFBQUE7O0E3QnFzSUY7QTZCdHNJQSxZQUFBOztBN0J5c0lBO0FBQ0UsY0FBYzs7QTZCenNJZDtBN0I0c0lBLGVBQWU7O0E2QjdzSWpCO0FBQ0UsYUFBQTs7QTdCaXRJRjtBNkJsdElBLFlBQUE7O0E3QnF0SUE7QUFDRSxjQUFjOztBNkJydElkO0E3Qnd0SUEsZUFBZTs7QTZCenRJakI7QUFDRSxhQUFBOztBN0I2dElGO0E2Qjl0SUEsWUFBQTs7QTdCaXVJQTtBQUNFLGNBQWM7O0E2Qmp1SWQ7QTdCb3VJQSxlQUFlOztBNkIzdElqQjtBQUNFLGFBSE07OztBN0I0dUlWO0FBQ0UsVUFBVTs7QUFHWjtBQUNFLFVBQVU7O0FBR1o7QUFDRSxVQUFVOztBQUdaO0FBQ0UsVUFBVTs7QUFhWjtBOEIveElBLFdBQUE7O0E5Qm15SUE7QUFDRSxXQUFXOztBQUdiO0FBQ0UsV0FBVzs7QUFHYjtBQUNFLFdBQVc7O0ErQjF5SVg7QUFDRSxXQUFBOztBL0JneklKO0FBQ0UsV0FBVzs7QUFHYjtBQUNFLFcrQnh5SUk7O0EvQjJ5SU47QUFDRSxXQUFXOztBZ0M5ekliO0FBSUMsV0FBQTs7QUFFQTtBQUNDLFdBQUE7O0FoQ2swSUY7QUFDRSxXQUFXOztBQUdiO0FBQ0UsT2dDN3pJQzs7QWhDZzBJSDtBQUNFLE9BQU87O0FpQ2wxSVQ7QUFFQSxPQUFBOztBQUFBO0FBQUEsT0FBQTs7QWpDMjFJQTtBQUNFLE9BQU87O0FBR1Q7QUFDRSxPQUFPOztBQUdUO0FBQ0UsT0FBTzs7QUFHVDtBQUNFLE9BQU87O0FBWVQ7QUFDRSxZQUFZOztBQUdkO0FBQ0UsWUFBWTs7QUFHZDtBQUNFLFlBQVk7O0FBS2Q7QUFDRSxTQUFTOztBQUVYO0FBQ0UsU0FBUzs7QUFHWDtBQUNFO0FBQ0UsU0FBUzs7QUFFWDtBQUNFLFNBQVM7OztBQUtiO0FBQ0UsU0FBUzs7QUFFWDtBQUNFLFNBQVM7O0FBRVg7QUFDRSxTQUFTOztBQUdYO0FBQ0U7QUFDRSxTQUFTOztBQUVYO0FBQ0UsU0FBUyIsImZpbGUiOiJkZWZhdWx0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRUaGVtZSBOYW1lOlx0XHRucG1fdGhlbWVcblx0RGVzY3JpcHRpb246XG5cdFRoZW1lIFVSTDpcblx0QXV0aG9yOlx0XHRcdGsua1xuXHRBdXRob3IgVVJJOlxuXHRWZXJzaW9uOiBcdFx0My4wLjBcblx0VXBkYXRlOlx0XHRcdDI0LjAzLjI0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbipcbiogMS5cdCAgRm91bmRhdGlvblxuKiAyLlx0ICBMYXlvdXRcbiogMy5cdCAgT2JqZWN0XG4qIDMtMS5cdENvbXBvbmVudFxuKiAzLTIuXHRQcm9qZWN0XG4qIDMtMy5cdFV0aWxpdHlcbiogNC5cdCAgUGFnZXNcbiogNS5cdCAgZGVmYXVsdFxuKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDEuRm91bmRhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9AdXNlIFwiYm91cmJvblwiO1xuLy8gQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCI7XG5cbi8qISAtLS0tLS0tLS0tLS0tIFN0YXJ0IC0tLS0tLS0tLS0tLS0gKi9cbi8vIEB1c2UgXCJmb3VuZGF0aW9uL25vcm1hbGl6ZVwiO1xuLy8gQHVzZSBcImZvdW5kYXRpb24vYmFzZVwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMi5MYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJsYXlvdXQvaGVhZGVyXCI7XG5AdXNlIFwibGF5b3V0L2Zvb3RlclwiO1xuQHVzZSBcImxheW91dC9tYWluXCI7XG5AdXNlIFwibGF5b3V0L3NpZGVcIjtcbkB1c2UgXCJsYXlvdXQvc2VjdGlvblwiO1xuQHVzZSBcImxheW91dC9jb250ZW50XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAzLk9iamVjdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcIm9iamVjdC9jb21wb25lbnQvYm94XCI7XG5AdXNlIFwib2JqZWN0L2NvbXBvbmVudC9idXR0b25cIjtcbkB1c2UgXCJvYmplY3QvY29tcG9uZW50L2RlY29yYXRpb25cIjtcbkB1c2UgXCJvYmplY3QvY29tcG9uZW50L2RpYWxvZ1wiO1xuQHVzZSBcIm9iamVjdC9jb21wb25lbnQvZ3JpZFwiO1xuQHVzZSBcIm9iamVjdC9jb21wb25lbnQvaWNvblwiO1xuQHVzZSBcIm9iamVjdC9jb21wb25lbnQvbGlzdFwiO1xuQHVzZSBcIm9iamVjdC9jb21wb25lbnQvbWVkaWFcIjtcbkB1c2UgXCJvYmplY3QvY29tcG9uZW50L3ByaW50XCI7XG5AdXNlIFwib2JqZWN0L2NvbXBvbmVudC90YWJsZVwiO1xuQHVzZSBcIm9iamVjdC9jb21wb25lbnQvbmF2XCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBwcm9qZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwib2JqZWN0L3Byb2plY3QvYnJlYWRjcnVtYlwiO1xuQHVzZSBcIm9iamVjdC9wcm9qZWN0L2FydGljbGVzXCI7XG5AdXNlIFwib2JqZWN0L3Byb2plY3QvZ2FsbGVyeVwiO1xuQHVzZSBcIm9iamVjdC9wcm9qZWN0L3NsaWRlXCI7XG5AdXNlIFwib2JqZWN0L3Byb2plY3QvZm9ybVwiO1xuQHVzZSBcIm9iamVjdC9wcm9qZWN0L25ld3NcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFV0aWxpdHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJvYmplY3QvdXRpbGl0eS9mbG9hdFwiO1xuQHVzZSBcIm9iamVjdC91dGlsaXR5L21hcmdpblwiO1xuQHVzZSBcIm9iamVjdC91dGlsaXR5L3BhZGRpbmdcIjtcbkB1c2UgXCJvYmplY3QvdXRpbGl0eS9wb3NpdGlvblwiO1xuQHVzZSBcIm9iamVjdC91dGlsaXR5L3NpemVcIjtcbkB1c2UgXCJvYmplY3QvdXRpbGl0eS90ZXh0XCI7XG5AdXNlIFwib2JqZWN0L3V0aWxpdHkvZGlzcGxheVwiO1xuQHVzZSBcIm9iamVjdC91dGlsaXR5L2JyXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA0LlBhZ2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwicGFnZXMvaW5kZXhcIjtcblxuXG4iLCLvu79AdXNlIFwiZm91bmRhdGlvbi9nbG9iYWxcIiBhcyBnYjtcblxuXG4vKiAjSGVhZGVyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IGhlYWRlclxubmFtZTogaGVhZGVyXG5jYXRlZ29yaWVzOiBbbGF5b3V0XVxuLS0tXG5gPGJvZHk+YOOCv+OCsOebtOS4i+OBq+OBguOCi2A8aGVhZGVyPmDjgr/jgrDjga7jgrnjgr/jgqTjg6vjgafjgZnjgIJcbuODreOCtOOChOOCsOODreODvOODkOODq+ODiuODk+OCsuODvOOCt+ODp+ODs+OBruODrOOCpOOCouOCpuODiOOCkuWQq+OCgOOBk+OBqOOBr+OBp+OBjeOBvuOBmeOBjOOAgVxu44Kz44Oz44Od44O844ON44Oz44OI6Ieq5L2T44Gvb2JqZWN0L3Byb2plY3Tjg6zjgqTjg6Tjg7zjgaflrprnvqnjgZfjgb7jgZnjgIJcbmBgYGJsb2NrXG48Ym9keT5cbiAgPGhlYWRlciBjbGFzcz1cImwtaGVhZGVyXCI+XG4gICAgPGRpdiBjbGFzcz1cImwtaGVhZGVyX19sb2dvXCI+XG4gICAgICA8aDEgY2xhc3M9XCJwLWxvZ29cIj5sb2dvPC9oMT5cbiAgICA8L2Rpdj5cbiAgICA8bmF2IGNsYXNzPVwibC1oZWFkZXJfX2dsb2JhbC1uYXZcIj5cbiAgICAgIDx1bCBjbGFzcz1cInAtZ2xvYmFsLW5hdlwiPlxuICAgICAgICA8bGk+PC9saT5cbiAgICAgICAgPGxpPjwvbGk+XG4gICAgICA8dWw+XG4gICAgPC9uYXY+XG4gIDwvaGVhZGVyPlxuPC9ib2R5PlxuYGBgXG4qL1xuLmwtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogZ2IuJGNscldoaXRlO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogNC4xcmVtO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Jl9fYnRuIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMi4ycmVtO1xuXHR9XG59XG5cbi5sLWhlYWRlcl9fbmF2IHtcblx0YmFja2dyb3VuZDogZ2IuJGNsckJhc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHR1bCB7XG5cdFx0d2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIGdiLmNsZWFyZml4O1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHNtKSB7ICAvLyA1NDRcblx0LmwtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDguMnJlbTtcblx0XHQmX19pbWcge1xuXHRcdFx0d2lkdGg6IDI0LjRyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQubC1oZWFkZXIge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobGcpIHsgIC8vIDk5MlxuXHQubC1oZWFkZXIge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoeGwpIHsgIC8vIDEyMDBcblx0LmwtaGVhZGVyIHtcblx0fVxufSIsbnVsbCwiLy8gQG1peGluIExpc3RcblxuLy8gbWluLXdpZHRoXG4kYnJlYWtwb2ludC11cDogKFxuICAneHMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCknLFxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCknLFxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCknLFxuICAneGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcbikgIWRlZmF1bHQ7XG4vLyBtYXgtd2lkdGhcbiRicmVha3BvaW50LWRvd246IChcbiAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpJyxcbiAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpJyxcbiAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJyxcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KScsXG4pICFkZWZhdWx0O1xuXG4vLyBtaW4gd2lkdGggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5AbWl4aW4gbXEtdSgkYnJlYWtwb2ludDogeHMpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS11KCRicmVha3BvaW50OiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xLXUoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtdSgkYnJlYWtwb2ludDogbGcpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS11KCRicmVha3BvaW50OiB4bCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBtYXggd2lkdGggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5AbWl4aW4gbXEtZCgkYnJlYWtwb2ludDogeHMpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xLWQoJGJyZWFrcG9pbnQ6IHNtKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1kKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtZCgkYnJlYWtwb2ludDogbGcpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xLWQoJGJyZWFrcG9pbnQ6IHhsKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udFByZWZpeCgkZmFtaWx5KSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xufVxuQG1peGluIHdpZHRuUGVyY2VudCggJHBhcmVudFB4V2lkdGgsICRweFdpZHRoICl7XG4gICAgd2lkdGg6IGZsb29yKCgoICRweFdpZHRoIC8gJHBhcmVudFB4V2lkdGggKSAqIDEwMDAwJSApKSAvIDEwMDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuLy8gYm9yZGVyIHJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOi4yNWVtKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cblxuQG1peGluIHN0cmlwZUJnKCR0eXBlOiA0NSwgJGNvbG9yMTogI2ZmZiwgJGNvbG9yMjogIzAwMCwgJHNpemU6IDEwKSB7XG4gIEBpZiBub3QodW5pdGxlc3MoJHNpemUpKSB7XG4gICAgLy/jgrXjgqTjgrrjgavljZjkvY3jgYzku5jjgYTjgabjgZ/jgonliYrpmaRcbiAgICAkX25vdW5pdF9kaXZpc29yOiAoZmxvb3IoJHNpemUpICogMikgJSAyICsgMTtcbiAgICAkc2l6ZTogKCRzaXplIC8gJF9ub3VuaXRfZGl2aXNvcik7XG4gIH1cbiAgQGlmIHR5cGVfb2YoJHR5cGUpID09IHN0cmluZyB7XG4gICAgLy/jgrXjg7zjgq/jg6vvvIjlhobvvInmjIflrprjga7loLTlkIhcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KFxuICAgICAgJHR5cGUsXG4gICAgICAkY29sb3IxLFxuICAgICAgJGNvbG9yMSAkc2l6ZSArIHB4LFxuICAgICAgJGNvbG9yMiAkc2l6ZSArIHB4LFxuICAgICAgJGNvbG9yMiAoJHNpemUgKiAyKSArIHB4XG4gICAgKTtcbiAgfVxuICBAZWxzZSBpZiAodHlwZV9vZigkdHlwZSkgPT0gbnVtYmVyKSB7XG4gICAgLy/op5LluqbmjIflrprjga7loLTlkIhcbiAgICBAaWYgbm90KHVuaXRsZXNzKCR0eXBlKSkge1xuICAgICAgLy/op5LluqbjgavljZjkvY3jgYzku5jjgYTjgabjgZ/jgonliYrpmaRcbiAgICAgICRfbm91bml0X2Rpdmlzb3I6IChmbG9vcigkdHlwZSkgKiAyKSAlIDIgKyAxO1xuICAgICAgJHR5cGU6ICgkdHlwZSAvICRfbm91bml0X2Rpdmlzb3IpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgJHR5cGUgKyBkZWcsXG4gICAgICAkY29sb3IxLFxuICAgICAgJGNvbG9yMSAkc2l6ZSArIHB4LFxuICAgICAgJGNvbG9yMiAkc2l6ZSArIHB4LFxuICAgICAgJGNvbG9yMiAoJHNpemUgKiAyKSArIHB4XG4gICAgKTtcbiAgfVxuICBAZWxzZSBpZiAodHlwZV9vZigkdHlwZSkgPT0gbGlzdCkge1xuICAgIC8vdG8gcmlnaHQsdG8gYm90dG9t44Gu5aC05ZCIXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICR0eXBlLFxuICAgICAgJGNvbG9yMSxcbiAgICAgICRjb2xvcjEgJHNpemUgKyBweCxcbiAgICAgICRjb2xvcjIgJHNpemUgKyBweCxcbiAgICAgICRjb2xvcjIgKCRzaXplICogMikgKyBweFxuICAgICk7XG4gIH1cbn1cblxuLyogXG4gKiBNaXhpbiBmb3IgcGxhY2Vob2xkZXIgQ29sb3JcbiAqIEBpbmNsdWRlIHBsYWNlaG9sZGVyQ29sb3IoIzAwZmYwMCk7XG4gKi9cbkBtaXhpbiBwbGFjZWhvbGRlckNvbG9yKCRjb2xvcikge1xuICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgIH1cbn1cbi8qIE1peGluIGZvciBwbGFjZWhvbGRlciBTdHlsZVxuQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIC8vIOOBk+OBk+OBq+abuOOBjy4uLlxuICAgIGNvbG9yOiAjMDBmZjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIOOCsOODqeODh+ODvOOCt+ODp+ODs1xuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKVxuIHtcbiAvLyBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbFxuIHtcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcbiB9XG4gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcbiB7XG4gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcbiB9XG4gQGVsc2VcbiB7XG4gICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcbiB9XG59Iiwi77u/QHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cblxuLyogI0Zvb3RlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBmb290ZXJcbm5hbWU6IGZvb3RlclxuY2F0ZWdvcmllczogW2xheW91dF1cbi0tLVxuYDxib2R5PmDjgr/jgrDnm7TkuIvjgavjgYLjgotgPGZvb3Rlcj5g44K/44Kw44Gu44K544K/44Kk44Or44Gn44GZ44CCXG7jgrPjg5Tjg7zjg6njgqTjg4jjgoTjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjga7jg6zjgqTjgqLjgqbjg4jjgpLlkKvjgoDjgZPjgajjga/jgafjgY3jgb7jgZnjgYzjgIFcbuOCs+ODs+ODneODvOODjeODs+ODiOiHquS9k+OBr29iamVjdC9wcm9qZWN044Os44Kk44Ok44O844Gn5a6a576p44GX44G+44GZ44CCXG5gYGBibG9ja1xuPGJvZHk+XG4gIDxmb290ZXIgY2xhc3M9XCJsLWZvb3RlclwiPlxuICAgIDxkaXYgY2xhc3M9XCJsLWZvb3Rlcl9fY29weXJpZ2h0XCI+XG4gICAgICA8c21hbGwgY2xhc3M9XCJwLWNvcHlyaWdodFwiPjwvc21hbGw+XG4gICAgPC9kaXY+XG4gICAgPG5hdiBjbGFzcz1cImwtZm9vdGVyX19zdWItbmF2XCI+XG4gICAgICA8dWwgY2xhc3M9XCJwLWZvb3QtbmF2XCI+XG4gICAgICAgIDxsaT48L2xpPlxuICAgICAgICA8bGk+PC9saT5cbiAgICAgIDx1bD5cbiAgICA8L25hdj5cbiAgPC9mb290ZXI+XG48L2JvZHk+XG5gYGBcbiovXG5cbi5sLWZvb3RlciB7XG4gIGNvbG9yOiBnYi4kY2xyV2hpdGU7XG4gIGEge1xuICB9XG5cdHdpZHRoOiAxMDAlO1xuICAmX19sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAmX19yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblx0dWwge1xuXHRcdHdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBnYi5jbGVhcmZpeDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAzcmVtO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Jl9fYnRuIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMS41cmVtO1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHsgIC8vIDU0NFxuXHQubC1mb290ZXIge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3Njhcblx0LmwtZm9vdGVyIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KGxnKSB7ICAvLyA5OTJcblx0LmwtZm9vdGVyIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5sLWZvb3RlciB7XG5cdH1cbn0iLCLvu79AdXNlIFwiZm91bmRhdGlvbi9nbG9iYWxcIiBhcyBnYjtcblxuXG4vKiAjTWFpblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBtYWluXG5uYW1lOiBtYWluXG5jYXRlZ29yaWVzOiBbbGF5b3V0XVxuLS0tXG5gPG1haW4+YOOCv+OCsOOBruOCueOCv+OCpOODq+OBp+OBmeOAguODieOCreODpeODoeODs+ODiOOBruODoeOCpOODs+OCs+ODs+ODhuODs+ODhOOCkuekuuOBl+OAgeODieOCreODpeODoeODs+ODiOWGheOBpzHjgaTjgZfjgYvoqJjov7DjgafjgY3jgb7jgZvjgpPjgIJcbjxhcnRpY2xlPuOCv+OCsOOChDxuYXY+44K/44Kw44Gq44Gp44Gu5Lit44Gr5YWl44KM44KL44GT44Go44Gv44Gn44GN44G+44Gb44KT44CCXG7lj5bjgormibHjgYTjga7pm6PjgZfjgYTjgr/jgrDjgarjga7jgafjgIHkvb/jgo/jgarjgYTjgajjgYTjgYbpgbjmip7jgpLjgZnjgovjga7jgoLjgYTjgYTjgafjgZfjgofjgYbjgIJcbmBgYGJsb2NrXG48Ym9keT5cbiAgPG1haW4gaWQ9XCJsLW1haW5cIj5cbiAgPC9tYWluPlxuPC9ib2R5PlxuYGBgXG4qL1xuI2wtbWFpbiB7XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHsgIC8vIDU0NFxuXHQubC1tYWluIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3Njhcblx0LmwtbWFpbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgZ2IuY2xlYXJmaXg7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5sLW1haW4ge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobGcpIHsgIC8vIDk5MlxuXHQubC1tYWluIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5sLW1haW4ge1xuXHR9XG59Iiwi77u/QHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cblxuLyogI1NpZGViYXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogc2lkZVxubmFtZTogc2lkZVxuY2F0ZWdvcmllczogW2xheW91dF1cbi0tLVxuYDxhc2lkZT5g44K/44Kw44GM5L2/44KP44KM44KL44KI44GG44Gq44K144Kk44OJ44OQ44O844Gu44K544K/44Kk44Or44Gn44GZ44CCXG7jg4rjg5PjgrLjg7zjgrfjg6fjg7PjgoTjg5Djg4rjg7zjgarjganjga7jg6zjgqTjgqLjgqbjg4jjgpLlkKvjgoDjgZPjgajjga/jgafjgY3jgb7jgZnjgYzjgIFcbuOCs+ODs+ODneODvOODjeODs+ODiOiHquS9k+OBr29iamVjdC9wcm9qZWN044Os44Kk44Ok44O844Gn5a6a576p44GX44G+44GZ44CCXG48Ym9keT5cbiAgPGFydGljbGUgY2xhc3M9XCJsLWNvbnRlbnRcIj48L2FydGljbGU+XG4gIDxhc2lkZSBjbGFzcz1cImwtc2lkZVwiPlxuICAgIDxkaXYgY2xhc3M9XCJsLXNpZGVfX2l0ZW1cIj5cbiAgICAgICA8dWwgY2xhc3M9XCJwLXNpZGUtbmF2XCI+PC91bD5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwibC1zaWRlX19pdGVtXCI+XG4gICAgICAgPGRpdiBjbGFzcz1cInAtYmFubmVyXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvYXNpZGU+XG48L2JvZHk+XG5gYGBcbiovXG5cblxuLmwtc2lkZSB7XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHsgIC8vIDU0NFxuXHQubC1zaWRlIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3Njhcblx0Lmwtc2lkZSB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5sLXNpZGUge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoeGwpIHsgIC8vIDEyMDBcblx0Lmwtc2lkZSB7XG5cdH1cbn1cbiIsIu+7v0B1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG5cbi8qICNTZWN0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IHNlY3Rpb25cbm5hbWU6IHNlY3Rpb25cbmNhdGVnb3JpZXM6IFtsYXlvdXRdXG4tLS1cbmA8c2VjdGlvbj5g44K/44Kw44KS5L2/44GG44KI44GG44Gq44K744Kv44K344On44Oz44Gu5L2Z55m977yIYG1hcmdpbmDvvInjgpLnrqHnkIbjgZfjgb7jgZnjgIJcbuOCs+ODs+ODneODvOODjeODs+ODiOWNmOS9jeOBp+OBruS9meeZveOBr29iamVjdC91dGlsaXR5L19tYXJnaW4uc2Nzc+OBp+euoeeQhuOCkuOBl+OBvuOBmeOAglxu44K144Kk44K644Gv44OH44OV44Kp44Or44OI44GnM+OBpOOAgeacgOWkp+OBpzXjgaTjgajjgZfjgb7jgZnjgIJcbjEuIHRpbnkob3B0aW9uYWwpXG4yLiBzbWFsbFxuMy4gbWVkaXVtKGRlZmF1bHQpXG40LiBsYXJnZVxuNS4gaHVnZShvcHRpb25hbClcbk1vZGlmaWVy44Gq44GX44KSbWVkaXVt44CB5aSJ5pu044GZ44KL5aC05ZCI44Gr44GvTW9kaWZpZXLjgpLmjIflrprjgZfjgb7jgZnjgIJcbmBgYGJsb2NrXG48ZGl2IGNsYXNzPVwibC1zZWN0aW9uXCI+XG4gIDxoMj7opovlh7rjgZcyPC9oMj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImwtc2VjdGlvbiBsLXNlY3Rpb24tLXNtYWxsXCI+XG4gIDxoMj7opovlh7rjgZcyPC9oMj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImwtc2VjdGlvbiBsLXNlY3Rpb24tLWxhcmdlXCI+XG4gIDxoMj7opovlh7rjgZcyPC9oMj5cbjwvZGl2PlxuYGBgXG4qL1xuXG5cbi5sLXNlY3Rpb24ge1xuXHQvLyBmb250LXNpemU6IDFyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBiYWNrZ3JvdW5kOiBnYi4kY2xyV2hpdGU7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdCZfX2Jsb2NrIHtcblx0XHQmLS1oZWxsb3B1cmkge1xuXHRcdFx0bWFyZ2luOiAwIDMuNXJlbTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cdH1cblx0Jl9fYm94IHtcblx0XHQmLS1tYXh3aWR0aCB7XG5cdFx0XHRtYXJnaW4taW5saW5lOiAtMy41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkgeyAgLy8gNTQ0XG5cdC5sLXNlY3Rpb24ge1xuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdCYtLWhlbGxvcHVyaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fYm94IHtcblx0XHRcdCYtLW1heHdpZHRoIHtcblx0XHRcdFx0bWFyZ2luLWlubGluZTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmLWtlZXAge1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmU6IC0xMHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1sYXJnZSB7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5sLXNlY3Rpb24ge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobGcpIHsgIC8vIDk5MlxuXHQubC1zZWN0aW9uIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5sLXNlY3Rpb24ge1xuXHR9XG59Iiwi77u/QHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cblxuLyogI0NvbnRlbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogY29udGVudFxubmFtZTogY29udGVudFxuY2F0ZWdvcmllczogW2xheW91dF1cbi0tLVxuYDxhcnRpY2xlPmDjgr/jgrDjgYzkvb/jgo/jgozjgovjgojjgYbjgarjg6HjgqTjg7PjgrPjg7Pjg4bjg7Pjg4Tjga7jgrnjgr/jgqTjg6vjgafjgZnjgIJcbuODiuODk+OCsuODvOOCt+ODp+ODs+OChOODkOODiuODvOOBquOBqeOBruODrOOCpOOCouOCpuODiOOCkuWQq+OCgOOBk+OBqOOBr+OBp+OBjeOBvuOBmeOBjOOAgVxu44Kz44Oz44Od44O844ON44Oz44OI6Ieq5L2T44Gvb2JqZWN0L3Byb2plY3Tjg6zjgqTjg6Tjg7zjgaflrprnvqnjgZfjgb7jgZnjgIJcbmBgYGJsb2NrXG48Ym9keT5cbiAgPGFydGljbGUgY2xhc3M9XCJsLWNvbnRlbnQgcy1ibG9nXCI+XG4gICAgPGhlYWRlciBjbGFzcz1cImwtY29udGVudF9fbGVhZFwiPjwvaGVhZGVyPlxuICA8L2FydGljbGU+XG48L2JvZHk+XG5gYGBcbiovXG4ubC1jb250ZW50IHtcblxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHNtKSB7ICAvLyA1NDRcblx0LmwtY29udGVudCB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5sLWNvbnRlbnQge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobGcpIHsgIC8vIDk5MlxuXHQubC1jb250ZW50IHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5sLWNvbnRlbnQge1xuXHR9XG59XG5cbiIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjQm94XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IEJveFxubmFtZTogQm94XG5jYXRlZ29yaWVzOiBbQ29tcG9uZW50XVxuXG4qL1xuXG4uYy1ib3gge1xuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLS1wb3B1cCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAuMik7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgICZfX2hlYWRpbmcge1xuXHRcdCYtLXRvcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCYtLXJhbmtpbmcge1xuXHRcdFx0cGFkZGluZzogMCAwIDE1cHg7XG5cdFx0XHRjb2xvcjogZ2IuJGNsckJhc2U7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0JkJveCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRjb2xvcjogZ2IuJGNscldoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0bGVmdDogOCU7XG5cdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL2ltYWdlcy9xYS9xYV90dGxfaW1nMDEucG5nKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogNjNweDtcblx0XHRcdFx0cmlnaHQ6IDEwJTtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vaW1hZ2VzL3FhL3FhX3R0bF9pbWcwMi5wbmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdFx0Ji0tc2hvcnQge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IDEyJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDE2JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYy1ib3hfX2hlYWRpbmctLWFib3V0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tbG9uZyB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMnJlbTtcblx0XHRcdFx0XHR3aWR0aDogNjhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYy1ib3hfX2hlYWRpbmctLWFib3V0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0bWFyZ2luOiAwIDAgNHB4O1xuXHRcdFx0cGFkZGluZzogM3B4IDZweDtcblx0XHRcdGNvbG9yOiBnYi4kY2xyQmFzZTtcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQmLS1hYm91dCB7XG5cdFx0XHRmb250LXNpemU6IDIuMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdFx0Ji0tYWNjb3JkaW9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL3FhL2ljb25fYXJyb3dfYm90dG9tLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdGhlaWdodDogMi40MzdyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi9zdmcvbWVudS9pY29uX2FjY29yZGlvbl9vcGVuLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jb250YWN0IHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHR9XG5cdFx0Ji0tY3VzdG9tZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCLilqBcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICAmX19ibG9jayB7XG5cdFx0Ji0tcWF0b3Age1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAyMHJlbTtcblx0XHRcdC8v4oaTY2FsYyjmnIDplbfjga7ooYzlhoXjga7mloflrZfjgrXjgqTjgrogKuWQiOioiOaWh+Wtl+aVsCArIDEwcHggKijjgr/jgrDmlbAqMivjgr/jgrDlkIzlo6vjga7pmpnplpPmlbApKTtcblx0XHRcdCYtYXBwIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMS40cmVtICoyMCArIDEwcHggKjUpO1xuXHRcdFx0fVxuXHRcdFx0Ji1oZWxsb2NvY28ge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxLjRyZW0gKjEzICsgMTBweCAqOCk7XG5cdFx0XHR9XG5cdFx0XHQmLWhlbGxvbW9uaSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEuNHJlbSAqMTEgKyAxMHB4ICo4KTtcblx0XHRcdH1cblx0XHRcdCYtaGVsbG9wb2NoaSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEuNHJlbSAqMTUgKyAxMHB4ICo1KTtcblx0XHRcdH1cblx0XHRcdCYtaGVsbG90YWcge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxLjRyZW0gKjExICsgMTBweCAqOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXJhbmtpbmcge1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtIDNyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyQm9keTtcblx0XHR9XG5cdFx0Ji0tZmFxIHtcblx0XHRcdHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKDQuM3JlbSArIDEwcHgpO1xuXHRcdH1cblx0XHQmLS1hY2NvcmRpb24ge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQuYy1pY29uX19xYS0tYW5zd2VyIHtcblx0XHRcdFx0XHR0b3A6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYy1ib3hfX3R4dC0tYWNjb3JkaW9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3RkJGOUMgMnB4LCB0cmFuc3BhcmVudCAxcHgpIGJvdHRvbSByZXBlYXQteDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDZweCAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdC5jLWJveCB7XG5cdFx0XHRcdFx0Jl9fdHh0IHtcblx0XHRcdFx0XHRcdCYtLWFjY29yZGlvbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLS1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcmVtO1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX19oZWFkaW5nLS1hY2NvcmRpb24ge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYy1pY29uX19xYSB7XG5cdFx0XHRcdFx0Ji0tcXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGdiLiRjbHJCYXNlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL3FhL2ljb25fYmdfUV9vcGVuLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtLWFuc3dlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZ2IuJGNscldoaXRlO1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9xYS9pY29uX2JnX0Ffb3Blbi5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWNvbnRhY3Qge1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJCb2R5O1xuXHRcdFx0Ly8gYm9yZGVyLXRvcDogNHB4IGdiLiRjbHJCYXNlIHNvbGlkO1xuXHRcdH1cblx0XHQmLS1tb2RhbCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogLjA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIC41KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tcG9wdXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdCZfX2JveCB7XG5cdFx0Ji0tZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAyMHJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyMHJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYWNjb3JkaW9uIHtcblx0XHRcdG1hcmdpbjogNnB4IDAgMCAyNXB4O1xuXHRcdFx0cGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jj4qOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHQuYy1ib3hfX2hlYWRpbmctLW1lbnUge1xuXHRcdFx0XHRcdGNvbG9yOiBnYi4kY2xyU3ViMDE7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL21lbnUvaWNvbl9hY2NvcmRpb25fY2xvc2Uuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY2xvc2Uge1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0aGVpZ2h0OiA0LjJyZW07XG5cdFx0XHRjb2xvcjogZ2IuJGNsckJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNscldoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEuNnJlbTtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9tZW51L2ljb25fbWVudV9jbG9zZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHR3aWR0aDogMS40cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNHJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmY2MxODtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY29udGFjdCB7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcblx0XHRcdGNvbG9yOiBnYi4kY2xyV2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyQmFzZTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLS1jdXN0b21lciB7XG5cdFx0XHRwYWRkaW5nOiAuNnJlbSAxcmVtIDFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyV2hpdGU7XG5cdFx0fVxuXHRcdCYtLXBvcHVwIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX2NhcHRpb24ge1xuXHRcdCYtLWZpZ3VyZSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDAgMi41cmVtO1xuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHQmLS1jdXN0b21lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAycmVtO1xuXHRcdH1cblx0fVxuXHQmX190eHQge1xuXHRcdCYtLWFjY29yZGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODAzQSAycHgsIHRyYW5zcGFyZW50IDFweCkgYm90dG9tIHJlcGVhdC14O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA2cHggMnB4O1xuXHRcdH1cblx0XHQmLS1kZXRhaWxzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblx0XHRcdG1heC1oZWlnaHQ6IDRyZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jb250YWN0IHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdH1cblx0XHQmLS1jdXN0b21lciB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHR9XG5cdFx0Ji0tcG9wdXAge1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJCYXNlO1xuXHRcdFx0cGFkZGluZzogMCAwIDFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdCYtLXRvcCB7XG5cdFx0XHR3aWR0aDogMTEuNXJlbTtcblx0XHRcdG1heC13aWR0aDogMTNyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiAxMHJlbTtcblx0XHRcdG1heC1oZWlnaHQ6IDEycmVtO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdFx0Ji0tYWNjb3JkaW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmLS1wb3B1cCB7XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHZoO1xuXHRcdH1cblx0fVxuXHQmX19idG4ge1xuXHRcdCYtLXBvcHVwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0Ym90dG9tOiAycmVtO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHsgIC8vIDU0NFxuXHQuYy1ib3gge1xuXHRcdCZfX2Jsb2NrIHtcblx0XHR9XG5cdFx0Jl9fYm94IHtcblx0XHR9XG5cdFx0Jl9faW1nIHtcblx0XHR9XG5cdFx0Jl9fY2FwdGlvbiB7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQuYy1ib3gge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobGcpIHsgIC8vIDk5MlxuXHQuYy1ib3gge1xuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdCYtLWZhcSB7XG5cdFx0XHRcdHNjcm9sbC1tYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5jLWJveCB7XG5cdH1cbn0iLCIvLyBWYXJpYWJsZXMgU2NzcyBMaXN0XG5cbiRjbHJCYXNlOiAjQ0FFNkM5O1xuJGNsckJvZHk6ICM0NTczNDM7XG4kY2xyU3ViMDE6ICNEQUQyRjU7XG4kY2xyU3ViMDI6ICNDQUU2Qzk7XG4kY2xyU3ViMDItbGlnaHQ6ICNFQkY3RUE7XG4kY2xyU3ViMDItcGFsZTogI0ZDRkRGQTtcblxuJGhzbENvbG9yOiBoc2woMSwgNTAlLCA1MCUpO1xuJGhzbGFDb2xvcjogaHNsYSgxMjAsNTAlLDUwJSwuMyk7XG5cbiRjbHJCbGFjazogIzAwMDtcbiRjbHJCbGFjazAxOiAjMjMxODE1O1xuJGNsckJsYWNrMDI6ICMxMDEwMTA7XG4kY2xyQmxhY2swMzogIzQ5NEI0NztcbiRjbHJHcmF5OiAjRjJGMkYyO1xuJGNscldoaXRlOiAjZmZmZmZmO1xuJGNsclJlZDogIzJlMzE4NDtcbiRjbHJCbHVlOiAjMmUzMTg0O1xuJGNsckRhcmtCbHVlOiAjMmUzMTkyO1xuXG4vL+aUueS/rlxuJGNsckJhc2U6ICMwMDgwM0E7XG4kY2xyQmFzZS1saWdodDogIzUwQUI3ODtcbiRjbHJTdWIwMTogI0ZGQ0MxODtcbiRjbHJTdWIwMS1zb2Z0OiAjRTNENDUxO1xuJGNsclJlZDogI0ZGM0ExQjtcbi8vICRjbHJTdWIwMTogIzBlYTBmZjtcbi8vICRjbHJTdWIwMjogI2ZmNTg1ODtcbiRjbHJCb2R5OiAjRjJGMkYyO1xuLy8gJGNsckJsYWNrOiAjMDAwMDAwO1xuJGNsckJsYWNrOiAjMzMzMzMzO1xuJGNscldoaXRlOiAjZmZmZmZmO1xuXG4vL+OBr+OCjeOBt+OCikxQXG4kY2xySHBCYXNlOiAjQ0FFNkM5O1xuJGNsckhwQm9keTogIzQ1NzM0MztcbiRjbHJIcFN1YjAxOiAjREFEMkY1O1xuJGNsckhwU3ViMDI6ICNDQUU2Qzk7XG4kY2xySHBTdWIwMi1saWdodDogI0VCRjdFQTtcbiRjbHJIcFN1YjAyLXBhbGU6ICNGQ0ZERkE7XG4kY2xySHBCbGFjazogIzAwMDtcbiRjbHJIcEJsYWNrMDE6ICMyMzE4MTU7XG4kY2xySHBCbGFjazAyOiAjMTAxMDEwO1xuJGNsckhwQmxhY2swMzogIzQ5NEI0NztcbiRjbHJIcEdyYXk6ICNGMkYyRjI7XG5cbiRjbHJXaGl0ZS1uOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuJGNsckJsYWNrLW46IHJnYmEoMCwwLDAsMSk7XG4kY2xyUGluay1uOiByZ2JhKDI1NSw0Miw5NywxKTtcbiRjbHJCbHVlLWw6IHJnYmEoMjMwLDI0NywyNTUsMSk7XG4kY2xyQmx1ZS1uOiByZ2JhKDAsMTU1LDIyOSwxKTtcbiRjbHJPcmFuZ2UtbjogcmdiYSgyNTUsMTIwLDIsMSk7XG4kY2xyUmVkLW46IHJnYmEoMjU1LDAsMCwxKTtcblxuJHBhdGhTdmc6IFwiLi4vc3ZnL1wiO1xuJHBhdGhJbWc6IFwiLi4vaW1hZ2VzL1wiO1xuXG4vLyDjgrPjg7Pjg4bjg4rluYVQQ1xuJGNvbnRhaW5lcldpZHRoUGM6IFwiOTYwcHhcIjtcblxuLy8g44Kz44Oz44OG44OK5bmFU1BcbiRjb250YWluZXJXaWR0aFNwOiBcIjkwJVwiO1xuXG4lY3RySW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4iLCJAdXNlIFwiZm91bmRhdGlvbi9nbG9iYWxcIiBhcyBnYjtcblxuLyogI0J1dHRvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBCdXR0b25cbm5hbWU6IEJ1dHRvblxuY2F0ZWdvcmllczogW0NvbXBvbmVudF1cblxuKi9cblxuLmMtYnRuIHtcblx0Lyog6Kaq6KaB57Sg44Gr44Kr44Op44O844KS5oyH5a6aICovXG5cdC8vIGNvbG9yOiAjY2ZkZGRkO1xuXHQmLWljb24ge1xuXHQgIC8qIOOBk+OBruOBqOOBjSBTVkcg44GuIGBmaWxsYCDjgYwgYCNjZmRkZGRgIOOBq+OBquOCiyAqL1xuXHQgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuXHQmOmhvdmVyIHtcblx0Ly8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkZGRkO1xuXHQgIC8qIOODm+ODkOODvOOBp+WkieabtOOBl+OBn+OCq+ODqeODvOOBryBgY3VycmVudENvbG9yYCDjgavjgoLlj43mmKDjgZXjgozjgosgKi9cblx0Ly8gICBjb2xvcjogIzA0MjAyMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdCYtLXRhZyB7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJCYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBnYi4kY2xyQmFzZTtcblx0XHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJTdWIwMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bWluLXdpZHRoOiAxNS44cmVtO1xuXHRcdGhlaWdodDogMy43cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IGdiLiRjbHJXaGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyQmFzZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJCYXNlLWxpZ2h0O1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyU3ViMDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC45KTtcblx0XHR9XG5cdFx0Ji0tbGlnaHQge1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJCYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNscldoaXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJTdWIwMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHQmLS1wYWdldG9wIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMnJlbTtcblx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggZ2IuJGNscldoaXRlIHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJCYXNlLWxpZ2h0O1xuXHRcdFx0XHQuYy1idG5fX2ltZy0tcGFnZXRvcCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJTdWIwMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fYm94IHtcblx0XHQmLS1wYWdldG9wIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblx0Jl9faW1nIHtcblx0XHQmLS1wYWdldG9wIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZ2IuJGNsclN1YjAxO1xuXHRcdH1cblx0XHQmLS1saW5rIHtcblx0XHRcdGNvbG9yOiBnYi4kY2xyQmFzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cGFkZGluZzogMCAwLjRyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL3FhL2ljb25fbGlua19vdXQuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1wZGYge1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJSZWQ7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL3FhL2ljb25fcGRmLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1kb3dubG9hZCB7XG5cdFx0XHRwYWRkaW5nOiAwIC4ycmVtO1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJSZWQ7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL3FhL2ljb25fZG93bmxvYWQuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdFx0d2lkdGg6IDEuNnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjRyZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ZHS2FrdUdvdGhpY0NhJztcblx0c3JjOiB1cmwoL2NvbW1vbi9mb250cy9GR0tha3VHb3RoaWNDYS1VLTAxLnR0ZikgZm9ybWF0KHRydWV0eXBlKTtcbn1cblxuLmMtYnRuIHtcblx0Jl9fYm94IHtcblx0XHQmLS1zdG9yZSB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdFx0c2Nyb2xsLW1hcmdpbjogNDB2aDtcblx0XHRcdCYtYm90dG9tIHtcblx0XHRcdFx0bWFyZ2luOiAxLjhyZW0gMCAyLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdCYtLWhlbGxvcHVyaSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmLS1idXkge1xuXHRcdFx0bWFyZ2luOiAxLjdyZW0gYXV0byAxLjJyZW07XG5cdFx0XHR3aWR0aDogMjMuOXJlbTtcblx0XHRcdGhlaWdodDogNS4zcmVtO1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICNERDdCMDg7XG5cdFx0XHRib3JkZXI6IDJweCBnYi4kY2xyV2hpdGUgc29saWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGR0tha3VHb3RoaWNDYScsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdyguNXJlbSAxcmVtIDAgcmdiKDYxIDExOCA3MiAvIC4yKSk7XG5cdFx0XHRzY3JvbGwtbWFyZ2luOiA0NXZoO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC4yNXJlbSwgLjVyZW0pO1xuXHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC4yNXJlbSAuNXJlbSByZ2IoNjEgMTE4IDcyIC8gLjQpKTtcblx0XHRcdFx0LmMtYnRuX19pbWctLWJ1eSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC41cmVtLCAxcmVtKTtcblx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMCByZ2IoNjEgMTE4IDcyIC8gLjYpKTtcblx0XHRcdFx0LmMtYnRuX19pbWctLWJ1eSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC45MnJlbSAxLjVyZW0gMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1zcGVlY2hidWJibGUge1xuXHRcdFx0XHRtYXJnaW46IDdyZW0gMCAtMTguM3JlbSBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgLjRyZW07XG5cdFx0XHRcdHdpZHRoOiA5LjlyZW07XG5cdFx0XHRcdGhlaWdodDogMTEuM3JlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vaW1hZ2VzL2hlbGxvcHVyaS9iZ19pdGVtX29yYW5nZS5wbmcpIGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuYy1idG5fX2ltZy0tYnV5IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0LmMtYnRuX19pbWctLWJ1eSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tc3RvcmUge1xuXHRcdFx0bWFyZ2luOiAxLjJyZW0gYXV0bztcblx0XHRcdHdpZHRoOiAyNC4ycmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC4zNXJlbSAuODVyZW0gMCByZ2JhKDYxLCAxMTgsIDcyLCAuMikpO1xuXHRcdFx0KiB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZG93bmxvYWQge1xuXHRcdFx0bWFyZ2luOiAxLjhyZW0gYXV0byAycmVtO1xuXHRcdFx0d2lkdGg6IDIzLjlyZW07XG5cdFx0XHRoZWlnaHQ6IDUuNXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC41cmVtIC41cmVtIDAgcmdiKDYxIDExOCA3MiAvIC4yKSk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLjI1cmVtLCAuMjVyZW0pO1xuXHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC4yNXJlbSAuMjVyZW0gMCByZ2IoNjEgMTE4IDcyIC8gLjQpKTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLjVyZW0sIC41cmVtKTtcblx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMCByZ2IoNjEgMTE4IDcyIC8gLjYpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taG9tZSB7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuXHRcdFx0d2lkdGg6IDI4LjNyZW07XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdCYtLWJ1eSB7XG5cdFx0XHRtYXJnaW46IDAgLjkycmVtIDJyZW0gMDtcblx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQmLXNwZWVjaGJ1YmJsZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIC4ycmVtO1xuXHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0aGVpZ2h0OiA1LjNyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZG93bmxvYWQge1xuXHRcdFx0d2lkdGg6IDE3LjVyZW07XG5cdFx0fVxuXHRcdG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgJi0taG9tZSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjguM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI4LjVyZW07XG4gICAgICAgIH1cblx0fVxuXHQmX190eHQge1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAycmVtO1xuXHRcdH1cblx0XHQmLS1kb3dubG9hZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW0gMCAwO1xuXHRcdFx0Y29sb3I6ICMzRTQ1Mzk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQmLS1lbmdsaXNoIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40NXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJyxzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0Ji0tamFwYW5lc2Uge1xuXHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdH1cblx0XHQmLS1hdCB7XG5cdFx0XHRwYWRkaW5nOiAuNGVtIC4yZW0gMCAuM2VtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQmLS1yZXNlcnZhdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHtcblx0LmMtYnRuIHsgIC8vIDU0NFxuXHRcdCZfX2JveCB7XG5cdFx0XHQmLS1zdG9yZSB7XG5cdFx0XHRcdG1hcmdpbjogM3JlbSBhdXRvIC0uOHJlbTtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRnYXA6IDIuNHJlbSAxLjZyZW07XG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0Ji1ib3R0b20ge1xuXHRcdFx0XHRcdG1hcmdpbjogMy40cmVtIGF1dG8gLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQmLS1idXkge1xuXHRcdFx0XHRtYXJnaW46IDNyZW0gYXV0byAwO1xuXHRcdFx0XHR3aWR0aDogMzguMnJlbTtcblx0XHRcdFx0aGVpZ2h0OiA4LjZyZW07XG5cdFx0XHRcdGJvcmRlcjogLjNyZW0gZ2IuJGNscldoaXRlIHNvbGlkO1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coLjdyZW0gMS41cmVtIDAgcmdiKDYxIDExOCA3MiAvIC4yKSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC4zNXJlbSwgLjc1cmVtKTtcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC4zNXJlbSAuNzVyZW0gcmdiKDYxIDExOCA3MiAvIC40KSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC43cmVtLCAxLjVyZW0pO1xuXHRcdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIHJnYig2MSAxMTggNzIgLyAuNikpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtc3BlZWNoYnViYmxlIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNnJlbSAwIC0zNC45cmVtIGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDNyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDE1LjhyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOC45cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1zdG9yZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdCYtLWRvd25sb2FkIHtcblx0XHRcdFx0Ly8gbWFyZ2luOiAxLjhyZW0gYXV0byAycmVtO1xuXHRcdFx0XHRtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG5cdFx0XHRcdHdpZHRoOiAzOHJlbTtcblx0XHRcdFx0aGVpZ2h0OiA4LjZyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuOXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coLjlyZW0gMS4xcmVtIDAgcmdiKDYxIDExOCA3MiAvIC4yKSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC40NXJlbSwgLjU1cmVtKTtcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC40NXJlbSAuNTVyZW0gMCByZ2IoNjEgMTE4IDcyIC8gLjQpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLjlyZW0sIDEuMXJlbSk7XG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMCByZ2IoNjEgMTE4IDcyIC8gLjYpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbWcge1xuXHRcdFx0Ji0tYnV5IHtcblx0XHRcdFx0bWFyZ2luOiAwIDEuOHJlbSAzLjhyZW0gMDtcblx0XHRcdFx0d2lkdGg6IDEwLjVyZW07XG5cdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0Ji1zcGVlY2hidWJibGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC41cmVtIDEuNnJlbTtcblx0XHRcdFx0XHR3aWR0aDogMTEuM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDguNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tZG93bmxvYWQge1xuXHRcdFx0XHR3aWR0aDogMjcuOHJlbTtcblx0XHRcdH1cbiAgICAgICAgICAgICYtLWhvbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZyZW07XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdCZfX3R4dCB7XG5cdFx0XHQmLS1zbWFsbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW0gMCAzLjVyZW07XG5cdFx0XHR9XG5cdFx0XHQmLS1kb3dubG9hZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMi44cmVtIDAgMDtcblx0XHRcdH1cblx0XHRcdCYtLWVuZ2xpc2gge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOXJlbTtcblx0XHRcdH1cblx0XHRcdCYtLWphcGFuZXNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHR9XG5cdFx0XHQmLS1hdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji0tcmVzZXJ2YXRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5jLWJ0biB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLWJ0biB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdSh4bCkgeyAgLy8gMTIwMFxuXHQuYy1idG4ge1xuXHR9XG59Iiwi77u/QHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qICNEZWNvcmF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IERlY29yYXRpb25cbm5hbWU6IERlY29yYXRpb25cbmNhdGVnb3JpZXM6IFtDb21wb25lbnRdXG5cbiovXG5cbi5jLWRydCB7XG5cdCZfX3BhcmVudGhlc2VzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCIoXCI7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiKVwiO1xuXHRcdH1cblx0fVxuXHQmX19jb2xvbiB7XG5cdFx0Ji0tYWZ0ZXIge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIjpcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYXN0ZXJpc2sge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIuKAu1wiO1xuXHRcdH1cblx0fVxuXHQmX19oZWFkaW5nIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cdH1cblx0Jl9fYm94IHtcblx0XHQmLS1zaWRlbGluZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdH1cblx0Jl9fdHh0IHtcblx0XHQmLS1zaWRlbGluZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRoZWlnaHQ6IDEuNHJlbTtcblx0XHRcdCYtYmlnIHtcblx0XHRcdFx0aGVpZ2h0OiAxLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWFzdGVyaXNrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiB1bnNldDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXByb2Nlc3Mge1xuXHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJCYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDEwJSwgI2ZmZiAxMCUgOTUlLCB0cmFuc3BhcmVudCA5NSUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCLjgIxcIjtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCLjgI1cIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYXR0ZW50aW9uIHtcblx0XHRcdGNvbG9yOiBnYi4kY2xyUmVkO1xuXHRcdFx0Zm9udC1zdHlsZTogdW5zZXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0fVxuXHRcdC8vICYtLXJlZCB7XG5cdFx0Ly8gXHRjb2xvcjogZ2IuJGNsclJlZDtcblx0XHQvLyB9XG5cdFx0Ly8gJi0teWVsbG93IHtcblx0XHQvLyBcdGNvbG9yOiBnYi4kY2xyU3ViMDE7XG5cdFx0Ly8gfVxuXHRcdC8vICYtLWdyZWVuIHtcblx0XHQvLyBcdGNvbG9yOiBnYi4kY2xyQmFzZTtcblx0XHQvLyB9XG5cdH1cblxuXHQvL2hhcm9wdXJpXG5cdCZfX2l0ZW0ge1xuXHRcdCYtLXJvcmF0ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdFx0fVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0Ji0tZGluIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQWx0ZSBESU4gMTQ1MScsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHQmLS1ub3Rvc2FucyB7XG5cdFx0XHRmb250LWZhbWlseTogJ05vdG9TYW5zSlAnLCBzYW5zLXNlcmlmO1xuXHRcdH1cblx0XHQmLS1iaWcge1xuXHRcdFx0Zm9udC1zaXplOiA3Ljc1cmVtO1xuXHRcdH1cblx0XHQmLS1tYXJrZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gLjVyZW07XG5cdFx0XHRwYWRkaW5nOiAwIC44cmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyV2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ji1ncmVlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFQkY3RUE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWxpbmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgLjRyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDAgLjRyZW07XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0XHRcdGZvbnQtc3R5bGU6IHVuc2V0O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYzNjNGM0IDAgLjI4cmVtLCB0cmFuc3BhcmVudCAuMjhyZW0gLjU2cmVtKSBsZWZ0IGJvdHRvbSAvIC41NnJlbSAuMXJlbSByZXBlYXQteDtcblx0XHR9XG5cdFx0Ji0tcG9pbnQge1xuXHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0XHRwYWRkaW5nOiAuMnJlbSAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi9zdmcvaGVsbG9wdXJpL3R4dF9kZWNvX3BvaW50LnN2ZykgdG9wIGNlbnRlciAvIDYuNXJlbSBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCYtLWJyYWNrZXRzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi44CQXCI7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi44CRXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWVtb2ppIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjdyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL2hlbGxvcHVyaS90eHRfZGVjb19lbW9qaTAxLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdyguM3JlbSAuMjVyZW0gMS4xcmVtIHJnYigwIDAgMCAvIC4xNikpO1xuXHRcdFx0Ji1kb3VibGUge1xuXHRcdFx0XHRtYXJnaW46IDIuM3JlbSAycmVtIDAgMDtcblx0XHRcdFx0d2lkdGg6IDUuNXJlbTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMnJlbSAyLjNyZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1iZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDQuNXJlbSAwIDEuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JkJveCB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmLS1zbWFsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji0tc2hhZG93IHtcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0byAzLjJyZW07XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXNoYWRvdyB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwIDMuMnJlbTtcblx0XHRcdHdpZHRoOiAyNC4ycmVtO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAuMjVyZW0gZ2IuJGNscldoaXRlIHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjc1cmVtO1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygxLjI1cmVtIDEuMzVyZW0gMCByZ2IoMTM4IDY5IDE1MCAvIC4zKSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyV2hpdGU7XG5cdFx0XHQmLXJldmVyc2Uge1xuXHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC0xLjI1cmVtIDEuMzVyZW0gMCByZ2IoMTM4IDY5IDE1MCAvIC4zKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NhcHRpb24ge31cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkge1xuXHQuYy1kcnQgeyAgLy8gNTQ0XG5cdFx0Jl9fdHh0IHtcblx0XHRcdC8vICYtLWJpZyB7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogNy43NXJlbTtcblx0XHRcdC8vIH1cblx0XHRcdCYtLW1hcmtlciB7XG5cdFx0XHRcdC8vIG1hcmdpbjogMCBhdXRvIC41cmVtO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAwIC44cmVtO1xuXHRcdFx0XHQmLWxvbmcge1xuXHRcdFx0XHRcdHdpZHRoOiAzMS42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1saW5lIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgLjRyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAuNHJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRmb250LXN0eWxlOiB1bnNldDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYzNjNGM0IDAgLjZyZW0sIHRyYW5zcGFyZW50IC42cmVtIDEuMTM1cmVtKSBsZWZ0IGJvdHRvbSAvIDEuMTM1cmVtIC4xcmVtIHJlcGVhdC14O1xuXHRcdFx0fVxuXHRcdFx0Ji0tcG9pbnQge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vc3ZnL2hlbGxvcHVyaS90eHRfZGVjb19wb2ludC5zdmcpIHRvcCBjZW50ZXIgLyAxMC42cmVtIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHRcdC8vICYtLWJyYWNrZXRzIHtcblx0XHRcdC8vIFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vIFx0XHRjb250ZW50OiBcIuOAkFwiO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyBcdCY6OmFmdGVyIHtcblx0XHRcdC8vIFx0XHRjb250ZW50OiBcIuOAkVwiO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0XHQvLyAmLS1lbW9qaSB7XG5cdFx0XHQvLyBcdCY6OmFmdGVyIHtcblx0XHRcdC8vIFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gXHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHQvLyBcdFx0aGVpZ2h0OiAxLjdyZW07XG5cdFx0XHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9oZWxsb3B1cmkvdHh0X2RlY29fZW1vamkwMS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHRcdCZfX2ltZyB7XG5cdFx0XHQmLS1zbWFsbCB7XG5cdFx0XHRcdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coLjNyZW0gLjI1cmVtIDEuMXJlbSByZ2IoMCAwIDAgLyAuMTYpKTtcblx0XHRcdFx0Ly8gJi1kb3VibGUge1xuXHRcdFx0XHQvLyBcdG1hcmdpbjogMi4zcmVtIDJyZW0gMCAwO1xuXHRcdFx0XHQvLyBcdHdpZHRoOiA1LjVyZW07XG5cdFx0XHRcdC8vIFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0Ly8gXHRcdG1hcmdpbjogMCAycmVtIDIuM3JlbSAwO1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHQmLWJnIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cmVtIDAgMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JkJveCB7XG5cdFx0XHRcdC8vIG1hcmdpbjogYXV0bztcblx0XHRcdFx0Ly8gd2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCYtLXNtYWxsIHtcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdC8vIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tc2hhZG93IHtcblx0XHRcdFx0XHQvLyBtYXJnaW46IDEuNXJlbSBhdXRvIDMuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLXNoYWRvdyB7XG5cdFx0XHRcdC8vIG1hcmdpbjogMS41cmVtIDAgMy4ycmVtO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiAzOHJlbTtcblx0XHRcdFx0Ym9yZGVyOiAuNXJlbSBnYi4kY2xyV2hpdGUgc29saWQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygyLjVyZW0gMi43cmVtIDAgcmdiKDEzOCA2OSAxNTAgLyAuMykpO1xuXHRcdFx0XHQmLXJldmVyc2Uge1xuXHRcdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coLTIuNXJlbSAyLjdyZW0gMCByZ2IoMTM4IDY5IDE1MCAvIC4zKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5jLWRydCB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLWRydCB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdSh4bCkgeyAgLy8gMTIwMFxuXHQuYy1kcnQge1xuXHR9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qICNEaWFsb2dcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogRGlhbG9nXG5uYW1lOiBEaWFsb2dcbmNhdGVnb3JpZXM6IFtDb21wb25lbnRdXG5cbiovXG5cbi5jLWRpYWxvZyB7XG5cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkgeyAgLy8gNTQ0XG5cdC5jLWRpYWxvZyB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5jLWRpYWxvZyB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLWRpYWxvZyB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdSh4bCkgeyAgLy8gMTIwMFxuXHQuYy1kaWFsb2cge1xuXHR9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qICNHcmlkXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IEdyaWRcbm5hbWU6IEdyaWRcbmNhdGVnb3JpZXM6IFtDb21wb25lbnRdXG5cbiovXG5cbi5jLWdyaWQge1xuICAgXG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHsgIC8vIDU0NFxuXHQuYy1ncmlkIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3Njhcblx0LmMtZ3JpZCB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLWdyaWQge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoeGwpIHsgIC8vIDEyMDBcblx0LmMtZ3JpZCB7XG5cdH1cbn0iLCJAdXNlIFwiZm91bmRhdGlvbi9nbG9iYWxcIiBhcyBnYjtcblxuLyogI0ljb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogSWNvblxubmFtZTogSWNvblxuY2F0ZWdvcmllczogW0NvbXBvbmVudF1cblxuKi9cblxuLmMtaWNvbiB7XG4gICZfX25ldyB7XG4gIH1cbiAgJl9fcWEge1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiBnYi4kY2xyV2hpdGU7XG5cdGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0LW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHQmLS1xdWVzdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAtNHB4O1xuXHRcdHBhZGRpbmc6IDAgMCAxcHggNHB4O1xuXHRcdHdpZHRoOiAzOHB4O1xuXHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9xYS9pY29uX2JnX1Euc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCYtLWFuc3dlciB7XG5cdFx0Y29sb3I6IGdiLiRjbHJCYXNlO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9xYS9pY29uX2JnX0Euc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxLjZyZW07XG5cdFx0bGVmdDogNXB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0fVxuICAmLS1kb3dubG9hZCB7XG5cdG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMi4zNXJlbTtcbiAgfVxuICAmLS13aGl0ZSB7XG5cdHdpZHRoOiAyLjJyZW07XG5cdGhlaWdodDogMi4ycmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHsgIC8vIDU0NFxuXHQuYy1pY29uIHtcblx0XHQmLS1kb3dubG9hZCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDEuNnJlbTtcblx0XHRcdHdpZHRoOiAxLjdyZW07XG5cdFx0XHRoZWlnaHQ6IDIuMXJlbTtcblx0XHR9XG5cdFx0Ji0td2hpdGUge1xuXHRcdFx0Ly8gd2lkdGg6IDIuMnJlbTtcblx0XHRcdC8vIGhlaWdodDogMi4ycmVtO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3Njhcblx0LmMtaWNvbiB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLWljb24ge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoeGwpIHsgIC8vIDEyMDBcblx0LmMtaWNvbiB7XG5cdH1cbn0iLCLvu79AdXNlIFwiZm91bmRhdGlvbi9nbG9iYWxcIiBhcyBnYjtcblxuLyogI0xpc3RcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogTGlzdFxubmFtZTogTGlzdFxuY2F0ZWdvcmllczogW0NvbXBvbmVudF1cblxuKi9cblxuLmMtbGlzdCB7XG5cdCZfX3N5bWJvbCB7XG5cdFx0Ji0tY2F1dGlvbiB7XG5cdFx0XHRsaTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXNxdWFyZSB7XG5cdFx0XHRsaTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IC43NWVtO1xuXHRcdFx0XHRoZWlnaHQ6IC43NWVtO1xuXHRcdFx0XHRtYXJnaW46IDAgLjVyZW0gMCAwOyBcblx0XHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2Jsb2NrIHtcblx0XHQmLS1yYW5raW5nIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyV2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGNvdW50ZXItcmVzZXQ6IHJhbmtpbmc7XG5cdFx0fVxuXHRcdCYtLW1lbnUge1xuXHRcdFx0Y29sb3I6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0XHQmLS1jb3VudCB7XG5cdFx0XHRjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcblx0XHRcdC5jLWxpc3RfX2l0ZW0tLWNvdW50IHtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ib3gge1xuXHRcdCYtLXRhZ3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdCYtc2hvcnQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tcmFua2luZyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBnYi4kY2xyQm9keSBzb2xpZCAycHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWFjY29yZGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDJyZW0gNHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHR9XG5cdFx0Ji0tcG9pbnQge1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdH1cblx0XHQmLS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLWFjY29yZGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXNucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQmLWhlYWRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLWZvb3RlciB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWNvdW50IHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAycmVtO1xuXHRcdH1cblx0XHQmLS1yb3cge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gMDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdCYtLWRsIHtcblx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luOiAxcmVtIDAgMDtcblx0XHRcdH1cblx0XHRcdC8vICY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwi44CQXCI7XG5cdFx0XHQvLyB9XG5cdFx0XHQvLyAmOjphZnRlciB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwi44CRXCI7XG5cdFx0XHQvLyB9XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAwLjhyZW0gMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsclN1YjAxO1xuXHRcdH1cblx0XHQmLS1tZW51IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdCYtLXJvdyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAn44CMJztcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ+OAjSc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdCYtLXRhZ3Mge1xuXHRcdH1cblx0XHQmLS1yYW5raW5nIHtcblx0XHRcdG1hcmdpbjogMCAtMTJweDtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIiBjb3VudGVyKHJhbmtpbmcpO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogcmFua2luZztcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRjb2xvcjogZ2IuJGNsckJhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9xYS9pY29uX2Fycm93X3JpZ2h0LnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6IGdiLiRjbHJCYXNlO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWFjY29yZGlvbiB7XG5cdFx0XHRzY3JvbGwtbWFyZ2luLXRvcDogNi4ycmVtO1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tcG9pbnQge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCLjg7tcIjtcblx0XHRcdFx0Y29sb3I6IGdiLiRjbHJCYXNlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDAuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZGwge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAxcmVtO1xuXHRcdFx0LmMtbGlzdF9fYm94LS1jb3VudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXByb2Nlc3Mge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCLihpJcIjtcblx0XHRcdFx0Ly8gcGFkZGluZzogMCA0cHggMCAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IDAgOHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1tZW51IHtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGNvbG9yOiBnYi4kY2xyV2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2IuJGNscldoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogZ2IuJGNsclN1YjAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1zbnMge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsclN1YjAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jb3VudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjptYXJrZXIsJjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogZ2IuJGNsckJhc2U7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTEuNnJlbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwIDA7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2JveCB7XG5cdFx0Ji0tY2hlY2sge1xuXHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cdFx0fVxuXHRcdCYtLXNpZGUge1xuXHRcdFx0bWFyZ2luOiAxLjJyZW0gYXV0bztcblx0XHRcdHdpZHRoOiAxOS40cmVtO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFx0Ji0tZmxleCB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHRcdCYtLWdyYXkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMi4zcmVtO1xuXHRcdFx0d2lkdGg6IDIxLjRyZW07XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtc2l6ZTogMS44NXJlbTtcblx0XHR9XG5cdFx0Ji0tY29sdW1uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTm90b1NhbnNKUCcsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHRcdCYtLWNhdXRpb24ge1xuXHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0XHRcdHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHQmLS1jaGVjayB7XG5cdFx0XHRoZWlnaHQ6IDYuNnJlbTtcblx0XHRcdG1hcmdpbjogMCAwIC44NnJlbTtcblx0XHRcdHBhZGRpbmc6IDEuMXJlbSAuNXJlbSAxLjFyZW0gNS45cmVtO1xuXHRcdFx0Y29sb3I6ICMzODc0MEQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyV2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAuNzVyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdFx0XHR3b3JkLWJyZWFrOiBhdXRvLXBocmFzZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0bGVmdDogMi4ycmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgMS41cmVtIDAgMDtcblx0XHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9oZWxsb3B1cmkvaWNvbl9jaGVja2JveC5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdFx0Ji1ncmVlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJTdWIwMi1saWdodDtcblx0XHRcdH1cblx0XHRcdCYtbG9uZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZ3JheSB7XG5cdFx0XHR3aWR0aDogMTAuM3JlbTtcblx0XHRcdGhlaWdodDogMTAuM3JlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogZ2IuJGNscldoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogI0JDQkNCQztcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIC0xcmVtO1xuXHRcdFx0XHRncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDNyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZGlzYyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuODu1wiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1kZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYtLWxpbmUge1xuXHRcdFx0cGFkZGluZzogMCAwIC4ycmVtO1xuICAgIFx0XHRtYXJnaW46IDAgMCAuMnJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjMzg3NDBEIHNvbGlkO1xuXHRcdH1cblx0XHQmLS1jYXV0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAuNXJlbSAyLjNyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMS4xcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuMXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0QzQTRCRjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190eHQge1xuXHRcdCYtLW1lbnUge1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDJyZW07XG5cdFx0fVxuXHRcdCYtLWRpc2Mge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgLjJyZW07XG5cdFx0fVxuXHRcdCYtLWdyYXkge1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtM3JlbTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdFx0Y29sb3I6ICM3Mzc0NzM7XG5cdFx0fVxuXHRcdCYtLWNoZWNrIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmMtbGlzdE5hdmkge1xuXHQmX19zaWRlIHtcblx0XHRwYWRkaW5nOiAwIDAgMnJlbTtcblx0fVxufVxuXG4uYy1saXN0TnVtIHtcblx0Jl9fcm9vdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdGNvdW50ZXItcmVzZXQ6IG51bVJvb3Q7XG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmW2RhdGEtY2hhcHRlcl0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuesrFwiIGNvdW50ZXIobnVtUm9vdCkgXCLmnaFcIjtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG51bVJvb3Q7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGFwdGVyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xLjVlbTtcblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luOiAwIC41ZW07XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIoXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiKVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQmX191bmRlciB7XG5cdFx0Y291bnRlci1yZXNldDogbnVtVW5kZXIwMTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdD5saSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobnVtVW5kZXIwMSkgXCIpXCI7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBudW1VbmRlcjAxO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkge1xuXHQuYy1saXN0IHsgIC8vIDU0NFxuXHRcdCZfX3N5bWJvbCB7XG5cdFx0XHQmLS1jYXV0aW9uIHtcblx0XHRcdFx0bGk6OmJlZm9yZSB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6IFwi4oC7XCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLXNxdWFyZSB7XG5cdFx0XHRcdGxpOjpiZWZvcmUge1xuXHRcdFx0XHRcdC8vIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IC43NWVtO1xuXHRcdFx0XHRcdC8vIGhlaWdodDogLjc1ZW07XG5cdFx0XHRcdFx0Ly8gbWFyZ2luOiAwIC41cmVtIDAgMDsgXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogZ2IuJGNsckJsYWNrO1xuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19ib3gge1xuXHRcdFx0Ji0tY2hlY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdH1cblx0XHRcdCYtLXNpZGUge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAzLjZyZW0gMi43cmVtO1xuXHRcdFx0XHR3aWR0aDogMzFyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0XHRcdCYtLWZsZXgge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdH1cblx0XHRcdCYtLWdyYXkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA0LjhyZW07XG5cdFx0XHRcdHdpZHRoOiA1NS40cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGdhcDogMi45cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmLS1jb2x1bW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblx0XHRcdCYtLWNhdXRpb24ge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gMCAzcmVtO1xuXHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ji0tY2hlY2sge1xuXHRcdFx0XHR3aWR0aDogNDUuN3JlbTtcblx0XHRcdFx0aGVpZ2h0OiAxMC42cmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxLjdyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDEuM3JlbSAycmVtIDEuM3JlbSA5LjRyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAzLjZyZW07XG5cdFx0XHRcdFx0Ly8gbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWxvbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1ncmF5IHtcblx0XHRcdFx0d2lkdGg6IDE2LjVyZW07XG5cdFx0XHRcdGhlaWdodDogMTYuNXJlbTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdC8vIG1hcmdpbjogMCAwIDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLWRpc2Mge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1kZCB7XG5cdFx0XHR9XG5cdFx0XHQmLS1saW5lIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMS42cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMS42cmVtO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tY2F1dGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtIDMuN3JlbTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMS43cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMS43cmVtO1xuXHRcdFx0XHRcdHRvcDogLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdHh0IHtcblx0XHRcdCYtLWdyYXkge1xuXHRcdFx0XHQvLyBib3R0b206IC0zcmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji0tY2hlY2sge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5jLWxpc3Qge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobGcpIHsgIC8vIDk5MlxuXHQuYy1saXN0IHtcblx0XHQmX19pdGVtIHtcblx0XHRcdCYtLWFjY29yZGlvbiB7XG5cdFx0XHRcdHNjcm9sbC1tYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5jLWxpc3Qge1xuXHR9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qICNNZWRpYVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBNZWRpYVxubmFtZTogTWVkaWFcbmNhdGVnb3JpZXM6IFtDb21wb25lbnRdXG5cbiovXG5cbi5jLW1lZGlhIHtcblx0Jl9fYmxvY2sge1xuXHRcdCYtLXZpZGVvIHtcblx0XHR9XG5cdFx0Ji0tYmFubmVyIHtcblx0XHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Jl9fYm94IHtcblx0XHQmLS12aWRlbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJCbGFjaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL2ltYWdlcy9oZWxsb3B1cmkvdGh1bWJuYWxpMDEuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQmW2lkKj1cIjAyXCJdIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi9pbWFnZXMvaGVsbG9wdXJpL3RodW1ibmFsaTAyLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAzLjE1cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDMuMTVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9oZWxsb3B1cmkvaWNvbl92aWRlb19wbGF5LnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5jbGljayB7XG5cdFx0XHRcdCY6OmJlZm9yZSwmOjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHQmLS12aWRlbyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0Ji0tdGh1bWJuYWlsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0Ji5jbGljayB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1iYW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkgeyAgLy8gNTQ0XG5cdC5jLW1lZGlhICB7XG5cdFx0Jl9fYm94IHtcblx0XHRcdCYtLXZpZGVvIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA2LjNyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA2LjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5jLW1lZGlhICB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLW1lZGlhICB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdSh4bCkgeyAgLy8gMTIwMFxuXHQuYy1tZWRpYSAge1xuXHR9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qICNQcmludFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBQcmludFxubmFtZTogUHJpbnRcbmNhdGVnb3JpZXM6IFtDb21wb25lbnRdXG5cbiovXG5cbi5jLXByaW50IHtcblxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHNtKSB7ICAvLyA1NDRcblx0LmMtcHJpbnQge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQuYy1wcmludCB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLXByaW50IHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5jLXByaW50IHtcblx0fVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjVGFibGVcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogVGFibGVcbm5hbWU6IFRhYmxlXG5jYXRlZ29yaWVzOiBbQ29tcG9uZW50XVxuXG4qL1xuXG4uYy10YWJsZSB7XG5cdCZfX2Jsb2NrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IGdiLiRjbHJXaGl0ZTtcblx0fVxuXHQmX19ib3gge31cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0cGFkZGluZzogMC4xcmVtIC40cmVtO1xuXHRcdCYtLXRoIHt9XG5cdFx0Ji0tdGQge31cblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHNtKSB7ICAvLyA1NDRcblx0LmMtdGFibGUge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQuYy10YWJsZSB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLXRhYmxlIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5jLXRhYmxlIHtcblx0fVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjTmF2aWdhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBOYXZcbm5hbWU6IE5hdlxuY2F0ZWdvcmllczogW0NvbXBvbmVudF1cblxuKi9cblxuLmMtbmF2IHtcblx0Jl9fY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDRyZW0gMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAycmVtIDFyZW07XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxLjZyZW0gMnJlbSAycmVtO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJvcmRlcjogMnB4IGdiLiRjbHJCb2R5IHNvbGlkO1xuXHRcdCYtLWxhc3Qge1xuXHRcdFx0Z3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdFx0fVxuXHRcdCYtLW5leHQge1xuXHRcdFx0Z3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAycHggZ2IuJGNsckJhc2Ugc29saWQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0LmMtbmF2X190eHQtLWFycm93LWxhc3Q6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTIsIDEpIHRyYW5zbGF0ZVgoMTZweCk7XG5cdFx0XHR9XG5cdFx0XHQuYy1uYXZfX3R4dC0tYXJyb3ctbmV4dDo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgyKSB0cmFuc2xhdGVYKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyU3ViMDE7XG5cdFx0fVxuXHR9XG5cdCZfX2JveCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTByZW07XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblx0Jl9fY2FwdGlvbiB7XG5cdFx0cGFkZGluZzogMXJlbSAwIDA7XG5cdFx0Ly8gM+ihjOOBvuOBp+OBq+WItumZkOOAgeaWh+acq+OBq+KApuOCkuS7mOOBkeOCi1xuXHRcdC8vIG1heC1oZWlnaHQ6IDdyZW07XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gJjo6YWZ0ZXIge1xuXHRcdC8vIFx0Y29udGVudDogXCLigKZcIjtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdC8vIFx0Ym90dG9tOiAwO1xuXHRcdC8vIH1cblx0fVxuXHQmX190eHQge1xuXHRcdCYtLWRhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXHRcdCYtLWFycm93IHtcblx0XHRcdHBhZGRpbmc6IDAgMCAuOHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiBnYi4kY2xyQmFzZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ji1sYXN0OjpiZWZvcmUsICYtbmV4dDo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3N2Zy9jb2x1bW4vaWNvbl9hcnJvd19yaWdodC5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQmLWxhc3Qge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1ub25lIHtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkgeyAgLy8gNTQ0XG5cdC5jLW5hdiB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5jLW5hdiB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5jLW5hdiB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdSh4bCkgeyAgLy8gMTIwMFxuXHQuYy1uYXYge1xuXHR9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qICNCcmVhZENydW1iXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IEJyZWFkQ3J1bWJcbm5hbWU6IEJyZWFkQ3J1bWJcbmNhdGVnb3JpZXM6IFtQcm9qZWN0XVxuXG4qL1xuXG5cbi5wLWJyZWFkY3J1bWIge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGdiLmNsZWFyZml4O1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHNtKSB7ICAvLyA1NDRcblx0LnAtYnJlYWRjcnVtYiB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC5wLWJyZWFkY3J1bWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5wLWJyZWFkY3J1bWIge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoeGwpIHsgIC8vIDEyMDBcblx0LnAtYnJlYWRjcnVtYiB7XG5cdH1cbn0iLCJAdXNlIFwiZm91bmRhdGlvbi9nbG9iYWxcIiBhcyBnYjtcblxuLyogI0FydGljbGVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IEFydGljbGVzXG5uYW1lOiBBcnRpY2xlc1xuY2F0ZWdvcmllczogW1Byb2plY3RdXG5cbiovXG5cblxuXG5cbi5wLWFydGljbGVzIHtcblxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHNtKSB7ICAvLyA1NDRcblx0LnAtYXJ0aWNsZXMge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQucC1hcnRpY2xlcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KGxnKSB7ICAvLyA5OTJcblx0LnAtYXJ0aWNsZXMge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoeGwpIHsgIC8vIDEyMDBcblx0LnAtYXJ0aWNsZXMge1xuXHR9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qICNHYWxsZXJ5XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypkb2Ncbi0tLVxudGl0bGU6IEdhbGxlcnlcbm5hbWU6IEdhbGxlcnlcbmNhdGVnb3JpZXM6IFtQcm9qZWN0XVxuLS0tXG5cbjxib2R5PlxuXG48L2JvZHk+XG5gYGBcbiovXG4ucC1nYWxsZXJ5IHtcbn1cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkgeyAgLy8gNTQ0XG5cdC5wLWdhbGxlcnkge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQucC1nYWxsZXJ5IHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KGxnKSB7ICAvLyA5OTJcblx0LnAtZ2FsbGVyeSB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdSh4bCkgeyAgLy8gMTIwMFxuXHQucC1nYWxsZXJ5IHtcblx0fVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjU2xpZGVcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogU2xpZGVcbm5hbWU6IFNsaWRlXG5jYXRlZ29yaWVzOiBbUHJvamVjdF1cbi0tLVxuXG48Ym9keT5cblxuPC9ib2R5PlxuYGBgXG4qL1xuXG5cbi5wLXNsaWRlIHtcblx0Jl9fYmxvY2sge1xuXHRcdCYtLWltZyB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSAtMnJlbSAxLjhyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDAgMy40cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1LjhyZW07XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWJmN2VhIDAgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY2FyZCB7XG5cdFx0XHRtYXJnaW46IDEuMjVyZW0gMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAuOHJlbSAxLjRyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyAuOSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjM1cmVtO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fYm94IHtcblx0XHQmLS1sb29wIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG5cdFx0fVxuXHRcdCYtLWNhcmQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS4zNXJlbTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMS43cmVtIDJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAuOHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwLCAjRkFGQ0ZBIDEwMCUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0Ji0tY2FyZCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxLjc1cmVtO1xuXHRcdFx0d2lkdGg6IDE5cmVtO1xuXHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHJlbTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGNvbG9yOiBnYi4kY2xyV2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTJDQzkwO1xuXHRcdFx0Ji1wdXJwbGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjQzBBOUQ4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHQmLS1jYXJkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2J0biB7XG5cdFx0Ji0tbmF2aWdhdGlvbiB7XG5cdFx0XHRyaWdodDogMy42cmVtO1xuXHRcdFx0d2lkdGg6IC44cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi9zdmcvaGVsbG9wdXJpL2ljb25fYXJyb3dfbmV4dC5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAzLjZyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Ji5kaXNhYmxlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHRcdCYtY2FyZCB7XG5cdFx0XHRcdHdpZHRoOiAxLjM1cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDIuMjVyZW07XG5cdFx0XHRcdHRvcDogNTYlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ji5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tcGFnaW5hdGlvbiB7XG5cdFx0XHRib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRcdFx0d2lkdGg6IC43cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IC43cmVtO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xySHBTdWIwMTtcblx0XHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4QTQ1OTY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY2FyZCB7XG5cdFx0XHRib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHQmLS10b3Age1xuXHRcdFx0cGFkZGluZzogMCAwIDFyZW07XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cdFx0Ji0tY2VudGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxLjc1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0XHQmLS1ib3R0b20ge1xuXHRcdFx0cGFkZGluZzogMS4ycmVtIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQmLS1mcmFtZSB7XG5cdFx0XHR3aWR0aDogMjUuOXJlbTtcblx0XHR9XG5cdFx0Ji0tY2FyZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cdFx0fVxuXHRcdCZCb3gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQmLS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogOS4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogLTEuMnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtLjlyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHtcblx0LnAtc2xpZGUgeyAgLy8gNTQ0XG5cdFx0Jl9fYmxvY2sge1xuXHRcdFx0Ji0taW1nIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDU3cmVtO1xuXHRcdFx0XHRtYXJnaW46IDMuNXJlbSBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNC40cmVtO1xuXHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMzkuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tY2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogNy4zcmVtIDAgNC4zcmVtO1xuXHRcdFx0XHRwYWRkaW5nOiA1LjhyZW0gNXJlbSAzcmVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyLjdyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fYm94IHtcblx0XHRcdCYtLWNhcmQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMS45cmVtIDMuN3JlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMi43cmVtO1xuXHRcdFx0XHQmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2hlYWRpbmcge1xuXHRcdFx0Ji0tY2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIuM3JlbTtcblx0XHRcdFx0d2lkdGg6IDMwLjZyZW07XG5cdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2J0biB7XG5cdFx0XHQmLS1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDEuN3JlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjFyZW07XG5cdFx0XHRcdHJpZ2h0OiAzMS40cmVtO1xuXHRcdFx0XHQmLnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogMzEuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWNhcmQge1xuXHRcdFx0XHRcdHRvcDogNTMlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1wYWdpbmF0aW9uIHtcblx0XHRcdFx0Ly8gYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tY2FyZCB7XG5cdFx0XHRcdC8vIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190eHQge1xuXHRcdFx0Ji0tdG9wIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDEuMnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHR9XG5cdFx0XHQmLS1jZW50ZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMi42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0XHQmLS1ib3R0b20ge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjRyZW0gMCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW1nIHtcblx0XHRcdCYtLWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDQxLjRyZW07XG5cdFx0XHR9XG5cdFx0XHQmLS1jYXJkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMy4ycmVtO1xuXHRcdFx0XHR3aWR0aDogNzVyZW07XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHRcdCZCb3gge1xuXHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA3NXJlbTtcblx0XHRcdH1cblx0XHRcdCYtLWFic29sdXRlIHtcblx0XHRcdFx0d2lkdGg6IDE0LjhyZW07XG5cdFx0XHRcdHRvcDogLTIuOHJlbTtcblx0XHRcdFx0cmlnaHQ6IC0xLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQucC1zbGlkZSB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5wLXNsaWRlIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHhsKSB7ICAvLyAxMjAwXG5cdC5wLXNsaWRlIHtcblx0fVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjRm9ybVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBGb3JtXG5uYW1lOiBGb3JtXG5jYXRlZ29yaWVzOiBbUHJvamVjdF1cbi0tLVxuXG48Ym9keT5cblxuPC9ib2R5PlxuYGBgXG4qL1xuLnAtZm9ybSB7XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoc20pIHsgIC8vIDU0NFxuXHQucC1mb3JtIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3Njhcblx0LnAtZm9ybSB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShsZykgeyAgLy8gOTkyXG5cdC5wLWZvcm0ge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUoeGwpIHsgIC8vIDEyMDBcblx0LnAtZm9ybSB7XG5cdH1cbn0iLCJAdXNlIFwiZm91bmRhdGlvbi9nbG9iYWxcIiBhcyBnYjtcblxuLyogI05ld3NcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogTmV3c1xubmFtZTogTmV3c1xuY2F0ZWdvcmllczogW1Byb2plY3RdXG4tLS1cblxuPGJvZHk+XG5cbjwvYm9keT5cbmBgYFxuKi9cbiNuZXdzbGlzdCB7XG5cdC5wLW5ld3Mge1xuXHRcdCZfX2hlYWRpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0Jl9fYm94IHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMXJlbSAuOHJlbSAuOHJlbTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwLjVyZW0gYXV0bztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2IuJGNsckJhc2U7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJCb2R5O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQucC1uZXdzX190eHQtLWRhdGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJXaGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pdGVtIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdCYtLXRhYiB7XG5cdFx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC5wLW5ld3Mge1xuXHRcdFx0XHRcdFx0Jl9fdHh0LS10YWIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfX2J0biB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGdiLiRjbHJCYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbWcge1xuXHRcdFx0Ji0tZGV2aWNlIHtcblx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3R4dCB7XG5cdFx0XHRwYWRkaW5nOiAwIC42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmLS1kYXRlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcblx0XHRcdH1cblx0XHRcdCYtLXRhZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNDNUVCRDg7XG5cdFx0XHR9XG5cdFx0XHQmLS10YWIge1xuXHRcdFx0XHRwYWRkaW5nOiAuNnJlbSAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idG4ge1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogZ2IuJGNsckJvZHk7XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnYi4kY2xyQmFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdShzbSkgeyAgLy8gNTQ0XG5cdC5wLW5ld3Mge1xuXHR9XG59XG5cbkBpbmNsdWRlIGdiLm1xLXUobWQpIHsgIC8vIDc2OFxuXHQucC1uZXdzIHtcblx0fVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KGxnKSB7ICAvLyA5OTJcblx0LnAtbmV3cyB7XG5cdH1cbn1cblxuQGluY2x1ZGUgZ2IubXEtdSh4bCkgeyAgLy8gMTIwMFxuXHQucC1uZXdzIHtcblx0fVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjRmxvYXRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogRmxvYXRcbm5hbWU6IEZsb2F0XG5jYXRlZ29yaWVzOiBbVXRpbGl0eV1cblxuKi9cblxuXG4udS1mbC1sIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi51LWZsLXIge1xuXHRmbG9hdDogcmlnaHQ7XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qIG1hcmdpbiBzdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnVtOiA1O1xuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgLnUtbXQjeyRpICogJG51bX0ge1xuICAgIG1hcmdpbi10b3A6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIjeyRpICogJG51bX0ge1xuICAgIG1hcmdpbi1yaWdodDogI3skaSAqICRudW19cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYiN7JGkgKiAkbnVtfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogI3skaSAqICRudW19cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbCN7JGkgKiAkbnVtfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIGdiLm1xLWQobWQpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgLnUtbXQjeyRpICogJG51bX0tLXNwIHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1yI3skaSAqICRudW19LS1zcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1iI3skaSAqICRudW19LS1zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tbCN7JGkgKiAkbnVtfS0tc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3NjhcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgLnUtbXQjeyRpICogJG51bX0tLXBjIHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1yI3skaSAqICRudW19LS1wYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1iI3skaSAqICRudW19LS1wYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tbCN7JGkgKiAkbnVtfS0tcGMge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiAkbnVtfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qIHBhZGRpbmcgc3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGJhc2UtcGFkZGluZzogLjE7XG5cbi51LXAtdCB7XG5cdHBhZGRpbmctdG9wOiAkYmFzZS1wYWRkaW5nICogMTAgKyBlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wLXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMTAgKyBlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wLWIge1xuXHRwYWRkaW5nLWJvdHRvbTogJGJhc2UtcGFkZGluZyAqIDEwICsgZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcC1sIHtcblx0cGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMTAgKyBlbSAhaW1wb3J0YW50O1xufVxuXG4kbnVtOiA1O1xuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgLnUtcHQjeyRpICogJG51bX0ge1xuICAgIHBhZGRpbmctdG9wOiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByI3skaSAqICRudW19IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiI3skaSAqICRudW19IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skaSAqICRudW19cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbCN7JGkgKiAkbnVtfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBnYi5tcS1kKG1kKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgIC51LXB0I3skaSAqICRudW19LS1zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tciN7JGkgKiAkbnVtfS0tc3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tYiN7JGkgKiAkbnVtfS0tc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSAqICRudW19cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtbWwjeyRpICogJG51bX0tLXNwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgIC51LXB0I3skaSAqICRudW19LS1wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tciN7JGkgKiAkbnVtfS0tcGMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tYiN7JGkgKiAkbnVtfS0tcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSAqICRudW19cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtbWwjeyRpICogJG51bX0tLXBjIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpICogJG51bX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjUG9zaXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogUG9zaXRpb25cbm5hbWU6IFBvc2l0aW9uXG5jYXRlZ29yaWVzOiBbVXRpbGl0eV1cblxuKi9cblxuXG4udS1wb3MtdCB7XG5cdHBvc2l0aW9uOiB0b3A7XG59XG4udS1wb3MtciB7XG5cdHBvc2l0aW9uOiByaWdodDtcbn1cbi51LXBvcy1iIHtcblx0cG9zaXRpb246IGJvdHRvbTtcbn1cbi51LXBvcy1sIHtcblx0cG9zaXRpb246IGxlZnQ7XG59Iiwi77u/QHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjsgLyogc2Fzc+ODleOCoeOCpOODq+ihjOmgreOBp+iomOi/sCAqL1xuXG4vKiAjU2l6ZVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBTaXplXG5uYW1lOiBTaXplXG5jYXRlZ29yaWVzOiBbVXRpbGl0eV1cblxuKi9cblxuXG4vL2ZvbnQtc2l6ZVxuXG4kZnMtbWluOiAxMDtcbiRmcy1tYXg6IDIwO1xuXG5AZm9yICRpIGZyb20gJGZzLW1pbiB0aHJvdWdoICRmcy1tYXgge1xuICAudS1mcyN7JGl9IHtcbiAgICBmb250LXNpemU6ICN7JGl9cHg7XG4gIH1cbn1cblxuLy8gd2lkdGhcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgJHdpZHRoOiBtYXRoLmRpdigxLCAkaSk7XG4gIC8vICR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAudS1jb2wjeyRpfSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjVGV4dFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qZG9jXG4tLS1cbnRpdGxlOiBUZXh0XG5uYW1lOiBUZXh0XG5jYXRlZ29yaWVzOiBbVXRpbGl0eV1cblxuKi9cblxuXG4udS10eHQtbCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXR4dC1yIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXR4dC1jIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiBkaXNwbGF5IHN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51LWRwIHtcbiAgJl9fc3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvLyAmX190YWIge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gfVxuICAmX19wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBnYi5tcS11KHNtKSB7ICAvLyA1NDRcbiAgLnUtZHAge1xuICAgICZfX3NwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3BjIHtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgZ2IubXEtdShzbSkgeyAgLy8gNTQ0XG4vLyAgIC51LWRwIHtcbi8vICAgICAmX19zcCB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vIFx0ICAmX190YWIge1xuLy8gICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHQgIH1cbi8vICAgICAmX19wYyB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBAaW5jbHVkZSBnYi5tcS11KG1kKSB7ICAvLyA3Njhcbi8vICAgLnUtZHAge1xuLy8gICAgICZfX3NwIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gXHQgICZfX3RhYiB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gXHQgIH1cbi8vICAgICAmX19wYyB7XG4vLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9Iiwi77u/QHVzZSBcImZvdW5kYXRpb24vZ2xvYmFsXCIgYXMgZ2I7XG5cbi8qIGJyIHN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAvLyDjg6bjg7zjg4bjgqPjg6rjg4bjgqNcbiAudS1iciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmLS1zcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji0tcGMge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuIH1cblxuQGluY2x1ZGUgZ2IubXEtdShtZCkgeyAgLy8gNzY4XG5cdC51LWJyIHtcblx0XHQmLS1zcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdCYtLXBjIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJmb3VuZGF0aW9uL2dsb2JhbFwiIGFzIGdiO1xuXG4vKiAjSW5kZXhcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKmRvY1xuLS0tXG50aXRsZTogSW5kZXhcbm5hbWU6IEluZGV4XG5jYXRlZ29yaWVzOiBbUGFnZV1cblxuKi8iXX0= */