:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-optical-sizing: auto;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  color: #212932; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 700; }

.transition {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

h1 {
  font-size: 2rem; }
  @media (max-width: 1200px) {
    h1 {
      font-size: 32px; } }
  @media (max-width: 568px) {
    h1 {
      font-size: 30px; } }

.page-template-front-page h2,
.page-template-cooperation h2,
.single-produkt h2 {
  font-size: 44px;
  line-height: 1.14; }
  @media (max-width: 1366px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 40px; } }
  @media (max-width: 1200px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 36px; } }
  @media (max-width: 768px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 32px; } }
  @media (max-width: 568px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 30px; } }

h2,
h3 {
  font-size: 2rem; }
  @media (max-width: 1366px) {
    h2,
    h3 {
      font-size: 32px; } }
  @media (max-width: 1200px) {
    h2,
    h3 {
      font-size: 30px; } }
  @media (max-width: 768px) {
    h2,
    h3 {
      font-size: 26px; } }

h4 {
  font-size: 24px;
  line-height: 1.375; }
  @media (max-width: 1200px) {
    h4 {
      font-size: 22px;
      line-height: 1.3; } }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px;
      line-height: 1.2; } }

h1,
h2,
h3,
h4 {
  font-weight: 600; }
  h1 strong,
  h2 strong,
  h3 strong,
  h4 strong {
    font-weight: 800; }

h5 {
  font-size: 18px;
  line-height: 26px;
  margin: 1rem 0; }
  @media (max-width: 1200px) {
    h5 {
      font-size: 15px; } }
  @media (max-width: 992px) {
    h5 {
      font-size: 14px;
      line-height: 1.5; } }

p {
  font-size: 16px;
  line-height: 1.625; }
  @media (max-width: 1200px) {
    p {
      font-size: 15px; } }
  @media (max-width: 992px) {
    p {
      font-size: 14px;
      line-height: 1.5; } }

