.color-white {
  color: #fff; }

.color-black {
  color: #000; }

.color-primary {
  color: #6a6aee; }

.color-secondary {
  color: #052d2d; }

.color-light-gray {
  color: #f8f8f8; }

.bg-white {
  background-color: #fff; }

.bg-black {
  background-color: #000; }

.bg-primary {
  background-color: #6a6aee; }

.bg-secondary {
  background-color: #052d2d; }

.bg-light-gray {
  background-color: #f8f8f8; }

@-webkit-keyframes philosophy_aniamtion {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform: translateY(52%);
            transform: translateY(52%); } }

@keyframes philosophy_aniamtion {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform: translateY(52%);
            transform: translateY(52%); } }

.page-template-front-page .top_sections--wrapper {
  position: relative;
  padding-bottom: 150px; }
  @media (max-width: 768px) {
    .page-template-front-page .top_sections--wrapper {
      padding-bottom: 50px; } }
  .page-template-front-page .top_sections--wrapper .hero_bg {
    position: absolute;
    top: 85px;
    left: 90px; }
  .page-template-front-page .top_sections--wrapper .hero {
    height: 100vh;
    position: relative;
    z-index: 1; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .hero {
        height: auto; } }
  .page-template-front-page .top_sections--wrapper .hero_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    padding-right: 12vw; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .hero_container {
        padding-right: 0; } }
  .page-template-front-page .top_sections--wrapper .hero_desc {
    -webkit-transform: translateY(62%);
        -ms-transform: translateY(62%);
            transform: translateY(62%);
    width: 100%; }
    @media (max-height: 820px) and (min-width: 992px) {
      .page-template-front-page .top_sections--wrapper .hero_desc {
        -webkit-transform: translateY(30%);
            -ms-transform: translateY(30%);
                transform: translateY(30%); } }
    @media (max-height: 820px) and (orientation: landscape) {
      .page-template-front-page .top_sections--wrapper .hero_desc {
        -webkit-transform: translateY(30%);
            -ms-transform: translateY(30%);
                transform: translateY(30%); } }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .hero_desc {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        padding-top: 150px; } }
    .page-template-front-page .top_sections--wrapper .hero_desc h1 {
      margin-top: 0;
      margin-bottom: 31px;
      padding-right: 10%;
      line-height: 1.25; }
    .page-template-front-page .top_sections--wrapper .hero_desc p {
      margin-bottom: 41px; }
  .page-template-front-page .top_sections--wrapper .img_mobile {
    display: none; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .img_mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        margin-top: 50px;
        max-width: 300px; } }
  .page-template-front-page .top_sections--wrapper .hero_logos {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    width: 100%; }
  .page-template-front-page .top_sections--wrapper .button_hero {
    margin-right: 10px; }
    @media (max-width: 380px) {
      .page-template-front-page .top_sections--wrapper .button_hero {
        margin-top: 15px; } }
  .page-template-front-page .top_sections--wrapper .hero_logos--title {
    display: block;
    font-size: 0.72222rem;
    margin-bottom: 9px; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .hero_logos--title {
        padding-top: 9px;
        border-top: 1px solid #204444; } }
  .page-template-front-page .top_sections--wrapper .hero_logos--wrapper {
    border-top: 1px solid #204444;
    padding: 15px 0; }
    @media (max-width: 1440px) {
      .page-template-front-page .top_sections--wrapper .hero_logos--wrapper {
        margin-right: 10%; } }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .hero_logos--wrapper {
        margin-right: 0;
        border: none;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        row-gap: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .page-template-front-page .top_sections--wrapper .hero_logos--wrapper .swiper-slide {
      height: auto;
      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; }
  .page-template-front-page .top_sections--wrapper .hero_logo {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .page-template-front-page .top_sections--wrapper .hero_logo img {
      max-height: 69px;
      max-width: 70px;
      -webkit-filter: saturate(100%) brightness(0) invert(1);
              filter: saturate(100%) brightness(0) invert(1);
      opacity: 0.3; }
    .page-template-front-page .top_sections--wrapper .hero_logo .text_logo {
      opacity: 0.3; }
  .page-template-front-page .top_sections--wrapper .sticky_img {
    position: fixed;
    bottom: -123px;
    margin-top: 60px;
    height: 97vh;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 50px;
    padding-left: 77px; }
    @media (max-width: 1440px) {
      .page-template-front-page .top_sections--wrapper .sticky_img {
        bottom: -80px; } }
    @media (max-width: 1200px) {
      .page-template-front-page .top_sections--wrapper .sticky_img {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .sticky_img {
        display: none; } }
    .page-template-front-page .top_sections--wrapper .sticky_img.unfixed {
      position: absolute;
      bottom: -123px; }
      @media (max-width: 1440px) {
        .page-template-front-page .top_sections--wrapper .sticky_img.unfixed {
          bottom: -80px; } }
      .page-template-front-page .top_sections--wrapper .sticky_img.unfixed .img_bg {
        opacity: 1;
        -webkit-transform: translateX(-30%);
            -ms-transform: translateX(-30%);
                transform: translateX(-30%); }
    .page-template-front-page .top_sections--wrapper .sticky_img .img_bg {
      position: absolute;
      left: 0;
      opacity: 0;
      z-index: 0;
      -webkit-filter: none;
              filter: none;
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .page-template-front-page .top_sections--wrapper .sticky_img::before {
      position: relative;
      bottom: 18%;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      content: '';
      background-image: url("../../../img/podpis@2.png");
      min-width: 167px;
      height: 42px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      margin-left: -65px;
      z-index: 2;
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
      @media (max-width: 1600px) {
        .page-template-front-page .top_sections--wrapper .sticky_img::before {
          margin-left: -160px; } }
      @media (max-width: 1200px) {
        .page-template-front-page .top_sections--wrapper .sticky_img::before {
          margin-left: -180px;
          bottom: 10%; } }
    .page-template-front-page .top_sections--wrapper .sticky_img img {
      -o-object-fit: contain;
         object-fit: contain;
      margin-left: 30px;
      z-index: 1;
      -webkit-filter: drop-shadow(-43px 42px 15px rgba(0, 0, 0, 0.3));
              filter: drop-shadow(-43px 42px 15px rgba(0, 0, 0, 0.3)); }
  .page-template-front-page .top_sections--wrapper .hero_grid {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    grid-template-columns: 60% 40%; }
  .page-template-front-page .top_sections--wrapper .hero_grid--right {
    z-index: 1; }
  .page-template-front-page .top_sections--wrapper .about {
    position: relative;
    z-index: 2;
    padding-top: 317px; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .about {
        padding-top: 50px; } }
  .page-template-front-page .top_sections--wrapper .about_grid {
    grid-template-columns: 59% 41%; }
    @media (max-width: 1366px) {
      .page-template-front-page .top_sections--wrapper .about_grid {
        grid-template-columns: 54% 41%; } }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .about_grid {
        grid-template-columns: 100%; } }
  .page-template-front-page .top_sections--wrapper .about_grid--left {
    max-width: 370px; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .about_grid--left {
        max-width: 100%; } }
  .page-template-front-page .top_sections--wrapper .about_grid--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .page-template-front-page .top_sections--wrapper .about_desc h4 {
    line-height: 1.45;
    margin-bottom: 27px; }
  .page-template-front-page .top_sections--wrapper .about_desc h3 {
    margin-bottom: 0;
    margin-top: 55px; }
  .page-template-front-page .top_sections--wrapper .about_desc p:last-of-type {
    margin-top: 5px; }
  .page-template-front-page .top_sections--wrapper .about_desc p:first-of-type:not(:last-of-type) {
    margin-bottom: 30px; }
  .page-template-front-page .top_sections--wrapper .about_counters {
    padding-top: 40px;
    position: relative;
    z-index: 1; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .about_counters {
        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-column-gap: 10%;
           -moz-column-gap: 10%;
                column-gap: 10%;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .page-template-front-page .top_sections--wrapper .about_counters--single {
    margin-bottom: 32px; }
    @media (max-width: 768px) {
      .page-template-front-page .top_sections--wrapper .about_counters--single {
        text-align: center; } }
  .page-template-front-page .top_sections--wrapper .counter_digit {
    font-size: 3.33333rem;
    display: block;
    font-weight: 700; }
  .page-template-front-page .top_sections--wrapper .counter_desc {
    font-size: 0.83333rem;
    display: block;
    line-height: 1.7; }

.page-template-front-page .middle_section--wrapper {
  padding: 105px 0 0;
  z-index: 2; }
  @media (max-width: 768px) {
    .page-template-front-page .middle_section--wrapper {
      padding: 40px 0 0; } }
  .page-template-front-page .middle_section--wrapper .philosophy {
    background-color: #fff;
    padding-bottom: 162px; }
    @media (max-width: 365px) {
      .page-template-front-page .middle_section--wrapper .philosophy {
        padding-bottom: 40px; } }
  .page-template-front-page .middle_section--wrapper .philosophy_grid {
    grid-template-columns: 50% 50%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 768px) {
      .page-template-front-page .middle_section--wrapper .philosophy_grid {
        grid-template-columns: 100%; } }
  .page-template-front-page .middle_section--wrapper .philosophy_desc {
    max-width: 400px;
    padding-right: 35px; }
    @media (max-width: 768px) {
      .page-template-front-page .middle_section--wrapper .philosophy_desc {
        max-width: 100%;
        margin-bottom: 30px; } }
    @media (max-width: 568px) {
      .page-template-front-page .middle_section--wrapper .philosophy_desc {
        padding-right: 0; } }
    .page-template-front-page .middle_section--wrapper .philosophy_desc h2 {
      margin-top: 20px;
      margin-bottom: 30px; }
    .page-template-front-page .middle_section--wrapper .philosophy_desc h4 {
      line-height: 1.4;
      margin-bottom: 30px; }
    .page-template-front-page .middle_section--wrapper .philosophy_desc p {
      margin-bottom: 27px; }
  .page-template-front-page .middle_section--wrapper .philosophy_tiles {
    grid-template-columns: 1fr 1fr;
    row-gap: 34px;
    -webkit-column-gap: 39px;
       -moz-column-gap: 39px;
            column-gap: 39px;
    padding-left: 12px;
    padding-right: 7px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 992px) {
      .page-template-front-page .middle_section--wrapper .philosophy_tiles {
        gap: 15px; } }
    @media (max-width: 365px) {
      .page-template-front-page .middle_section--wrapper .philosophy_tiles {
        grid-template-columns: 1fr; } }
  .page-template-front-page .middle_section--wrapper .philosophy_tile {
    border: 2px solid #f2f2f2;
    border-radius: 10px;
    padding: 28px 20px 25px;
    text-align: center;
    position: relative; }
    @media (max-width: 568px) {
      .page-template-front-page .middle_section--wrapper .philosophy_tile {
        padding: 18px 10px 20px;
        -webkit-animation: none;
                animation: none; } }
    @media (max-width: 365px) {
      .page-template-front-page .middle_section--wrapper .philosophy_tile {
        -webkit-animation: none !important;
                animation: none !important; } }
    .page-template-front-page .middle_section--wrapper .philosophy_tile:nth-of-type(odd) {
      -webkit-animation: philosophy_aniamtion 10s linear infinite;
              animation: philosophy_aniamtion 10s linear infinite;
      -webkit-animation-direction: alternate;
              animation-direction: alternate; }
    .page-template-front-page .middle_section--wrapper .philosophy_tile:nth-of-type(even) {
      -webkit-animation: philosophy_aniamtion 10s linear infinite;
              animation: philosophy_aniamtion 10s linear infinite;
      animation-direction: alternate-reverse; }
    .page-template-front-page .middle_section--wrapper .philosophy_tile p {
      font-weight: bold;
      margin: 0;
      min-height: 51px; }
    .page-template-front-page .middle_section--wrapper .philosophy_tile img {
      max-height: 90px;
      margin-bottom: 25px; }
      @media (max-width: 568px) {
        .page-template-front-page .middle_section--wrapper .philosophy_tile img {
          max-height: 50px; } }
  .page-template-front-page .middle_section--wrapper .references {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #f8f8f8), to(#f8f8f8));
    background: -o-linear-gradient(top, #fff 0%, #fff 50%, #f8f8f8 50%, #f8f8f8 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 50%, #f8f8f8 50%, #f8f8f8 100%);
    overflow: hidden; }
    .page-template-front-page .middle_section--wrapper .references .title_section {
      text-align: center; }
      .page-template-front-page .middle_section--wrapper .references .title_section img {
        max-width: 104px; }
      .page-template-front-page .middle_section--wrapper .references .title_section h3 {
        font-weight: 700;
        margin-top: 5px;
        margin-bottom: 0px; }
  .page-template-front-page .middle_section--wrapper .offer {
    background-color: #f8f8f8;
    padding-top: 55px;
    padding-bottom: 105px; }
    @media (max-width: 768px) {
      .page-template-front-page .middle_section--wrapper .offer {
        padding-bottom: 40px; } }

.page-template-front-page .individual .individual_container {
  padding: 70px 0; }

.page-template-front-page .blog {
  padding-top: 40px;
  padding-bottom: 70px; }
  .page-template-front-page .blog .blog_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 12px; }
  .page-template-front-page .blog .blog_title {
    margin: 0; }
  .page-template-front-page .blog .button_blog {
    font-size: 0.55556rem;
    padding-inline: 23px;
    padding-block: 8px; }
    @media (max-width: 568px) {
      .page-template-front-page .blog .button_blog {
        text-align: center;
        margin-left: 20px; } }

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