/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "BankGothic DB", sans-serif;
  --font-thir: "Arial", sans-serif;
  --font-four: "Manrope", sans-serif;
  --footer-bg-color: #065ba7;
  --footer-clr-text: #f3f3f3;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.homepage .cta {
  margin-bottom: -8rem; }
  @media screen and (max-width: 575.98px) {
    .homepage .cta {
      padding-bottom: 2rem;
      margin-bottom: 0; } }

.homepage .cta-form {
  padding-bottom: 10.5rem; }
  @media screen and (max-width: 1199.98px) {
    .homepage .cta-form {
      padding-bottom: 0; } }

.cta-wrap {
  max-width: 161.6rem;
  margin-left: auto;
  padding-left: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 1.6rem; }
  @media screen and (max-width: 1199.98px) {
    .cta-wrap {
      padding-right: 1.6rem; } }

.cta-form {
  width: 42.5%; }
  @media screen and (max-width: 1199.98px) {
    .cta-form {
      width: 100%; } }

.cta-outer {
  width: 100%;
  position: relative;
  padding: 4.8rem;
  margin: 2rem 0;
  border: 1px solid transparent;
  border-radius: 0.8rem;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); }
  .cta-outer::after {
    border-radius: 8px;
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    background: linear-gradient(to bottom, rgba(189, 224, 250, 0.5), #1a8ee1);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
    z-index: -1; }
  .cta-outer::before {
    content: "";
    position: absolute;
    width: 2rem;
    top: -0.9rem;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: var(--dynamic-path);
    animation: 40s clineCircle linear infinite; }
    @media screen and (max-width: 576px) {
      .cta-outer::before {
        left: 0; } }
  .cta-outer .tt-wrap {
    row-gap: 0.8rem;
    font-size: 1.6rem;
    color: rgba(5, 5, 5, 0.5); }
    @media only screen and (max-width: 800px) {
      .cta-outer .tt-wrap {
        font-size: 1.4rem; } }
  .cta-outer .tt-pri {
    font-size: 3.2rem;
    line-height: 1.25; }
    @media only screen and (max-width: 1200px) {
      .cta-outer .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .cta-outer .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .cta-outer .tt-pri {
        font-size: 1.8rem; } }
  .cta-outer .form-box {
    margin-top: 4rem; }
  .cta-outer .form-group {
    row-gap: 2rem; }
    .cta-outer .form-group:not(:last-child) {
      margin-bottom: 2rem; }
      @media screen and (max-width: 575.98px) {
        .cta-outer .form-group:not(:last-child) {
          margin-bottom: 1.6rem; } }
    .cta-outer .form-group label {
      width: 100%; }
    .cta-outer .form-group.w-50 {
      flex-direction: row;
      display: flex;
      flex-wrap: wrap;
      gap: 2rem 2.4rem; }
      .cta-outer .form-group.w-50 label {
        width: calc(50% - 1.2rem); }
        @media screen and (max-width: 575.98px) {
          .cta-outer .form-group.w-50 label {
            width: 100%; } }
    @media screen and (max-width: 575.98px) {
      .cta-outer .form-group {
        row-gap: 1.6rem; } }
  @media screen and (max-width: 1500.98px) {
    .cta-outer {
      padding: 3.2rem; } }
  @media screen and (max-width: 1399.98px) {
    .cta-outer .tt-pri {
      font-size: 2.6rem; } }
  @media screen and (max-width: 1199.98px) {
    .cta-outer {
      padding: 2.4rem; }
      .cta-outer .form-box {
        margin-top: 3.2rem; } }
  @media screen and (max-width: 800px) {
    .cta-outer .tt-pri {
      font-size: 2rem; } }
  @media screen and (max-width: 576.98px) {
    .cta-outer {
      padding: 2.4rem 1.6rem; }
      .cta-outer .form-box {
        margin-top: 2.4rem; } }

@keyframes clineCircle {
  0% {
    offset-distance: 0%; }
  100% {
    offset-distance: 100%; } }

.cta-map {
  width: 53%;
  max-width: 74.5rem;
  margin: 2rem 0;
  position: relative; }
  .cta-map .tabPanel {
    display: none; }
    .cta-map .tabPanel.is-open {
      display: block; }
  @media screen and (max-width: 1199.98px) {
    .cta-map {
      width: 100%;
      max-width: unset; } }
  @media screen and (max-width: 575.98px) {
    .cta-map {
      display: none; } }

.cta-iframe {
  padding-top: 100%;
  position: relative; }
  .cta-iframe iframe {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0; }

.cta-address {
  display: flex;
  border-top-left-radius: 1.6rem;
  overflow: hidden; }
  .cta-address .tabBtn {
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem;
    padding: 3.2rem 4rem;
    width: 50%;
    transition: 0.5s ease;
    background: #fff;
    color: rgba(5, 5, 5, 0.8);
    font-size: 1.4rem;
    line-height: 1.4; }
    .cta-address .tabBtn .tt-16 {
      color: rgba(5, 5, 5, 0.3);
      transition: 0.5s ease; }
    .cta-address .tabBtn.is-active, .cta-address .tabBtn:hover {
      background: var(--Tertiary, #1a8ee1);
      color: rgba(255, 255, 255, 0.8); }
      .cta-address .tabBtn.is-active .tt-16, .cta-address .tabBtn:hover .tt-16 {
        color: rgba(255, 255, 255, 0.6); }
      .cta-address .tabBtn.is-active .guide-btn, .cta-address .tabBtn:hover .guide-btn {
        color: #fff; }
        .cta-address .tabBtn.is-active .guide-btn img, .cta-address .tabBtn:hover .guide-btn img {
          filter: invert(1) brightness(1); }
    @media screen and (max-width: 767.98px) {
      .cta-address .tabBtn {
        padding: 2.4rem 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .cta-address .tabBtn {
        width: 100%; } }
  @media screen and (max-width: 575.98px) {
    .cta-address {
      flex-direction: column;
      border-top-right-radius: 1.6rem; } }

.guide-btn {
  color: var(--Neutral-1000, #050505);
  font-size: 1.6rem;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  transition: 0.5s ease; }
  @media only screen and (max-width: 800px) {
    .guide-btn {
      font-size: 1.4rem; } }
  .guide-btn img {
    width: 2rem;
    height: 2rem;
    transition: 0.5s ease; }
    @media screen and (max-width: 575.98px) {
      .guide-btn img {
        width: 1.6rem;
        height: 1.6rem; } }
  .guide-btn:hover {
    text-decoration: underline; }
    .guide-btn:hover img {
      transform: translateX(5px); }

.m-contact {
  overflow: hidden;
  position: relative;
  z-index: 1;
  background: linear-gradient(180deg, rgba(26, 142, 225, 0.2) -10.61%, rgba(255, 255, 255, 0.2) 74.42%), #fff;
  clip-path: ellipse(150% 100% at 50% 100%);
  --home-intro-spacing-top: 8.3rem;
  padding-top: 10rem;
  margin-top: calc(var(--home-intro-spacing-top) * -1); }
  @media screen and (max-width: 991.98px) {
    .m-contact {
      clip-path: ellipse(180% 100% at 50% 100%); } }
  @media screen and (max-width: 767px) {
    .m-contact {
      padding-top: 8rem; } }
  .m-contact .intro-wrap {
    max-width: 1304px;
    margin: 0 auto;
    padding-bottom: 4rem; }
  .m-contact::before {
    content: "";
    top: 8rem;
    left: 0;
    position: absolute;
    z-index: -1;
    height: 75rem;
    width: 72.6rem;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-image: url("../../assets/images/contact/decor1.svg"); }
    @media screen and (max-width: 1200px) {
      .m-contact::before {
        height: 60rem;
        width: 62.6rem; } }
    @media screen and (max-width: 767px) {
      .m-contact::before {
        width: 40rem;
        height: 42.6rem; } }
  @media screen and (min-width: 1201px) {
    .m-contact-row {
      --col-gap: 8rem;
      --row-gap: 8rem; } }
  @media screen and (max-width: 1024px) {
    .m-contact-col {
      width: 100%; } }
  .m-contact-heading {
    row-gap: 1.6rem;
    display: flex;
    flex-direction: column; }
    .m-contact-heading .tt {
      font-size: 3.2rem;
      color: #1a8ee1;
      font-weight: 700;
      line-height: 125%; }
      @media only screen and (max-width: 1200px) {
        .m-contact-heading .tt {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-contact-heading .tt {
          font-size: 2rem; } }
      @media only screen and (max-width: 576px) {
        .m-contact-heading .tt {
          font-size: 1.8rem; } }
    .m-contact-heading .txt-sub {
      font-size: 1.6rem;
      color: #050505;
      line-height: 200%;
      letter-spacing: -0.05rem; }
      @media only screen and (max-width: 800px) {
        .m-contact-heading .txt-sub {
          font-size: 1.4rem; } }
  .m-contact-info {
    row-gap: 6rem;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 1200px) {
      .m-contact-info {
        row-gap: 4.8rem; } }
    @media screen and (max-width: 767px) {
      .m-contact-info {
        row-gap: 3.2rem; } }
  .m-contact-list {
    row-gap: 2.4rem;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 767px) {
      .m-contact-list {
        row-gap: 1.6rem; } }
  .m-contact-box {
    gap: 1.2rem;
    display: flex;
    flex-wrap: wrap; }
  .m-contact-img {
    user-select: none;
    flex-shrink: 0;
    width: 2.4rem;
    height: 2.4rem; }
  .m-contact-content {
    row-gap: 0.8rem;
    display: flex;
    flex-direction: column;
    width: calc(100% - 3.6rem); }
    .m-contact-content > .txt {
      font-size: 1.6rem;
      line-height: 100%;
      font-weight: 600;
      color: #1a8ee1;
      text-transform: uppercase; }
      @media only screen and (max-width: 800px) {
        .m-contact-content > .txt {
          font-size: 1.4rem; } }
    .m-contact-content .desc {
      row-gap: 2.4rem;
      display: flex;
      flex-direction: column; }
      @media screen and (max-width: 767px) {
        .m-contact-content .desc {
          row-gap: 1.6rem; } }
      .m-contact-content .desc .txt {
        font-size: 1.8rem;
        line-height: 133%;
        color: #1a1a1a; }
        @media only screen and (max-width: 800px) {
          .m-contact-content .desc .txt {
            font-size: 1.6rem; } }
        .m-contact-content .desc .txt strong {
          font-weight: 700; }
        .m-contact-content .desc .txt a {
          transition: 0.5s ease; }
          @media screen and (min-width: 1201px) {
            .m-contact-content .desc .txt a:hover {
              color: #1a8ee1; } }
  .m-contact .footer-social {
    margin-top: 0; }
    .m-contact .footer-social > * > * img {
      width: 3.2rem;
      height: 3.2rem; }

.m-location {
  padding: 10rem 0;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .m-location {
      padding: 8rem 0; } }
  @media screen and (max-width: 767px) {
    .m-location {
      padding: 5rem 0; } }
  .m-location::before {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
    height: 110%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-image: url("../../assets/images/contact/decor2.svg"); }
  .m-location-map {
    width: 100%;
    height: 100%;
    overflow: hidden;
    user-select: none;
    border-radius: 1.2rem; }
    .m-location-map iframe {
      width: inherit;
      height: inherit;
      min-height: 40rem; }
  @media screen and (min-width: 1201px) {
    .m-location-row {
      --col-gap: 4rem;
      --row-gap: 4rem; } }
  .m-location-col:first-child {
    width: calc(7.2 / 12 * 100%); }
  .m-location-col:last-child {
    width: calc(4.8 / 12 * 100%); }
  @media screen and (max-width: 1024px) {
    .m-location-col {
      width: 100% !important; } }
  .m-location-list {
    width: 100%;
    row-gap: 4rem;
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: 536px;
    overflow: hidden auto; }
    .m-location-list::-webkit-scrollbar {
      display: none; }
    @media screen and (max-width: 767px) {
      .m-location-list {
        row-gap: 2.4rem; } }
  .m-location-item {
    width: 100%; }
  .m-location-inner {
    height: 100%;
    column-gap: 2.4rem;
    padding-left: 1rem;
    overflow: hidden;
    display: flex;
    position: relative; }
  .m-location-scroll {
    height: 100%;
    width: 0.2rem;
    flex-shrink: 0;
    border-radius: 0.8rem;
    position: relative;
    background-color: #bde0fa; }
    .m-location-scroll::before {
      position: absolute;
      height: var(--dynamic-position22);
      width: 1px;
      content: "";
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      background: #0d3175;
      transition: 0.5s ease; }
    .m-location-scroll .circle {
      position: absolute;
      width: 2rem;
      height: 2rem;
      left: -0.9rem;
      bottom: 0;
      right: 0;
      border-radius: 50%;
      background-color: #1a8ee1;
      top: var(--dynamic-position22);
      transition: 0.5s ease; }
  .m-location-content {
    row-gap: 2.4rem;
    border-radius: 0.8rem;
    padding: 3.2rem 2.4rem;
    transition: 0.5s ease;
    display: flex;
    flex-direction: column; }
    .m-location-content:hover, .m-location-content.is-active {
      background: rgba(189, 224, 250, 0.5); }
    @media screen and (max-width: 1200px) {
      .m-location-content {
        padding: 2.4rem; } }
    @media screen and (max-width: 767px) {
      .m-location-content {
        row-gap: 1.6rem;
        padding: 1.6rem; } }
    .m-location-content > .tt {
      font-size: 2rem;
      line-height: 140%;
      text-transform: uppercase;
      font-weight: 700;
      color: #1a8ee1; }
      @media only screen and (max-width: 1200px) {
        .m-location-content > .tt {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .m-location-content > .tt {
          font-size: 1.6rem; } }
    .m-location-content ul {
      row-gap: 1.2rem;
      display: flex;
      flex-direction: column; }
      .m-location-content ul .txt {
        font-size: 1.8rem;
        line-height: 140%; }
        @media only screen and (max-width: 800px) {
          .m-location-content ul .txt {
            font-size: 1.6rem; } }
        .m-location-content ul .txt strong {
          font-weight: 700; }
        .m-location-content ul .txt a {
          transition: 0.5s ease; }
          @media screen and (min-width: 1201px) {
            .m-location-content ul .txt a:hover {
              color: #1a8ee1; } }
    .m-location-content .link {
      line-height: 150%;
      column-gap: 0.8rem;
      position: relative;
      width: fit-content;
      display: flex;
      align-items: center;
      font-size: 1.6rem;
      font-weight: 700;
      color: #1a8ee1;
      text-transform: capitalize; }
      @media only screen and (max-width: 800px) {
        .m-location-content .link {
          font-size: 1.4rem; } }
      @media screen and (min-width: 1201px) {
        .m-location-content .link:after {
          content: "";
          right: 0;
          bottom: -0.2rem;
          position: absolute;
          width: 0;
          height: 0.2rem;
          transition: 0.5s ease;
          pointer-events: none;
          background-color: #1a8ee1; }
        .m-location-content .link:hover:after {
          left: 0;
          width: 100%; } }
      .m-location-content .link > img {
        flex-shrink: 0;
        user-select: none;
        width: 1.6rem;
        height: 1.6rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFjdC5jc3MiLCJzb3VyY2VzIjpbImNvbnRhY3Quc2NzcyIsIl9leHRlbmQuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX2N0YS5zY3NzIiwiX3BhZ2VzL19jb250YWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiLi9leHRlbmRcIjtcclxuXHJcbi8vIGxheW91dHNcclxuQGltcG9ydCBcIl9sYXlvdXRzL2N0YVwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9jb250YWN0XCI7XHJcbiIsIkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuIiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEyMCB7XHJcbiAgZm9udC1zaXplOiAxMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmei04MCB7XHJcbiAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcbn1cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDQge1xyXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1pbmN5bygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1pbmNobygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1vbnN0Zm9udCgpIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1taW5pIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGZ1bGxBYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiQmFua0dvdGhpYyBEQlwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC10aGlyOiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZvdXI6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMDY1YmE3O1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZjNmM2YzO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMxYThlZTE7XHJcbiRjb2xvci1zZWNvbmQ6ICMwZDMxNzU7XHJcbiRjb2xvci10aGlyZDogIzMxMzM1NDtcclxuXHJcbiRjb2xvci10ZXh0OiAjMDUwNTA1O1xyXG4kY29sb3ItdGV4dC1saWdodDogI2Y1ZjVmNTtcclxuXHJcbiRjb2xvci1ib2R5LXRleHQ6ICM0NDQ1NDE7XHJcblxyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcblxyXG4kY29sb3ItZ3JleS01MDA6ICM2NjcwODU7XHJcbiIsIi5ob21lcGFnZSB7XHJcbiAgLmN0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IC01cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YS1mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhIHtcclxuICAvLyBwYWRkaW5nLXRvcDogM3JlbTtcclxufVxyXG5cclxuLmN0YS13cmFwIHtcclxuICBtYXgtd2lkdGg6IDE2MS42cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDAgMS42cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWZvcm0ge1xyXG4gIHdpZHRoOiA0Mi41JTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLW91dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNC44cmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gaW5zZXQ6IDA7XHJcbiAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIC8vIHBhZGRpbmc6IDAuMXJlbTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgIHRvIGJvdHRvbSxcclxuICAgIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgLy8gICByZ2JhKDI2LCAxNDIsIDIyNSwgMC41KVxyXG4gICAgLy8gKTtcclxuICAgIC8vIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcclxuICAgIC8vICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgIC8vIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgIC8vIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBib3R0b20sXHJcbiAgICAgIHJnYmEoI2JkZTBmYSwgMC41KSxcclxuICAgICAgcmdiYSgjMWE4ZWUxLCAxKVxyXG4gICAgKTtcclxuICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XHJcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIHRvcDogLTAuOXJlbTtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvLyBsZWZ0OiAtMC45cmVtO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgLy8gb2Zmc2V0LXBhdGg6IHBhdGgoXCJNMCwxMEg2NzhWNzIySDBaXCIpO1xyXG4gICAgb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcGF0aCk7XHJcbiAgICBhbmltYXRpb246IDQwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50dC13cmFwIHtcclxuICAgIHJvdy1nYXA6IDAuOHJlbTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgY29sb3I6IHJnYmEoIzA1MDUwNSwgMC41KTtcclxuICB9XHJcblxyXG4gIC50dC1wcmkge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnctNTAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMnJlbSAyLjRyZW07XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDE1MDAuOThweCkge1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEzOTkuOThweCkge1xyXG4gICAgLnR0LXByaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMi40cmVtO1xyXG5cclxuICAgIC5mb3JtLWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgLnR0LXByaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzYuOThweCkge1xyXG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHJcbiAgICAuZm9ybS1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsaW5lQ2lyY2xlIHtcclxuICAwJSB7XHJcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDAlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLW1hcCB7XHJcbiAgd2lkdGg6IDUzJTtcclxuICBtYXgtd2lkdGg6IDc0LjVyZW07XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC50YWJQYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWlmcmFtZSB7XHJcbiAgLy8gYXNwZWN0LXJhdGlvOiA3NDUgLyA4MDA7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNzQ1IC8gNzMyO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1hZGRyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAudGFiQnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgcGFkZGluZzogMy4ycmVtIDRyZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogcmdiYSgjMDUwNTA1LCAwLjgpO1xyXG4gICAgQGluY2x1ZGUgZnotMTQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIC50dC0xNiB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCMwNTA1MDUsIDAuMyk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tVGVydGlhcnksICMxYThlZTEpO1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xyXG5cclxuICAgICAgLnR0LTE2IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3VpZGUtYnRuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ndWlkZS1idG4ge1xyXG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTEwMDAsICMwNTA1MDUpO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuOHJlbTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tLWNvbnRhY3Qge1xyXG4gIC8vIHBhZGRpbmc6IDEwcmVtIDAgMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSgyNiwgMTQyLCAyMjUsIDAuMikgLTEwLjYxJSxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc0LjQyJVxyXG4gICAgKSxcclxuICAgICNmZmY7XHJcblxyXG4gIGNsaXAtcGF0aDogZWxsaXBzZSgxNTAlIDEwMCUgYXQgNTAlIDEwMCUpO1xyXG5cclxuICAtLWhvbWUtaW50cm8tc3BhY2luZy10b3A6IDguM3JlbTtcclxuICAvLyBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taG9tZS1pbnRyby1zcGFjaW5nLXRvcCkgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIC8vIHBhZGRpbmc6IDhyZW0gMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBjbGlwLXBhdGg6IGVsbGlwc2UoMTgwJSAxMDAlIGF0IDUwJSAxMDAlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgLy8gcGFkZGluZzogNXJlbSAwIDJyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICB9XHJcblxyXG4gIC5pbnRyby13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTMwNHB4O1xyXG4gICAgLy8gd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDhyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiA3NXJlbTtcclxuICAgIHdpZHRoOiA3Mi42cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYmdJbWFnZSh0b3AsIGNvdmVyKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC9kZWNvcjEuc3ZnXCIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgd2lkdGg6IDYyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgaGVpZ2h0OiA0Mi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yb3cge1xyXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAtLWNvbC1nYXA6IDhyZW07XHJcbiAgICAgIC0tcm93LWdhcDogOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29sIHtcclxuICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhlYWRpbmcge1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC50dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC50eHQtc3ViIHtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMjAwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvIHtcclxuICAgIHJvdy1nYXA6IDZyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICByb3ctZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICByb3ctZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm94IHtcclxuICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLWltZyB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHJvdy1nYXA6IDAuOHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy42cmVtKTtcclxuXHJcbiAgICA+IC50eHQge1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xyXG5cclxuICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICA+ICogPiAqIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubS1sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJnSW1hZ2UodG9wIGNlbnRlciwgY292ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250YWN0L2RlY29yMi5zdmdcIik7XHJcbiAgfVxyXG5cclxuICAmLW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJvdyB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgIC0tY29sLWdhcDogNHJlbTtcclxuICAgICAgLS1yb3ctZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb2wge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDcuMiAvIDEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNC44IC8gMTIgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtaGVpZ2h0OiA1MzZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDAuMnJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRlMGZhO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWR5bmFtaWMtcG9zaXRpb24yMik7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgICAvLyB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLy8gQGluY2x1ZGUgYm94KDJyZW0pO1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAvLyB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgbGVmdDogLTAuOXJlbTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgICB0b3A6IHZhcigtLWR5bmFtaWMtcG9zaXRpb24yMik7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIC8vIG9mZnNldC1wYXRoOiBwYXRoKFxyXG4gICAgICAvLyAgIFwiTTAgMS4wMDAwMUMwIDAuNDQ3NzI4IDAuNDQ3NzE1IDAgMSAwQzEuNTUyMjggMCAyIDAuNDQ3NzE1IDIgMVY1MjRDMiA1MjQuNTUyIDEuNTUyMjggNTI1IDEgNTI1QzAuNDQ3NzE1IDUyNSAwIDUyNC41NTIgMCA1MjRWMS4wMDAwMVpcIlxyXG4gICAgICAvLyApO1xyXG4gICAgICAvLyBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZTEgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxODksIDIyNCwgMjUwLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnR0IHtcclxuICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICByb3ctZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTAuMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBR0FBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERBRThEO0FDbkY5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSw0QkFBQztFQUNYLFdBQVcsQ0FBQSxvQkFBQztFQUNaLFdBQVcsQ0FBQSxzQkFBQztFQUVaLGlCQUFpQixDQUFBLFFBQUM7RUFDbEIsaUJBQWlCLENBQUEsUUFBQztFQUNsQixvQkFBb0IsQ0FBQSxLQUFDO0VBR3JCLFlBQVksQ0FBQSxJQUFDLEdBQ2Q7O0FDWkQsQUFDRSxTQURPLENBQ1AsSUFBSSxDQUFDO0VBQ0gsYUFBYSxFQUFFLEtBQUssR0FTckI7RUZ1QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJRWxDeEMsQUFDRSxTQURPLENBQ1AsSUFBSSxDQUFDO01BT0QsY0FBYyxFQUFFLElBQUk7TUFDcEIsYUFBYSxFQUFFLENBQUMsR0FFbkI7O0FBWEgsQUFhRSxTQWJPLENBYVAsU0FBUyxDQUFDO0VBQ1IsY0FBYyxFQUFFLE9BQU8sR0FLeEI7RUZlRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lFbEN6QyxBQWFFLFNBYk8sQ0FhUCxTQUFTLENBQUM7TUFJTixjQUFjLEVBQUUsQ0FBQyxHQUVwQjs7QUFPSCxBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxRQUFRO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsYUFBYTtFQUM5QixHQUFHLEVBQUUsUUFBUSxHQUtkO0VGSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJRVJ6QyxBQUFBLFNBQVMsQ0FBQztNQVVOLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEtBQUssR0FLYjtFRlpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUVNekMsQUFBQSxTQUFTLENBQUM7TUFJTixLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxNQUFNO0VBRWQsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixhQUFhLEVBQUUsTUFBTTtFQUNyQixnQkFBZ0IsRUFBRSx3QkFBd0I7RUFFMUMsZUFBZSxFQUFFLFNBQVM7RUFDMUIsdUJBQXVCLEVBQUUsU0FBUyxHQTJJbkM7RUF0SkQsQUFhRSxVQWJRLEFBYVAsT0FBTyxDQUFDO0lBbUJQLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsR0FBRztJQUNaLFVBQVUsRUFBRSw2REFJWDtJQUNELElBQUksRUFBRSx5QkFBeUIsQ0FBQyxXQUFXLEVBQUUseUJBQXlCO0lBQ3RFLGNBQWMsRUFBRSxPQUFPO0lBQ3ZCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUE3Q0gsQUErQ0UsVUEvQ1EsQUErQ1AsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLEdBQUcsRUFBRSxPQUFPO0lBRVosTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUVQLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixhQUFhLEVBQUUsR0FBRztJQUNsQixnQkFBZ0IsRUQ3RlIsT0FBTztJQytGZixXQUFXLEVBQUUsbUJBQW1CO0lBQ2hDLFNBQVMsRUFBRSwrQkFBK0IsR0FJM0M7SUZoRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWNyQyxBQStDRSxVQS9DUSxBQStDUCxRQUFRLENBQUM7UUFpQk4sSUFBSSxFQUFFLENBQUMsR0FFVjtFQWxFSCxBQW9FRSxVQXBFUSxDQW9FUixRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsTUFBTTtJSGdSakIsU0FBUyxFQUFFLE1BQU07SUc5UWYsS0FBSyxFQUFPLGtCQUFPLEdBQ3BCO0lIK1FELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUd2VjFDLEFBb0VFLFVBcEVRLENBb0VSLFFBQVEsQ0FBQztRSG9SUCxTQUFTLEVBQUUsTUFBTSxHR2hSbEI7RUF4RUgsQUEwRUUsVUExRVEsQ0EwRVIsT0FBTyxDQUFDO0lINEdSLFNBQVMsRUFBRSxNQUFNO0lHMUdmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lIMkdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUd4TDNDLEFBMEVFLFVBMUVRLENBMEVSLE9BQU8sQ0FBQztRSCtHTixTQUFTLEVBQUUsTUFBTSxHRzVHbEI7SUgrR0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzVMMUMsQUEwRUUsVUExRVEsQ0EwRVIsT0FBTyxDQUFDO1FIbUhOLFNBQVMsRUFBRSxJQUFJLEdHaEhoQjtJSGtIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HL0wxQyxBQTBFRSxVQTFFUSxDQTBFUixPQUFPLENBQUM7UUhzSE4sU0FBUyxFQUFFLE1BQU0sR0duSGxCO0VBN0VILEFBK0VFLFVBL0VRLENBK0VSLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBakZILEFBbUZFLFVBbkZRLENBbUZSLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJLEdBaUNkO0lBckhILEFBc0ZJLFVBdEZNLENBbUZSLFdBQVcsQUFHUixJQUFLLENBQUEsV0FBVyxFQUFFO01BQ2pCLGFBQWEsRUFBRSxJQUFJLEdBS3BCO01GMUdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7UUVjeEMsQUFzRkksVUF0Rk0sQ0FtRlIsV0FBVyxBQUdSLElBQUssQ0FBQSxXQUFXLEVBQUU7VUFJZixhQUFhLEVBQUUsTUFBTSxHQUV4QjtJQTVGTCxBQThGSSxVQTlGTSxDQW1GUixXQUFXLENBV1QsS0FBSyxDQUFDO01BQ0osS0FBSyxFQUFFLElBQUksR0FFWjtJQWpHTCxBQW1HSSxVQW5HTSxDQW1GUixXQUFXLEFBZ0JSLEtBQUssQ0FBQztNQUNMLGNBQWMsRUFBRSxHQUFHO01BQ25CLE9BQU8sRUFBRSxJQUFJO01BQ2IsU0FBUyxFQUFFLElBQUk7TUFDZixHQUFHLEVBQUUsV0FBVyxHQVNqQjtNQWhITCxBQXlHTSxVQXpHSSxDQW1GUixXQUFXLEFBZ0JSLEtBQUssQ0FNSixLQUFLLENBQUM7UUFDSixLQUFLLEVBQUUsa0JBQWtCLEdBSzFCO1FGN0hMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7VUVjeEMsQUF5R00sVUF6R0ksQ0FtRlIsV0FBVyxBQWdCUixLQUFLLENBTUosS0FBSyxDQUFDO1lBSUYsS0FBSyxFQUFFLElBQUksR0FFZDtJRjdITCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01FY3hDLEFBbUZFLFVBbkZRLENBbUZSLFdBQVcsQ0FBQztRQWdDUixPQUFPLEVBQUUsTUFBTSxHQUVsQjtFRm5JRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lFY3pDLEFBQUEsVUFBVSxDQUFDO01Bd0hQLE9BQU8sRUFBRSxNQUFNLEdBOEJsQjtFRnBLQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0lFY3pDLEFBNEhJLFVBNUhNLENBNEhOLE9BQU8sQ0FBQztNQUNOLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VGNUlILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUVjekMsQUFBQSxVQUFVLENBQUM7TUFrSVAsT0FBTyxFQUFFLE1BQU0sR0FvQmxCO01BdEpELEFBb0lJLFVBcElNLENBb0lOLFNBQVMsQ0FBQztRQUNSLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VGcEpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVjckMsQUEwSUksVUExSU0sQ0EwSU4sT0FBTyxDQUFDO01BQ04sU0FBUyxFQUFFLElBQUksR0FDaEI7RUYxSkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJRWN4QyxBQUFBLFVBQVUsQ0FBQztNQWdKUCxPQUFPLEVBQUUsYUFBYSxHQU16QjtNQXRKRCxBQWtKSSxVQWxKTSxDQWtKTixTQUFTLENBQUM7UUFDUixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFJTCxVQUFVLENBQVYsV0FBVTtFQUNSLEVBQUU7SUFDQSxlQUFlLEVBQUUsRUFBRTtFQUdyQixJQUFJO0lBQ0YsZUFBZSxFQUFFLElBQUk7O0FBSXpCLEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLEdBQUc7RUFDVixTQUFTLEVBQUUsT0FBTztFQUNsQixNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxRQUFRLEdBZ0JuQjtFQXBCRCxBQUtFLFFBTE0sQ0FLTixTQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSSxHQUtkO0lBWEgsQUFRSSxRQVJJLENBS04sU0FBUyxBQUdOLFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUYxTEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJRWdMekMsQUFBQSxRQUFRLENBQUM7TUFjTCxLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxLQUFLLEdBS25CO0VGcE1DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUVnTHhDLEFBQUEsUUFBUSxDQUFDO01Ba0JMLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBRVYsV0FBVyxFQUFFLElBQUk7RUFDakIsUUFBUSxFQUFFLFFBQVEsR0FhbkI7RUFoQkQsQUFJRSxXQUpTLENBSVQsTUFBTSxDQUFDO0lBQ0wsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFPSCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2Isc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixRQUFRLEVBQUUsTUFBTSxHQWtEakI7RUFyREQsQUFLRSxZQUxVLENBS1YsT0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixPQUFPLEVBQUUsTUFBTTtJQUNmLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLEtBQUssRUFBRSxHQUFHO0lGOUlaLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSTtJRWdKakIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFPLGtCQUFPO0lIOElyQixTQUFTLEVBQUUsTUFBTTtJRzVJZixXQUFXLEVBQUUsR0FBRyxHQWdDakI7SUEvQ0gsQUFpQkksWUFqQlEsQ0FLVixPQUFPLENBWUwsTUFBTSxDQUFDO01BQ0wsS0FBSyxFQUFPLGtCQUFPO01GdEp2QixVQUFVLEVBRFUsSUFBSSxDQUNULElBQUksR0V3SmhCO0lBcEJMLEFBc0JJLFlBdEJRLENBS1YsT0FBTyxBQWlCSixVQUFVLEVBdEJmLFlBQVksQ0FLVixPQUFPLEFBa0JKLE1BQU0sQ0FBQztNQUNOLFVBQVUsRUFBRSx3QkFBd0I7TUFDcEMsS0FBSyxFQUFPLHdCQUFJLEdBYWpCO01BdENMLEFBMkJNLFlBM0JNLENBS1YsT0FBTyxBQWlCSixVQUFVLENBS1QsTUFBTSxFQTNCWixZQUFZLENBS1YsT0FBTyxBQWtCSixNQUFNLENBSUwsTUFBTSxDQUFDO1FBQ0wsS0FBSyxFQUFPLHdCQUFJLEdBQ2pCO01BN0JQLEFBK0JNLFlBL0JNLENBS1YsT0FBTyxBQWlCSixVQUFVLENBU1QsVUFBVSxFQS9CaEIsWUFBWSxDQUtWLE9BQU8sQUFrQkosTUFBTSxDQVFMLFVBQVUsQ0FBQztRQUNULEtBQUssRUFBRSxJQUFJLEdBS1o7UUFyQ1AsQUFrQ1EsWUFsQ0ksQ0FLVixPQUFPLEFBaUJKLFVBQVUsQ0FTVCxVQUFVLENBR1IsR0FBRyxFQWxDWCxZQUFZLENBS1YsT0FBTyxBQWtCSixNQUFNLENBUUwsVUFBVSxDQUdSLEdBQUcsQ0FBQztVQUNGLE1BQU0sRUFBRSxTQUFTLENBQUMsYUFBYSxHQUNoQztJRjVQUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01Fd054QyxBQUtFLFlBTFUsQ0FLVixPQUFPLENBQUM7UUFvQ0osT0FBTyxFQUFFLGFBQWEsR0FNekI7SUZ2UUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtNRXdOeEMsQUFLRSxZQUxVLENBS1YsT0FBTyxDQUFDO1FBd0NKLEtBQUssRUFBRSxJQUFJLEdBRWQ7RUZ2UUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJRXdOeEMsQUFBQSxZQUFZLENBQUM7TUFrRFQsY0FBYyxFQUFFLE1BQU07TUFDdEIsdUJBQXVCLEVBQUUsTUFBTSxHQUVsQzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSw0QkFBNEI7RUhtRm5DLFNBQVMsRUFBRSxNQUFNO0VHakZqQixjQUFjLEVBQUUsVUFBVTtFQUMxQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxNQUFNO0VGak1YLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHRXNOcEI7RUgyREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR3RGMUMsQUFBQSxVQUFVLENBQUM7TUh1RlAsU0FBUyxFQUFFLE1BQU0sR0c1RHBCO0VBM0JELEFBU0UsVUFUUSxDQVNSLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUZ0TWQsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJLEdFNk1sQjtJRmpTRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO01FK1F4QyxBQVNFLFVBVFEsQ0FTUixHQUFHLENBQUM7UUFNQSxLQUFLLEVBQUUsTUFBTTtRQUNiLE1BQU0sRUFBRSxNQUFNLEdBRWpCO0VBbEJILEFBb0JFLFVBcEJRLEFBb0JQLE1BQU0sQ0FBQztJQUNOLGVBQWUsRUFBRSxTQUFTLEdBSzNCO0lBMUJILEFBdUJJLFVBdkJNLEFBb0JQLE1BQU0sQ0FHTCxHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUMxVUwsQUFBQSxVQUFVLENBQUM7RUFFVCxRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUVWLFVBQVUsRUFBRSx5RkFJVCxFQUNELElBQUk7RUFFTixTQUFTLEVBQUUsOEJBQThCO0VBRXpDLHdCQUF3QixDQUFBLE9BQUM7RUFFekIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLHdDQUF3QyxHQXNMckQ7RUh0S0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJR2xDeEMsQUFBQSxVQUFVLENBQUM7TUF5QlAsU0FBUyxFQUFFLDhCQUE4QixHQStLNUM7RUh0S0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR2xDckMsQUFBQSxVQUFVLENBQUM7TUE4QlAsV0FBVyxFQUFFLElBQUksR0EwS3BCO0VBeE1ELEFBaUNFLFVBakNRLENBaUNSLFdBQVcsQ0FBQztJQUNWLFNBQVMsRUFBRSxNQUFNO0lBRWpCLE1BQU0sRUFBRSxNQUFNO0lBRWQsY0FBYyxFQUFFLElBQUksR0FDckI7RUF2Q0gsQUF5Q0UsVUF6Q1EsQUF5Q1AsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFFbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxPQUFPO0lBQ2QsY0FBYyxFQUFFLElBQUk7SUg4RHRCLGlCQUFpQixFQURzQyxTQUFTO0lBRWhFLGVBQWUsRUc3RFMsS0FBSztJSDhEN0IsbUJBQW1CLEVHOURBLEdBQUc7SUFDcEIsZ0JBQWdCLEVBQUUsNkNBQTZDLEdBV2hFO0lIOUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUdsQ3RDLEFBeUNFLFVBekNRLEFBeUNQLFFBQVEsQ0FBQztRQWVOLE1BQU0sRUFBRSxLQUFLO1FBQ2IsS0FBSyxFQUFFLE9BQU8sR0FPakI7SUg5QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR2xDckMsQUF5Q0UsVUF6Q1EsQUF5Q1AsUUFBUSxDQUFDO1FBb0JOLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLE9BQU8sR0FFbEI7RUh4QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRzBCbkMsQUFBRCxjQUFLLENBQUM7TUFFRixTQUFTLENBQUEsS0FBQztNQUNWLFNBQVMsQ0FBQSxLQUFDLEdBRWI7RUhyQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJR3VDbkMsQUFBRCxjQUFLLENBQUM7TUFFRixLQUFLLEVBQUUsSUFBSSxHQUVkO0VBRUEsQUFBRCxrQkFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLE1BQU07SUFFZixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNLEdBa0J2QjtJQXRCQSxBQU1DLGtCQU5PLENBTVAsR0FBRyxDQUFDO01KaUpOLFNBQVMsRUFBRSxNQUFNO01JL0liLEtBQUssRUZ6RUMsT0FBTztNRTJFYixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtNSjZJSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FJekp4QyxBQU1DLGtCQU5PLENBTVAsR0FBRyxDQUFDO1VKb0pKLFNBQVMsRUFBRSxNQUFNLEdJOUloQjtNSmlKSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FJN0p2QyxBQU1DLGtCQU5PLENBTVAsR0FBRyxDQUFDO1VKd0pKLFNBQVMsRUFBRSxJQUFJLEdJbEpkO01Kb0pILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUloS3ZDLEFBTUMsa0JBTk8sQ0FNUCxHQUFHLENBQUM7VUoySkosU0FBUyxFQUFFLE1BQU0sR0lySmhCO0lBWkYsQUFjQyxrQkFkTyxDQWNQLFFBQVEsQ0FBQztNSndTWCxTQUFTLEVBQUUsTUFBTTtNSXJTYixLQUFLLEVGOUVFLE9BQU87TUVnRmQsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLFFBQVEsR0FDekI7TUptU0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRSXhUdkMsQUFjQyxrQkFkTyxDQWNQLFFBQVEsQ0FBQztVSjJTVCxTQUFTLEVBQUUsTUFBTSxHSXBTaEI7RUFHRixBQUFELGVBQU0sQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJO0lBRWIsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTSxHQVN2QjtJSGxGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01HcUVuQyxBQUFELGVBQU0sQ0FBQztRQU9ILE9BQU8sRUFBRSxNQUFNLEdBTWxCO0lIbEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdxRWxDLEFBQUQsZUFBTSxDQUFDO1FBV0gsT0FBTyxFQUFFLE1BQU0sR0FFbEI7RUFFQSxBQUFELGVBQU0sQ0FBQztJQUNMLE9BQU8sRUFBRSxNQUFNO0lBRWYsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTSxHQUt2QjtJSDdGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Hb0ZsQyxBQUFELGVBQU0sQ0FBQztRQU9ILE9BQU8sRUFBRSxNQUFNLEdBRWxCO0VBRUEsQUFBRCxjQUFLLENBQUM7SUFDSixHQUFHLEVBQUUsTUFBTTtJQUVYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFFQSxBQUFELGNBQUssQ0FBQztJQUNKLFdBQVcsRUFBRSxJQUFJO0lBRWpCLFdBQVcsRUFBRSxDQUFDO0lIakJoQixLQUFLLEVHa0JVLE1BQU07SUhqQnJCLE1BQU0sRUdpQlMsTUFBTSxHQUNwQjtFQUVBLEFBQUQsa0JBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxNQUFNO0lBRWYsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUV0QixLQUFLLEVBQUUsbUJBQW1CLEdBMEMzQjtJQWhEQSxBQVFDLGtCQVJPLEdBUUwsSUFBSSxDQUFDO01KOE9ULFNBQVMsRUFBRSxNQUFNO01JNU9iLFdBQVcsRUFBRSxJQUFJO01BRWpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUY5SUMsT0FBTztNRStJYixjQUFjLEVBQUUsU0FBUyxHQUMxQjtNSnlPSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FJeFB2QyxBQVFDLGtCQVJPLEdBUUwsSUFBSSxDQUFDO1VKaVBQLFNBQVMsRUFBRSxNQUFNLEdJMU9oQjtJQWZGLEFBaUJDLGtCQWpCTyxDQWlCUCxLQUFLLENBQUM7TUFDSixPQUFPLEVBQUUsTUFBTTtNQUVmLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLE1BQU0sR0EwQnZCO01INUpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUc2R2xDLEFBaUJDLGtCQWpCTyxDQWlCUCxLQUFLLENBQUM7VUFPRixPQUFPLEVBQUUsTUFBTSxHQXVCbEI7TUEvQ0YsQUEyQkcsa0JBM0JLLENBaUJQLEtBQUssQ0FVSCxJQUFJLENBQUM7UUorTVQsU0FBUyxFQUFFLE1BQU07UUk3TVgsV0FBVyxFQUFFLElBQUk7UUFFakIsS0FBSyxFQUFFLE9BQU8sR0FlZjtRSjhMTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VJNU92QyxBQTJCRyxrQkEzQkssQ0FpQlAsS0FBSyxDQVVILElBQUksQ0FBQztZSmtOUCxTQUFTLEVBQUUsTUFBTSxHSS9MZDtRQTlDSixBQWlDSyxrQkFqQ0csQ0FpQlAsS0FBSyxDQVVILElBQUksQ0FNRixNQUFNLENBQUM7VUFDTCxXQUFXLEVBQUUsR0FBRyxHQUNqQjtRQW5DTixBQXFDSyxrQkFyQ0csQ0FpQlAsS0FBSyxDQVVILElBQUksQ0FVRixDQUFDLENBQUM7VUg5RFIsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJLEdHc0VaO1VIcEpQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07WUd1R25DLEFBeUNTLGtCQXpDRCxDQWlCUCxLQUFLLENBVUgsSUFBSSxDQVVGLENBQUMsQUFJSSxNQUFNLENBQUM7Y0FDTixLQUFLLEVGM0tQLE9BQU8sR0U0S047RUExTGIsQUFpTUUsVUFqTVEsQ0FpTVIsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLENBQUMsR0FLZDtJQXZNSCxBQW9NSSxVQXBNTSxDQWlNUixjQUFjLEdBR1YsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUM7TUgxRWQsS0FBSyxFRzJFWSxNQUFNO01IMUV2QixNQUFNLEVHMEVXLE1BQU0sR0FDcEI7O0FBS0wsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsT0FBTztFQUVoQixRQUFRLEVBQUUsUUFBUSxHQTZPbkI7RUh6WkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJR3lLdEMsQUFBQSxXQUFXLENBQUM7TUFNUixPQUFPLEVBQUUsTUFBTSxHQTBPbEI7RUh6WkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR3lLckMsQUFBQSxXQUFXLENBQUM7TUFVUixPQUFPLEVBQUUsTUFBTSxHQXNPbEI7RUFoUEQsQUFhRSxXQWJTLEFBYVIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFFbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lIaEhkLGlCQUFpQixFQURzQyxTQUFTO0lBRWhFLGVBQWUsRUdpSGdCLEtBQUs7SUhoSHBDLG1CQUFtQixFR2dIQSxHQUFHLENBQUMsTUFBTTtJQUMzQixnQkFBZ0IsRUFBRSw2Q0FBNkMsR0FDaEU7RUFFQSxBQUFELGVBQUssQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFFWixRQUFRLEVBQUUsTUFBTTtJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsTUFBTSxHQU90QjtJQWJBLEFBUUMsZUFSRyxDQVFILE1BQU0sQ0FBQztNQUNMLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU87TUFDZixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFSDFNSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lHNk1uQyxBQUFELGVBQUssQ0FBQztNQUVGLFNBQVMsQ0FBQSxLQUFDO01BQ1YsU0FBUyxDQUFBLEtBQUMsR0FFYjtFQUVBLEFBQ0MsZUFERyxBQUNGLFlBQVksQ0FBQztJQUNaLEtBQUssRUFBRSxxQkFBcUIsR0FDN0I7RUFIRixBQUtDLGVBTEcsQUFLRixXQUFXLENBQUM7SUFDWCxLQUFLLEVBQUUscUJBQXFCLEdBQzdCO0VIak9ILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUcwTm5DLEFBQUQsZUFBSyxDQUFDO01BVUYsS0FBSyxFQUFFLGVBQWUsR0FFekI7RUFFQSxBQUFELGdCQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsS0FBSztJQUNqQixRQUFRLEVBQUUsV0FBVyxHQU90QjtJQWRBLEFBUUMsZ0JBUkksQUFRSCxtQkFBbUIsQ0FBQztNQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkO0lIbFBILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUd3T2xDLEFBQUQsZ0JBQU0sQ0FBQztRQVlILE9BQU8sRUFBRSxNQUFNLEdBRWxCO0VBRUEsQUFBRCxnQkFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVBLEFBQUQsaUJBQU8sQ0FBQztJQUNOLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE1BQU07SUFDbEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQUVBLEFBQUQsa0JBQVEsQ0FBQztJQUNQLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLE1BQU07SUFDYixXQUFXLEVBQUUsQ0FBQztJQUNkLGFBQWEsRUFBRSxNQUFNO0lBRXJCLFFBQVEsRUFBRSxRQUFRO0lBRWxCLGdCQUFnQixFQUFFLE9BQU8sR0F3QzFCO0lBaERBLEFBU0Msa0JBVE0sQUFTTCxRQUFRLENBQUM7TUFDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUseUJBQXlCO01BQ2pDLEtBQUssRUFBRSxHQUFHO01BQ1YsT0FBTyxFQUFFLEVBQUU7TUFDWCxHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLGdCQUFnQjtNQUMzQixVQUFVLEVGelNELE9BQU87TUR1R3BCLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHR29NaEI7SUFuQkYsQUFvQkMsa0JBcEJNLENBb0JOLE9BQU8sQ0FBQztNQVlOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BRVgsTUFBTSxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsT0FBTztNQUNiLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsR0FBRztNQUNsQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLEdBQUcsRUFBRSx5QkFBeUI7TUgxTmxDLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHR2dPaEI7RUFHRixBQUFELG1CQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsTUFBTTtJQUNmLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLE9BQU8sRUFBRSxhQUFhO0lIdE94QixVQUFVLEVBRFUsSUFBSSxDQUNULElBQUk7SUd3T2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU0sR0EyRnZCO0lBakdBLEFBUUMsbUJBUk8sQUFRTixNQUFNLEVBUlIsbUJBQVEsQUFTTixVQUFVLENBQUM7TUFDVixVQUFVLEVBQUUsd0JBQXdCLEdBQ3JDO0lIbFVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUd1VG5DLEFBQUQsbUJBQVMsQ0FBQztRQWFOLE9BQU8sRUFBRSxNQUFNLEdBb0ZsQjtJSHhaRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HdVRsQyxBQUFELG1CQUFTLENBQUM7UUFpQk4sT0FBTyxFQUFFLE1BQU07UUFDZixPQUFPLEVBQUUsTUFBTSxHQStFbEI7SUFqR0EsQUFxQkMsbUJBckJPLEdBcUJMLEdBQUcsQ0FBQztNSmJSLFNBQVMsRUFBRSxJQUFJO01JZVgsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLFNBQVM7TUFFekIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFRnRXQyxPQUFPLEdFdVdkO01KbEJILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUlWeEMsQUFxQkMsbUJBckJPLEdBcUJMLEdBQUcsQ0FBQztVSlZOLFNBQVMsRUFBRSxNQUFNLEdJaUJoQjtNSmRILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUlkdkMsQUFxQkMsbUJBckJPLEdBcUJMLEdBQUcsQ0FBQztVSk5OLFNBQVMsRUFBRSxNQUFNLEdJYWhCO0lBNUJGLEFBOEJDLG1CQTlCTyxDQThCUCxFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsTUFBTTtNQUVmLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLE1BQU0sR0FvQnZCO01BdERGLEFBb0NHLG1CQXBDSyxDQThCUCxFQUFFLENBTUEsSUFBSSxDQUFDO1FKSlQsU0FBUyxFQUFFLE1BQU07UUlNWCxXQUFXLEVBQUUsSUFBSSxHQWVsQjtRSm5CTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VJbEN2QyxBQW9DRyxtQkFwQ0ssQ0E4QlAsRUFBRSxDQU1BLElBQUksQ0FBQztZSkRQLFNBQVMsRUFBRSxNQUFNLEdJa0JkO1FBckRKLEFBd0NLLG1CQXhDRyxDQThCUCxFQUFFLENBTUEsSUFBSSxDQUlGLE1BQU0sQ0FBQztVQUNMLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO1FBMUNOLEFBNENLLG1CQTVDRyxDQThCUCxFQUFFLENBTUEsSUFBSSxDQVFGLENBQUMsQ0FBQztVSC9RUixVQUFVLEVBRFUsSUFBSSxDQUNULElBQUksR0d1Ulo7VUhyV1AsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtZR2lUbkMsQUFnRFMsbUJBaERELENBOEJQLEVBQUUsQ0FNQSxJQUFJLENBUUYsQ0FBQyxBQUlJLE1BQU0sQ0FBQztjQUNOLEtBQUssRUY1WFAsT0FBTyxHRTZYTjtJQWxEVixBQXdEQyxtQkF4RE8sQ0F3RFAsS0FBSyxDQUFDO01BQ0osV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLE1BQU07TUFFbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLFdBQVc7TUhyVHRCLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TURtU25CLFNBQVMsRUFBRSxNQUFNO01JcUJiLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUY3WUMsT0FBTztNRThZYixjQUFjLEVBQUUsVUFBVSxHQTZCM0I7TUpsREgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRSTlDdkMsQUF3REMsbUJBeERPLENBd0RQLEtBQUssQ0FBQztVSlROLFNBQVMsRUFBRSxNQUFNLEdJaURoQjtNSGpaSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FHaVRuQyxBQXNFSyxtQkF0RUcsQ0F3RFAsS0FBSyxBQWNBLE1BQU0sQ0FBQztVQUNOLE9BQU8sRUFBRSxFQUFFO1VBQ1gsS0FBSyxFQUFFLENBQUM7VUFDUixNQUFNLEVBQUUsT0FBTztVQUNmLFFBQVEsRUFBRSxRQUFRO1VBRWxCLEtBQUssRUFBRSxDQUFDO1VBQ1IsTUFBTSxFQUFFLE1BQU07VUhoVHRCLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSTtVR2tUWCxjQUFjLEVBQUUsSUFBSTtVQUVwQixnQkFBZ0IsRUY1WmQsT0FBTyxHRTZaVjtRQWxGTixBQW9GSyxtQkFwRkcsQ0F3RFAsS0FBSyxBQTRCQSxNQUFNLEFBQUEsTUFBTSxDQUFDO1VBQ1osSUFBSSxFQUFFLENBQUM7VUFFUCxLQUFLLEVBQUUsSUFBSSxHQUNaO01BeEZOLEFBMkZHLG1CQTNGSyxDQXdEUCxLQUFLLEdBbUNELEdBQUcsQ0FBQztRQUNKLFdBQVcsRUFBRSxDQUFDO1FBQ2QsV0FBVyxFQUFFLElBQUk7UUg1VHZCLEtBQUssRUc2VGMsTUFBTTtRSDVUekIsTUFBTSxFRzRUYSxNQUFNLEdBQ3BCIn0= */
