/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 8.7rem;
  --height-fixed: 8rem;
  --font-pri: "Roboto", sans-serif;
  --font-sec: "SVN-Unthrift", sans-serif; }
  @media screen and (max-width: 767px) {
    :root {
      --height-hd: 8.45rem;
      --height-fixed: 7.75rem; } }

.swiper-pagination-bullet {
  width: 1rem;
  height: 1rem; }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00a479; }

.gallery-main {
  padding: 10rem 0;
  overflow: hidden; }
  @media screen and (max-width: 991.98px) {
    .gallery-main {
      padding: 8rem 0; } }
  @media screen and (max-width: 575.98px) {
    .gallery-main {
      padding: 6rem 0; } }
  .gallery-main .tt-desc {
    max-width: 472px;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
  .gallery-main .commit-main .tt-bg::after, .gallery-main .commit-main .tt-bg::before {
    bottom: -1rem; }

.gallery-list {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem; }
  .gallery-list .gallery-item {
    padding: 0 1.6rem;
    max-width: 628px;
    border-radius: 2.4rem;
    overflow: hidden; }
    .gallery-list .gallery-item img {
      height: 100%;
      border-radius: 2.4rem; }
    @media screen and (max-width: 767.98px) {
      .gallery-list .gallery-item {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 575.98px) {
      .gallery-list .gallery-item {
        border-radius: 1.4rem; }
        .gallery-list .gallery-item img {
          border-radius: 1.4rem; } }
  @media screen and (max-width: 767.98px) {
    .gallery-list {
      row-gap: 1.6rem; } }

.gallery-content {
  padding: 3.2rem;
  border-radius: 2.4rem;
  width: 592px;
  height: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 1.6rem; }
  @media screen and (max-width: 767.98px) {
    .gallery-content {
      width: fit-content;
      padding: 1.6rem;
      min-width: 32rem; } }

.gallery-txt {
  max-width: 32.4rem; }

.gallery-btn {
  display: flex;
  justify-content: end;
  width: 100%; }

.js-gal_left.gallery .gallery-content {
  text-align: left;
  direction: ltr; }

.license {
  overflow: hidden; }

.license-wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem; }

.license-l {
  width: 43%;
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem; }
  @media screen and (max-width: 767.98px) {
    .license-l {
      width: 100%; } }
  @media screen and (max-width: 767.98px) {
    .license-l {
      row-gap: 2.4rem; } }

.license-r {
  width: 57%;
  padding-left: 6.6rem;
  position: relative; }
  .license-r .swiper-slide {
    width: 50%;
    padding: 0 1.6rem;
    min-width: 28rem; }
    @media screen and (max-width: 991.98px) {
      .license-r .swiper-slide {
        padding: 0 0.8rem; } }
  .license-r .gallery {
    position: relative; }
  .license-r .gItem {
    border-radius: 1.6rem;
    overflow: hidden; }
    @media screen and (max-width: 991.98px) {
      .license-r .gItem {
        border-radius: 1.2rem; } }
  @media screen and (max-width: 1199.98px) {
    .license-r {
      padding-left: 3.2rem; } }
  @media screen and (max-width: 991.98px) {
    .license-r {
      padding-left: 1.6rem; } }
  @media screen and (max-width: 767.98px) {
    .license-r {
      padding-left: 0;
      width: 100%; } }
  @media screen and (max-width: 590px) {
    .license-r .swiper-pagination {
      bottom: -2.8rem; } }

.member {
  position: relative;
  overflow: hidden; }
  .member::before {
    content: "";
    height: 8.8rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/about/member.png");
    z-index: -1; }
  .member::after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: calc(100% - 8.8rem);
    background: #30ba96;
    left: 0;
    z-index: -1; }
  .member .title-wrap {
    margin-top: 11.2rem; }

.member-slider {
  overflow: hidden;
  position: relative;
  margin-top: 3.2rem; }
  .member-slider .swiper-slide {
    width: 31.2rem;
    padding: 0 1.6rem; }
    @media screen and (max-width: 575.98px) {
      .member-slider .swiper-slide {
        padding: 0 0.8rem;
        width: 28rem; } }

.member-social {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem; }
  .member-social a {
    display: flex;
    align-items: center;
    justify-content: center; }
    .member-social a img {
      width: 2.4rem;
      height: 2.4rem;
      transition: 0.4s ease-in-out; }
    .member-social a:hover img {
      transform: scale(1.05); }
  @media screen and (max-width: 575.98px) {
    .member-social {
      gap: 0.8rem; } }

.member-content {
  display: flex;
  flex-direction: column;
  row-gap: 1.2rem;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 2rem 1.6rem; }
  @media screen and (max-width: 575.98px) {
    .member-content {
      row-gap: 1rem;
      padding: 1.6rem; } }

.member-img {
  overflow: hidden;
  position: relative;
  border-radius: 2.4rem;
  padding-top: calc(1 / 1 * 100%); }
  .member-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.listen {
  overflow: hidden; }
  .listen .title-wrap {
    max-width: 72rem;
    margin-bottom: 4.2rem; }
    @media screen and (max-width: 767px) {
      .listen .title-wrap {
        margin-bottom: 3.2rem; } }
    .listen .title-wrap:has(.ti-goog) {
      max-width: 100%; }
  @media screen and (max-width: 576px) {
    .listen .title-48 br {
      display: none; } }
  .listen .title-48 img {
    height: 5rem;
    width: auto;
    display: inline-block;
    margin-left: 1rem;
    margin-bottom: -1.2rem; }
    @media screen and (max-width: 575.98px) {
      .listen .title-48 img {
        display: block;
        height: 4rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        margin-top: 1rem; } }
  @media screen and (min-width: 1201px) {
    .listen .ti-widget.ti-goog .ti-controls .ti-next {
      right: -4rem; }
    .listen .ti-widget.ti-goog .ti-controls .ti-prev {
      left: -4rem; } }
  .listen .ti-widget.ti-goog .ti-reviews-container {
    margin: 0 -0.8rem; }
  .listen .ti-widget.ti-goog .ti-reviews-container-wrapper {
    padding-top: 1.6rem;
    margin: 0 !important; }
  .listen .ti-widget.ti-goog .ti-col-4 .ti-review-item {
    flex: 0 0 20%;
    max-width: 20%; }
  .listen .wp-gr {
    padding-bottom: 0 !important; }

