.section.section--specializations {
  padding: 10rem 0rem 0rem;
  position: relative; }
  @media (max-width: 568px) {
    .section.section--specializations {
      padding: 2rem 0rem 0rem; } }
  .section.section--specializations .container-fluid {
    position: relative; }
    .section.section--specializations .container-fluid .specializations_bg {
      position: absolute;
      right: 100px;
      bottom: 550px; }
      @media (max-width: 1710px) {
        .section.section--specializations .container-fluid .specializations_bg {
          max-width: 400px;
          right: 50px; } }
      @media (max-width: 1500px) {
        .section.section--specializations .container-fluid .specializations_bg {
          max-width: 350px;
          right: 0px; } }
      @media (max-width: 1050px) {
        .section.section--specializations .container-fluid .specializations_bg {
          max-width: 250px; } }
      @media (max-width: 800px) {
        .section.section--specializations .container-fluid .specializations_bg {
          display: none; } }
  .section.section--specializations .container::before {
    content: "";
    position: absolute;
    top: -6%;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    max-width: calc(50% + 447px);
    border-left: 3px solid #000; }
  .section.section--specializations .section__title {
    margin-bottom: 4rem;
    text-align: center;
    position: relative;
    margin-top: 5rem; }
    @media (max-width: 800px) {
      .section.section--specializations .section__title {
        margin-top: 0rem; } }
    .section.section--specializations .section__title p {
      font-size: 1.8rem;
      font-weight: 700;
      margin-bottom: 0px; }
    .section.section--specializations .section__title img {
      max-width: 14px; }
  .section.section--specializations .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
       transition-timing-function: linear !important; }
  .section.section--specializations .specializations-content {
    padding: 30rem 0rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10rem; }
    .section.section--specializations .specializations-content .specializations-content__left {
      max-width: 50%;
      text-align: right;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
    .section.section--specializations .specializations-content .specializations-content__right {
      max-width: 363px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 363px;
          -ms-flex: 0 0 363px;
              flex: 0 0 363px;
      opacity: 0; }
    .section.section--specializations .specializations-content h2 {
      font-weight: 400;
      font-size: 4.4rem; }
  .section.section--specializations .specialization__grid {
    position: relative;
    z-index: 150; }
    .section.section--specializations .specialization__grid .swiper-spec-right {
      margin-top: 1.5rem; }
    .section.section--specializations .specialization__grid .specialization__item {
      width: 500px; }
      @media (max-width: 992px) {
        .section.section--specializations .specialization__grid .specialization__item {
          width: 400px; } }
      @media (max-width: 568px) {
        .section.section--specializations .specialization__grid .specialization__item {
          width: 230px; } }
      .section.section--specializations .specialization__grid .specialization__item:hover .specialization__link {
        background-color: #39b25f;
        color: #fff; }
        .section.section--specializations .specialization__grid .specialization__item:hover .specialization__link .specialization__icon img {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
        .section.section--specializations .specialization__grid .specialization__item:hover .specialization__link .specialization__desc {
          max-height: 600px; }
        .section.section--specializations .specialization__grid .specialization__item:hover .specialization__link .link p {
          text-indent: 0px; }
        .section.section--specializations .specialization__grid .specialization__item:hover .specialization__link .link img {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
    .section.section--specializations .specialization__grid .specialization__link {
      text-decoration: none;
      margin: 0.5rem;
      padding: 2rem 6rem 5rem;
      background-color: rgba(248, 248, 248, 0.8);
      -webkit-backdrop-filter: blur(4px);
              backdrop-filter: blur(4px);
      border-radius: 10px;
      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-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      height: auto;
      color: #000;
      -webkit-transition: background-color 0.4s;
      -o-transition: background-color 0.4s;
      transition: background-color 0.4s;
      min-height: 320px; }
      @media (max-width: 992px) {
        .section.section--specializations .specialization__grid .specialization__link {
          padding: 2rem 3rem 5rem;
          min-height: 280px; } }
      @media (max-width: 568px) {
        .section.section--specializations .specialization__grid .specialization__link {
          padding: 1rem 2rem 3rem;
          min-height: 170px; } }
      .section.section--specializations .specialization__grid .specialization__link .specialization__icon img {
        max-width: 56px;
        max-height: 56px;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: left bottom;
           object-position: left bottom; }
        @media (max-width: 992px) {
          .section.section--specializations .specialization__grid .specialization__link .specialization__icon img {
            max-width: 40px;
            max-height: 40px; } }
      .section.section--specializations .specialization__grid .specialization__link h3 {
        margin-bottom: 0px;
        margin-top: 2rem;
        font-weight: 300; }
        @media (max-width: 568px) {
          .section.section--specializations .specialization__grid .specialization__link h3 {
            margin-bottom: 1rem;
            font-size: 2.5rem;
            margin-top: 1rem; } }
      .section.section--specializations .specialization__grid .specialization__link .specialization__desc {
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 1.5rem;
        overflow: hidden;
        max-height: 0px;
        color: #fff; }
        @media (max-width: 568px) {
          .section.section--specializations .specialization__grid .specialization__link .specialization__desc {
            display: none; } }
      .section.section--specializations .specialization__grid .specialization__link .link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 10px;
        overflow: hidden; }
        .section.section--specializations .specialization__grid .specialization__link .link p {
          margin-top: 0px;
          margin-bottom: 0px;
          font-size: 13px;
          text-indent: -200px;
          color: #fff; }
        .section.section--specializations .specialization__grid .specialization__link .link img {
          max-width: 15px; }

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

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