.sap__menu {
  background-color: #1d2d3e;
  position: -webkit-sticky;
  position: sticky;
  top: 95px;
  left: 0px;
  width: 100%;
  z-index: 50;
  padding: 2rem 0rem 1.5rem; }
  @media (max-width: 1100px) {
    .sap__menu {
      top: 65px; } }
  @media (max-width: 992px) {
    .sap__menu {
      display: none; } }
  .sap__menu .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px; }
  .sap__menu a.active .line {
    background-color: #fff; }
  .sap__menu a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    color: #fff; }
    @media (max-width: 1100px) {
      .sap__menu a {
        font-size: 13px; } }
    .sap__menu a:hover .line {
      background-color: #fff; }
    .sap__menu a .line {
      width: 100%;
      height: 2px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      background-color: #4a5765;
      margin-top: 1.5rem; }

.hero {
  background-color: #213346;
  color: #fff;
  padding: 9rem 0rem 5rem;
  overflow: hidden; }
  .hero #crumbs a,
  .hero #crumbs span {
    color: #fff; }
  .hero h1 {
    font-weight: 400;
    margin-top: 0rem;
    line-height: 1; }
  .hero p {
    font-size: 1.8rem;
    font-weight: 300; }
  .hero ul {
    list-style-type: none;
    padding-left: 0px; }
    .hero ul li {
      padding: 0.5rem 9rem 0.5rem 4rem;
      line-height: 1.8;
      background-image: url(../../../img/check-2@2.png);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: 0px 10px;
      font-weight: 300;
      font-size: 1.8rem; }
      @media (max-width: 1500px) {
        .hero ul li {
          background-position: 0px 6px; } }
      @media (max-width: 760px) {
        .hero ul li {
          margin-bottom: 1rem;
          background-position: 0px 6px;
          background-size: 20px; } }
  .hero .container {
    display: grid;
    grid-template-columns: 690px 1fr;
    gap: 50px; }
    @media (max-width: 1250px) {
      .hero .container {
        grid-template-columns: 550px 1fr; } }
    @media (max-width: 992px) {
      .hero .container {
        grid-template-columns: 1fr;
        gap: 0px; } }
  .hero .right__col {
    position: relative;
    margin-bottom: -7rem; }
    .hero .right__col img {
      position: absolute;
      top: -13rem;
      left: -2rem;
      max-width: initial; }
      @media (max-width: 1680px) {
        .hero .right__col img {
          left: 0px;
          max-width: 700px; } }
      @media (max-width: 1320px) {
        .hero .right__col img {
          max-width: 600px; } }
      @media (max-width: 992px) {
        .hero .right__col img {
          top: 0px; } }
      @media (max-width: 700px) {
        .hero .right__col img {
          max-width: 100%; } }
      .hero .right__col img:nth-child(1) {
        position: relative; }
  .hero .more {
    grid-column: span 2;
    padding-left: 30%; }
    @media (max-width: 992px) {
      .hero .more {
        grid-column: span 1;
        padding-left: 0%;
        text-align: center;
        margin-top: -3rem;
        margin-bottom: 5rem; } }
    .hero .more img {
      max-width: 18px;
      -webkit-animation: slide 2s ease infinite;
              animation: slide 2s ease infinite; }
  .hero .repeater {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    row-gap: 15px; }
    @media (max-width: 630px) {
      .hero .repeater {
        grid-template-columns: 1fr; } }
    .hero .repeater .item {
      border: 1px solid #425263;
      border-radius: 20px;
      padding: 2.5rem 3.5rem; }
      @media (max-width: 568px) {
        .hero .repeater .item {
          padding: 2.5rem 2rem; } }
      .hero .repeater .item img {
        max-width: 25px;
        margin-bottom: 0rem; }
      .hero .repeater .item h3 {
        margin-bottom: 0px;
        font-size: 1.8rem;
        margin-top: 1rem; }
      .hero .repeater .item p {
        font-size: 1.6rem;
        margin-top: 0px;
        line-height: 1.7; }

.persons_section {
  padding: 6rem 0rem; }
  .persons_section .container {
    display: grid;
    grid-template-columns: 400px 1fr;
    gap: 170px; }
    @media (max-width: 1250px) {
      .persons_section .container {
        gap: 50px; } }
    @media (max-width: 880px) {
      .persons_section .container {
        grid-template-columns: 1fr; } }
  .persons_section .title_section {
    margin-bottom: 4rem; }
    .persons_section .title_section h3 {
      font-size: 2.8rem;
      font-weight: 400; }
  .persons_section .persons {
    padding-left: 3rem; }
    @media (max-width: 880px) {
      .persons_section .persons {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px; } }
    @media (max-width: 690px) {
      .persons_section .persons {
        display: block; } }
  .persons_section .item__blue {
    cursor: pointer;
    margin-bottom: 5rem; }
    .persons_section .item__blue:hover .circle {
      background-color: #ef7d00;
      border-color: #ef7d00;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      .persons_section .item__blue:hover .circle .line {
        background-color: #fff; }
    .persons_section .item__blue:hover .bg {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .persons_section .item__blue .wrapper_up {
      display: grid;
      grid-template-columns: 156px 1fr;
      gap: 5px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      @media (max-width: 880px) {
        .persons_section .item__blue .wrapper_up {
          grid-template-columns: 140px 1fr; } }
    .persons_section .item__blue .image {
      border-radius: 20px;
      width: 160px;
      height: 160px;
      margin-left: -3rem;
      -webkit-mask-image: url(../../../img/ramka-kwadratowa.svg);
              mask-image: url(../../../img/ramka-kwadratowa.svg);
      -webkit-mask-position: left top;
              mask-position: left top;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: cover;
              mask-size: cover; }
      @media (max-width: 880px) {
        .persons_section .item__blue .image {
          width: 140px;
          height: 140px; } }
      .persons_section .item__blue .image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .persons_section .item__blue .desc {
      text-align: left; }
      .persons_section .item__blue .desc h3 {
        font-size: 1.8rem;
        font-weight: 400;
        margin-bottom: 0px;
        font-weight: 700;
        margin-top: -3rem; }
      .persons_section .item__blue .desc p {
        font-size: 1.8rem;
        font-weight: 300;
        margin: 0.5rem 0rem; }
      .persons_section .item__blue .desc button {
        font-size: 1.3rem;
        color: #ef7d00;
        font-weight: 700;
        background-color: transparent;
        border: none;
        margin: 0px;
        padding: 0px;
        cursor: pointer; }
    .persons_section .item__blue .circle {
      width: 34px;
      height: 34px;
      border: 1px solid #d5d5d5;
      border-radius: 50%;
      position: absolute;
      bottom: 13px;
      right: 13px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .persons_section .item__blue .circle .line {
        width: 12px;
        height: 2px;
        background-color: #d5d5d5;
        position: absolute;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
        .persons_section .item__blue .circle .line:nth-child(1) {
          -webkit-transform: translate(-50%, -50%) rotate(90deg);
              -ms-transform: translate(-50%, -50%) rotate(90deg);
                  transform: translate(-50%, -50%) rotate(90deg);
          top: 50%;
          left: 50%; }
        .persons_section .item__blue .circle .line:nth-child(2) {
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
    .persons_section .item__blue .hover {
      display: none; }
    .persons_section .item__blue .bg__blue {
      -webkit-box-shadow: 0px 0px 53px 5px rgba(198, 199, 230, 0.85);
              box-shadow: 0px 0px 53px 5px rgba(198, 199, 230, 0.85); }
    .persons_section .item__blue .bg {
      -webkit-mask-image: none;
              mask-image: none;
      background-color: rgba(255, 255, 255, 0.9);
      padding-bottom: 1rem;
      padding-top: 1rem;
      min-height: 210px; }
  .persons_section .faq .faq__single.faq__open .toggle {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
  .persons_section .faq .faq__single {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid #e2e4e7;
    border-radius: 0px; }
    .persons_section .faq .faq__single:nth-child(1) {
      border-top: 1px solid #e2e4e7; }
    .persons_section .faq .faq__single:hover {
      border-radius: 5px; }
      .persons_section .faq .faq__single:hover .faq__header .toggle img {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
    .persons_section .faq .faq__single .faq__header {
      padding-left: 0px;
      padding-right: 5rem; }
      .persons_section .faq .faq__single .faq__header .toggle {
        width: 25px;
        height: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        right: 5px; }
      .persons_section .faq .faq__single .faq__header .color_circle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 5px;
        margin-left: 2rem; }
        .persons_section .faq .faq__single .faq__header .color_circle .circle {
          width: 10px;
          height: 10px;
          border-radius: 50%; }
      .persons_section .faq .faq__single .faq__header p {
        font-size: 2.55rem; }
        @media (max-width: 700px) {
          .persons_section .faq .faq__single .faq__header p {
            font-size: 2.2rem; } }

.person__full .item__person {
  margin-bottom: 5rem;
  position: relative;
  overflow: hidden; }
  .person__full .item__person .gradient {
    width: 80%;
    height: 400px;
    bottom: -400px;
    -webkit-box-shadow: 0px -44px 100px -8px #42445a;
            box-shadow: 0px -44px 100px -8px #42445a;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 20%;
    opacity: 0.3;
    z-index: -1; }
  .person__full .item__person .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px; }
    @media (max-width: 650px) {
      .person__full .item__person .container {
        grid-template-columns: 1fr; } }

.person__full .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media (max-width: 568px) {
    .person__full .image {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .person__full .image img {
    margin-bottom: -2px; }
    @media (max-width: 568px) {
      .person__full .image img {
        max-width: 250px; } }

.person__full .content {
  padding-top: 15rem;
  padding-bottom: 5rem; }
  @media (max-width: 992px) {
    .person__full .content {
      padding-top: 5rem; } }
  @media (max-width: 650px) {
    .person__full .content {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      padding-bottom: 0px; } }
  .person__full .content .desc {
    max-width: 337px;
    margin-bottom: 6rem; }
    @media (max-width: 568px) {
      .person__full .content .desc {
        margin-bottom: 3rem; } }
    .person__full .content .desc p {
      line-height: 1.7; }

.person__full h2 {
  font-weight: 400; }

.person__full h3 {
  font-size: 1.6rem;
  margin-bottom: 3.5rem; }
  @media (max-width: 568px) {
    .person__full h3 {
      margin-bottom: 2.5rem; } }

.person__full .tab__content ul {
  list-style-type: none;
  padding-left: 0px; }
  .person__full .tab__content ul li {
    border-bottom: 1px solid #eef3fb;
    padding: 1rem 9rem 1rem 6.5rem;
    line-height: 1.8;
    background-image: url(../../../img/check-2@2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 15px 10px; }
    @media (max-width: 760px) {
      .person__full .tab__content ul li {
        margin-bottom: 1rem;
        background-position: 15px 10px;
        background-size: 20px; } }

.person__full .tab__content .tab {
  display: none; }

.person__full .tab__content .tab.active {
  display: block; }

.person__full .tab__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  -webkit-box-shadow: 0px 17px 41px -10px rgba(66, 68, 90, 0.5);
          box-shadow: 0px 17px 41px -10px rgba(66, 68, 90, 0.5);
  margin-bottom: 3rem; }
  .person__full .tab__nav a {
    text-decoration: none;
    display: block;
    padding: 1.5rem 2rem;
    border-radius: 5px;
    color: #000;
    font-size: 1.6rem;
    position: relative; }
    .person__full .tab__nav a:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 100%;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 6px 5.5px 0 5.5px;
      border-color: #ef7d00 transparent transparent transparent;
      -webkit-transform: rotate(0deg) translateX(-50%);
          -ms-transform: rotate(0deg) translateX(-50%);
              transform: rotate(0deg) translateX(-50%);
      opacity: 0; }
  .person__full .tab__nav a.active {
    background: #ef7d00;
    color: #fff; }
    .person__full .tab__nav a.active:before {
      opacity: 1; }

.action {
  overflow: hidden; }
  .action .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 25rem 0rem; }
    @media (max-width: 568px) {
      .action .container {
        padding: 20rem 0rem 25rem; } }
    .action .container .bg_1 {
      position: absolute;
      top: -3rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      max-width: initial; }
      @media (max-width: 568px) {
        .action .container .bg_1 {
          max-width: 1200px; } }
  .action .text {
    position: relative;
    z-index: 5;
    color: #fff;
    margin-left: -5rem;
    width: 300px; }
    @media (max-width: 1500px) {
      .action .text {
        padding-top: 5rem; } }
    @media (max-width: 992px) {
      .action .text {
        padding-top: 8rem; } }
  .action p {
    font-size: 4rem;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 0rem; }
  .action .cta__action {
    text-decoration: none;
    background-color: rgba(237, 131, 15, 0.95);
    width: 100px;
    height: 70px;
    display: block;
    border-radius: 15px;
    -webkit-transform: skew(-30deg, 0deg);
        -ms-transform: skew(-30deg, 0deg);
            transform: skew(-30deg, 0deg);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: -2rem;
    margin-left: auto;
    margin-top: 5rem;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    @media (max-width: 992px) {
      .action .cta__action {
        margin-top: 8rem; } }
    .action .cta__action:hover {
      background-color: #ed830f; }
    .action .cta__action img {
      -webkit-transform: skew(30deg, 0deg);
          -ms-transform: skew(30deg, 0deg);
              transform: skew(30deg, 0deg);
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }

.gallery {
  padding: 5rem 0rem 1rem; }
  .gallery .container {
    max-width: 1270px; }
  .gallery .container-fluid {
    max-width: calc(50% + 625px);
    margin-left: auto;
    margin-right: 0px; }
    @media (max-width: 900px) {
      .gallery .container-fluid {
        max-width: 100%; } }
  .gallery .title__gallery {
    text-align: center; }
    .gallery .title__gallery p {
      font-size: 2.5rem;
      font-weight: 300; }
  .gallery .gallery__wrapper {
    position: relative;
    padding-left: 5rem;
    padding-right: 5rem; }
    @media (max-width: 900px) {
      .gallery .gallery__wrapper {
        padding-left: 3rem;
        padding-right: 3rem; } }
  .gallery .swiper-button-prev {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    left: 0px; }
    .gallery .swiper-button-prev:after {
      content: "";
      background-image: url(../../../img/strzalka-5@2.png);
      background-repeat: no-repeat;
      background-size: 12px;
      width: 20px;
      height: 20px;
      background-position: center center; }
  .gallery .swiper-button-next {
    right: 330px; }
    @media (max-width: 1300px) {
      .gallery .swiper-button-next {
        right: 300px; } }
    @media (max-width: 900px) {
      .gallery .swiper-button-next {
        right: 0px; } }
    .gallery .swiper-button-next:after {
      content: "";
      background-image: url(../../../img/strzalka-5@2.png);
      background-repeat: no-repeat;
      background-size: 12px;
      width: 20px;
      height: 20px;
      background-position: center center; }
  .gallery .swiper-slide {
    display: grid;
    grid-template-columns: 1fr 250px;
    gap: 80px; }
    @media (max-width: 1300px) {
      .gallery .swiper-slide {
        gap: 40px; } }
    @media (max-width: 900px) {
      .gallery .swiper-slide {
        grid-template-columns: 1fr; } }
    .gallery .swiper-slide p {
      font-size: 1.6rem;
      font-weight: 400; }
    .gallery .swiper-slide .left__col {
      text-align: center; }
    .gallery .swiper-slide .image {
      -webkit-mask-image: url(../../../img/ramka-prostokat.svg);
              mask-image: url(../../../img/ramka-prostokat.svg);
      -webkit-mask-position: left top;
              mask-position: left top;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: cover;
              mask-size: cover;
      border-radius: 20px;
      height: 650px; }
      @media (max-width: 1300px) {
        .gallery .swiper-slide .image {
          height: 600px; } }
      @media (max-width: 1200px) {
        .gallery .swiper-slide .image {
          height: 450px; } }
      @media (max-width: 568px) {
        .gallery .swiper-slide .image {
          height: 300px; } }
    .gallery .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .gallery .swiper-slide .right__col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 8rem; }
      @media (max-width: 1200px) {
        .gallery .swiper-slide .right__col {
          padding-top: 4rem; } }
      @media (max-width: 900px) {
        .gallery .swiper-slide .right__col {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    .gallery .swiper-slide .item__blue {
      cursor: pointer;
      margin-bottom: 5rem; }
      .gallery .swiper-slide .item__blue:hover .bg {
        -webkit-box-shadow: none;
                box-shadow: none; }
      .gallery .swiper-slide .item__blue .wrapper_up {
        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;
        gap: 5px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%; }
      .gallery .swiper-slide .item__blue .image {
        border-radius: 20px;
        width: 160px;
        height: 160px;
        margin-top: -5rem;
        -webkit-mask-image: url(../../../img/ramka-kwadratowa.svg);
                mask-image: url(../../../img/ramka-kwadratowa.svg);
        -webkit-mask-position: left top;
                mask-position: left top;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: cover;
                mask-size: cover; }
        .gallery .swiper-slide .item__blue .image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .gallery .swiper-slide .item__blue .desc {
        text-align: center; }
        .gallery .swiper-slide .item__blue .desc h3 {
          font-size: 1.8rem;
          font-weight: 400;
          margin-bottom: 0px;
          font-weight: 700; }
        .gallery .swiper-slide .item__blue .desc h4 {
          font-weight: 400;
          font-size: 1.4rem;
          margin-bottom: 1rem; }
        .gallery .swiper-slide .item__blue .desc p {
          font-size: 1.3rem;
          font-weight: 300;
          margin: 0.5rem 0rem; }
        .gallery .swiper-slide .item__blue .desc .gray {
          margin-top: 2rem;
          padding-left: 2rem;
          padding-right: 2rem; }
          .gallery .swiper-slide .item__blue .desc .gray p {
            font-size: 1.3rem;
            color: #b4b8bb;
            line-height: 1.2; }
        .gallery .swiper-slide .item__blue .desc ul {
          list-style-type: none;
          padding-left: 0px; }
          .gallery .swiper-slide .item__blue .desc ul li {
            border-bottom: 1px solid #eef3fb;
            padding: 1rem 1rem 1rem 5.5rem;
            line-height: 1.8;
            background-image: url(../../../img/check-2@2.png);
            background-repeat: no-repeat;
            background-size: 24px;
            background-position: 15px 15px;
            text-align: left;
            font-size: 1.3rem;
            font-weight: 700; }
            @media (max-width: 1500px) {
              .gallery .swiper-slide .item__blue .desc ul li {
                background-position: 15px 10px; } }
            @media (max-width: 900px) {
              .gallery .swiper-slide .item__blue .desc ul li {
                padding: 1.5rem 1rem 1.5rem 5.5rem; } }
            @media (max-width: 760px) {
              .gallery .swiper-slide .item__blue .desc ul li {
                margin-bottom: 1rem;
                background-position: 15px 10px;
                background-size: 20px; } }
      .gallery .swiper-slide .item__blue .bg__blue {
        -webkit-box-shadow: 0px 0px 53px 5px rgba(198, 199, 230, 0.85);
                box-shadow: 0px 0px 53px 5px rgba(198, 199, 230, 0.85); }
      .gallery .swiper-slide .item__blue .bg {
        -webkit-mask-image: none;
                mask-image: none;
        background-color: white;
        padding-bottom: 1rem;
        padding-top: 1rem;
        min-height: 210px; }

.summary {
  background-color: #213346;
  padding: 13.5rem 0rem 9rem;
  color: #fff;
  margin-top: 18rem; }
  @media (max-width: 992px) {
    .summary {
      padding: 7rem 0 7rem;
      margin-top: 5rem; } }
  @media (max-width: 670px) {
    .summary {
      padding: 1rem 0 1rem; } }
  .summary .container {
    display: grid;
    grid-template-columns: 60% 40%; }
    @media (max-width: 670px) {
      .summary .container {
        grid-template-columns: 1fr; } }
  .summary h2 {
    font-size: 6.6rem;
    line-height: 1.1; }
    @media (max-width: 700px) {
      .summary h2 {
        font-size: 4rem; } }
  .summary p {
    max-width: 677px;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.6; }
  .summary .share__wrapper {
    margin-top: 7rem; }
    @media (max-width: 670px) {
      .summary .share__wrapper {
        margin-top: 2rem; } }
    .summary .share__wrapper p {
      font-size: 13px;
      font-weight: 700; }
    .summary .share__wrapper .share_buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 40px; }
      .summary .share__wrapper .share_buttons a:hover img {
        -webkit-animation: slide 0.5s ease;
                animation: slide 0.5s ease; }
      .summary .share__wrapper .share_buttons img {
        max-width: 25px;
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
  .summary .image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 670px) {
      .summary .image {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }

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