.listen-other {
  margin-top: 4.8rem; }
  @media screen and (max-width: 767px) {
    .listen-other {
      margin-top: 3.2rem; } }

.listen-slider {
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  margin-top: 3.2rem;
  position: relative; }
  .listen-slider:has(.swiper-pagination-bullet) {
    padding-bottom: 5rem; }
  .listen-slider .swiper-slide {
    width: calc(100% / 3);
    padding: 0 1.6rem;
    min-width: 30rem; }
    @media screen and (max-width: 1199.98px) {
      .listen-slider .swiper-slide {
        padding: 0 0.8rem; } }
  @media screen and (max-width: 1199.98px) {
    .listen-slider {
      margin-right: -0.8rem;
      margin-left: -0.8rem; } }

.listen-item {
  border-radius: 12px;
  border: 1px solid #00a479;
  background: #fff;
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
  transition: 0.4s ease-in-out;
  overflow: hidden;
  position: relative; }
  .listen-item::after {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right bottom;
    top: 0;
    left: 0;
    transition: 0.4s ease-in-out;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    background-image: url("../images/icons/listen-bg.jpg"); }
  .listen-item:hover {
    border-color: #d8dce3;
    color: #fff; }
    .listen-item:hover::after {
      opacity: 1; }
    .listen-item:hover .avatar img {
      filter: unset; }
    .listen-item:hover .progress-star_active .progress-star_item,
    .listen-item:hover img {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(80deg) brightness(102%) contrast(100%); }
  .listen-item > * {
    position: relative;
    z-index: 1; }
  .listen-item img {
    transition: 0.4s ease-in-out; }
  @media screen and (max-width: 1199.98px) {
    .listen-item {
      padding: 2.4rem 1.6rem;
      row-gap: 3.2rem; } }
  @media screen and (max-width: 575.98px) {
    .listen-item {
      row-gap: 2.4rem; } }

.listen-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.2rem;
  justify-content: space-between; }
  .listen-top img {
    height: 4rem;
    width: auto; }
    @media screen and (max-width: 575.98px) {
      .listen-top img {
        height: 3rem; } }

.listen-bot {
  margin-top: 4.4rem;
  display: flex;
  gap: 1.2rem;
  align-items: center; }
  @media screen and (max-width: 575.98px) {
    .listen-bot {
      margin-top: 1.4rem; } }

.avatar {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0; }
  .avatar img {
    height: 100%;
    width: 100%;
    object-fit: cover; }

.listen-info {
  display: flex;
  flex-direction: column;
  row-gap: 0.4rem; }
  .listen-info .progress-star_list {
    gap: 0; }
  .listen-info .progress-star_item {
    transition: 0.4s ease-in-out;
    background: url(../images/icons/star11.svg) center/contain no-repeat; }
  .listen-info .progress-star_active .progress-star_item {
    background: url(../images/icons/star12.svg) center/contain no-repeat; }

.listen-review-box {
  padding: 2.4rem;
  flex-wrap: wrap;
  gap: 0.8rem 2.4rem;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  background-color: #f3f3f3;
  justify-content: space-between; }
  @media screen and (max-width: 576px) {
    .listen-review-box {
      padding: 1.6rem;
      flex-direction: column;
      justify-content: center; } }
  .listen-review-box .btn {
    border-color: #327efa;
    border-radius: 0.8rem;
    background-color: #327efa; }

.listen-review-heading > .text-20 img {
  width: 10rem;
  object-fit: cover;
  margin-right: 0.8rem;
  margin-bottom: -1rem;
  display: inline-block; }

.listen-review-heading .box {
  gap: 0.8rem;
  display: flex;
  align-items: center; }

.partner {
  overflow: hidden; }
  .partner .container {
    max-width: 145.4rem; }
  .partner .title-48 img {
    display: inline-block;
    max-width: 21rem;
    height: auto;
    margin-bottom: -1.6rem; }

.partner-slider {
  margin-top: 5rem; }
  .partner-slider .splide__slide {
    min-width: 20rem;
    width: 20%;
    padding: 0 0.4rem; }

.partner-item {
  padding: 2rem;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ecfff8;
  min-height: 8rem; }
  .partner-item img {
    max-height: 4rem;
    width: auto; }

.contact {
  overflow: hidden; }

@media screen and (max-width: 1024px) {
  .contact-col {
    width: calc(100% / 2); } }

@media screen and (max-width: 767px) {
  .contact-col {
    width: 100%; } }

.contact-img {
  height: 100%;
  overflow: hidden;
  user-select: none;
  position: relative;
  transition: 0.4s ease-in-out;
  border-radius: 1.6rem;
  padding-top: calc(742 / 700 * 100%); }
  @media screen and (min-width: 1201px) {
    .contact-img:hover img {
      transform: translate(-50%, -50%) scale(1.05); } }
  .contact-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out; }

