.single_desease_hero.subpage_hero {
  margin-bottom: 20px; }
  @media (max-width: 992px) {
    .single_desease_hero.subpage_hero {
      margin-bottom: 10px; } }
  .single_desease_hero.subpage_hero .container {
    position: relative; }
    @media (max-width: 1200px) {
      .single_desease_hero.subpage_hero .container {
        padding-top: 140px; } }
    @media (max-width: 992px) {
      .single_desease_hero.subpage_hero .container {
        padding-top: 100px; } }
    @media (max-width: 750px) {
      .single_desease_hero.subpage_hero .container .grid2_col {
        display: grid;
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 568px) {
      .single_desease_hero.subpage_hero .container .grid2_col {
        grid-template-columns: calc(100% - 150px) 150px; } }
    @media (max-width: 450px) {
      .single_desease_hero.subpage_hero .container .grid2_col {
        grid-template-columns: 100%;
        row-gap: 15px; } }
    .single_desease_hero.subpage_hero .container .left_col {
      width: 100%;
      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-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-bottom: 50px; }
      @media (max-width: 992px) {
        .single_desease_hero.subpage_hero .container .left_col {
          padding-bottom: 25px; } }
      @media (max-width: 600px) {
        .single_desease_hero.subpage_hero .container .left_col {
          padding-bottom: 0px; } }
      .single_desease_hero.subpage_hero .container .left_col .thyroid_icon {
        height: 130px;
        margin-left: -50px;
        -o-object-fit: contain;
           object-fit: contain;
        margin-bottom: 10px; }
        @media (max-width: 1200px) {
          .single_desease_hero.subpage_hero .container .left_col .thyroid_icon {
            height: 100px;
            margin-left: -42px; } }
        @media (max-width: 992px) {
          .single_desease_hero.subpage_hero .container .left_col .thyroid_icon {
            height: 80px;
            margin-left: -30px; } }
        @media (max-width: 568px) {
          .single_desease_hero.subpage_hero .container .left_col .thyroid_icon {
            height: 60px;
            margin-left: -25px; } }
      .single_desease_hero.subpage_hero .container .left_col .main_text {
        max-width: 100%;
        padding-right: 50px; }
        @media (max-width: 568px) {
          .single_desease_hero.subpage_hero .container .left_col .main_text {
            padding-right: 25px; } }
        @media (max-width: 450px) {
          .single_desease_hero.subpage_hero .container .left_col .main_text {
            padding-right: 0; } }
    .single_desease_hero.subpage_hero .container .right_col {
      padding-left: 90px;
      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: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 992px) {
        .single_desease_hero.subpage_hero .container .right_col {
          padding-left: 40px; } }
      @media (max-width: 568px) {
        .single_desease_hero.subpage_hero .container .right_col {
          padding-left: 0;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
      @media (max-width: 450px) {
        .single_desease_hero.subpage_hero .container .right_col {
          padding-left: 0;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .single_desease_hero.subpage_hero .container .right_col img {
        height: 400px;
        width: 400px; }
        @media (max-width: 1200px) {
          .single_desease_hero.subpage_hero .container .right_col img {
            height: 300px;
            width: 300px; } }
        @media (max-width: 992px) {
          .single_desease_hero.subpage_hero .container .right_col img {
            height: 250px;
            width: 250px; } }
        @media (max-width: 650px) {
          .single_desease_hero.subpage_hero .container .right_col img {
            height: 200px;
            width: 200px; } }
        @media (max-width: 568px) {
          .single_desease_hero.subpage_hero .container .right_col img {
            height: 150px;
            width: 150px; } }
        @media (max-width: 400px) {
          .single_desease_hero.subpage_hero .container .right_col img {
            height: 100px;
            width: 100px; } }
    .single_desease_hero.subpage_hero .container .single_desease_hero_thumb {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); }

.desease_section2 {
  padding-top: 40px; }
  @media (max-width: 650px) {
    .desease_section2 {
      padding-top: 30px; } }
  @media (max-width: 750px) {
    .desease_section2 .grid2_col {
      display: grid;
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 568px) {
    .desease_section2 .grid2_col {
      grid-template-columns: 100%; } }
  .desease_section2 .left_col {
    padding-right: 80px; }
    @media (max-width: 900px) {
      .desease_section2 .left_col {
        padding-right: 50px; } }
    @media (max-width: 700px) {
      .desease_section2 .left_col {
        padding-right: 30px; } }
    @media (max-width: 568px) {
      .desease_section2 .left_col {
        padding-right: 0; } }
  .desease_section2 .right_col {
    padding-left: 90px;
    padding-bottom: 60px; }
    @media (max-width: 992px) {
      .desease_section2 .right_col {
        padding-left: 40px; } }
    @media (max-width: 568px) {
      .desease_section2 .right_col {
        padding-left: 0;
        padding-bottom: 40px; } }
  .desease_section2 .desease_section2_img {
    margin-top: 15px; }
    @media (max-width: 1200px) {
      .desease_section2 .desease_section2_img {
        max-height: 250px;
        -o-object-fit: contain;
           object-fit: contain; } }
    @media (max-width: 750px) {
      .desease_section2 .desease_section2_img {
        max-height: 200px; } }
    @media (max-width: 450px) {
      .desease_section2 .desease_section2_img {
        max-height: 150px; } }

.symptoms_section {
  background-color: #f4f5f6;
  padding: 125px 0 60px; }
  @media (max-width: 1366px) {
    .symptoms_section {
      padding: 95px 0 50px; } }
  @media (max-width: 992px) {
    .symptoms_section {
      padding: 70px 0 50px; } }
  @media (max-width: 568px) {
    .symptoms_section {
      padding: 50px 0 20px; } }
  .symptoms_section .grid3_col {
    gap: 25px; }
    @media (max-width: 992px) {
      .symptoms_section .grid3_col {
        gap: 15px; } }
    @media (max-width: 750px) {
      .symptoms_section .grid3_col {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px; } }
    @media (max-width: 450px) {
      .symptoms_section .grid3_col {
        grid-template-columns: 100%; } }
  .symptoms_section .title_col {
    padding: 50px;
    padding-left: 0; }
    @media (max-width: 1200px) {
      .symptoms_section .title_col {
        padding: 35px 50px;
        padding-left: 0; } }
    @media (max-width: 750px) {
      .symptoms_section .title_col {
        padding-left: 0; } }
    @media (max-width: 450px) {
      .symptoms_section .title_col {
        padding: 0; } }
    .symptoms_section .title_col h2 {
      position: relative;
      padding-bottom: 20px; }
      .symptoms_section .title_col h2::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% + 100px);
        height: 1px;
        background-color: #00182e; }
        @media (max-width: 992px) {
          .symptoms_section .title_col h2::before {
            width: calc(100% + 85px); } }
        @media (max-width: 450px) {
          .symptoms_section .title_col h2::before {
            width: 100%; } }
  .symptoms_section .symptoms_card_item {
    padding: 65px 50px 70px;
    text-align: center;
    background-color: #fff; }
    @media (max-width: 1200px) {
      .symptoms_section .symptoms_card_item {
        padding: 35px 50px; } }
    @media (max-width: 750px) {
      .symptoms_section .symptoms_card_item {
        padding: 20px 45px 30px; } }
    @media (max-width: 450px) {
      .symptoms_section .symptoms_card_item {
        padding: 20px; } }
    .symptoms_section .symptoms_card_item .icon100 {
      height: 100px;
      -o-object-fit: contain;
         object-fit: contain;
      margin-bottom: 5px; }
      @media (max-width: 992px) {
        .symptoms_section .symptoms_card_item .icon100 {
          height: 80px;
          margin-bottom: 0; } }
      @media (max-width: 750px) {
        .symptoms_section .symptoms_card_item .icon100 {
          margin-bottom: -20px; } }
      @media (max-width: 568px) {
        .symptoms_section .symptoms_card_item .icon100 {
          height: 60px; } }
    .symptoms_section .symptoms_card_item .desc p {
      font-size: 18px; }
      @media (max-width: 992px) {
        .symptoms_section .symptoms_card_item .desc p {
          font-size: 16px;
          line-height: 1.35; } }
      @media (max-width: 568px) {
        .symptoms_section .symptoms_card_item .desc p {
          font-size: 15px;
          line-height: 1.3; } }

.indications_section {
  background-color: #f4f5f6;
  position: relative;
  padding: 50px 0 140px;
  z-index: 0; }
  @media (max-width: 1366px) {
    .indications_section {
      padding: 40px 0 100px;
      overflow: hidden; } }
  @media (max-width: 992px) {
    .indications_section {
      padding: 40px 0 70px; } }
  @media (max-width: 568px) {
    .indications_section {
      padding: 40px 0 50px; } }
  @media (max-width: 400px) {
    .indications_section .container {
      padding-top: 150px; } }
  .indications_section .container .main_text {
    padding-bottom: 5px;
    max-width: calc(100% - 300px);
    min-height: 115px; }
    @media (max-width: 1200px) {
      .indications_section .container .main_text {
        max-width: calc(100% - 350px); } }
    @media (max-width: 800px) {
      .indications_section .container .main_text {
        max-width: calc(100% - 250px);
        min-height: 100px; } }
    @media (max-width: 568px) {
      .indications_section .container .main_text {
        max-width: calc(100% - 150px);
        min-height: 80px; } }
    @media (max-width: 450px) {
      .indications_section .container .main_text {
        max-width: calc(100% - 100px);
        min-height: 80px; } }
    @media (max-width: 400px) {
      .indications_section .container .main_text {
        max-width: calc(100% - 0px);
        min-height: unset; } }
  .indications_section .indications_repeater {
    padding: 25px 42px 20px;
    background-color: #fff; }
    @media (max-width: 568px) {
      .indications_section .indications_repeater {
        padding: 20px; } }
  .indications_section .list_with_chechbox .list_item {
    background-color: #fff;
    border-bottom: 1px solid #eeeeee;
    padding: 28px 0;
    padding-left: 60px;
    position: relative; }
    @media (max-width: 1440px) {
      .indications_section .list_with_chechbox .list_item {
        padding: 24px 0;
        padding-left: 40px; } }
    @media (max-width: 992px) {
      .indications_section .list_with_chechbox .list_item {
        padding: 18px 0;
        padding-left: 35px; } }
    .indications_section .list_with_chechbox .list_item:last-of-type {
      border-bottom: none; }
    .indications_section .list_with_chechbox .list_item::before {
      content: '';
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 20px;
      height: 20px;
      left: 0;
      top: 30px;
      background-image: url(../../../img/check-1@2.png);
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 1440px) {
        .indications_section .list_with_chechbox .list_item::before {
          top: 29px; } }
      @media (max-width: 992px) {
        .indications_section .list_with_chechbox .list_item::before {
          top: 18px; } }
    .indications_section .list_with_chechbox .list_item p {
      margin: 0;
      font-size: 18px; }
      @media (max-width: 992px) {
        .indications_section .list_with_chechbox .list_item p {
          font-size: 16px;
          line-height: 1.35; } }
      @media (max-width: 568px) {
        .indications_section .list_with_chechbox .list_item p {
          font-size: 14px;
          line-height: 1.3; } }
  .indications_section .indications_decor_img {
    position: absolute;
    bottom: 0;
    left: 60px;
    -o-object-fit: contain;
       object-fit: contain;
    height: 590px;
    width: auto;
    z-index: -1; }
    @media (max-width: 1760px) {
      .indications_section .indications_decor_img {
        left: -50px; } }
    @media (max-width: 1540px) {
      .indications_section .indications_decor_img {
        left: -100px; } }
    @media (max-width: 1440px) {
      .indications_section .indications_decor_img {
        height: 450px;
        left: -50px; } }
    @media (max-width: 1366px) {
      .indications_section .indications_decor_img {
        height: 350px;
        bottom: unset;
        top: -100px;
        left: unset;
        right: -0px; } }
    @media (max-width: 992px) {
      .indications_section .indications_decor_img {
        height: 300px;
        bottom: unset;
        top: -70px;
        left: unset;
        right: -0px; } }
    @media (max-width: 800px) {
      .indications_section .indications_decor_img {
        height: 250px;
        top: -55px;
        right: -50px; } }
    @media (max-width: 568px) {
      .indications_section .indications_decor_img {
        height: 150px;
        top: 0px;
        right: 0px; } }
    @media (max-width: 450px) {
      .indications_section .indications_decor_img {
        right: -50px; } }
    @media (max-width: 400px) {
      .indications_section .indications_decor_img {
        right: -50px;
        width: 100%;
        height: auto;
        max-height: 250px;
        -o-object-position: right;
           object-position: right; } }

.patient_stories_section {
  padding-top: 80px; }
  @media (max-width: 1366px) {
    .patient_stories_section {
      padding-top: 60px; } }
  @media (max-width: 992px) {
    .patient_stories_section {
      padding-top: 50px; } }
  @media (max-width: 768px) {
    .patient_stories_section {
      padding-top: 45px; } }
  .patient_stories_section .slider_container {
    position: relative;
    margin-bottom: -10px; }
    @media (max-width: 520px) {
      .patient_stories_section .slider_container .swiper-button-next,
      .patient_stories_section .slider_container .swiper-button-prev {
        top: 40px;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .patient_stories_section .slider_container .swiper-button-prev {
        left: calc(50% - 15px); }
      .patient_stories_section .slider_container .swiper-button-next {
        right: unset;
        left: 35px;
        left: calc(50% + 15px); } }
  .patient_stories_section .swiper {
    margin-top: -20px;
    padding-top: 20px;
    padding-left: 20px; }
    @media (max-width: 1440px) {
      .patient_stories_section .swiper {
        padding-left: 15px; } }
  .patient_stories_section .swiper-wrapper {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    padding: 15px 0 60px; }
    @media (max-width: 1366px) {
      .patient_stories_section .swiper-wrapper {
        padding-top: 40px; } }
  .patient_stories_section .swiper-slide {
    height: auto;
    width: 690px; }
    @media (max-width: 1440px) {
      .patient_stories_section .swiper-slide {
        width: 590px; } }
    @media (max-width: 768px) {
      .patient_stories_section .swiper-slide {
        width: 490px; } }
    @media (max-width: 520px) {
      .patient_stories_section .swiper-slide {
        width: 340px; } }
    @media (max-width: 400px) {
      .patient_stories_section .swiper-slide {
        width: 300px; } }
    @media (max-width: 340px) {
      .patient_stories_section .swiper-slide {
        width: 270px; } }
  .patient_stories_section .patient_history_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f4f5f6;
    height: 100%;
    position: relative;
    min-height: 480px; }
    @media (max-width: 1440px) {
      .patient_stories_section .patient_history_item {
        min-height: 400px; } }
    @media (max-width: 992px) {
      .patient_stories_section .patient_history_item {
        min-height: 330px; } }
    @media (max-width: 520px) {
      .patient_stories_section .patient_history_item {
        min-height: unset;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .patient_stories_section .patient_history_item .names {
      padding-bottom: 15px; }
      @media (max-width: 1440px) {
        .patient_stories_section .patient_history_item .names {
          padding-bottom: 0; } }
      @media (max-width: 1440px) {
        .patient_stories_section .patient_history_item .names p {
          margin-top: 0; } }
      @media (max-width: 992px) {
        .patient_stories_section .patient_history_item .names p {
          margin-bottom: 10px; } }
      .patient_stories_section .patient_history_item .names > * {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 1.2; }
        @media (max-width: 992px) {
          .patient_stories_section .patient_history_item .names > * {
            font-size: 18px; } }
    .patient_stories_section .patient_history_item .text_content {
      padding: 50px 0 40px 70px;
      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-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: calc(100% - 300px); }
      @media (max-width: 1440px) {
        .patient_stories_section .patient_history_item .text_content {
          padding: 45px 40px 40px;
          padding-right: 0;
          max-width: calc(100% - 245px); } }
      @media (max-width: 992px) {
        .patient_stories_section .patient_history_item .text_content {
          padding: 35px 30px 30px;
          padding-right: 0;
          max-width: calc(100% - 215px); } }
      @media (max-width: 520px) {
        .patient_stories_section .patient_history_item .text_content {
          max-width: 100%;
          padding: 35px 30px 20px; } }
      @media (max-width: 400px) {
        .patient_stories_section .patient_history_item .text_content {
          padding: 30px 20px 20px; } }
      .patient_stories_section .patient_history_item .text_content .more_desc_click {
        display: none; }
      .patient_stories_section .patient_history_item .text_content.text_content_without_img {
        max-width: 100%;
        padding: 50px 70px 40px; }
        @media (max-width: 1440px) {
          .patient_stories_section .patient_history_item .text_content.text_content_without_img {
            padding: 45px 40px 40px; } }
        @media (max-width: 992px) {
          .patient_stories_section .patient_history_item .text_content.text_content_without_img {
            padding: 35px 30px 30px; } }
        @media (max-width: 520px) {
          .patient_stories_section .patient_history_item .text_content.text_content_without_img {
            padding: 35px 30px 20px; } }
        @media (max-width: 400px) {
          .patient_stories_section .patient_history_item .text_content.text_content_without_img {
            padding: 30px 20px 20px; } }
    .patient_stories_section .patient_history_item .person_img {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: -15px;
      margin-top: -18px;
      position: absolute;
      right: 0;
      bottom: 0;
      height: 500px;
      width: 270px;
      object-fit: contain; }
      @media (max-width: 1440px) {
        .patient_stories_section .patient_history_item .person_img {
          height: 440px;
          width: 240px; } }
      @media (max-width: 992px) {
        .patient_stories_section .patient_history_item .person_img {
          height: 370px;
          width: 200px;
          margin-right: -10px; } }
      @media (max-width: 520px) {
        .patient_stories_section .patient_history_item .person_img {
          position: relative;
          width: calc(100% - 60px);
          height: auto;
          max-height: 350px;
          margin: 0 auto; } }
      @media (max-width: 400px) {
        .patient_stories_section .patient_history_item .person_img {
          width: calc(100% - 40px); } }
    .patient_stories_section .patient_history_item .more_btn {
      position: absolute;
      bottom: -26px;
      left: 70px;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px;
      padding: 18px 25px; }
      @media (max-width: 1440px) {
        .patient_stories_section .patient_history_item .more_btn {
          left: 40px; } }
      @media (max-width: 992px) {
        .patient_stories_section .patient_history_item .more_btn {
          font-size: 10px; } }
      @media (max-width: 520px) {
        .patient_stories_section .patient_history_item .more_btn {
          padding: 12px 18px;
          left: 30px;
          bottom: -20px; } }
      @media (max-width: 400px) {
        .patient_stories_section .patient_history_item .more_btn {
          left: 20px; } }
      .patient_stories_section .patient_history_item .more_btn::before {
        content: '';
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 16px;
        height: 16px;
        left: 0;
        top: 50%;
        background-image: url(../../../img/plus-1@2.png);
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .patient_stories_section .patient_history_item .more_btn.active::before {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }

.path_single_desease_page.path {
  background-color: #fff;
  margin-top: -10px;
  margin-bottom: 30px; }
  @media (max-width: 1366px) {
    .path_single_desease_page.path {
      margin-bottom: 0; } }
  @media (max-width: 992px) {
    .path_single_desease_page.path {
      margin-top: -25px;
      margin-bottom: -45px; } }

@media (max-width: 1200px) {
  .how_works_section_single_desease {
    margin-bottom: -35px; } }

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