.info_banner_box {
  background-color: #fff;
  border-radius: 5px;
  margin-left: 20px;
  margin-right: 20px;
  width: calc(100% - 40px);
  position: fixed;
  min-height: 10vh;
  bottom: 20px;
  z-index: 15;
  padding: 10px 50px;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 992px) {
    .info_banner_box {
      margin-left: 18px;
      margin-right: 18px;
      width: calc(100% - 36px); } }
  @media (max-width: 768px) {
    .info_banner_box {
      padding: 10px 35px; } }
  .info_banner_box p {
    margin: 0;
    font-size: 38px;
    line-height: 1.25;
    font-weight: 600;
    max-width: 100%; }
    @media (max-width: 1500px) {
      .info_banner_box p {
        font-size: 34px; } }
    @media (max-width: 1200px) {
      .info_banner_box p {
        font-size: 30px; } }
    @media (max-width: 992px) {
      .info_banner_box p {
        font-size: 26px; } }
    @media (max-width: 768px) {
      .info_banner_box p {
        font-size: 20px; } }
    @media (max-width: 568px) {
      .info_banner_box p {
        font-size: 18px; } }
    @media (max-width: 400px) {
      .info_banner_box p {
        font-size: 16px; } }
  .info_banner_box .circle_with_plus {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 40px;
    height: 40px; }
    @media (max-width: 450px) {
      .info_banner_box .circle_with_plus {
        top: -8px;
        right: -8px;
        width: 32px;
        height: 32px; } }
    .info_banner_box .circle_with_plus img {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .info_banner_box.close {
    opacity: 0;
    visibility: hidden;
    height: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    z-index: -1; }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a {
  text-decoration: none;
  color: #f08262;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }
  a:active {
    text-decoration: none;
    outline: none; }
  a:focus {
    text-decoration: none;
    outline: none; }
  a:hover {
    text-decoration: none;
    outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto; }

.container {
  max-width: 1400px;
  padding: 0 35px; }
  @media (max-width: 1440px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1440px) {
    .container0padding {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container0padding {
      padding: 0 18px; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.downloads_files_hero.subpage_hero .container {
  min-height: 455px; }
  @media (max-width: 1366px) {
    .downloads_files_hero.subpage_hero .container {
      min-height: 400px; } }
  @media (max-width: 1100px) {
    .downloads_files_hero.subpage_hero .container {
      min-height: 350px; } }
  @media (max-width: 992px) {
    .downloads_files_hero.subpage_hero .container {
      min-height: 300px; } }
  @media (max-width: 450px) {
    .downloads_files_hero.subpage_hero .container {
      padding-bottom: 10px;
      min-height: 250px; } }

.downloads_files_hero.subpage_hero .main_text {
  color: #212932; }

.files_section {
  overflow: hidden; }
  @media (max-width: 800px) {
    .files_section .cat_filters .container {
      padding-left: 12px;
      padding-right: 12px; } }
  .files_section .lang_filters {
    background-color: #f7f4f4;
    padding-top: 44px; }
    @media (max-width: 1200px) {
      .files_section .lang_filters {
        padding-top: 30px; } }
    .files_section .lang_filters .title_lang_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;
      background-color: #fff;
      border-radius: 5px;
      padding: 5px 30px; }
      @media (max-width: 600px) {
        .files_section .lang_filters .title_lang_container {
          padding: 5px 20px;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .files_section .lang_filters .title_lang_container p {
        margin: 8px 0;
        margin-right: 20px; }
        @media (max-width: 600px) {
          .files_section .lang_filters .title_lang_container p {
            width: 100%;
            margin-right: 0;
            margin-bottom: 5px; } }
      .files_section .lang_filters .title_lang_container .single_lang {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 10px;
           -moz-column-gap: 10px;
                column-gap: 10px;
        width: 95px;
        border-radius: 5px;
        font-weight: 700;
        -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;
        font-size: 16px;
        padding: 10px;
        color: #212932; }
        @media (max-width: 600px) {
          .files_section .lang_filters .title_lang_container .single_lang {
            width: 75px;
            font-size: 14px; } }
        .files_section .lang_filters .title_lang_container .single_lang img {
          width: 16px;
          height: 16px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          border-radius: 50%;
          -o-object-fit: cover;
             object-fit: cover; }
        .files_section .lang_filters .title_lang_container .single_lang.active {
          background-color: #f08262;
          color: #fff;
          -webkit-box-shadow: 8px 8px 30px -2px rgba(240, 129, 99, 0.95);
          box-shadow: 8px 8px 30px -2px rgba(240, 129, 99, 0.95); }
  .files_section .decor_img {
    margin-top: 165px;
    margin-left: 120px;
    width: 418px; }
    @media (max-width: 1440px) {
      .files_section .decor_img {
        width: 360px;
        margin-top: 140px; } }
    @media (max-width: 1200px) {
      .files_section .decor_img {
        position: relative;
        width: 60%;
        margin: 120px auto 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; } }
    @media (max-width: 850px) {
      .files_section .decor_img {
        height: auto;
        max-height: 200px;
        width: 70%;
        margin-top: 120px; } }
    @media (max-width: 600px) {
      .files_section .decor_img {
        margin-top: 30px;
        max-width: 100%;
        max-height: 150px; } }
  .files_section .cat_filters {
    position: relative;
    z-index: 1;
    border-top: 1px solid #f7f4f4; }
    .files_section .cat_filters .grid5_col {
      display: grid;
      grid-template-columns: repeat(5, 1fr); }
      @media (max-width: 1366px) {
        .files_section .cat_filters .grid5_col {
          grid-template-columns: repeat(4, 1fr); } }
      @media (max-width: 800px) {
        .files_section .cat_filters .grid5_col {
          grid-template-columns: repeat(3, 1fr); } }
      @media (max-width: 500px) {
        .files_section .cat_filters .grid5_col {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 350px) {
        .files_section .cat_filters .grid5_col {
          grid-template-columns: 100%; } }
  .files_section .single_cat {
    position: relative;
    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;
    margin: 5px 0px;
    padding: 23px 35px;
    width: 100%;
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    color: #212932;
    border-right: 1px solid #f7f4f4; }
    @media (max-width: 1440px) {
      .files_section .single_cat {
        padding: 20px 25px;
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; } }
    @media (max-width: 1300px) {
      .files_section .single_cat {
        padding: 15px 15px 15px 18px;
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px; } }
    @media (max-width: 350px) {
      .files_section .single_cat {
        border-right: none; } }
    .files_section .single_cat:nth-of-type(5), .files_section .single_cat:nth-of-type(10) {
      border-right: none; }
      @media (max-width: 1366px) {
        .files_section .single_cat:nth-of-type(5), .files_section .single_cat:nth-of-type(10) {
          border-right: 1px solid #f7f4f4; } }
      @media (max-width: 350px) {
        .files_section .single_cat:nth-of-type(5), .files_section .single_cat:nth-of-type(10) {
          border-right: none; } }
    @media (max-width: 1366px) {
      .files_section .single_cat:nth-of-type(4n) {
        border-right: none; } }
    @media (max-width: 800px) {
      .files_section .single_cat:nth-of-type(4n) {
        border-right: 1px solid #f7f4f4; } }
    @media (max-width: 350px) {
      .files_section .single_cat:nth-of-type(4n) {
        border-right: none; } }
    @media (max-width: 1366px) {
      .files_section .single_cat:nth-of-type(3n) {
        border-right: none; } }
    @media (max-width: 500px) {
      .files_section .single_cat:nth-of-type(3n) {
        border-right: 1px solid #f7f4f4; } }
    @media (max-width: 350px) {
      .files_section .single_cat:nth-of-type(3n) {
        border-right: none; } }
    @media (max-width: 500px) {
      .files_section .single_cat:nth-of-type(2n) {
        border-right: none; } }
    .files_section .single_cat p {
      font-size: 16px;
      line-height: 1.35;
      margin: 0;
      word-break: break-word;
      overflow-wrap: anywhere;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
      @media (max-width: 1300px) {
        .files_section .single_cat p {
          font-size: 14px;
          line-height: 1.25; } }
      @media (max-width: 992px) {
        .files_section .single_cat p {
          font-size: 13px; } }
      @media (max-width: 568px) {
        .files_section .single_cat p {
          font-size: 12px; } }
    .files_section .single_cat .download_icon {
      width: 37px;
      height: 37px;
      position: relative;
      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;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      @media (max-width: 1100px) {
        .files_section .single_cat .download_icon {
          width: 30px;
          height: 30px; } }
      .files_section .single_cat .download_icon::before {
        content: '';
        position: relative;
        background-image: url(../../../img/ikona-pobierz.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
    .files_section .single_cat::before {
      content: '';
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: calc(100% - 10px);
      height: 100%;
      background-color: #f08262;
      left: 50%;
      top: 0;
      -webkit-transform: translate(-50%);
          -ms-transform: translate(-50%);
              transform: translate(-50%);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      z-index: -1;
      border-radius: 5px;
      -webkit-box-shadow: 8px 8px 55px -9px rgba(240, 129, 99, 0.95);
      box-shadow: 8px 8px 55px -9px rgba(240, 129, 99, 0.95);
      opacity: 0; }
    .files_section .single_cat::after {
      content: '';
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 0;
      height: 0;
      margin: 0 auto;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 12px solid #f08262;
      left: 50%;
      -webkit-transform: translate(-50%);
          -ms-transform: translate(-50%);
              transform: translate(-50%);
      bottom: -12px;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 0; }
      @media (max-width: 992px) {
        .files_section .single_cat::after {
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid #f08262;
          bottom: -10px; } }
      @media (max-width: 568px) {
        .files_section .single_cat::after {
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-top: 8px solid #f08262;
          bottom: -8px; } }
    .files_section .single_cat:hover, .files_section .single_cat.active {
      color: #fff; }
      .files_section .single_cat:hover::after, .files_section .single_cat:hover::before, .files_section .single_cat.active::after, .files_section .single_cat.active::before {
        opacity: 1; }
      @media (max-width: 600px) {
        .files_section .single_cat:hover::before, .files_section .single_cat.active::before {
          -webkit-box-shadow: 8px 8px 35px -9px rgba(240, 129, 99, 0.95);
          box-shadow: 8px 8px 35px -9px rgba(240, 129, 99, 0.95); } }
      .files_section .single_cat:hover .download_icon::before, .files_section .single_cat.active .download_icon::before {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
  .files_section .files_grid {
    padding-bottom: 85px;
    background-color: #f7f4f4; }
    @media (max-width: 1366px) {
      .files_section .files_grid {
        padding-bottom: 70px; } }
    @media (max-width: 992px) {
      .files_section .files_grid {
        padding-bottom: 50px; } }
    @media (max-width: 850px) {
      .files_section .files_grid {
        padding-bottom: 15px; } }
    @media (max-width: 600px) {
      .files_section .files_grid {
        padding-bottom: 0; } }
    @media (max-width: 850px) {
      .files_section .files_grid .grid2_col {
        display: grid;
        grid-template-columns: 70% 30%; } }
    @media (max-width: 600px) {
      .files_section .files_grid .grid2_col {
        grid-template-columns: 100%; } }
    .files_section .files_grid .files_main_container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 55px;
      padding-top: 55px; }
      @media (max-width: 1200px) {
        .files_section .files_grid .files_main_container {
          row-gap: 40px; } }
      @media (max-width: 600px) {
        .files_section .files_grid .files_main_container {
          padding-top: 35px; } }
    .files_section .files_grid .file_group .group_title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 10px; }
      @media (max-width: 1200px) {
        .files_section .files_grid .file_group .group_title {
          padding-bottom: 0; } }
      @media (max-width: 1366px) {
        .files_section .files_grid .file_group .group_title > h4 {
          margin-top: 0; } }
    .files_section .files_grid .file_group .files_list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 20px; }
      @media (max-width: 1200px) {
        .files_section .files_grid .file_group .files_list {
          row-gap: 10px; } }
  .files_section .file_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 535px;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    color: #212932; }
    @media (max-width: 1366px) {
      .files_section .file_item {
        max-width: 100%; } }
    .files_section .file_item:hover {
      color: #fff;
      background-color: #f08262;
      -webkit-box-shadow: 8px 8px 55px -9px rgba(240, 129, 99, 0.95);
      box-shadow: 8px 8px 55px -9px rgba(240, 129, 99, 0.95); }
      @media (max-width: 600px) {
        .files_section .file_item:hover {
          -webkit-box-shadow: 8px 8px 35px -9px rgba(240, 129, 99, 0.95);
          box-shadow: 8px 8px 35px -9px rgba(240, 129, 99, 0.95); } }
      .files_section .file_item:hover .download_icon2 {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
    .files_section .file_item .download_icon2 {
      position: relative;
      background-image: url(../../../img/ikona-pobierz-2.png);
      background-size: contain;
      background-repeat: no-repeat;
      width: 19px;
      height: 19px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-top: 15px;
      margin-right: 30px; }
      @media (max-width: 1200px) {
        .files_section .file_item .download_icon2 {
          margin-right: 15px;
          margin-top: 13px; } }
      @media (max-width: 400px) {
        .files_section .file_item .download_icon2 {
          width: 100%;
          margin-right: 0;
          margin-top: 10px; } }
    .files_section .file_item .file_content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      padding: 16px 20px;
      padding-left: 35px;
      width: 100%; }
      @media (max-width: 1200px) {
        .files_section .file_item .file_content {
          padding: 12px 12px;
          padding-left: 20px; } }
      @media (max-width: 400px) {
        .files_section .file_item .file_content {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .files_section .file_item .file_content .file_title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 30px;
        width: 100%; }
        @media (max-width: 1200px) {
          .files_section .file_item .file_content .file_title {
            margin-right: 20px; } }
        .files_section .file_item .file_content .file_title p {
          margin: 12px 0; }
          @media (max-width: 1200px) {
            .files_section .file_item .file_content .file_title p {
              margin: 10px 0; } }
    .files_section .file_item .file_thumb {
      width: 110px;
      height: 156px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      @media (max-width: 1200px) {
        .files_section .file_item .file_thumb {
          width: 90px;
          height: 128px; } }
      @media (max-width: 400px) {
        .files_section .file_item .file_thumb {
          width: 70px;
          height: 99px;
          margin-top: 10px;
          margin-bottom: 10px; } }
      .files_section .file_item .file_thumb img {
        -o-object-fit: cover;
           object-fit: cover;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%; }

.page-template-download-files .contact_section {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL2Rvd25sb2FkX2ZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxtQkFBYztFQUNkLG1CQUFjO0VBQ2Qsa0JBQWE7RUFDYixtQkFBYyxFQUFBOztBQXdDaEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7O0VBRUUsb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGVBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsY0FsQnlCLEVBQUE7O0FBcUIzQixlQUFBO0FBQ0E7RUFDc0U7SUFDbEU7TUFDRSx3QkFBd0IsRUFBQSxFQUN6QixFQUFBOztBQUlMO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0IsRUFBQTs7QUFHdEI7RUFDRSxlQXRGaUMsRUFBQTtFQzhFaEM7SURPSDtNQUlJLGVBQWUsRUFBQSxFQU1sQjtFQ2pCRTtJRE9IO01BUUksZUFBZSxFQUFBLEVBRWxCOztBQUVEOzs7RUFJSSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUN4QmxCO0lEbUJIOzs7TUFRTSxlQUFlLEVBQUEsRUFjbEI7RUN6Q0E7SURtQkg7OztNQVlNLGVBQWUsRUFBQSxFQVVsQjtFQ3pDQTtJRG1CSDs7O01BZ0JNLGVBQWUsRUFBQSxFQU1sQjtFQ3pDQTtJRG1CSDs7O01Bb0JNLGVBQWUsRUFBQSxFQUVsQjs7QUFHSDs7RUFFRSxlQTVIaUMsRUFBQTtFQzhFaEM7SUQ0Q0g7O01BS0ksZUFBZSxFQUFBLEVBVWxCO0VDM0RFO0lENENIOztNQVNJLGVBQWUsRUFBQSxFQU1sQjtFQzNERTtJRDRDSDs7TUFhSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7RUMvRGpCO0lENkRIO01B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QUE7TURsYWQ7UUNuREg7VUF3ZFEsa0JBQWtCO1VBQ2xCLGtCQUFrQixFQUFBLEVBeUJyQjtNRC9iRjtRQ25ESDtVQTZkUSx1QkFBZTtjQUFmLG1CQUFlO2tCQUFmLGVBQWUsRUFBQSxFQXFCbEI7TUFsZkw7UUFpZVEsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQixXQUFXLEVBQUE7UURqYmhCO1VDbkRIO1lBdWVVLGtCQUFrQixFQUFBLEVBVXJCO1FBamZQO1VBMmVVLGNBQWMsRUFBQTtVRHhickI7WUNuREg7Y0E4ZVksY0FBYyxFQUFBLEVBRWpCO0lBaGZUO01BcWZNLFlBQVk7TUFDWixhQUFhO01BQ2Isb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHNCQUFjO1VBQWQsb0JBQWM7Y0FBZCxjQUFjLEVBQUE7TURyY2pCO1FDbkRIO1VBMmZRLFdBQVc7VUFDWCxhQUFhLEVBQUEsRUFnQmhCO01EemRGO1FDbkRIO1VBZ2dCUSxXQUFXO1VBQ1gsWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixtQkFBbUIsRUFBQSxFQVN0QjtNQTVnQkw7UUF1Z0JRLG9CQUFpQjtXQUFqQixpQkFBaUI7UUFDakIsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFlBQVk7UUFDWixXQUFXLEVBQUE7O0FBTW5CO0VBRUksYUFBYSxFQUFBIiwiZmlsZSI6InBhZ2UvZG93bmxvYWRfZmlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIENvbG9yXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICMwMDA7XHJcbiAgLS1jb2xvci1ncmF5OiAjMDAwO1xyXG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XHJcbn1cclxuXHJcbiRuYXYtY29sb3I6ICM0YTU1NWU7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8gcFxyXG4kcC1jb2xvcjogIzAwMDtcclxuJHAtc2l6ZTogMTZweDtcclxuXHJcbi8vIGgzXHJcbiRoMy1jb2xvcjogIzAwMDtcclxuJGgzLXNpemU6IHJlbSgzNik7XHJcblxyXG4vLyBoMlxyXG4kaDItY29sb3I6ICMwMDA7XHJcbiRoMi1zaXplOiByZW0oMzYpO1xyXG5cclxuLy8gaDFcclxuJGgxLWNvbG9yOiAjMDAwO1xyXG4kaDEtc2l6ZTogcmVtKDM2KTtcclxuXHJcbi8vIFRpdGxlIHBhZ2VcclxuJHRpdGxlLWNvbG9yOiAjMDAwO1xyXG4kdGl0bGUtc2l6ZTogcmVtKDI2KTtcclxuXHJcbi8vIEhhbWJ1cmdlclxyXG4kd2hpdGUtbW9iaWxlOiAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2stbW9iaWxlOiAjMDAwICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogMC4zcyBlYXNlICFkZWZhdWx0O1xyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDtcclxuJHdpZHRoLW1vYmlsZTogMzJweDtcclxuXHJcbi8vIENVU1RPTSBDT0xPUlNcclxuJG1haW5fY29sb3JfYWNjZW50OiAjMjEyOTMyOyAvLyBGT05UUywgQkcgU0VDVElPTlxyXG4kc2Vjb25kLWNvbG9yLWFjY2VudDogI2YwODI2MjsgLy8gQlVUVE9OUywgQkcgQ0FSRFMgRVRDLlxyXG4kZ3JleV9ib3JkZXI6ICNmN2Y0ZjQ7IC8vIEJVVFRPTlMsIEJHIENBUkRTIEVUQy5cclxuXHJcbi8vIEdsb2JhbFxyXG4ud293IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwOyAvLyBsaWdodFxyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRtYWluX2NvbG9yX2FjY2VudDtcclxufVxyXG5cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6ICRoMS1zaXplO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSxcclxuLnBhZ2UtdGVtcGxhdGUtY29vcGVyYXRpb24sXHJcbi5zaW5nbGUtcHJvZHVrdCB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAkaDItc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZXguIHNpbmdsZSBwcm9kdWN0IHBhZ2VcclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6ICRwLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvX2Jhbm5lcl9ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG1pbi1oZWlnaHQ6IDEwdmg7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNpcmNsZV93aXRoX3BsdXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNsb3NlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWN0IGZvcm0gYWxlcnQgYm9vdHN0cmFwXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkc2Vjb25kLWNvbG9yLWFjY2VudDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbiAgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyMHBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxlZnRUb1JpZ2h0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQucmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogcmlnaHRUb0xlZnRXaXRoQm91bmNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgLyogb3I6IFhtcyAqL1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLyogb3I6IG5vcm1hbCAqL1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyAvKiBvcjogWG1zICovXHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcndkKDE0MDApIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxMHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIiwiQGltcG9ydCAnLi4vbWVkaWFxdWVyeSc7XHJcbkBpbXBvcnQgJy4uL2dsb2JhbCc7XHJcblxyXG4uZG93bmxvYWRzX2ZpbGVzX2hlcm8uc3VicGFnZV9oZXJvIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbl90ZXh0IHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvci1hY2NlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZXNfc2VjdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNhdF9maWx0ZXJzIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5nX2ZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfYm9yZGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX2xhbmdfY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaW5nbGVfbGFuZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLWFjY2VudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yLWFjY2VudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA4cHggOHB4IDMwcHggLTJweCByZ2JhKDI0MCwgMTI5LCA5OSwgMC45NSk7XHJcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDhweCA4cHggMzBweCAtMnB4IHJnYmEoMjQwLCAxMjksIDk5LCAwLjk1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMzBweCAtMnB4IHJnYmEoMjQwLCAxMjksIDk5LCAwLjk1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZWNvcl9pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICB3aWR0aDogNDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0X2ZpbHRlcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV9ib3JkZXI7XHJcbiAgICAuZ3JpZDVfY29sIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlX2NhdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgIHBhZGRpbmc6IDIzcHggMzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sdW1uLWdhcDogMjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3ItYWNjZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3ZjRmNDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzMDApIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMThweDtcclxuICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDUpLFxyXG4gICAgJjpudGgtb2YtdHlwZSgxMCkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmN2Y0ZjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgzNTApIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3ZjRmNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDM1MCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmNGY0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICAgIGh5cGhlbnM6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTMwMCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZF9pY29uIHtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTEwMCkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pa29uYS1wb2JpZXJ6LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1jb2xvci1hY2NlbnQ7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDhweCA1NXB4IC05cHggcmdiYSgyNDAsIDEyOSwgOTksIDAuOTUpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDhweCA4cHggNTVweCAtOXB4IHJnYmEoMjQwLCAxMjksIDk5LCAwLjk1KTtcclxuICAgICAgYm94LXNoYWRvdzogOHB4IDhweCA1NXB4IC05cHggcmdiYSgyNDAsIDEyOSwgOTksIDAuOTUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJHNlY29uZC1jb2xvci1hY2NlbnQ7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRzZWNvbmQtY29sb3ItYWNjZW50O1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkc2Vjb25kLWNvbG9yLWFjY2VudDtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA4cHggOHB4IDM1cHggLTlweCByZ2JhKDI0MCwgMTI5LCA5OSwgMC45NSk7XHJcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDhweCA4cHggMzVweCAtOXB4IHJnYmEoMjQwLCAxMjksIDk5LCAwLjk1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMzVweCAtOXB4IHJnYmEoMjQwLCAxMjksIDk5LCAwLjk1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3dubG9hZF9pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWxlc19ncmlkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfYm9yZGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkMl9jb2wge1xyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXNfbWFpbl9jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiA1NXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgcm93LWdhcDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGVfZ3JvdXAge1xyXG4gICAgICAuZ3JvdXBfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGg0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsZXNfbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbGVfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiA1MzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvci1hY2NlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1jb2xvci1hY2NlbnQ7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDhweCA1NXB4IC05cHggcmdiYSgyNDAsIDEyOSwgOTksIDAuOTUpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDhweCA4cHggNTVweCAtOXB4IHJnYmEoMjQwLCAxMjksIDk5LCAwLjk1KTtcclxuICAgICAgYm94LXNoYWRvdzogOHB4IDhweCA1NXB4IC05cHggcmdiYSgyNDAsIDEyOSwgOTksIDAuOTUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDhweCAzNXB4IC05cHggcmdiYSgyNDAsIDEyOSwgOTksIDAuOTUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogOHB4IDhweCAzNXB4IC05cHggcmdiYSgyNDAsIDEyOSwgOTksIDAuOTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMzVweCAtOXB4IHJnYmEoMjQwLCAxMjksIDk5LCAwLjk1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvd25sb2FkX2ljb24yIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkX2ljb24yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2lrb25hLXBvYmllcnotMi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZV9jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbGVfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxlX3RodW1iIHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTlweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWRvd25sb2FkLWZpbGVzIHtcclxuICAuY29udGFjdF9zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