.ab-hero {
  overflow: hidden;
  padding-top: 6.4rem; }
  .ab-hero_inner {
    display: flex;
    flex-direction: column;
    row-gap: 0.8rem;
    align-items: center;
    text-align: center; }
    .ab-hero_inner .desc {
      max-width: 658px;
      margin: 0 auto; }
  .ab-hero_img {
    margin-top: 2.2rem; }
    .ab-hero_img + .ab-hero_banner {
      margin-top: -9rem; }
      @media screen and (max-width: 1199.98px) {
        .ab-hero_img + .ab-hero_banner {
          margin-top: -5rem; } }
      @media screen and (max-width: 767.98px) {
        .ab-hero_img + .ab-hero_banner {
          margin-top: 0; } }
  .ab-hero_banner {
    position: relative;
    z-index: 1; }
    .ab-hero_banner .container {
      max-width: 1600px; }
    .ab-hero_banner img {
      border-radius: 2.4rem; }
      @media screen and (max-width: 767.98px) {
        .ab-hero_banner img {
          border-radius: 1.6rem; } }
  @media screen and (max-width: 575.98px) {
    .ab-hero {
      padding-top: 2.4rem; } }

.us {
  padding-top: 9.6rem; }
  @media screen and (max-width: 575.98px) {
    .us {
      padding-top: 5rem; } }

.us-wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem; }

.us-content {
  width: calc(546 / 1216 * 100%);
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem; }
  @media screen and (max-width: 991.98px) {
    .us-content {
      width: 100%; } }
  @media screen and (max-width: 991.98px) {
    .us-content {
      row-gap: 2.4rem; } }
  .us-content .title-24 {
    letter-spacing: -0.06rem; }

.us-right {
  flex: 1;
  padding-left: 10.4rem;
  position: relative; }
  @media screen and (max-width: 991.98px) {
    .us-right {
      width: 100%;
      flex: unset;
      padding-left: 0; } }

.us-img {
  width: auto;
  height: 100%;
  overflow: hidden;
  border-radius: 2.4rem; }
  .us-img img {
    width: auto;
    object-fit: cover; }

