body.page-template-about-us h1,
body.page-template-about-us h2,
body.page-template-about-us h3,
body.page-template-about-us h4 {
  font-weight: 400; }

.center_text {
  text-align: center; }

.icon30 {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain; }

.font_size60 h2 {
  font-size: 60px; }
  @media (max-width: 1366px) {
    .font_size60 h2 {
      font-size: 55px; } }
  @media (max-width: 1200px) {
    .font_size60 h2 {
      font-size: 50px; } }
  @media (max-width: 992px) {
    .font_size60 h2 {
      font-size: 40px; } }
  @media (max-width: 768px) {
    .font_size60 h2 {
      font-size: 35px; } }
  @media (max-width: 568px) {
    .font_size60 h2 {
      font-size: 30px; } }
  @media (max-width: 400px) {
    .font_size60 h2 {
      font-size: 25px; } }

.font_size44 h2 {
  font-size: 44px; }
  @media (max-width: 1200px) {
    .font_size44 h2 {
      font-size: 35px; } }
  @media (max-width: 992px) {
    .font_size44 h2 {
      font-size: 30px; } }
  @media (max-width: 768px) {
    .font_size44 h2 {
      font-size: 25px; } }
  @media (max-width: 568px) {
    .font_size44 h2 {
      font-size: 20px; } }

.toggle {
  position: absolute;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  margin-top: 0px;
  width: 14px;
  height: 14px;
  top: 0px;
  right: 40px;
  margin-top: 2.8rem;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
  @media (max-width: 992px) {
    .toggle {
      right: 25px; } }
  @media (max-width: 400px) {
    .toggle {
      right: 18px; } }

.coordinator-card .content .coordinator-card__position {
  font-size: 1.5rem;
  padding-bottom: 5px; }

.coordinator-card .content .coordinator-card__name {
  font-weight: 700; }

.coordinator-card .content .coordinator-card__phone,
.coordinator-card .content .coordinator-card__email {
  margin: 0;
  background-size: 20px; }
  @media (max-width: 400px) {
    .coordinator-card .content .coordinator-card__phone,
    .coordinator-card .content .coordinator-card__email {
      background-size: 15px;
      padding-left: 20px; } }
  .coordinator-card .content .coordinator-card__phone a,
  .coordinator-card .content .coordinator-card__email a {
    font-weight: 400;
    word-break: break-all; }

.coordinator-card .content .coordinator-card__phone {
  background-image: url(../../../img/ikona-sekcja-szybki-kontakt-telefon@2.png); }

.coordinator-card .content .coordinator-card__email {
  background-image: url(../../../img/ikona-sekcja-szybki-kontakt-mail@2.png);
  margin-top: 15px; }
  @media (max-width: 992px) {
    .coordinator-card .content .coordinator-card__email {
      margin-top: 5px; } }
  .coordinator-card .content .coordinator-card__email a {
    font-weight: 700; }

.contact_form.contact_form_about_page .grid2_col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }
  @media (max-width: 500px) {
    .contact_form.contact_form_about_page .grid2_col {
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px; } }
  @media (max-width: 450px) {
    .contact_form.contact_form_about_page .grid2_col {
      grid-template-columns: 100%; } }

.contact_form.contact_form_about_page textarea {
  resize: none; }

