.section.section--cities {
  background-color: #f8f8f8;
  padding-bottom: 13rem;
  position: relative; }
  .section.section--cities .svg_line {
    position: absolute;
    top: 32%;
    left: 0px;
    z-index: 1;
    width: 400px;
    z-index: 1; }
    @media (max-width: 1500px) {
      .section.section--cities .svg_line {
        width: 300px;
        top: 20%; } }
    @media (max-width: 992px) {
      .section.section--cities .svg_line {
        width: 200px;
        top: 10%; } }
    @media (max-width: 568px) {
      .section.section--cities .svg_line {
        display: none; } }
    .section.section--cities .svg_line svg path {
      stroke: #000; }
  .section.section--cities .container_description {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
    row-gap: 0rem;
    margin-top: 3rem;
    position: relative;
    z-index: 5; }
    @media (max-width: 670px) {
      .section.section--cities .container_description {
        grid-template-columns: 1fr; } }
    .section.section--cities .container_description .title_section {
      grid-column: span 2; }
      @media (max-width: 670px) {
        .section.section--cities .container_description .title_section {
          grid-column: span 1; } }
  .section.section--cities h2 {
    margin-bottom: 0px; }
  .section.section--cities .col {
    max-width: 475px; }
    @media (max-width: 670px) {
      .section.section--cities .col {
        max-width: 100%; } }
  .section.section--cities .container_description:before {
    display: none; }
  .section.section--cities .container__cities {
    margin-top: 0rem;
    position: relative;
    z-index: 5; }
    .section.section--cities .container__cities:before {
      display: none; }
  .section.section--cities .cities-content,
  .section.section--cities .single__medical a:not(:hover) {
    background-color: rgba(237, 237, 237, 0.5);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px); }