.p-about .contact {
  padding-bottom: 12rem; }
  @media screen and (max-width: 575.98px) {
    .p-about .contact {
      padding-bottom: 6rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9sYXlvdXRzL19zd2lwZXIuc2NzcyIsIl9sYXlvdXRzL19nYWxsZXJ5LnNjc3MiLCJfbGF5b3V0cy9fbGljZW5zZS5zY3NzIiwiX2xheW91dHMvX21lbWJlci5zY3NzIiwiX2xheW91dHMvX2xpc3Rlbi5zY3NzIiwiX2xheW91dHMvX3BhcnRuZXIuc2NzcyIsIl9wYWdlcy9fY29udGFjdC5zY3NzIiwiX3BhZ2VzL19hYm91dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIl9sYXlvdXRzL3N3aXBlclwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9saWNlbnNlXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvbWVtYmVyXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvbGlzdGVuXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvcGFydG5lclwiO1xuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvY29udGFjdFwiO1xuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjRzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5YKCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gbGMoJHZhbHVlKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICR2YWx1ZTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDAuN3JlbSAyLjlyZW0gMCByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMik7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NDZW50ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0taGVpZ2h0LWhkOiA4LjdyZW07XHJcbiAgLS1oZWlnaHQtZml4ZWQ6IDhyZW07XHJcbiAgLS1mb250LXByaTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIlNWTi1VbnRocmlmdFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgIC0taGVpZ2h0LWhkOiA4LjQ1cmVtO1xyXG4gICAgLS1oZWlnaHQtZml4ZWQ6IDcuNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDBhNDc5O1xyXG4kY29sb3Itc2VjOiAjZmY5ZTAwO1xyXG4kY29sb3ItdGV4dDogIzE1MTkxZTtcclxuJGNvbG9yLWJnOiAjZWNmZmY4O1xyXG4iLCIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xuICB9XG59XG4iLCIvLy8gR0FMTEVSWSAvLy9cblxuLmdhbGxlcnktbWFpbiB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgLnR0LWRlc2Mge1xuICAgIG1heC13aWR0aDogNDcycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWl0LW1haW4ge1xuICAgIC50dC1iZyB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ2FsbGVyeS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzLjJyZW07XG4gIC8vICY6OmJlZm9yZSxcbiAgLy8gJjo6YWZ0ZXIge1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgd2lkdGg6IDE1cmVtO1xuICAvLyAgIGhlaWdodDogMTAwJTtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiA1MCU7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAvLyAgIHotaW5kZXg6IDI7XG5cbiAgLy8gICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgLy8gICAgIHdpZHRoOiA3cmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDAlLCAjZmFmYWZhIDkwJSk7XG4gIC8vIH1cblxuICAvLyAmOjphZnRlciB7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAvLyAgICAgMjcwZGVnLFxuICAvLyAgICAgI2ZhZmFmYSAxMCUsXG4gIC8vICAgICByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDEwMCVcbiAgLy8gICApO1xuICAvLyB9XG4gIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIC8vIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDYyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xuICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuLy8vIEVORCBHQUxMRVJZIC8vL1xuLmdhbGxlcnktY29udGVudCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB3aWR0aDogNTkycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogMS42cmVtO1xuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1pbi13aWR0aDogMzJyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LXR4dCB7XG4gIG1heC13aWR0aDogMzIuNHJlbTtcbn1cbi5nYWxsZXJ5LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcy1nYWxfbGVmdC5nYWxsZXJ5IHtcbiAgLmdhbGxlcnktY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxufVxuIiwiLmxpY2Vuc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpY2Vuc2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMy4ycmVtO1xufVxuLmxpY2Vuc2UtbCB7XG4gIHdpZHRoOiA0MyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XG4gICAgcm93LWdhcDogMi40cmVtO1xuICB9XG59XG4ubGljZW5zZS1yIHtcbiAgd2lkdGg6IDU3JTtcbiAgcGFkZGluZy1sZWZ0OiA2LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBtaW4td2lkdGg6IDI4cmVtO1xuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xuICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdJdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIG1heCg1OTBweCkge1xuICAgICAgYm90dG9tOiAtMi44cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogOC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC9tZW1iZXIucG5nXCIpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjhyZW0pO1xuICAgIGJhY2tncm91bmQ6ICMzMGJhOTY7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbTtcbiAgfVxufVxuLm1lbWJlci1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMxLjJyZW07XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICB9XG4gIH1cbn1cbi5tZW1iZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNnJlbTtcbiAgYSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5tZW1iZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuLm1lbWJlci1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMSAvIDEgKiAxMDAlKTtcbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgfVxufVxuIiwiLmxpc3RlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50aXRsZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cblxuICAgICY6aGFzKC50aS1nb29nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50aXRsZS00OCB7XG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGktd2lkZ2V0LnRpLWdvb2cge1xuICAgIC50aS1jb250cm9scyB7XG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgIC50aS1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGktcHJldiB7XG4gICAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGktcmV2aWV3cy1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0wLjhyZW07XG4gICAgfVxuXG4gICAgLnRpLXJldmlld3MtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aS1jb2wtNCB7XG4gICAgICAudGktcmV2aWV3LWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtZ3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpc3Rlbi1vdGhlciB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cbi5saXN0ZW4tc2xpZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aGFzKC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgfVxufVxuLmxpc3Rlbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cmVtO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKHJpZ2h0IGJvdHRvbSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saXN0ZW4tYmcuanBnXCIpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZGNlMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzcy1zdGFyX2FjdGl2ZSAucHJvZ3Jlc3Mtc3Rhcl9pdGVtLFxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDgwZGVnKSBicmlnaHRuZXNzKDEwMiUpXG4gICAgICAgIGNvbnRyYXN0KDEwMCUpO1xuICAgIH1cbiAgfVxuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5saXN0ZW4tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBpbWcge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cbi5saXN0ZW4tYm90IHtcbiAgbWFyZ2luLXRvcDogNC40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ubGlzdGVuLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjRyZW07XG4gIC5wcm9ncmVzcy1zdGFyX2xpc3Qge1xuICAgIGdhcDogMDtcbiAgfVxuICAucHJvZ3Jlc3Mtc3Rhcl9pdGVtIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc3RhcjExLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbiAgLnByb2dyZXNzLXN0YXJfYWN0aXZlIC5wcm9ncmVzcy1zdGFyX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc3RhcjEyLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmxpc3Rlbi1yZXZpZXctYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogIzMyN2VmYTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2VmYTtcbiAgfVxufVxuXG4ubGlzdGVuLXJldmlldy1oZWFkaW5nIHtcbiAgPiAudGV4dC0yMCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYm94IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gIH1cbn1cbiIsIi5wYXJ0bmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDUuNHJlbTtcbiAgfVxuICAudGl0bGUtNDgge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbi5wYXJ0bmVyLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gIH1cbn1cbi5wYXJ0bmVyLWl0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VjZmZmODtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIuY29udGFjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWN0LWNvbCB7XG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzQyIC8gNzAwICogMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG59XG4iLCIuYWItaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gICZfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA2NThweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgKyAuYWItaGVyb19iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTlyZW07XG4gICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgfVxufVxuLnVzIHtcbiAgcGFkZGluZy10b3A6IDkuNnJlbTtcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi51cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAzLjJyZW07XG59XG4udXMtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDU0NiAvIDEyMTYgKiAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMy4ycmVtO1xuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gIH1cblxuICAudGl0bGUtMjQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgfVxufVxuLnVzLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnVzLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnAtYWJvdXQge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7OERBRThEO0FBYTlEOzs4REFFOEQ7QUNqQjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxDQUFBLE9BQUM7RUFDWixjQUFjLENBQUEsS0FBQztFQUNmLFVBQVUsQ0FBQSxxQkFBQztFQUNYLFVBQVUsQ0FBQSwyQkFBQyxHQU1aO0VETkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQ0pyQyxBQUFBLEtBQUssQ0FBQztNQU9GLFdBQVcsQ0FBQSxRQUFDO01BQ1osY0FBYyxDQUFBLFFBQUMsR0FFbEI7O0FDVkQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBSWI7RUFORCxBQUdFLHlCQUh1QixBQUd0QixnQ0FBZ0MsQ0FBQztJQUNoQyxVQUFVLEVEUUYsT0FBTyxHQ1BoQjs7QUNISCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBcUJqQjtFSHJCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lHRnhDLEFBQUEsYUFBYSxDQUFDO01BSVYsT0FBTyxFQUFFLE1BQU0sR0FtQmxCO0VIckJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUdGeEMsQUFBQSxhQUFhLENBQUM7TUFPVixPQUFPLEVBQUUsTUFBTSxHQWdCbEI7RUF2QkQsQUFTRSxhQVRXLENBU1gsUUFBUSxDQUFDO0lBQ1AsU0FBUyxFQUFFLEtBQUs7SUFDaEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFkSCxBQWlCTSxhQWpCTyxDQWVYLFlBQVksQ0FDVixNQUFNLEFBQ0gsT0FBTyxFQWpCZCxhQUFhLENBZVgsWUFBWSxDQUNWLE1BQU0sQUFFSCxRQUFRLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUlQLEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxNQUFNLEdBcURoQjtFQTFERCxBQW1DRSxhQW5DVyxDQW1DWCxhQUFhLENBQUM7SUFFWixPQUFPLEVBQUUsUUFBUTtJQUNqQixTQUFTLEVBQUUsS0FBSztJQUNoQixhQUFhLEVBQUUsTUFBTTtJQUNyQixRQUFRLEVBQUUsTUFBTSxHQWNqQjtJQXRESCxBQXlDSSxhQXpDUyxDQW1DWCxhQUFhLENBTVgsR0FBRyxDQUFDO01BQ0YsTUFBTSxFQUFFLElBQUk7TUFDWixhQUFhLEVBQUUsTUFBTSxHQUN0QjtJSGxFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01Hc0J4QyxBQW1DRSxhQW5DVyxDQW1DWCxhQUFhLENBQUM7UUFXVixPQUFPLEVBQUUsUUFBUSxHQVFwQjtJSDVFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01Hc0J4QyxBQW1DRSxhQW5DVyxDQW1DWCxhQUFhLENBQUM7UUFjVixhQUFhLEVBQUUsTUFBTSxHQUt4QjtRQXRESCxBQWtETSxhQWxETyxDQW1DWCxhQUFhLENBZVQsR0FBRyxDQUFDO1VBQ0YsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUgxRUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJR3NCeEMsQUFBQSxhQUFhLENBQUM7TUF3RFYsT0FBTyxFQUFFLE1BQU0sR0FFbEI7O0FBR0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxNQUFNO0VBQ2YsYUFBYSxFQUFFLE1BQU07RUFDckIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsYUFBYTtFQUM5QixPQUFPLEVBQUUsTUFBTSxHQU1oQjtFSGxHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lHbUZ4QyxBQUFBLGdCQUFnQixDQUFDO01BV2IsS0FBSyxFQUFFLFdBQVc7TUFDbEIsT0FBTyxFQUFFLE1BQU07TUFDZixTQUFTLEVBQUUsS0FBSyxHQUVuQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsR0FBRztFQUNwQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQ0UsWUFEVSxBQUFBLFFBQVEsQ0FDbEIsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQ25ISCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxNQUFNLEdBT2hCO0VKZkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJSUl4QyxBQUFBLFVBQVUsQ0FBQztNQU1QLEtBQUssRUFBRSxJQUFJLEdBS2Q7RUpmQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lJSXhDLEFBQUEsVUFBVSxDQUFDO01BU1AsT0FBTyxFQUFFLE1BQU0sR0FFbEI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRztFQUNWLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFFBQVEsRUFBRSxRQUFRLEdBa0NuQjtFQXJDRCxBQUlFLFVBSlEsQ0FJUixhQUFhLENBQUM7SUFDWixLQUFLLEVBQUUsR0FBRztJQUNWLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBSWpCO0lKM0JELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7TUlnQnhDLEFBSUUsVUFKUSxDQUlSLGFBQWEsQ0FBQztRQUtWLE9BQU8sRUFBRSxRQUFRLEdBRXBCO0VBWEgsQUFZRSxVQVpRLENBWVIsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUFkSCxBQWVFLFVBZlEsQ0FlUixNQUFNLENBQUM7SUFDTCxhQUFhLEVBQUUsTUFBTTtJQUNyQixRQUFRLEVBQUUsTUFBTSxHQUlqQjtJSnJDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01JZ0J4QyxBQWVFLFVBZlEsQ0FlUixNQUFNLENBQUM7UUFJSCxhQUFhLEVBQUUsTUFBTSxHQUV4QjtFSnJDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lJZ0J6QyxBQUFBLFVBQVUsQ0FBQztNQXVCUCxZQUFZLEVBQUUsTUFBTSxHQWN2QjtFSnJEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lJZ0J4QyxBQUFBLFVBQVUsQ0FBQztNQTBCUCxZQUFZLEVBQUUsTUFBTSxHQVd2QjtFSnJEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lJZ0J4QyxBQUFBLFVBQVUsQ0FBQztNQTZCUCxZQUFZLEVBQUUsQ0FBQztNQUNmLEtBQUssRUFBRSxJQUFJLEdBT2Q7RUpyREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSWdCckMsQUFnQ0UsVUFoQ1EsQ0FnQ1Isa0JBQWtCLENBQUM7TUFFZixNQUFNLEVBQUUsT0FBTyxHQUVsQjs7QUN4REgsQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQXlCakI7RUEzQkQsQUFHRSxPQUhLLEFBR0osUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJTHFDVCxlQUFlLEVBRHdCLEtBQUs7SUFFNUMsaUJBQWlCLEVBRnNDLFNBQVM7SUFHaEUsbUJBQW1CLEVBSEssTUFBTTtJS2xDNUIsZ0JBQWdCLEVBQUUsaUNBQWlDO0lBQ25ELE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFiSCxBQWNFLE9BZEssQUFjSixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsbUJBQW1CO0lBQzNCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQXZCSCxBQXdCRSxPQXhCSyxDQXdCTCxXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBU25CO0VBWkQsQUFJRSxjQUpZLENBSVosYUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsUUFBUSxHQUtsQjtJTG5DRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01Ld0J4QyxBQUlFLGNBSlksQ0FJWixhQUFhLENBQUM7UUFJVixPQUFPLEVBQUUsUUFBUTtRQUNqQixLQUFLLEVBQUUsS0FBSyxHQUVmOztBQUVILEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxNQUFNLEdBb0JaO0VBdkJELEFBSUUsY0FKWSxDQUlaLENBQUMsQ0FBQztJQU1BLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FPeEI7SUFuQkgsQUFLSSxjQUxVLENBSVosQ0FBQyxDQUNDLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxNQUFNO01BQ2IsTUFBTSxFQUFFLE1BQU07TUxJbEIsVUFBVSxFQURVLElBQUksQ0FDVCxXQUFXLEdLRnZCO0lBVEwsQUFlTSxjQWZRLENBSVosQ0FBQyxBQVVFLE1BQU0sQ0FDTCxHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsV0FBVyxHQUN2QjtFTHRETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lLcUN4QyxBQUFBLGNBQWMsQ0FBQztNQXFCWCxHQUFHLEVBQUUsTUFBTSxHQUVkOztBQUNELEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLFdBQVcsR0FLckI7RUwxRUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJSzZEeEMsQUFBQSxlQUFlLENBQUM7TUFVWixPQUFPLEVBQUUsSUFBSTtNQUNiLE9BQU8sRUFBRSxNQUFNLEdBRWxCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLGtCQUFrQixHQUloQztFQVJELEFBS0UsV0FMUyxDQUtULEdBQUcsQ0FBQztJTHZCSixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxxQkFBcUIsR0ttQi9COztBQ3RGSCxBQUFBLE9BQU8sQ0FBQztFQUNOLFFBQVEsRUFBRSxNQUFNLEdBb0VqQjtFQXJFRCxBQUVFLE9BRkssQ0FFTCxXQUFXLENBQUM7SUFDVixTQUFTLEVBQUUsS0FBSztJQUNoQixhQUFhLEVBQUUsTUFBTSxHQVN0QjtJTlRELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TU1KckMsQUFFRSxPQUZLLENBRUwsV0FBVyxDQUFDO1FBS1IsYUFBYSxFQUFFLE1BQU0sR0FNeEI7SUFiSCxBQVVJLE9BVkcsQ0FFTCxXQUFXLEFBUVIsSUFBSyxDQUFBLFFBQVEsRUFBRTtNQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VOUkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJTUpyQyxBQWdCTSxPQWhCQyxDQWNMLFNBQVMsQ0FFTCxFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBbEJQLEFBb0JJLE9BcEJHLENBY0wsU0FBUyxDQU1QLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsT0FBTyxHQVN2QjtJTjlCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01NSnhDLEFBb0JJLE9BcEJHLENBY0wsU0FBUyxDQU1QLEdBQUcsQ0FBQztRQU9BLE9BQU8sRUFBRSxLQUFLO1FBQ2QsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixZQUFZLEVBQUUsSUFBSTtRQUNsQixhQUFhLEVBQUUsQ0FBQztRQUNoQixVQUFVLEVBQUUsSUFBSSxHQUVuQjtFTnhCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lNVnRDLEFBdUNRLE9BdkNELENBb0NMLFVBQVUsQUFBQSxRQUFRLENBQ2hCLFlBQVksQ0FFUixRQUFRLENBQUM7TUFDUCxLQUFLLEVBQUUsS0FBSyxHQUNiO0lBekNULEFBMkNRLE9BM0NELENBb0NMLFVBQVUsQUFBQSxRQUFRLENBQ2hCLFlBQVksQ0FNUixRQUFRLENBQUM7TUFDUCxJQUFJLEVBQUUsS0FBSyxHQUNaO0VBN0NULEFBaURJLE9BakRHLENBb0NMLFVBQVUsQUFBQSxRQUFRLENBYWhCLHFCQUFxQixDQUFDO0lBQ3BCLE1BQU0sRUFBRSxTQUFTLEdBQ2xCO0VBbkRMLEFBcURJLE9BckRHLENBb0NMLFVBQVUsQUFBQSxRQUFRLENBaUJoQiw2QkFBNkIsQ0FBQztJQUM1QixXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsWUFBWSxHQUNyQjtFQXhETCxBQTJETSxPQTNEQyxDQW9DTCxVQUFVLEFBQUEsUUFBUSxDQXNCaEIsU0FBUyxDQUNQLGVBQWUsQ0FBQztJQUNkLElBQUksRUFBRSxPQUFPO0lBQ2IsU0FBUyxFQUFFLEdBQUcsR0FDZjtFQTlEUCxBQWtFRSxPQWxFSyxDQWtFTCxNQUFNLENBQUM7SUFDTCxjQUFjLEVBQUUsWUFBWSxHQUM3Qjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VOekVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SU1tRXJDLEFBQUEsYUFBYSxDQUFDO01BSVYsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixZQUFZLEVBQUUsT0FBTztFQUNyQixXQUFXLEVBQUUsT0FBTztFQUNwQixVQUFVLEVBQUUsTUFBTTtFQUNsQixRQUFRLEVBQUUsUUFBUSxHQWdCbkI7RUFwQkQsQUFLRSxjQUxZLEFBS1gsSUFBSyxDQUFBLHlCQUF5QixFQUFFO0lBQy9CLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBUEgsQUFRRSxjQVJZLENBUVosYUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFFLGNBQWM7SUFDckIsT0FBTyxFQUFFLFFBQVE7SUFDakIsU0FBUyxFQUFFLEtBQUssR0FJakI7SU56RkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztNTTBFekMsQUFRRSxjQVJZLENBUVosYUFBYSxDQUFDO1FBS1YsT0FBTyxFQUFFLFFBQVEsR0FFcEI7RU56RkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJTTBFekMsQUFBQSxjQUFjLENBQUM7TUFpQlgsWUFBWSxFQUFFLE9BQU87TUFDckIsV0FBVyxFQUFFLE9BQU8sR0FFdkI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0x6RlAsT0FBTztFSzBGakIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxJQUFJO0VOdERiLFVBQVUsRUFEVSxJQUFJLENBQ1QsV0FBVztFTXdEMUIsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0E2Q25CO0VBdkRELEFBV0UsWUFYVSxBQVdULE9BQU8sQ0FBQztJTmhFVCxlQUFlLEVBRHdCLEtBQUs7SUFFNUMsaUJBQWlCLEVBRnNDLFNBQVM7SUFHaEUsbUJBQW1CLEVNK0RBLEtBQUssQ0FBQyxNQUFNO0lBQzdCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SU43RFQsVUFBVSxFQURVLElBQUksQ0FDVCxXQUFXO0lNK0R4QixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsb0NBQW9DLEdBQ3ZEO0VBdkJILEFBd0JFLFlBeEJVLEFBd0JULE1BQU0sQ0FBQztJQUNOLFlBQVksRUFBRSxPQUFPO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBY1o7SUF4Q0gsQUEyQkksWUEzQlEsQUF3QlQsTUFBTSxBQUdKLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ1g7SUE3QkwsQUErQk0sWUEvQk0sQUF3QlQsTUFBTSxDQU1MLE9BQU8sQ0FDTCxHQUFHLENBQUM7TUFDRixNQUFNLEVBQUUsS0FBSyxHQUNkO0lBakNQLEFBbUNJLFlBbkNRLEFBd0JULE1BQU0sQ0FXTCxxQkFBcUIsQ0FBQyxtQkFBbUI7SUFuQzdDLFlBQVksQUF3QlQsTUFBTSxDQVlMLEdBQUcsQ0FBQztNQUNGLE1BQU0sRUFBRSxhQUFhLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUMzRyxjQUFjLEdBQ2pCO0VBdkNMLEFBeUNFLFlBekNVLEdBeUNOLENBQUMsQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUE1Q0gsQUE2Q0UsWUE3Q1UsQ0E2Q1YsR0FBRyxDQUFDO0lONUZKLFVBQVUsRUFEVSxJQUFJLENBQ1QsV0FBVyxHTThGekI7RU45SUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJTStGekMsQUFBQSxZQUFZLENBQUM7TUFpRFQsT0FBTyxFQUFFLGFBQWE7TUFDdEIsT0FBTyxFQUFFLE1BQU0sR0FLbEI7RU50SkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJTStGeEMsQUFBQSxZQUFZLENBQUM7TUFxRFQsT0FBTyxFQUFFLE1BQU0sR0FFbEI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLE1BQU07RUFDWCxlQUFlLEVBQUUsYUFBYSxHQVEvQjtFQWJELEFBTUUsV0FOUyxDQU1ULEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUksR0FJWjtJTm5LRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01NdUp4QyxBQU1FLFdBTlMsQ0FNVCxHQUFHLENBQUM7UUFJQSxNQUFNLEVBQUUsSUFBSSxHQUVmOztBQUVILEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsTUFBTTtFQUNYLFdBQVcsRUFBRSxNQUFNLEdBSXBCO0VON0tDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SU1xS3hDLEFBQUEsV0FBVyxDQUFDO01BTVIsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsTUFBTTtFQUNiLE1BQU0sRUFBRSxNQUFNO0VBQ2QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLENBQUMsR0FNZjtFQVhELEFBTUUsT0FOSyxDQU1MLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFSCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsT0FBTyxFQUFFLE1BQU0sR0FXaEI7RUFkRCxBQUlFLFlBSlUsQ0FJVixtQkFBbUIsQ0FBQztJQUNsQixHQUFHLEVBQUUsQ0FBQyxHQUNQO0VBTkgsQUFPRSxZQVBVLENBT1YsbUJBQW1CLENBQUM7SU5qSnBCLFVBQVUsRUFEVSxJQUFJLENBQ1QsV0FBVztJTW1KeEIsVUFBVSxFQUFFLCtCQUErQixDQUFDLGNBQWdCLENBQUMsU0FBUyxHQUN2RTtFQVZILEFBV0UsWUFYVSxDQVdWLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDO0lBQ3hDLFVBQVUsRUFBRSwrQkFBK0IsQ0FBQyxjQUFnQixDQUFDLFNBQVMsR0FDdkU7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsTUFBTTtFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLGFBQWE7RUFDbEIsYUFBYSxFQUFFLE1BQU07RU5uTHJCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RU1vTG5CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsZUFBZSxFQUFFLGFBQWEsR0FhL0I7RU45TkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJTTBNckMsQUFBQSxrQkFBa0IsQ0FBQztNQVVmLE9BQU8sRUFBRSxNQUFNO01BQ2YsY0FBYyxFQUFFLE1BQU07TUFDdEIsZUFBZSxFQUFFLE1BQU0sR0FRMUI7RUFwQkQsQUFlRSxrQkFmZ0IsQ0FlaEIsSUFBSSxDQUFDO0lBQ0gsWUFBWSxFQUFFLE9BQU87SUFDckIsYUFBYSxFQUFFLE1BQU07SUFDckIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFHSCxBQUVJLHNCQUZrQixHQUNsQixRQUFRLENBQ1IsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixZQUFZLEVBQUUsTUFBTTtFQUNwQixhQUFhLEVBQUUsS0FBSztFQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFSTCxBQVdFLHNCQVhvQixDQVdwQixJQUFJLENBQUM7RUFDSCxHQUFHLEVBQUUsTUFBTTtFTmpOYixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdNa05sQjs7QUNsUEgsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsTUFBTSxHQVlqQjtFQWJELEFBRUUsUUFGTSxDQUVOLFVBQVUsQ0FBQztJQUNULFNBQVMsRUFBRSxRQUFRLEdBQ3BCO0VBSkgsQUFNSSxRQU5JLENBS04sU0FBUyxDQUNQLEdBQUcsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLE9BQU8sR0FDdkI7O0FBR0wsQUFBQSxlQUFlLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQU1qQjtFQVBELEFBRUUsZUFGYSxDQUViLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLFFBQVEsR0FDbEI7O0FBRUgsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBS2pCO0VBYkQsQUFTRSxhQVRXLENBU1gsR0FBRyxDQUFDO0lBQ0YsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUNsQ0gsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QVJFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VRQXRDLEFBQUEsWUFBWSxDQUFDO0lBRVQsS0FBSyxFQUFFLGNBQWMsR0FNeEI7O0FSUkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFUUFyQyxBQUFBLFlBQVksQ0FBQztJQU1ULEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VSa0NsQixVQUFVLEVBRFUsSUFBSSxDQUNULFdBQVc7RVFoQzFCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxzQkFBc0IsR0FjcEM7RVJ6QkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJUUl0QyxBQVdNLFlBWE0sQUFVUCxNQUFNLENBQ0wsR0FBRyxDQUFDO01BQ0YsU0FBUyxFQUFFLHFCQUFxQixDQUFDLFdBQVcsR0FDN0M7RUFiUCxBQWlCRSxZQWpCVSxDQWlCVixHQUFHLENBQUM7SVI4QkosR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsS0FBSztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUscUJBQXFCO0lBZmhDLFVBQVUsRUFEVSxJQUFJLENBQ1QsV0FBVyxHUWxCekI7O0FDbENILEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE1BQU0sR0F5Q3BCO0VBeENFLEFBQUQsY0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixPQUFPLEVBQUUsTUFBTTtJQUNmLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFVBQVUsRUFBRSxNQUFNLEdBS25CO0lBVkEsQUFNQyxjQU5LLENBTUwsS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLEtBQUs7TUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUdGLEFBQUQsWUFBSyxDQUFDO0lBQ0osVUFBVSxFQUFFLE1BQU0sR0FVbkI7SUFYQSxBQUVDLFlBRkcsR0FFRCxlQUFlLENBQUM7TUFDaEIsVUFBVSxFQUFFLEtBQUssR0FPbEI7TVRyQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztRU1d0QyxBQUVDLFlBRkcsR0FFRCxlQUFlLENBQUM7VUFHZCxVQUFVLEVBQUUsS0FBSyxHQUtwQjtNVHJCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO1FTV3JDLEFBRUMsWUFGRyxHQUVELGVBQWUsQ0FBQztVQU1kLFVBQVUsRUFBRSxDQUFDLEdBRWhCO0VBRUYsQUFBRCxlQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQVVYO0lBWkEsQUFHQyxlQUhNLENBR04sVUFBVSxDQUFDO01BQ1QsU0FBUyxFQUFFLE1BQU0sR0FDbEI7SUFMRixBQU1DLGVBTk0sQ0FNTixHQUFHLENBQUM7TUFDRixhQUFhLEVBQUUsTUFBTSxHQUl0QjtNVGxDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO1FTdUJyQyxBQU1DLGVBTk0sQ0FNTixHQUFHLENBQUM7VUFHQSxhQUFhLEVBQUUsTUFBTSxHQUV4QjtFVGxDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lTSnhDLEFBQUEsUUFBUSxDQUFDO01BeUNMLFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQUNELEFBQUEsR0FBRyxDQUFDO0VBQ0YsV0FBVyxFQUFFLE1BQU0sR0FJcEI7RVQ3Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJU3dDeEMsQUFBQSxHQUFHLENBQUM7TUFHQSxXQUFXLEVBQUUsSUFBSSxHQUVwQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSx1QkFBdUI7RUFDOUIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsTUFBTSxHQVdoQjtFVGxFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lTbUR4QyxBQUFBLFdBQVcsQ0FBQztNQU1SLEtBQUssRUFBRSxJQUFJLEdBU2Q7RVRsRUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJU21EeEMsQUFBQSxXQUFXLENBQUM7TUFTUixPQUFPLEVBQUUsTUFBTSxHQU1sQjtFQWZELEFBWUUsV0FaUyxDQVlULFNBQVMsQ0FBQztJQUNSLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVILEFBQUEsU0FBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLENBQUM7RUFDUCxZQUFZLEVBQUUsT0FBTztFQUNyQixRQUFRLEVBQUUsUUFBUSxHQU1uQjtFVDVFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lTbUV4QyxBQUFBLFNBQVMsQ0FBQztNQUtOLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLEtBQUs7TUFDWCxZQUFZLEVBQUUsQ0FBQyxHQUVsQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsTUFBTSxHQUt0QjtFQVRELEFBS0UsT0FMSyxDQUtMLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUgsQUFDRSxRQURNLENBQ04sUUFBUSxDQUFDO0VBQ1AsY0FBYyxFQUFFLEtBQUssR0FLdEI7RVQ5RkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJU3VGeEMsQUFDRSxRQURNLENBQ04sUUFBUSxDQUFDO01BSUwsY0FBYyxFQUFFLElBQUksR0FFdkIifQ== */