.simple_header.about_us_hero {
  padding: 11rem 0rem 4rem; }
  .simple_header.about_us_hero h1 {
    margin-top: 0; }
  .simple_header.about_us_hero .st0 {
    stroke: #1b1b1a; }

.menu_main_box {
  position: relative;
  margin-top: -5px;
  margin-bottom: 25px; }
  @media (max-width: 755px) {
    .menu_main_box {
      margin-bottom: 0px; } }
  .menu_main_box::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: #f8f8f8;
    left: 0;
    top: 0;
    z-index: -1; }
  .menu_main_box .container_inner {
    background-color: #f0f0f0;
    padding: 33px 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 20px; }
    @media (max-width: 1366px) {
      .menu_main_box .container_inner {
        padding: 20px 35px; } }
    @media (max-width: 992px) {
      .menu_main_box .container_inner {
        -webkit-column-gap: 25px;
           -moz-column-gap: 25px;
                column-gap: 25px;
        padding: 20px; } }
    @media (max-width: 568px) {
      .menu_main_box .container_inner {
        -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;
        row-gap: 10px;
        padding: 20px 15px; } }
    @media (max-width: 992px) {
      .menu_main_box .container_inner > p:first-of-type {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; } }
    .menu_main_box .container_inner p,
    .menu_main_box .container_inner a {
      font-size: 1.5rem; }
      @media (max-width: 992px) {
        .menu_main_box .container_inner p,
        .menu_main_box .container_inner a {
          margin: 0;
          font-size: 1.4rem; } }
    .menu_main_box .container_inner .menu_repeater {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-column-gap: 35px;
         -moz-column-gap: 35px;
              column-gap: 35px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      row-gap: 5px; }
      @media (max-width: 992px) {
        .menu_main_box .container_inner .menu_repeater {
          -webkit-column-gap: 25px;
             -moz-column-gap: 25px;
                  column-gap: 25px; } }
      @media (max-width: 568px) {
        .menu_main_box .container_inner .menu_repeater {
          -webkit-column-gap: 15px;
             -moz-column-gap: 15px;
                  column-gap: 15px;
          row-gap: 10px; } }
    .menu_main_box .container_inner a {
      text-decoration: none;
      color: inherit;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      font-weight: 700; }
      .menu_main_box .container_inner a:hover {
        color: #0ba13b; }
      .menu_main_box .container_inner a.active {
        color: #0ba13b; }

.section_priorities_slider {
  position: relative;
  z-index: 10; }
  @media (max-width: 1200px) {
    .section_priorities_slider {
      color: #fff; } }
  .section_priorities_slider .swiper-button-next {
    right: 0px; }
  .section_priorities_slider .swiper-button-prev {
    left: 5px; }
  .section_priorities_slider .swiper-button-next,
  .section_priorities_slider .swiper-button-prev {
    display: none;
    color: #0ba13b; }
    @media (max-width: 1200px) {
      .section_priorities_slider .swiper-button-next,
      .section_priorities_slider .swiper-button-prev {
        display: block; } }
    .section_priorities_slider .swiper-button-next:after,
    .section_priorities_slider .swiper-button-prev:after {
      font-size: 2.5rem; }
  .section_priorities_slider .svg_line-bottom {
    position: absolute;
    top: 55%;
    left: 0;
    width: 100%;
    max-width: calc(50% + 50px); }
    @media (max-width: 1600px) {
      .section_priorities_slider .svg_line-bottom {
        left: 15%; } }
    @media (max-width: 1500px) {
      .section_priorities_slider .svg_line-bottom {
        left: 13%; } }
    @media (max-width: 1300px) {
      .section_priorities_slider .svg_line-bottom {
        left: 12%; } }
    @media (max-width: 1200px) {
      .section_priorities_slider .svg_line-bottom {
        display: none; } }
    .section_priorities_slider .svg_line-bottom svg circle {
      stroke: #fff; }
    .section_priorities_slider .svg_line-bottom svg path {
      stroke: #fff; }
  .section_priorities_slider .svg_line-top {
    position: absolute;
    top: -14%;
    left: 9.6%;
    width: 50%;
    height: 100%;
    z-index: 1;
    max-width: 350px; }
    @media (max-width: 1600px) {
      .section_priorities_slider .svg_line-top {
        max-width: 300px;
        left: 10.35%; } }
    @media (max-width: 1200px) {
      .section_priorities_slider .svg_line-top {
        display: none; } }
    .section_priorities_slider .svg_line-top svg path {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      -webkit-transition: stroke-dashoffset 0.3s ease-out;
      -o-transition: stroke-dashoffset 0.3s ease-out;
      transition: stroke-dashoffset 0.3s ease-out; }
  .section_priorities_slider .section--specializations--bg {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    opacity: 0; }
    @media (max-width: 1200px) {
      .section_priorities_slider .section--specializations--bg {
        opacity: 1;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }
  .section_priorities_slider .container__gsap {
    max-width: calc(50% + 599px);
    margin-left: auto;
    margin-right: 0px;
    position: relative;
    z-index: 5; }
    @media (max-width: 1820px) {
      .section_priorities_slider .container__gsap {
        max-width: calc(50% + 595px); } }
    @media (max-width: 1680px) {
      .section_priorities_slider .container__gsap {
        max-width: calc(50% + 585px); } }
    @media (max-width: 1600px) {
      .section_priorities_slider .container__gsap {
        max-width: calc(50% + 593px); } }
    @media (max-width: 1500px) {
      .section_priorities_slider .container__gsap {
        max-width: calc(50% + 587px); } }
    @media (max-width: 1460px) {
      .section_priorities_slider .container__gsap {
        max-width: calc(50% + 585px); } }
    @media (max-width: 1400px) {
      .section_priorities_slider .container__gsap {
        max-width: calc(50% + 581px); } }
    @media (max-width: 1365px) {
      .section_priorities_slider .container__gsap {
        max-width: calc(50% + 579px); } }
    @media (max-width: 1200px) {
      .section_priorities_slider .container__gsap {
        background-color: #03488c;
        margin-top: 5rem; } }
  .section_priorities_slider .specializations-content {
    padding: 10rem 0rem;
    position: relative;
    display: grid;
    grid-template-columns: 564px calc(100% - 564px); }
    @media (max-width: 1200px) {
      .section_priorities_slider .specializations-content {
        padding: 10rem 1rem 10rem;
        grid-template-columns: 300px calc(100% - 300px); } }
    @media (max-width: 680px) {
      .section_priorities_slider .specializations-content {
        grid-template-columns: 100%;
        padding: 5rem 1rem 5rem; } }
    .section_priorities_slider .specializations-content .specializations-content__left {
      text-align: left;
      padding-right: 15rem; }
      @media (max-width: 680px) {
        .section_priorities_slider .specializations-content .specializations-content__left {
          text-align: center; } }
      @media (max-width: 680px) {
        .section_priorities_slider .specializations-content .specializations-content__left {
          padding-right: 0px; } }
      .section_priorities_slider .specializations-content .specializations-content__left h2 {
        margin-top: 0px; }
    .section_priorities_slider .specializations-content .specializations-content__right .swiper-slide.swiper-slide-active {
      opacity: 1; }
    .section_priorities_slider .specializations-content .specializations-content__right .swiper-slide {
      width: 363px;
      opacity: 0.5; }
      @media (max-width: 568px) {
        .section_priorities_slider .specializations-content .specializations-content__right .swiper-slide {
          width: 100%;
          padding-left: 4rem;
          padding-right: 4rem; } }
      .section_priorities_slider .specializations-content .specializations-content__right .swiper-slide .slider__wrapper {
        max-width: 550px; }
    .section_priorities_slider .specializations-content .specializations-content__right h3 {
      font-weight: 300; }
    .section_priorities_slider .specializations-content .specializations-content__right p {
      margin-top: 0px; }
    .section_priorities_slider .specializations-content .specializations-content__right .desc_full p {
      font-size: 1.8rem; }
    .section_priorities_slider .specializations-content .specializations-content__right .item {
      display: grid;
      grid-template-columns: 65px 1fr;
      margin-bottom: 2rem; }
      @media (max-width: 568px) {
        .section_priorities_slider .specializations-content .specializations-content__right .item {
          grid-template-columns: 40px 1fr; } }
      .section_priorities_slider .specializations-content .specializations-content__right .item img {
        max-width: 40px; }
        @media (max-width: 568px) {
          .section_priorities_slider .specializations-content .specializations-content__right .item img {
            max-width: 30px; } }
      .section_priorities_slider .specializations-content .specializations-content__right .item h3 {
        font-size: 2.2rem;
        margin-bottom: 1rem;
        margin-top: 0px; }
      .section_priorities_slider .specializations-content .specializations-content__right .item p {
        font-size: 1.6rem; }
    .section_priorities_slider .specializations-content h2 {
      font-weight: 400;
      font-size: 4.4rem; }

.section.section--specializations.section--specializations_about_page .container::before {
  max-width: calc(50% - 0.15rem);
  top: 0; }

.section.section--specializations.section--specializations_about_page .section__title {
  background-color: #fff;
  padding: 5px 20px 15px;
  margin-top: 6.5rem; }
  @media (max-width: 1366px) {
    .section.section--specializations.section--specializations_about_page .section__title {
      margin-top: 3.5rem; } }
  @media (max-width: 992px) {
    .section.section--specializations.section--specializations_about_page .section__title {
      margin-top: 0rem; } }
  @media (max-width: 568px) {
    .section.section--specializations.section--specializations_about_page .section__title {
      margin-top: 3rem; } }
  .section.section--specializations.section--specializations_about_page .section__title p {
    margin-top: 10px;
    font-size: 3rem;
    font-weight: 400; }

.section.section--specializations.section--specializations_about_page .specializations_bg {
  display: none; }

.pent_section.pent_section_about_us_page {
  margin-bottom: 85px;
  position: relative; }
  @media (max-width: 1366px) {
    .pent_section.pent_section_about_us_page {
      margin-bottom: 70px; } }
  @media (max-width: 992px) {
    .pent_section.pent_section_about_us_page {
      margin-bottom: 50px; } }
  @media (max-width: 568px) {
    .pent_section.pent_section_about_us_page {
      margin-bottom: 35px; } }
  .pent_section.pent_section_about_us_page .black_line {
    bottom: 100px;
    right: 1.5px;
    width: 100%;
    height: calc(100% + 17rem);
    z-index: -1;
    max-width: calc(50%);
    border-left: 3px solid #000;
    position: absolute; }
    @media (max-width: 1600px) {
      .pent_section.pent_section_about_us_page .black_line {
        right: 2.5px; } }
    @media (max-width: 1366px) {
      .pent_section.pent_section_about_us_page .black_line {
        bottom: 130px; } }
    @media (max-width: 1200px) {
      .pent_section.pent_section_about_us_page .black_line {
        bottom: 0; } }
    @media (max-width: 992px) {
      .pent_section.pent_section_about_us_page .black_line {
        display: none; } }
  .pent_section.pent_section_about_us_page .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 17rem;
    gap: 10rem; }
    @media (max-width: 1440px) {
      .pent_section.pent_section_about_us_page .container {
        margin-top: 13rem; } }
    @media (max-width: 992px) {
      .pent_section.pent_section_about_us_page .container {
        grid-template-columns: 1fr;
        gap: 0rem;
        margin-top: 8rem; } }
  .pent_section.pent_section_about_us_page .col {
    max-width: 385px;
    padding-left: 30px; }
    @media (max-width: 992px) {
      .pent_section.pent_section_about_us_page .col {
        padding-left: 0;
        max-width: 100%; } }
    .pent_section.pent_section_about_us_page .col h3 {
      margin-top: 0px;
      font-size: 2.2rem;
      margin-bottom: 5rem; }
    .pent_section.pent_section_about_us_page .col p {
      line-height: 1.5; }
  .pent_section.pent_section_about_us_page .col_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-left: 35px;
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
    row-gap: 25px; }
    @media (max-width: 1366px) {
      .pent_section.pent_section_about_us_page .col_grid {
        padding-left: 0;
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px; } }
    @media (max-width: 992px) {
      .pent_section.pent_section_about_us_page .col_grid {
        margin-top: 5rem;
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px; } }
    @media (max-width: 568px) {
      .pent_section.pent_section_about_us_page .col_grid {
        grid-template-columns: 1fr;
        row-gap: 0px; } }
    .pent_section.pent_section_about_us_page .col_grid .item {
      max-width: 210px;
      margin-bottom: 3rem;
      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; }
      @media (max-width: 992px) {
        .pent_section.pent_section_about_us_page .col_grid .item {
          max-width: 100%;
          margin-bottom: 2rem; } }
      .pent_section.pent_section_about_us_page .col_grid .item h3 {
        font-weight: 400;
        margin-top: 0px;
        margin-bottom: 13px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .pent_section.pent_section_about_us_page .col_grid .item p {
        font-weight: 300; }
  .pent_section.pent_section_about_us_page .svg_lines {
    position: absolute;
    top: calc(100% - 200px);
    right: calc(50% - 1.5px);
    width: 328px;
    max-width: 328px;
    height: auto;
    z-index: -1; }
    @media (max-width: 1880px) {
      .pent_section.pent_section_about_us_page .svg_lines {
        right: calc(50% - 1px); } }
    @media (max-width: 1600px) {
      .pent_section.pent_section_about_us_page .svg_lines {
        right: calc(50% - 1px); } }
    @media (max-width: 1366px) {
      .pent_section.pent_section_about_us_page .svg_lines {
        top: calc(100% - 220px); } }
    @media (max-width: 1200px) {
      .pent_section.pent_section_about_us_page .svg_lines {
        display: none; } }

.our_history_section {
  margin-top: 100px;
  position: relative;
  padding-bottom: 40px; }
  @media (max-width: 1366px) {
    .our_history_section {
      margin-top: 70px; } }
  @media (max-width: 1200px) {
    .our_history_section {
      margin-left: 20px;
      margin-right: 20px; } }
  @media (max-width: 992px) {
    .our_history_section {
      margin-top: 50px; } }
  @media (max-width: 568px) {
    .our_history_section {
      margin-top: 35px; } }
  .our_history_section .black_line_container {
    max-width: calc(50% + 327px);
    width: 100%;
    position: absolute;
    right: 0;
    top: 100px;
    height: 100%;
    border-left: 3px solid #000; }
    @media (max-width: 1200px) {
      .our_history_section .black_line_container {
        display: none; } }
  .our_history_section .center_text {
    text-align: center; }
    @media (max-width: 1366px) {
      .our_history_section .center_text h2 {
        margin-top: 0; } }
  .our_history_section .grid2_col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px; }
    @media (max-width: 1366px) {
      .our_history_section .grid2_col {
        -webkit-column-gap: 100px;
           -moz-column-gap: 100px;
                column-gap: 100px; } }
    @media (max-width: 1100px) {
      .our_history_section .grid2_col {
        -webkit-column-gap: 70px;
           -moz-column-gap: 70px;
                column-gap: 70px; } }
    @media (max-width: 850px) {
      .our_history_section .grid2_col {
        grid-template-columns: 100%;
        row-gap: 50px;
        position: relative; } }
  .our_history_section .history_repeater {
    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;
    row-gap: 90px;
    margin-left: 35px;
    position: relative; }
    @media (max-width: 1366px) {
      .our_history_section .history_repeater {
        margin-left: 12px;
        row-gap: 60px; } }
    @media (max-width: 1240px) {
      .our_history_section .history_repeater {
        margin-left: 0; } }
    @media (max-width: 992px) {
      .our_history_section .history_repeater {
        row-gap: 40px; } }
    @media (max-width: 850px) {
      .our_history_section .history_repeater {
        position: relative; } }
    @media (max-width: 500px) {
      .our_history_section .history_repeater {
        row-gap: 20px; } }
    @media (max-width: 1200px) {
      .our_history_section .history_repeater::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: calc(100% + 40px);
        width: 50%;
        border-right: 3px solid #000; } }
  .our_history_section .history_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
    position: relative; }
    @media (max-width: 1366px) {
      .our_history_section .history_item {
        -webkit-column-gap: 70px;
           -moz-column-gap: 70px;
                column-gap: 70px; } }
    @media (max-width: 992px) {
      .our_history_section .history_item {
        font-size: 22px; } }
    @media (max-width: 850px) {
      .our_history_section .history_item {
        position: relative; } }
    @media (max-width: 500px) {
      .our_history_section .history_item {
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px; } }
    @media (max-width: 1200px) {
      .our_history_section .history_item::before {
        content: "";
        position: absolute;
        left: calc(50% + 1px);
        -webkit-transform: translate(-50%);
            -ms-transform: translate(-50%);
                transform: translate(-50%);
        top: 0;
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background-color: #000; } }
  @media (max-width: 1200px) and (max-width: 500px) {
    .our_history_section .history_item::before {
      height: 10px;
      width: 10px; } }
    .our_history_section .history_item .dot {
      position: absolute;
      left: calc(50% + 2px);
      -webkit-transform: translate(-50%);
          -ms-transform: translate(-50%);
              transform: translate(-50%);
      top: 0;
      height: 15px;
      width: 15px;
      border-radius: 50%;
      background-color: #000; }
      @media (max-width: 1200px) {
        .our_history_section .history_item .dot {
          display: none; } }
    .our_history_section .history_item .desc_col p {
      margin: 0;
      font-size: 1.5rem; }
    .our_history_section .history_item:nth-of-type(odd) .desc_col {
      text-align: right;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .our_history_section .history_item:nth-of-type(even) {
      text-align: left;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .our_history_section .history_item:nth-of-type(even) .data_col {
        text-align: right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
    .our_history_section .history_item .data_col span {
      font-size: 30px; }
      @media (max-width: 1200px) {
        .our_history_section .history_item .data_col span {
          font-size: 26px; } }
      @media (max-width: 992px) {
        .our_history_section .history_item .data_col span {
          font-size: 22px; } }
      @media (max-width: 500px) {
        .our_history_section .history_item .data_col span {
          font-size: 18px; } }
      @media (max-width: 400px) {
        .our_history_section .history_item .data_col span {
          font-size: 16px; } }
    .our_history_section .history_item > * {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-basis: calc(50% - 50px);
          -ms-flex-preferred-size: calc(50% - 50px);
              flex-basis: calc(50% - 50px); }
      @media (max-width: 1366px) {
        .our_history_section .history_item > * {
          -webkit-flex-basis: calc(50% - 35px);
              -ms-flex-preferred-size: calc(50% - 35px);
                  flex-basis: calc(50% - 35px); } }
      @media (max-width: 500px) {
        .our_history_section .history_item > * {
          -webkit-flex-basis: calc(50% - 20px);
              -ms-flex-preferred-size: calc(50% - 20px);
                  flex-basis: calc(50% - 20px); } }
  .our_history_section .history_main_desc {
    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; }
    .our_history_section .history_main_desc > p:first-of-type {
      margin-top: 0; }

.our_team_section {
  padding: 0 0 85px; }
  @media (max-width: 1366px) {
    .our_team_section {
      padding-bottom: 50px; } }
  @media (max-width: 992px) {
    .our_team_section {
      padding-bottom: 25px; } }
  .our_team_section .grid2_col {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .our_team_section .grid2_col .right_col {
      padding-right: 60px;
      padding-left: 80px; }
      .our_team_section .grid2_col .right_col h3 {
        margin-top: 0; }
  .our_team_section .department_specialist_section {
    padding-top: 55px;
    padding-bottom: 165px;
    position: relative; }
    @media (max-width: 1366px) {
      .our_team_section .department_specialist_section {
        margin-left: 18px;
        margin-right: 18px;
        padding-bottom: 120px; } }
    @media (max-width: 1200px) {
      .our_team_section .department_specialist_section {
        padding-bottom: 70px; } }
    @media (max-width: 992px) {
      .our_team_section .department_specialist_section {
        padding-top: 30px;
        padding-bottom: 50px; } }
    @media (max-width: 850px) {
      .our_team_section .department_specialist_section {
        padding-top: 15px; } }
    .our_team_section .department_specialist_section .black_line_container {
      max-width: calc(50% + 327px);
      width: 100%;
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      border-left: 3px solid #000;
      z-index: -1; }
      @media (max-width: 1200px) {
        .our_team_section .department_specialist_section .black_line_container {
          content: "";
          position: absolute;
          max-width: calc(25% - 17px);
          top: 0;
          left: 0;
          right: unset;
          border-left: unset;
          border-right: 3px solid #000; } }
      @media (max-width: 1100px) {
        .our_team_section .department_specialist_section .black_line_container {
          max-width: calc(25% - 10px); } }
      @media (max-width: 992px) {
        .our_team_section .department_specialist_section .black_line_container {
          max-width: calc(25% - 9px); } }
      @media (max-width: 600px) {
        .our_team_section .department_specialist_section .black_line_container {
          max-width: calc(10%); } }
      .our_team_section .department_specialist_section .black_line_container .dot {
        position: absolute;
        left: -9px;
        bottom: 0;
        height: 15px;
        width: 15px;
        border-radius: 50%;
        background-color: #000; }
        @media (max-width: 1200px) {
          .our_team_section .department_specialist_section .black_line_container .dot {
            left: unset;
            right: -7.5px;
            height: 12px;
            width: 12px; } }
    .our_team_section .department_specialist_section .main_text {
      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; }
      @media (max-width: 1366px) {
        .our_team_section .department_specialist_section .main_text h2 {
          margin-top: 35px; } }
      @media (max-width: 1200px) {
        .our_team_section .department_specialist_section .main_text h2 {
          margin-top: 10px; } }
      @media (max-width: 600px) {
        .our_team_section .department_specialist_section .main_text h2 {
          margin-top: 0px; } }
    .our_team_section .department_specialist_section .container.container_row2 {
      background-color: #f8f8f8;
      border-radius: 20px;
      padding: 80px 40px 60px; }
      @media (max-width: 1200px) {
        .our_team_section .department_specialist_section .container.container_row2 {
          padding-top: 60px; } }
      @media (max-width: 850px) {
        .our_team_section .department_specialist_section .container.container_row2 {
          padding: 40px 30px; } }
      @media (max-width: 450px) {
        .our_team_section .department_specialist_section .container.container_row2 {
          padding: 30px 20px; } }
      @media (max-width: 850px) {
        .our_team_section .department_specialist_section .container.container_row2 .grid2_col {
          grid-template-columns: 100%;
          row-gap: 50px; } }
      @media (max-width: 1366px) {
        .our_team_section .department_specialist_section .container.container_row2 .right_col {
          padding-left: 45px; } }
      @media (max-width: 1200px) {
        .our_team_section .department_specialist_section .container.container_row2 .right_col {
          padding-right: 0; } }
      @media (max-width: 850px) {
        .our_team_section .department_specialist_section .container.container_row2 .right_col {
          padding-left: 0; } }
      .our_team_section .department_specialist_section .container.container_row2 .coordinators_list {
        padding-top: 10px; }
      .our_team_section .department_specialist_section .container.container_row2 .specjalizacja {
        display: none; }
    .our_team_section .department_specialist_section .coordinator-card__phone a {
      color: inherit; }
    .our_team_section .department_specialist_section .filter-form {
      max-width: 525px; }
      @media (max-width: 850px) {
        .our_team_section .department_specialist_section .filter-form {
          max-width: 100%; } }
      .our_team_section .department_specialist_section .filter-form .custom__select.filter_specjalizacje {
        padding-top: 1rem;
        padding-bottom: 1rem; }
        .our_team_section .department_specialist_section .filter-form .custom__select.filter_specjalizacje .current {
          padding-right: 6rem;
          background-repeat: no-repeat;
          background-size: contain;
          background-image: url(../../../img/ikona-filtrowanie-specjalizacja@2.png); }
          .our_team_section .department_specialist_section .filter-form .custom__select.filter_specjalizacje .current > * {
            text-align: center; }
          .our_team_section .department_specialist_section .filter-form .custom__select.filter_specjalizacje .current h3 {
            font-weight: 700; }
  .our_team_section .department_simple_section {
    padding: 40px 0 75px; }
    @media (max-width: 1366px) {
      .our_team_section .department_simple_section {
        padding-bottom: 55px; } }
    @media (max-width: 992px) {
      .our_team_section .department_simple_section {
        padding-top: 30px; } }
    @media (max-width: 568px) {
      .our_team_section .department_simple_section {
        padding-bottom: 35px; } }
    .our_team_section .department_simple_section .department_simple_repeater {
      padding-left: 35px;
      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;
      row-gap: 115px; }
      @media (max-width: 1366px) {
        .our_team_section .department_simple_section .department_simple_repeater {
          padding-left: 0;
          row-gap: 80px; } }
      @media (max-width: 1200px) {
        .our_team_section .department_simple_section .department_simple_repeater {
          row-gap: 50px; } }
      @media (max-width: 992px) {
        .our_team_section .department_simple_section .department_simple_repeater {
          row-gap: 30px; } }
      .our_team_section .department_simple_section .department_simple_repeater .grid2_col {
        -webkit-column-gap: 110px;
           -moz-column-gap: 110px;
                column-gap: 110px; }
        @media (max-width: 1200px) {
          .our_team_section .department_simple_section .department_simple_repeater .grid2_col {
            -webkit-column-gap: 60px;
               -moz-column-gap: 60px;
                    column-gap: 60px; } }
        @media (max-width: 992px) {
          .our_team_section .department_simple_section .department_simple_repeater .grid2_col {
            -webkit-column-gap: 30px;
               -moz-column-gap: 30px;
                    column-gap: 30px; } }
        @media (max-width: 650px) {
          .our_team_section .department_simple_section .department_simple_repeater .grid2_col {
            grid-template-columns: 100%;
            row-gap: 20px; } }
      .our_team_section .department_simple_section .department_simple_repeater .coordinator-card {
        margin-top: 0;
        -webkit-box-align: start;
        -webkit-align-items: start;
            -ms-flex-align: start;
                align-items: start; }
        .our_team_section .department_simple_section .department_simple_repeater .coordinator-card .coordinator-card__img {
          border-radius: 50%;
          background-color: #f6f6f6; }
          @media (max-width: 800px) {
            .our_team_section .department_simple_section .department_simple_repeater .coordinator-card .coordinator-card__img {
              width: 100px;
              height: 100px; } }
          @media (max-width: 400px) {
            .our_team_section .department_simple_section .department_simple_repeater .coordinator-card .coordinator-card__img {
              width: 80px;
              height: 80px; } }
        .our_team_section .department_simple_section .department_simple_repeater .coordinator-card .content {
          padding-top: 20px; }
          @media (max-width: 800px) {
            .our_team_section .department_simple_section .department_simple_repeater .coordinator-card .content {
              padding-top: 5px; } }
          .our_team_section .department_simple_section .department_simple_repeater .coordinator-card .content .coordinator-card__position {
            font-size: 1.5rem;
            padding-bottom: 5px; }
          .our_team_section .department_simple_section .department_simple_repeater .coordinator-card .content .coordinator-card__phone a {
            color: inherit; }
  .our_team_section .coordinators_section {
    padding: 50px 0; }
    @media (max-width: 768px) {
      .our_team_section .coordinators_section {
        padding: 35px 0; } }
    @media (max-width: 568px) {
      .our_team_section .coordinators_section {
        padding: 35px 0 20px; } }
    .our_team_section .coordinators_section .container .main_text {
      padding-left: 35px;
      padding-bottom: 30px; }
      @media (max-width: 1366px) {
        .our_team_section .coordinators_section .container .main_text {
          padding-left: 0; } }
      @media (max-width: 992px) {
        .our_team_section .coordinators_section .container .main_text h3 {
          margin-top: 0; } }
    .our_team_section .coordinators_section .accordion__content {
      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;
      row-gap: 15px; }
    .our_team_section .coordinators_section .coordinators_item {
      cursor: pointer;
      border-radius: 20px;
      background-color: #fbfbfb;
      position: relative;
      margin-bottom: 2rem;
      padding: 1rem 3.5rem; }
      .our_team_section .coordinators_section .coordinators_item .accordion__title {
        padding-right: 50px; }
        @media (max-width: 568px) {
          .our_team_section .coordinators_section .coordinators_item .accordion__title {
            padding-right: 40px; } }
        .our_team_section .coordinators_section .coordinators_item .accordion__title p {
          margin: 5px 0;
          font-size: 1.5rem; }
          .our_team_section .coordinators_section .coordinators_item .accordion__title p strong {
            font-size: 1.8rem; }
      .our_team_section .coordinators_section .coordinators_item.show .toggle {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .our_team_section .coordinators_section .coordinators_item.show .accordion__content {
        padding-bottom: 80px; }
        @media (max-width: 1366px) {
          .our_team_section .coordinators_section .coordinators_item.show .accordion__content {
            padding-bottom: 60px; } }
        @media (max-width: 992px) {
          .our_team_section .coordinators_section .coordinators_item.show .accordion__content {
            padding-bottom: 40px; } }
        @media (max-width: 568px) {
          .our_team_section .coordinators_section .coordinators_item.show .accordion__content {
            padding-bottom: 25px; } }
      .our_team_section .coordinators_section .coordinators_item .people_cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-top: 20px;
        -webkit-column-gap: 135px;
           -moz-column-gap: 135px;
                column-gap: 135px; }
        @media (max-width: 1200px) {
          .our_team_section .coordinators_section .coordinators_item .people_cards {
            -webkit-column-gap: 60px;
               -moz-column-gap: 60px;
                    column-gap: 60px; } }
        @media (max-width: 992px) {
          .our_team_section .coordinators_section .coordinators_item .people_cards {
            -webkit-column-gap: 30px;
               -moz-column-gap: 30px;
                    column-gap: 30px; } }
        @media (max-width: 650px) {
          .our_team_section .coordinators_section .coordinators_item .people_cards {
            grid-template-columns: 100%;
            padding-top: 5px; } }
        .our_team_section .coordinators_section .coordinators_item .people_cards .coordinator-card__phone {
          -webkit-filter: brightness(0);
                  filter: brightness(0); }
          .our_team_section .coordinators_section .coordinators_item .people_cards .coordinator-card__phone a {
            font-weight: 400; }
  @media (max-width: 400px) {
    .our_team_section .coordinator-card.coordinator-card--small,
    .our_team_section .coordinator-card {
      grid-template-columns: 80px 1fr;
      -webkit-column-gap: 15px;
         -moz-column-gap: 15px;
              column-gap: 15px; } }
  @media (max-width: 800px) {
    .our_team_section .coordinator-card.coordinator-card--small .coordinator-card__img,
    .our_team_section .coordinator-card .coordinator-card__img {
      width: 100px;
      height: 100px; } }
  @media (max-width: 400px) {
    .our_team_section .coordinator-card.coordinator-card--small .coordinator-card__img,
    .our_team_section .coordinator-card .coordinator-card__img {
      width: 80px;
      height: 80px; } }

.career_section {
  padding: 100px 0 100px;
  background-color: #033e75;
  color: #fff; }
  @media (max-width: 1366px) {
    .career_section {
      padding: 80px 0; } }
  @media (max-width: 1200px) {
    .career_section {
      padding-bottom: 60px; } }
  @media (max-width: 992px) {
    .career_section {
      padding-top: 60px; } }
  @media (max-width: 568px) {
    .career_section {
      padding: 45px 0 35px; } }
  .career_section .main_text {
    padding-bottom: 30px; }
    @media (max-width: 992px) {
      .career_section .main_text {
        padding-bottom: 15px; } }
    @media (max-width: 1200px) {
      .career_section .main_text h2 {
        margin-top: 0; } }
  .career_section .contact_form input[type="tel"], .career_section .contact_form input[type="email"], .career_section .contact_form input[type="file"], .career_section .contact_form input[type="text"], .career_section .contact_form textarea {
    background-color: #23476a; }
  .career_section .career_item {
    position: relative;
    color: #fff;
    background-color: #023361;
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 35px 28px;
    padding-right: 140px;
    cursor: pointer;
    margin-bottom: 20px;
    min-height: 180px; }
    @media (max-width: 1200px) {
      .career_section .career_item {
        padding-right: 80px; } }
    @media (max-width: 992px) {
      .career_section .career_item {
        padding: 30px 30px;
        padding-right: 70px;
        margin-bottom: 10px; } }
    @media (max-width: 800px) {
      .career_section .career_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 15px;
        padding: 25px; } }
    @media (max-width: 400px) {
      .career_section .career_item {
        padding: 20px 18px; } }
    .career_section .career_item:last-of-type {
      margin-bottom: 0; }
    .career_section .career_item .toggle {
      margin-top: 45px; }
      @media (max-width: 992px) {
        .career_section .career_item .toggle {
          margin-top: 35px;
          right: 25px; } }
      @media (max-width: 400px) {
        .career_section .career_item .toggle {
          margin-top: 38px;
          right: 18px; } }
    .career_section .career_item .icon_title_box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      width: 100%;
      max-width: 375px;
      padding-right: 30px;
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px; }
      @media (max-width: 992px) {
        .career_section .career_item .icon_title_box {
          max-width: 300px;
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px; } }
      @media (max-width: 800px) {
        .career_section .career_item .icon_title_box {
          max-width: 100%;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-right: 40px; } }
      .career_section .career_item .icon_title_box h3 {
        margin: 0; }
    .career_section .career_item .all_desc > p {
      font-size: 1.6rem;
      line-height: 26px; }
      @media (max-width: 992px) {
        .career_section .career_item .all_desc > p {
          font-size: 1.5rem;
          line-height: 23px; } }
      @media (max-width: 568px) {
        .career_section .career_item .all_desc > p {
          font-size: 1.4rem;
          line-height: 21px; } }
    .career_section .career_item .all_desc p:nth-of-type(1) {
      margin-top: 0; }
    .career_section .career_item .click_desc_form {
      height: 0;
      visibility: hidden; }
      .career_section .career_item .click_desc_form .click_desc {
        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; }
        .career_section .career_item .click_desc_form .click_desc > p {
          font-size: 1.6rem;
          line-height: 26px; }
          @media (max-width: 992px) {
            .career_section .career_item .click_desc_form .click_desc > p {
              font-size: 1.5rem;
              line-height: 23px; } }
          @media (max-width: 568px) {
            .career_section .career_item .click_desc_form .click_desc > p {
              font-size: 1.4rem;
              line-height: 21px; } }
      .career_section .career_item .click_desc_form .click_desc_form_title {
        padding-top: 20px; }
        .career_section .career_item .click_desc_form .click_desc_form_title h3 {
          position: relative;
          padding-bottom: 18px; }
          .career_section .career_item .click_desc_form .click_desc_form_title h3::before {
            content: "";
            position: absolute;
            background-color: #fff;
            width: 100%;
            height: 1px;
            bottom: 4px;
            left: 0; }
    .career_section .career_item.show .click_desc_form {
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
      visibility: visible;
      padding-top: 10px; }
    .career_section .career_item.show .toggle {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .career_section .click_desc_form_title,
  .career_section .contact_form_about_page {
    width: calc(100% + 100px); }
    @media (max-width: 1200px) {
      .career_section .click_desc_form_title,
      .career_section .contact_form_about_page {
        width: calc(100% + 50px); } }
    @media (max-width: 800px) {
      .career_section .click_desc_form_title,
      .career_section .contact_form_about_page {
        width: 100%; } }

.page-template-about-us .section--specializations--slider .section--specializations--bg {
  height: 100%;
  left: 0px;
  right: initial; }

.page-template-about-us .section--specializations--slider .svg_line-bottom {
  position: absolute;
  bottom: -5%;
  width: 50%;
  right: 0px; }
  @media (max-width: 1650px) {
    .page-template-about-us .section--specializations--slider .svg_line-bottom {
      bottom: -3%; } }
  @media (max-width: 1600px) {
    .page-template-about-us .section--specializations--slider .svg_line-bottom {
      bottom: -5%; } }
  .page-template-about-us .section--specializations--slider .svg_line-bottom svg {
    width: 450px;
    height: 450px; }
    @media (max-width: 1600px) {
      .page-template-about-us .section--specializations--slider .svg_line-bottom svg {
        margin-left: -60px; } }
    @media (max-width: 1500px) {
      .page-template-about-us .section--specializations--slider .svg_line-bottom svg {
        margin-left: -35px; } }
    @media (max-width: 1300px) {
      .page-template-about-us .section--specializations--slider .svg_line-bottom svg {
        margin-left: -15px; } }

@media (max-width: 1200px) {
  .page-template-about-us .specializations-content .specializations-content__right .swiper-slide,
  .page-template-about-us .specializations-content .specializations-content__left .swiper-slide {
    padding-left: 5rem;
    padding-right: 5rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvYWJvdXRfdXMuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7Ozs7RUFLSSxnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUIsRUFBQTs7QUFHckI7RUFFSSxlQUFlLEVBQUE7RUN3RGhCO0lEMURIO01BS00sZUFBZSxFQUFBLEVBc0JsQjtFQytCQTtJRDFESDtNQVNNLGVBQWUsRUFBQSxFQWtCbEI7RUMrQkE7SUQxREg7TUFhTSxlQUFlLEVBQUEsRUFjbEI7RUMrQkE7SUQxREg7TUFpQk0sZUFBZSxFQUFBLEVBVWxCO0VDK0JBO0lEMURIO01BcUJNLGVBQWUsRUFBQSxFQU1sQjtFQytCQTtJRDFESDtNQXlCTSxlQUFlLEVBQUEsRUFFbEI7O0FBR0g7RUFFSSxlQUFlLEVBQUE7RUMwQmhCO0lENUJIO01BS00sZUFBZSxFQUFBLEVBY2xCO0VDU0E7SUQ1Qkg7TUFTTSxlQUFlLEVBQUEsRUFVbEI7RUNTQTtJRDVCSDtNQWFNLGVBQWUsRUFBQSxFQU1sQjtFQ1NBO0lENUJIO01BaUJNLGVBQWUsRUFBQSxFQUVsQjs7QUFHSDtFQUNFLGtCQUFrQjtFQUNsQiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQixFQUFBO0VDSG5CO0lETkg7TUFZSSxXQUFXLEVBQUEsRUFNZDtFQ1pFO0lETkg7TUFnQkksV0FBVyxFQUFBLEVBRWQ7O0FBRUQ7RUFHTSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBSnpCO0VBUU0sZ0JBQWdCLEVBQUE7O0FBUnRCOztFQWFNLFNBQVM7RUFDVCxxQkFBcUIsRUFBQTtFQzVCeEI7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QlUsa0JBQWtCLEVBQUEsRUFXckI7SUNoOENKO01EKzVDSDtRQXlCVSxrQkFBa0IsRUFBQSxFQVFyQjtJQ2g4Q0o7TUQrNUNIO1FBNEJVLGtCQUFrQixFQUFBLEVBS3JCOztBQ2g4Q0o7RUQrNUNIOztJQXVDTSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUEsRUFFdEIiLCJmaWxlIjoicGFnZS9hYm91dF91cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vX21lZGlhcXVlcnlcIjtcclxuXHJcbi8vIGdsb2JhbCBmb3Igc2l0ZVxyXG5cclxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIHtcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNlbnRlcl90ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29uMzAge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uZm9udF9zaXplNjAge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvbnRfc2l6ZTQ0IHtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICByaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvb3JkaW5hdG9yLWNhcmQge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5jb29yZGluYXRvci1jYXJkX19wb3NpdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZGluYXRvci1jYXJkX19uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRpbmF0b3ItY2FyZF9fcGhvbmUsXHJcbiAgICAuY29vcmRpbmF0b3ItY2FyZF9fZW1haWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZGluYXRvci1jYXJkX19waG9uZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWtvbmEtc2VrY2phLXN6eWJraS1rb250YWt0LXRlbGVmb25AMi5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZGluYXRvci1jYXJkX19lbWFpbCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWtvbmEtc2VrY2phLXN6eWJraS1rb250YWt0LW1haWxAMi5wbmcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfZm9ybS5jb250YWN0X2Zvcm1fYWJvdXRfcGFnZSB7XHJcbiAgLmdyaWQyX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBlbmQgb2YgZ2xvYmFsIGZvciBzaXRlXHJcblxyXG4uc2ltcGxlX2hlYWRlci5hYm91dF91c19oZXJvIHtcclxuICBwYWRkaW5nOiAxMXJlbSAwcmVtIDRyZW07XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc3QwIHtcclxuICAgIHN0cm9rZTogIzFiMWIxYTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X21haW5fYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoNzU1KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcl9pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgcGFkZGluZzogMzNweCA0OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X3JlcGVhdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMzVweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMGJhMTNiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwYmExM2I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb25fcHJpb3JpdGllc19zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICMwYmExM2I7XHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN2Z19saW5lLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU1JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgIGxlZnQ6IDE1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XHJcbiAgICAgIGxlZnQ6IDEzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzAwKSB7XHJcbiAgICAgIGxlZnQ6IDEyJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBjaXJjbGUge1xyXG4gICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN2Z19saW5lLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNCU7XHJcbiAgICBsZWZ0OiA5LjYlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbGVmdDogMTAuMzUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tLXNwZWNpYWxpemF0aW9ucy0tYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lcl9fZ3NhcCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgNTk5cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBAaW5jbHVkZSByd2QoMTgyMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgNTk1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDE2ODApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDU4NXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA1OTNweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgNTg3cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDE0NjApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDU4NXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA1ODFweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTM2NSkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgNTc5cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDg4YztcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwZWNpYWxpemF0aW9ucy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjRweCBjYWxjKDEwMCUgLSA1NjRweCk7XHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtIDEwcmVtO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg2ODApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDFyZW0gNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3BlY2lhbGl6YXRpb25zLWNvbnRlbnRfX2xlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgQGluY2x1ZGUgcndkKDY4MCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoNjgwKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY2lhbGl6YXRpb25zLWNvbnRlbnRfX3JpZ2h0IHtcclxuICAgICAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAzNjNweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzY19mdWxsIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1cHggMWZyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLnNlY3Rpb24tLXNwZWNpYWxpemF0aW9ucy5zZWN0aW9uLS1zcGVjaWFsaXphdGlvbnNfYWJvdXRfcGFnZSB7XHJcbiAgLmNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjE1cmVtKTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHggMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwZWNpYWxpemF0aW9uc19iZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBlbnRfc2VjdGlvbi5wZW50X3NlY3Rpb25fYWJvdXRfdXNfcGFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuYmxhY2tfbGluZSB7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDEuNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE3cmVtKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgcmlnaHQ6IDIuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIGJvdHRvbTogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIG1hcmdpbi10b3A6IDE3cmVtO1xyXG4gICAgZ2FwOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDByZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wge1xyXG4gICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbF9ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBjb2x1bW4tZ2FwOiA5MHB4O1xyXG4gICAgcm93LWdhcDogMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHJvdy1nYXA6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN2Z19saW5lcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEuNXB4KTtcclxuICAgIHdpZHRoOiAzMjhweDtcclxuICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTg4MCkge1xyXG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdXJfaGlzdG9yeV9zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuYmxhY2tfbGluZV9jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDMyN3B4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2VudGVyX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZDJfY29sIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgY29sdW1uLWdhcDogMTUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgY29sdW1uLWdhcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgICAgY29sdW1uLWdhcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgcm93LWdhcDogNTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpc3RvcnlfcmVwZWF0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiA5MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIHJvdy1nYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyNDApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7IC8vIHBhZGRpbmcgYm90dG9tXHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG90IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NfY29sIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgLmRlc2NfY29sIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgIC5kYXRhX2NvbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhX2NvbCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNTBweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeV9tYWluX2Rlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyX3RlYW1fc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMCAwIDg1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmdyaWQyX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAucmlnaHRfY29sIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXBhcnRtZW50X3NwZWNpYWxpc3Rfc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxhY2tfbGluZV9jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMzI3cHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxN3B4KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgcmlnaHQ6IC03LjVweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5jb250YWluZXJfcm93MiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA2MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyaWQyX2NvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgcm93LWdhcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodF9jb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb29yZGluYXRvcnNfbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcGVjamFsaXphY2phIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3JkaW5hdG9yLWNhcmRfX3Bob25lIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDUyNXB4O1xyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VzdG9tX19zZWxlY3QuZmlsdGVyX3NwZWNqYWxpemFjamUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWtvbmEtZmlsdHJvd2FuaWUtc3BlY2phbGl6YWNqYUAyLnBuZyk7XHJcblxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlcGFydG1lbnRfc2ltcGxlX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDc1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXBhcnRtZW50X3NpbXBsZV9yZXBlYXRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogMTE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICByb3ctZ2FwOiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIHJvdy1nYXA6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JpZDJfY29sIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb29yZGluYXRvci1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgICAgLmNvb3JkaW5hdG9yLWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29vcmRpbmF0b3ItY2FyZF9fcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29vcmRpbmF0b3ItY2FyZF9fcGhvbmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvb3JkaW5hdG9yc19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAubWFpbl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3JkaW5hdG9yc19pdGVtIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xyXG5cclxuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgLnRvZ2dsZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVvcGxlX2NhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRpbmF0b3ItY2FyZF9fcGhvbmUge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvb3JkaW5hdG9yLWNhcmQuY29vcmRpbmF0b3ItY2FyZC0tc21hbGwsXHJcbiAgLmNvb3JkaW5hdG9yLWNhcmQge1xyXG4gICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZGluYXRvci1jYXJkX19pbWcge1xyXG4gICAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJlZXJfc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZTc1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMzVweDtcclxuICB9XHJcblxyXG4gIC5tYWluX3RleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdF9mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5jb250YWN0X2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29udGFjdF9mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLCAuY29udGFjdF9mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29udGFjdF9mb3JtIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzQ3NmE7XHJcbiAgfVxyXG5cclxuICAuY2FyZWVyX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMzYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggMjhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uX3RpdGxlX2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbF9kZXNjIHtcclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpY2tfZGVzY19mb3JtIHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAuY2xpY2tfZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsaWNrX2Rlc2NfZm9ybV90aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAuY2xpY2tfZGVzY19mb3JtIHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b2dnbGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbGlja19kZXNjX2Zvcm1fdGl0bGUsXHJcbiAgLmNvbnRhY3RfZm9ybV9hYm91dF9wYWdlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMge1xyXG4gIC5zZWN0aW9uLS1zcGVjaWFsaXphdGlvbnMtLXNsaWRlciB7XHJcbiAgICAuc2VjdGlvbi0tc3BlY2lhbGl6YXRpb25zLS1iZyB7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLnN2Z19saW5lLWJvdHRvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNSU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNjUwKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgICBib3R0b206IC01JTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwZWNpYWxpemF0aW9ucy1jb250ZW50IC5zcGVjaWFsaXphdGlvbnMtY29udGVudF9fcmlnaHQgLnN3aXBlci1zbGlkZSxcclxuICAuc3BlY2lhbGl6YXRpb25zLWNvbnRlbnQgLnNwZWNpYWxpemF0aW9ucy1jb250ZW50X19sZWZ0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIl19 */
