@-webkit-keyframes opacity404 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0.6; }
  30% {
    opacity: 1; }
  40% {
    opacity: 0.5; }
  50% {
    opacity: 0; }
  60% {
    opacity: 0.4; }
  70% {
    opacity: 1; }
  100% {
    opacity: 0.6; } }

@keyframes opacity404 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0.6; }
  30% {
    opacity: 1; }
  40% {
    opacity: 0.5; }
  50% {
    opacity: 0; }
  60% {
    opacity: 0.4; }
  70% {
    opacity: 1; }
  100% {
    opacity: 0.6; } }

.brand.brand_reverse {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px; }
  .brand.brand_reverse .brand_desc {
    padding-left: 0px;
    max-width: 546px;
    margin-bottom: 10px; }
    @media (max-width: 830px) {
      .brand.brand_reverse .brand_desc {
        max-width: 100%;
        margin-top: 80px; } }
  .brand.brand_reverse h1 {
    text-transform: uppercase; }
  .brand.brand_reverse .brand_bg {
    left: auto;
    right: 30px;
    top: 20px; }
    @media (max-width: 1300px) {
      .brand.brand_reverse .brand_bg {
        max-width: 600px; } }
    @media (max-width: 1100px) {
      .brand.brand_reverse .brand_bg {
        max-width: 500px; } }
    @media (max-width: 992px) {
      .brand.brand_reverse .brand_bg {
        max-width: 400px;
        top: 0px;
        right: 0px; } }
    @media (max-width: 568px) {
      .brand.brand_reverse .brand_bg {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        max-width: 300px; } }
    .brand.brand_reverse .brand_bg:nth-child(2) {
      -webkit-animation: opacity404 5s linear infinite;
              animation: opacity404 5s linear infinite;
      -webkit-animation-direction: alternate;
              animation-direction: alternate; }
  .brand.brand_reverse .brand_grid {
    grid-template-columns: 45% 55%; }
    @media (max-width: 830px) {
      .brand.brand_reverse .brand_grid {
        grid-template-columns: 1fr; } }
  .brand.brand_reverse .brands_grid {
    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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 45px; }
    .brand.brand_reverse .brands_grid .brand_logos:nth-child(2) img {
      max-height: 90px; }

.producer_map--hotspots::before {
  background-image: url(../../../img/wiecej-2@2.png); }

.producer_map--hotspots:hover::before {
  background-image: url(../../../img/wiecej-1@2.png); }

.producer {
  padding-bottom: 250px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 1200px) {
    .producer {
      padding-bottom: 150px; } }
  @media (max-width: 568px) {
    .producer {
      padding-bottom: 50px; } }

.awards {
  padding: 40px 0px 60px 0px;
  position: relative; }
  .awards:before {
    content: '';
    display: block;
    position: absolute;
    top: -140px;
    right: 0px;
    width: 50%;
    height: 140px;
    background-color: #FFF; }
    @media (max-width: 760px) {
      .awards:before {
        display: none; } }
  .awards .bg {
    position: absolute;
    top: 120px;
    left: 0px;
    z-index: 5; }
    @media (max-width: 1600px) {
      .awards .bg {
        max-width: 700px; } }
    @media (max-width: 1300px) {
      .awards .bg {
        max-width: 600px; } }
    @media (max-width: 1230px) {
      .awards .bg {
        max-width: 500px; } }
    @media (max-width: 992px) {
      .awards .bg {
        max-width: 400px; } }
    @media (max-width: 760px) {
      .awards .bg {
        position: relative;
        top: 0px;
        left: -14px; } }
    @media (max-width: 430px) {
      .awards .bg {
        max-width: 100%; } }
  .awards .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 375px;
    min-height: 640px;
    position: relative;
    z-index: 4; }
    @media (max-width: 1600px) {
      .awards .grid {
        min-height: 540px;
        gap: 250px; } }
    @media (max-width: 1300px) {
      .awards .grid {
        min-height: 440px;
        gap: 150px; } }
    @media (max-width: 760px) {
      .awards .grid {
        grid-template-columns: 1fr;
        gap: 0px; } }
  .awards .desc {
    position: relative; }
    .awards .desc .line {
      position: relative;
      z-index: 2; }
      .awards .desc .line:before {
        content: '';
        display: block;
        position: absolute;
        bottom: -80px;
        right: 0px;
        width: 200%;
        height: 1px;
        background-color: #e0e0e0;
        z-index: -1; }
        @media (max-width: 760px) {
          .awards .desc .line:before {
            bottom: -20px; } }
    .awards .desc h2 {
      text-transform: uppercase;
      margin-top: 100px;
      margin-bottom: 60px; }
      @media (max-width: 760px) {
        .awards .desc h2 {
          margin-top: 50px;
          margin-bottom: 30px; } }
    .awards .desc img {
      margin-top: -90px; }
      @media (max-width: 760px) {
        .awards .desc img {
          margin-top: 0px; } }
      @media (max-width: 568px) {
        .awards .desc img {
          max-width: 190px; } }
  .awards .container-fluid {
    max-width: calc( 50% + 630px);
    margin-left: auto;
    margin-right: 0px; }
  .awards .slider {
    display: grid;
    grid-template-columns: 330px calc( 100% - 330px); }
    @media (max-width: 1200px) {
      .awards .slider {
        grid-template-columns: 250px calc( 100% - 250px); } }
    @media (max-width: 1080px) {
      .awards .slider {
        grid-template-columns: 100%; } }
    .awards .slider .title_wprapper {
      position: relative; }
      @media (max-width: 1080px) {
        .awards .slider .title_wprapper {
          padding-bottom: 50px; } }
    .awards .slider .swiper-button-next,
    .awards .slider .swiper-button-prev {
      bottom: -120px;
      top: initial;
      width: 30px;
      height: 30px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 30px; }
      @media (max-width: 1080px) {
        .awards .slider .swiper-button-next,
        .awards .slider .swiper-button-prev {
          bottom: 20px; } }
      .awards .slider .swiper-button-next:after,
      .awards .slider .swiper-button-prev:after {
        display: none; }
    .awards .slider .swiper-button-prev {
      background-image: url(../../../img/strzalka-5@2.png);
      left: 0px; }
    .awards .slider .swiper-button-next {
      background-image: url(../../../img/strzalka-6@2.png);
      right: auto;
      left: 30px; }
    .awards .slider h2 {
      text-transform: uppercase;
      margin-top: 100px; }
      @media (max-width: 760px) {
        .awards .slider h2 {
          margin-top: 0px; } }
    .awards .slider .swiper-slide {
      height: auto; }
    .awards .slider .swiper_slide_bg {
      background-color: #f6f6f6;
      border-radius: 10px;
      padding: 23px;
      height: 100%; }
      @media (max-width: 568px) {
        .awards .slider .swiper_slide_bg {
          padding: 10px; } }
    .awards .slider .thumb {
      height: 191px;
      border-radius: 10px;
      overflow: hidden; }
      .awards .slider .thumb img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }

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