.participation {
  padding-top: 8rem; }
  .participation .img {
    margin-bottom: -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .participation .img img {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center bottom;
         object-position: center bottom; }
      @media (max-width: 1250px) {
        .participation .img img {
          max-width: 250px; } }
      @media (max-width: 568px) {
        .participation .img img {
          max-width: 200px; } }
  .participation .content__wrapper {
    max-width: 665px; }
  .participation .container {
    display: grid;
    grid-template-columns: 65% 35%;
    gap: 5rem; }
    @media (max-width: 1250px) {
      .participation .container {
        grid-template-columns: 55% 45%; } }
    @media (max-width: 740px) {
      .participation .container {
        grid-template-columns: 1fr; } }
  .participation .accordion__wrapper {
    margin-top: 5rem; }
  .participation .item.accordion.show .toggle {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
  .participation .item {
    background-color: #f8f8f8;
    border-radius: 20px;
    padding: 3.6rem 3rem;
    margin-bottom: 2rem;
    cursor: pointer; }
    .participation .item .accordion__title {
      display: grid;
      grid-template-columns: 50px 1fr;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      gap: 2rem;
      row-gap: 0px; }
      @media (max-width: 992px) {
        .participation .item .accordion__title {
          grid-template-columns: 40px 1fr; } }
      .participation .item .accordion__title .icon {
        max-width: 40px; }
      .participation .item .accordion__title p {
        font-size: 2.2rem;
        margin-top: 0px;
        margin-bottom: 0px;
        font-weight: 700; }
        @media (max-width: 992px) {
          .participation .item .accordion__title p {
            font-size: 1.8rem; } }
      .participation .item .accordion__title .toggle {
        position: absolute;
        right: 5px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        .participation .item .accordion__title .toggle img {
          max-width: 15px;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s; }

.faq {
  padding: 10rem 0rem; }
  .faq .title_section {
    text-align: center; }
    .faq .title_section h2 {
      font-size: 4.4rem; }
  .faq .accordion__wrapper {
    margin-top: 5rem; }
  .faq .item.accordion.show .toggle {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
  .faq .item {
    background-color: #f8f8f8;
    border-radius: 20px;
    padding: 3rem 3rem 3rem 3rem;
    margin-bottom: 1rem;
    cursor: pointer; }
    .faq .item .accordion__title {
      position: relative; }
      .faq .item .accordion__title p {
        font-size: 1.8rem;
        margin-top: 0px;
        font-weight: 700;
        margin-bottom: 0px;
        padding-right: 5rem; }
      .faq .item .accordion__title .toggle {
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        .faq .item .accordion__title .toggle img {
          max-width: 15px;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s; }
    .faq .item .accordion__content p {
      font-size: 15px; }

.trust {
  padding: 16rem 0rem 0rem;
  -webkit-box-shadow: inset 0px -61px 85px -100px #42445a;
          box-shadow: inset 0px -61px 85px -100px #42445a; }
  @media (max-width: 992px) {
    .trust {
      padding: 5rem 0rem; } }
  .trust .have_question {
    margin-bottom: 80px; }
  .trust .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18rem; }
    @media (max-width: 1600px) {
      .trust .container {
        gap: 5rem; } }
    @media (max-width: 992px) {
      .trust .container {
        grid-template-columns: 1fr; } }
  .trust .left__col {
    max-width: 510px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .trust .left__col img {
      margin-bottom: 0px;
      display: block; }
      @media (max-width: 568px) {
        .trust .left__col img {
          max-width: 300px;
          display: block;
          margin: 0 auto; } }
  .trust h2 {
    margin-top: 0px; }
  .trust .accordion_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem; }
    @media (max-width: 568px) {
      .trust .accordion_wrapper {
        grid-template-columns: 1fr; } }
  .trust .item {
    margin-bottom: 13rem;
    cursor: pointer; }
    .trust .item .title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 1.8rem;
      border-bottom: 1px solid #dfdfdf;
      padding-bottom: 6.5rem;
      font-weight: 700; }
      @media (max-width: 568px) {
        .trust .item .title {
          padding-bottom: 2rem; } }
      .trust .item .title img {
        max-width: 21px;
        margin-bottom: 1rem; }
  .trust .toggle {
    width: 14px;
    height: 14px;
    position: relative;
    top: 0px;
    right: 0px;
    margin-top: 3rem;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    .trust .toggle .line {
      width: 16px;
      height: 2px;
      background-color: #000;
      position: absolute;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .trust .toggle .line:nth-child(1) {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
            -ms-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg);
        top: 50%;
        left: 50%; }
      .trust .toggle .line:nth-child(2) {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }

.section.section--participation {
  background: transparent;
  padding-top: 0px;
  padding-top: 0rem; }
  .section.section--participation .section__title {
    color: #000; }

.section--expect {
  color: #FFF;
  background-color: #033e75;
  padding: 20.5rem 0rem 17rem;
  position: relative; }
  @media (max-width: 720px) {
    .section--expect {
      padding: 10rem 0rem 5rem; } }
  .section--expect .svg_line {
    position: absolute;
    top: 0rem;
    right: 0px;
    z-index: 1;
    width: 82%;
    height: 550px; }
    @media (max-width: 568px) {
      .section--expect .svg_line {
        display: none; } }
  .section--expect .grid_title {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15rem; }
    @media (max-width: 1600px) {
      .section--expect .grid_title {
        gap: 10rem; } }
    @media (max-width: 992px) {
      .section--expect .grid_title {
        gap: 3rem; } }
    @media (max-width: 720px) {
      .section--expect .grid_title {
        grid-template-columns: 1fr; } }
    .section--expect .grid_title .col:nth-child(1) {
      text-align: right; }
      @media (max-width: 720px) {
        .section--expect .grid_title .col:nth-child(1) {
          text-align: left; } }
    .section--expect .grid_title .col:nth-child(2) {
      max-width: 406px; }
      @media (max-width: 720px) {
        .section--expect .grid_title .col:nth-child(2) {
          max-width: 100%; } }
    .section--expect .grid_title h2 {
      font-size: 4.4rem;
      margin-top: 0px; }
    .section--expect .grid_title p {
      margin-top: 10px;
      font-weight: 300; }
  .section--expect .slider__wrapper {
    padding-top: 28rem;
    position: relative;
    z-index: 5; }
    @media (max-width: 720px) {
      .section--expect .slider__wrapper {
        padding-top: 15rem; } }
    @media (max-width: 568px) {
      .section--expect .slider__wrapper {
        padding-top: 5rem; } }
  .section--expect .swiper-wrapper {
    padding: 3rem 2rem; }
  .section--expect .swiper-slide {
    background-color: #FFF;
    border-radius: 15px;
    color: #000;
    height: auto;
    -webkit-box-shadow: 8px 8px 24px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 8px 8px 24px 0px rgba(0, 0, 0, 0.5);
    position: relative; }
    .section--expect .swiper-slide .counter {
      background-color: #0ba13b;
      color: #FFF;
      font-size: 18px;
      font-weight: 700;
      width: 36px;
      height: 36px;
      line-height: 36px;
      text-align: center;
      border-radius: 50%;
      position: absolute;
      top: 1.5rem;
      left: -20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .section--expect .swiper-slide .counter p {
        margin-top: 0px;
        margin-bottom: 0px; }
    .section--expect .swiper-slide .thumb {
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      height: 150px;
      overflow: hidden; }
      .section--expect .swiper-slide .thumb img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .section--expect .swiper-slide .content {
      padding: 3.5rem 4.3rem 8rem;
      position: relative; }
    .section--expect .swiper-slide .title h3 {
      margin-top: 0px;
      margin-bottom: 1rem;
      font-size: 2.2rem;
      font-weight: 700; }
    .section--expect .swiper-slide .desc {
      padding-top: 2rem; }
      .section--expect .swiper-slide .desc p {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 1.8rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvZm9yX3BhdGllbnQuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFBO0VBSHBCO0lBS0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWixVQUFVLEVBQUE7SUNxRVg7TUQvRUg7UUFZTSxZQUFZO1FBQ1osUUFBUSxFQUFBLEVBZVg7SUNtREE7TUQvRUg7UUFnQk0sWUFBWTtRQUNaLFFBQVEsRUFBQSxFQVdYO0lDbURBO01EL0VIO1FBb0JNLGFBQWEsRUFBQSxFQVFoQjtJQTVCSDtNQXdCUSxZQUFZLEVBQUE7RUF4QnBCO0lBOEJJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsU0FBUztJQUNULGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQzJDWDtNRC9FSDtRQXNDTSwwQkFBMEIsRUFBQSxFQVE3QjtJQTlDSDtNQXlDTSxtQkFBbUIsRUFBQTtNQ3NDdEI7UUQvRUg7VUEyQ1EsbUJBQW1CLEVBQUEsRUFFdEI7RUE3Q0w7SUFnREksa0JBQWtCLEVBQUE7RUFoRHRCO0lBbURJLGdCQUFnQixFQUFBO0lDNEJqQjtNRC9FSDtRQXFETSxlQUFlLEVBQUEsRUFFbEI7RUF2REg7SUEwRE0sYUFBYSxFQUFBO0VBMURuQjtJQThESSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQWhFZDtNQWtFTSxhQUFhLEVBQUE7RUFsRW5COztJQXVFSSwwQ0FBdUM7SUFDdkMsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBOztBQUsvQjtFQUNFLGlCQUFpQixFQUFBO0VBRG5CO0lBR0UsbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2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QWtCO01BQ2xCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsV0FBVztNQUNYLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUFoR3pCO1FBa0dRLGVBQWU7UUFDZixrQkFBa0IsRUFBQTtJQW5HMUI7TUF1R00sNEJBQTRCO01BQzVCLDZCQUE2QjtNQUM3QixhQUFhO01BQ2IsZ0JBQWdCLEVBQUE7TUExR3RCO1FBNEdRLFdBQVc7UUFDWCxZQUFZO1FBQ1osb0JBQWlCO1dBQWpCLGlCQUFpQixFQUFBO0lBOUd6QjtNQWtITSwyQkFBMkI7TUFDM0Isa0JBQWtCLEVBQUE7SUFuSHhCO01Bd0hNLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFBO0lBM0h0QjtNQWdJTSxpQkFBaUIsRUFBQTtNQWhJdkI7UUFrSVEsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBQSIsImZpbGUiOiJwYWdlL2Zvcl9wYXRpZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9fbWVkaWFxdWVyeVwiO1xuXG4uc2VjdGlvbi5zZWN0aW9uLS1jaXRpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyBcbiAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zdmdfbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzIlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IDIwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdG9wOiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgIFxuICB9XG4gIC5jb250YWluZXJfZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNXJlbTtcbiAgICByb3ctZ2FwOiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQGluY2x1ZGUgcndkKDY3MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIC50aXRsZV9zZWN0aW9uIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBAaW5jbHVkZSByd2QoNjcwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICBAaW5jbHVkZSByd2QoNjcwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXJfZGVzY3JpcHRpb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXJfX2NpdGllcyB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY2l0aWVzLWNvbnRlbnQsXG4gIC5zaW5nbGVfX21lZGljYWwgYTpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsMjM3LDIzNywwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxuXG59XG5cbi5wYXJ0aWNpcGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4uaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiAgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjY1cHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSAzNSU7XG4gICAgZ2FwOiA1cmVtO1xuICAgIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCg3NDApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5pdGVtLmFjY29yZGlvbi5zaG93IHtcbiAgICAudG9nZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzLjZyZW0gM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHJvdy1nYXA6IDBweDtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcblxuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFxIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwcmVtO1xuICAgIC50aXRsZV9zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5pdGVtLmFjY29yZGlvbi5zaG93IHtcbiAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLnRydXN0IHtcbiAgICBwYWRkaW5nOiAxNnJlbSAwcmVtIDByZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC02MXB4IDg1cHggLTEwMHB4IHJnYmEoNjYsIDY4LCA5MCwgMSk7XG5cbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDByZW07XG4gICAgfVxuICAgIC5oYXZlX3F1ZXN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMThyZW07XG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XG4gICAgICAgICAgZ2FwOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdF9fY29sIHtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICB9XG4gICBcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b2dnbGUge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIFxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLnNlY3Rpb24uc2VjdGlvbi0tcGFydGljaXBhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5cbi5zZWN0aW9uLS1leHBlY3Qge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2U3NTtcbiAgcGFkZGluZzogMjAuNXJlbSAwcmVtIDE3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJ3ZCg3MjApe1xuICAgIHBhZGRpbmc6IDEwcmVtIDByZW0gNXJlbTtcbiAgfSAgIFxuICAuc3ZnX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA4MiU7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZ3JpZF90aXRsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNXJlbTtcbiAgICBAaW5jbHVkZSByd2QoMTYwMCl7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH0gICBcbiAgICBAaW5jbHVkZSByd2QoOTkyKXtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9ICAgIFxuICAgIEBpbmNsdWRlIHJ3ZCg3MjApe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfSAgICAgIFxuICAgIC5jb2wge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcndkKDcyMCl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfSAgIFxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXgtd2lkdGg6IDQwNnB4O1xuICAgICAgICBAaW5jbHVkZSByd2QoNzIwKXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gICBcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG4gIC5zbGlkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBcbiAgICBAaW5jbHVkZSByd2QoNzIwKXtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICB9ICAgXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iZyB7XG4gICAgICBcbiAgICB9XG4gICAgLmNvdW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiYTEzYjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRodW1iIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSA0LjNyZW0gOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gXG4gIFxufSIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iXX0= */
