@-webkit-keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  50% {
    opacity: 8; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-o-keyframes pop-in {
  0% {
    opacity: 0;
    -o-transform: scale(0.6);
       transform: scale(0.6); }
  50% {
    opacity: 8; }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6); }
  50% {
    opacity: 8; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: none;
            transform: none; }
  50% {
    -webkit-transform: none;
            transform: none; }
  60% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  70% {
    -webkit-transform: none;
            transform: none; }
  80% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes bounce {
  0% {
    -o-transform: none;
       transform: none; }
  50% {
    -o-transform: none;
       transform: none; }
  60% {
    -o-transform: translateY(10px);
       transform: translateY(10px); }
  70% {
    -o-transform: none;
       transform: none; }
  80% {
    -o-transform: translateY(5px);
       transform: translateY(5px); }
  100% {
    -o-transform: none;
       transform: none; } }

@keyframes bounce {
  0% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  50% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  60% {
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px); }
  70% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  80% {
    -webkit-transform: translateY(5px);
         -o-transform: translateY(5px);
            transform: translateY(5px); }
  100% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

@-webkit-keyframes curve-from-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(300px) rotate3d(0, 1, 0, 70deg);
            transform: translateX(300px) rotate3d(0, 1, 0, 70deg); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@-o-keyframes curve-from-right {
  0% {
    opacity: 0;
    transform: translateX(300px) rotate3d(0, 1, 0, 70deg); }
  50% {
    opacity: 1; }
  100% {
    -o-transform: none;
       transform: none;
    opacity: 1; } }

@keyframes curve-from-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(300px) rotate3d(0, 1, 0, 70deg);
            transform: translateX(300px) rotate3d(0, 1, 0, 70deg); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    opacity: 1; } }

@-webkit-keyframes rotate {
  0% {
    opacity: 0;
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
            transform: rotate3d(0, 1, 0, 90deg); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@-o-keyframes rotate {
  0% {
    opacity: 0;
    transform: rotate3d(0, 1, 0, 90deg); }
  50% {
    opacity: 1; }
  100% {
    -o-transform: none;
       transform: none;
    opacity: 1; } }

@keyframes rotate {
  0% {
    opacity: 0;
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
            transform: rotate3d(0, 1, 0, 90deg); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    opacity: 1; } }

@-webkit-keyframes slide-from-top-right {
  0% {
    -webkit-transform: translate(20%, -20%);
            transform: translate(20%, -20%);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@-o-keyframes slide-from-top-right {
  0% {
    -o-transform: translate(20%, -20%);
       transform: translate(20%, -20%);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -o-transform: none;
       transform: none;
    opacity: 1; } }

@keyframes slide-from-top-right {
  0% {
    -webkit-transform: translate(20%, -20%);
         -o-transform: translate(20%, -20%);
            transform: translate(20%, -20%);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    opacity: 1; } }

@-webkit-keyframes slide-from-top-left {
  0% {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0; }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@-o-keyframes slide-from-top-left {
  0% {
    -o-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
    opacity: 0; }
  100% {
    -o-transform: none;
       transform: none;
    opacity: 1; } }

@keyframes slide-from-top-left {
  0% {
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0; }
  100% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    opacity: 1; } }

@-webkit-keyframes slide-from-below {
  0% {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes slide-from-below {
  0% {
    -o-transform: translateY(50%);
       transform: translateY(50%);
    opacity: 0; }
  100% {
    opacity: 1;
    -o-transform: none;
       transform: none; } }

@keyframes slide-from-below {
  0% {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

@-webkit-keyframes slide-from-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@-o-keyframes slide-from-left {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%);
       transform: translateX(-100%); }
  50% {
    opacity: 1; }
  100% {
    -o-transform: translateX(0);
       transform: translateX(0);
    opacity: 1; } }

@keyframes slide-from-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes slide-from-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@-o-keyframes slide-from-right {
  0% {
    opacity: 0;
    -o-transform: translateX(100%);
       transform: translateX(100%); }
  100% {
    -o-transform: translateX(0);
       transform: translateX(0);
    opacity: 1; } }

@keyframes slide-from-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes slide-from-right-rotate {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0) rotate(-38deg);
            transform: translateX(0) rotate(-38deg);
    opacity: 1; } }

@-o-keyframes slide-from-right-rotate {
  0% {
    -o-transform: translateX(100%);
       transform: translateX(100%); }
  100% {
    -o-transform: translateX(0) rotate(-38deg);
       transform: translateX(0) rotate(-38deg);
    opacity: 1; } }

@keyframes slide-from-right-rotate {
  0% {
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0) rotate(-38deg);
         -o-transform: translateX(0) rotate(-38deg);
            transform: translateX(0) rotate(-38deg);
    opacity: 1; } }

@-webkit-keyframes slight-toggle {
  0% {
    -webkit-transform: none;
            transform: none; }
  30% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  60% {
    -webkit-transform: roate(-3deg);
            transform: roate(-3deg); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes slight-toggle {
  0% {
    -o-transform: none;
       transform: none; }
  30% {
    -o-transform: rotate(2deg);
       transform: rotate(2deg); }
  60% {
    -o-transform: roate(-3deg);
       transform: roate(-3deg); }
  100% {
    -o-transform: none;
       transform: none; } }

@keyframes slight-toggle {
  0% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  30% {
    -webkit-transform: rotate(2deg);
         -o-transform: rotate(2deg);
            transform: rotate(2deg); }
  60% {
    -webkit-transform: roate(-3deg);
         -o-transform: roate(-3deg);
            transform: roate(-3deg); }
  100% {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

@-webkit-keyframes rotate-slightly {
  0% {
    -webkit-transform: rotate(0) scale(1.1);
            transform: rotate(0) scale(1.1);
    opacity: 0; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(20deg) scale(1.15);
            transform: rotate(20deg) scale(1.15); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1.1);
            transform: rotate(0) scale(1.1); } }

@-o-keyframes rotate-slightly {
  0% {
    -o-transform: rotate(0) scale(1.1);
       transform: rotate(0) scale(1.1);
    opacity: 0; }
  50% {
    opacity: 1;
    -o-transform: rotate(20deg) scale(1.15);
       transform: rotate(20deg) scale(1.15); }
  100% {
    opacity: 1;
    -o-transform: rotate(0) scale(1.1);
       transform: rotate(0) scale(1.1); } }

@keyframes rotate-slightly {
  0% {
    -webkit-transform: rotate(0) scale(1.1);
         -o-transform: rotate(0) scale(1.1);
            transform: rotate(0) scale(1.1);
    opacity: 0; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(20deg) scale(1.15);
         -o-transform: rotate(20deg) scale(1.15);
            transform: rotate(20deg) scale(1.15); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1.1);
         -o-transform: rotate(0) scale(1.1);
            transform: rotate(0) scale(1.1); } }

@-webkit-keyframes zoom-in {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  30% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }

@-o-keyframes zoom-in {
  0% {
    -o-transform: scale(1.1);
       transform: scale(1.1); }
  30% {
    -o-transform: scale(1.15);
       transform: scale(1.15); }
  60% {
    -o-transform: scale(1);
       transform: scale(1); }
  100% {
    -o-transform: scale(1.1);
       transform: scale(1.1); } }

@keyframes zoom-in {
  0% {
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }
  30% {
    -webkit-transform: scale(1.15);
         -o-transform: scale(1.15);
            transform: scale(1.15); }
  60% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); } }

@-webkit-keyframes flicker {
  0% {
    opacity: 1; }
  30% {
    opacity: 0.4; }
  60% {
    opacity: 0.7; }
  90% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-o-keyframes flicker {
  0% {
    opacity: 1; }
  30% {
    opacity: 0.4; }
  60% {
    opacity: 0.7; }
  90% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@keyframes flicker {
  0% {
    opacity: 1; }
  30% {
    opacity: 0.4; }
  60% {
    opacity: 0.7; }
  90% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

.rkpt-grid {
  padding-top: 55px; }
  @media (min-width: 1024px) {
    .rkpt-grid {
      padding: 70px 50px;
      background-color: #F4F4F4; } }
  .rkpt-grid .rkpt-half-image-half-text {
    max-width: 1624px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .rkpt-grid .rkpt-half-image-half-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .rkpt-grid .rkpt-half-image-half-text:nth-child(odd) {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .rkpt-grid .rkpt-half-image-half-text:nth-child(odd) .rkpt-half-text:before {
        right: 0;
        -webkit-transform: translate(50%, -50%) rotate(45deg);
             -o-transform: translate(50%, -50%) rotate(45deg);
                transform: translate(50%, -50%) rotate(45deg); }
    .rkpt-grid .rkpt-half-image-half-text:nth-child(even) .rkpt-half-text:before {
      left: 0;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
           -o-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .rkpt-grid .rkpt-half-image-half-text:first-child, .rkpt-grid .rkpt-half-image-half-text:nth-child(4) {
      background-color: #17AA9B; }
      @media (min-width: 1024px) {
        .rkpt-grid .rkpt-half-image-half-text:first-child .rkpt-half-text .rkpt-half-text--cta:hover, .rkpt-grid .rkpt-half-image-half-text:nth-child(4) .rkpt-half-text .rkpt-half-text--cta:hover {
          color: #17AA9B; } }
    .rkpt-grid .rkpt-half-image-half-text:nth-child(2) {
      background-color: #5BA5D6; }
      @media (min-width: 1024px) {
        .rkpt-grid .rkpt-half-image-half-text:nth-child(2) .rkpt-half-text .rkpt-half-text--cta:hover {
          color: #5BA5D6; } }
    .rkpt-grid .rkpt-half-image-half-text:nth-child(3) {
      background-color: #E2A62E; }
      @media (min-width: 1024px) {
        .rkpt-grid .rkpt-half-image-half-text:nth-child(3) .rkpt-half-text .rkpt-half-text--cta:hover {
          color: #E2A62E; } }
    .rkpt-grid .rkpt-half-image-half-text:last-child {
      background-color: #B467DB; }
      @media (min-width: 1024px) {
        .rkpt-grid .rkpt-half-image-half-text:last-child .rkpt-half-text .rkpt-half-text--cta:hover {
          color: #B467DB; } }
    .rkpt-grid .rkpt-half-image-half-text > img {
      display: table; }
      @media (min-width: 768px) {
        .rkpt-grid .rkpt-half-image-half-text > img {
          width: 50%; } }
    .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text {
      color: #fff;
      text-align: center;
      padding: 35px 20px;
      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-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;
      max-width: 590px;
      margin: 0 auto;
      position: relative;
      background-color: inherit; }
      @media (min-width: 768px) {
        .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text {
          width: 50%; } }
      @media (min-width: 1024px) {
        .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text {
          max-width: unset;
          padding: 35px 30px; } }
      @media (min-width: 1400px) {
        .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text {
          padding: 35px 80px; } }
      .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text:before {
        display: block;
        width: 30px;
        height: 30px;
        content: '';
        background-color: inherit;
        position: absolute;
        top: 50%;
        right: 0; }
        @media (min-width: 1400px) {
          .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text:before {
            width: 60px;
            height: 60px; } }
      .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--title {
        font-size: 22px;
        line-height: 24px;
        margin-top: 0;
        z-index: 1; }
        @media (min-width: 1024px) {
          .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--title {
            font-size: 25px;
            line-height: 32px; } }
        @media (min-width: 1400px) {
          .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--title {
            font-size: 28px;
            line-height: 37px; } }
      .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--body {
        font-size: 14px;
        line-height: 19px;
        z-index: 1; }
        @media (min-width: 1024px) {
          .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--body {
            font-size: 18px;
            line-height: 23px; } }
        @media (min-width: 1400px) {
          .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--body {
            font-size: 22px;
            line-height: 30px; } }
      .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--cta {
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        padding: 15px 55px;
        border: 1px solid;
        border-radius: 35px;
        margin-top: 30px; }
        @media (min-width: 1024px) {
          .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--cta:hover {
            color: #E82865; } }
        @media (min-width: 1024px) {
          .rkpt-grid .rkpt-half-image-half-text .rkpt-half-text .rkpt-half-text--cta:hover {
            background: #fff;
            border: 1px solid #fff; } }

.rkpt-hero-banner {
  position: relative;
  background-image: url(../images/hero-banner.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 25%; }
  @media (min-width: 768px) {
    .rkpt-hero-banner {
      background-image: none; } }
  .rkpt-hero-banner .rkpt-hero-banner--banner {
    display: none; }
    @media (min-width: 768px) {
      .rkpt-hero-banner .rkpt-hero-banner--banner {
        display: block; } }
  .rkpt-hero-banner .rkpt-hero-banner--textbox {
    max-width: 225px;
    padding: 75px 15px 65px;
    text-align: center;
    color: #fff; }
    @media (min-width: 768px) {
      .rkpt-hero-banner .rkpt-hero-banner--textbox {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-125%, -50%);
             -o-transform: translate(-125%, -50%);
                transform: translate(-125%, -50%); } }
    @media (min-width: 1024px) {
      .rkpt-hero-banner .rkpt-hero-banner--textbox {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-150%, -50%);
             -o-transform: translate(-150%, -50%);
                transform: translate(-150%, -50%);
        max-width: 345px; } }
    .rkpt-hero-banner .rkpt-hero-banner--textbox .rkpt-hero-banner--logo {
      max-width: 100px;
      -webkit-filter: brightness(0.5);
              filter: brightness(0.5); }
      @media (min-width: 768px) {
        .rkpt-hero-banner .rkpt-hero-banner--textbox .rkpt-hero-banner--logo {
          -webkit-filter: none;
                  filter: none; } }
      @media (min-width: 1024px) {
        .rkpt-hero-banner .rkpt-hero-banner--textbox .rkpt-hero-banner--logo {
          max-width: unset; } }
    .rkpt-hero-banner .rkpt-hero-banner--textbox h1 {
      font-size: 16px;
      -webkit-filter: brightness(0.5);
              filter: brightness(0.5); }
      @media (min-width: 768px) {
        .rkpt-hero-banner .rkpt-hero-banner--textbox h1 {
          -webkit-filter: none;
                  filter: none; } }
      @media (min-width: 1024px) {
        .rkpt-hero-banner .rkpt-hero-banner--textbox h1 {
          font-size: 28px; } }
    .rkpt-hero-banner .rkpt-hero-banner--textbox .rkpt-hero-banner--description {
      font-size: 16px;
      line-height: 21px;
      font-weight: bold; }
      @media (min-width: 1024px) {
        .rkpt-hero-banner .rkpt-hero-banner--textbox .rkpt-hero-banner--description {
          font-size: 27px;
          line-height: 39px;
          font-weight: normal; } }
      @media (min-width: 1400px) {
        .rkpt-hero-banner .rkpt-hero-banner--textbox .rkpt-hero-banner--description {
          font-size: 35px;
          line-height: 47px; } }
  .rkpt-hero-banner .rkpt-scroll {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 5px; }
    @media (min-width: 1024px) {
      .rkpt-hero-banner .rkpt-scroll {
        bottom: 25px; } }

.rkpt-slider-wrapper {
  padding-bottom: 10px; }
  @media (min-width: 1024px) {
    .rkpt-slider-wrapper {
      padding-bottom: 76px; } }
  .rkpt-slider-wrapper .rkpt-slider-wrapper--title {
    font-size: 23px;
    line-height: 31px;
    text-align: center;
    padding: 0 5px;
    margin: 35px auto 20px;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    max-width: 1020px; }
    @media (min-width: 1024px) {
      .rkpt-slider-wrapper .rkpt-slider-wrapper--title {
        padding: 0 50px;
        font-size: 50px;
        line-height: 70px;
        margin: 65px auto 35px; } }
    @media (min-width: 1400px) {
      .rkpt-slider-wrapper .rkpt-slider-wrapper--title {
        font-size: 60px;
        line-height: 80px; } }
    @media (min-width: 768px) {
      .rkpt-slider-wrapper .rkpt-slider-wrapper--title {
        padding-left: 50px;
        padding-right: 50px; } }

.slick-slider {
  max-width: 1920px;
  margin: 0 auto;
  margin-top: 35px; }
  .slick-slider .slick-prev, .slick-slider .slick-next {
    top: auto;
    bottom: -40px;
    z-index: 1; }
    @media (min-width: 1024px) {
      .slick-slider .slick-prev, .slick-slider .slick-next {
        width: auto;
        font-size: 16px;
        font-family: inherit;
        color: #000;
        font-weight: bold;
        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;
        bottom: -80px; } }
    .slick-slider .slick-prev:before, .slick-slider .slick-next:before {
      display: none; }
    .slick-slider .slick-prev img, .slick-slider .slick-next img {
      margin: 0 20px; }
  .slick-slider .slick-prev {
    left: 50px; }
    @media (min-width: 1400px) {
      .slick-slider .slick-prev {
        left: 100px; } }
    @media (min-width: 1650px) {
      .slick-slider .slick-prev {
        left: 200px; } }
    @media (min-width: 1750px) {
      .slick-slider .slick-prev {
        left: 320px; } }
  .slick-slider .slick-next {
    right: 50px; }
    @media (min-width: 1400px) {
      .slick-slider .slick-next {
        right: 100px; } }
    @media (min-width: 1650px) {
      .slick-slider .slick-next {
        right: 200px; } }
    @media (min-width: 1750px) {
      .slick-slider .slick-next {
        right: 320px; } }
  .slick-slider .slick-dots {
    bottom: -30px; }
    @media (min-width: 1024px) {
      .slick-slider .slick-dots {
        width: 58%;
        max-width: 923px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -71px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transform: translateX(20px);
             -o-transform: translateX(20px);
                transform: translateX(20px); } }
    .slick-slider .slick-dots li {
      margin: 0 2px;
      position: relative; }
      @media (min-width: 1024px) {
        .slick-slider .slick-dots li {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          margin: 0; } }
      .slick-slider .slick-dots li:before {
        position: absolute;
        opacity: 0.5;
        z-index: -1;
        content: '';
        width: 100%;
        height: 1px;
        background-color: #707070;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: none; }
        @media (min-width: 1024px) {
          .slick-slider .slick-dots li:before {
            display: block; } }
      .slick-slider .slick-dots li:nth-child(2) button:before {
        right: 0;
        margin: auto; }
      .slick-slider .slick-dots li:last-child button:before {
        left: auto;
        right: -1px; }
      .slick-slider .slick-dots li.slick-active button:before {
        color: #3E89DF;
        opacity: 1; }
      .slick-slider .slick-dots li button:before {
        font-size: 10px;
        opacity: 0.1;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
        @media (min-width: 1024px) {
          .slick-slider .slick-dots li button:before {
            font-size: 20px;
            padding: 0;
            opacity: 0; } }

.rkpt-banner-text-cta {
  text-align: center;
  padding-bottom: 35px; }
  @media (min-width: 1024px) {
    .rkpt-banner-text-cta {
      padding-bottom: 60px; } }
  .rkpt-banner-text-cta .rkpt-banner-text-cta--title {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    font-size: 23px;
    line-height: 31px;
    text-align: center;
    padding: 0 5px;
    margin: 35px auto 20px; }
    @media (min-width: 768px) {
      .rkpt-banner-text-cta .rkpt-banner-text-cta--title {
        padding-left: 50px;
        padding-right: 50px; } }
    @media (min-width: 1024px) {
      .rkpt-banner-text-cta .rkpt-banner-text-cta--title {
        padding: 0 50px;
        font-size: 50px;
        line-height: 70px;
        margin: 65px auto 35px; } }
    @media (min-width: 1400px) {
      .rkpt-banner-text-cta .rkpt-banner-text-cta--title {
        font-size: 60px;
        line-height: 80px; } }
  .rkpt-banner-text-cta .rkpt-banner-text-cta--banner {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure {
      margin: 0;
      margin-top: 15px; }
      @media (min-width: 768px) {
        .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure {
          margin-top: 35px; } }
      @media (min-width: 1024px) {
        .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure {
          margin-top: 35px; } }
      .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure:first-child {
        margin-right: 7px; }
        @media (min-width: 768px) {
          .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure:first-child {
            margin-right: 15px; } }
        @media (min-width: 1024px) {
          .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure:first-child {
            margin-right: 32px; } }
      .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure:last-child {
        margin-left: 7px; }
        @media (min-width: 768px) {
          .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure:last-child {
            margin-left: 15px; } }
        @media (min-width: 1024px) {
          .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure:last-child {
            margin-left: 32px; } }
      .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure figcaption {
        margin-top: 5px;
        font-size: 12px;
        line-height: 16px; }
        @media (min-width: 1024px) {
          .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure figcaption {
            font-size: 16px;
            line-height: 24px; } }
        @media (min-width: 1400px) {
          .rkpt-banner-text-cta .rkpt-banner-text-cta--banner figure figcaption {
            font-size: 22px;
            line-height: 30px; } }
  .rkpt-banner-text-cta .rkpt-banner-text-cta--text {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    padding-top: 35px; }
    @media (min-width: 768px) {
      .rkpt-banner-text-cta .rkpt-banner-text-cta--text {
        padding-left: 50px;
        padding-right: 50px; } }
    @media (min-width: 1024px) {
      .rkpt-banner-text-cta .rkpt-banner-text-cta--text {
        font-size: 22px;
        line-height: 30px;
        padding-top: 70px; } }
  .rkpt-banner-text-cta .rkpt-banner-text-cta--cta {
    margin-top: 35px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 55px;
    border: 1px solid;
    border-radius: 35px; }
    @media (min-width: 1024px) {
      .rkpt-banner-text-cta .rkpt-banner-text-cta--cta:hover {
        color: #E82865; } }

.rkpt-menu-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 2; }
  @media (min-width: 1024px) {
    .rkpt-menu-wrapper {
      padding: 35px; } }
  .rkpt-menu-wrapper .rkpt-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .rkpt-menu-wrapper .rkpt-menu li {
      margin: 0 20px; }
      @media (min-width: 1024px) {
        .rkpt-menu-wrapper .rkpt-menu li {
          margin: 0 32px; } }
      .rkpt-menu-wrapper .rkpt-menu li a {
        font-weight: bold;
        font-size: 17px;
        color: #949494;
        padding: 5px 0; }
        .rkpt-menu-wrapper .rkpt-menu li a:hover {
          color: #000; }
        .rkpt-menu-wrapper .rkpt-menu li a.rkpt-active {
          color: #000;
          border-bottom: 1px solid #000; }
        @media (min-width: 1024px) {
          .rkpt-menu-wrapper .rkpt-menu li a {
            font-size: 22px; } }

.rkpt-logos-wrapper {
  max-width: 881px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto; }
  .rkpt-logos-wrapper .rkpt-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .rkpt-logos-wrapper .rkpt-logos {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .rkpt-logos-wrapper .rkpt-logos img {
      padding: 10px; }
      @media (min-width: 768px) {
        .rkpt-logos-wrapper .rkpt-logos img {
          max-width: 100%; } }

#rkpt-specs {
  padding-bottom: 60px; }

#rkpt-video-section {
  padding-bottom: 35px; }
  @media (min-width: 1024px) {
    #rkpt-video-section {
      padding-bottom: 115px; } }
  #rkpt-video-section .rkpt-banner-text-cta--title {
    max-width: unset; }
  #rkpt-video-section .rkpt-banner-text-cta--text {
    padding-top: 0; }

#rkpt-special .rkpt-section--subtitle {
  margin-bottom: 10px; }
  @media (min-width: 1024px) {
    #rkpt-special .rkpt-section--subtitle {
      margin-bottom: 35px; } }

#rkpt-real .rkpt-banner-text-cta--banner {
  max-width: 1667px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    #rkpt-real .rkpt-banner-text-cta--banner {
      padding-left: 50px;
      padding-right: 50px; } }

#rkpt-real > img {
  max-width: 270px; }
  @media (min-width: 1024px) {
    #rkpt-real > img {
      max-width: unset; } }

.rkpt-hover-buttons {
  padding: 30px;
  background-color: #F4F4F4; }
  @media (min-width: 1024px) {
    .rkpt-hover-buttons {
      padding-bottom: 150px; } }
  .rkpt-hover-buttons .rkpt-hover-buttons--wrapper {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-gap: 30px;
    max-width: 375px; }
    @media (min-width: 768px) {
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper {
        padding-left: 50px;
        padding-right: 50px; } }
    @media (min-width: 768px) {
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 50px;
        max-width: unset; } }
    @media (min-width: 1024px) {
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper {
        padding-top: 150px; } }
    .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button {
      max-width: 180px;
      text-align: center;
      position: relative;
      cursor: pointer; }
      @media (min-width: 768px) {
        .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button {
          margin-left: 25px;
          margin-right: 25px; } }
      @media (min-width: 1024px) {
        .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button {
          margin-left: 35px;
          margin-right: 35px; } }
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button:nth-child(3) .rkpt-hover-button--image:before {
        background: #EC3A3A; }
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button:last-child .rkpt-hover-button--image:before {
        background: #498A14; }
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button.rkpt-show-text .rkpt-hover-button--text {
        max-height: 500px;
        padding-top: 45px; }
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button.rkpt-show-text .rkpt-hover-button--image:before {
        opacity: 1;
        bottom: -15px; }
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button .rkpt-hover-button--image {
        position: relative; }
        .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button .rkpt-hover-button--image:before {
          content: '';
          display: block;
          width: 40px;
          height: 40px;
          background: #fff;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          -webkit-transform: rotate(45deg);
               -o-transform: rotate(45deg);
                  transform: rotate(45deg);
          opacity: 0;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
      .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button .rkpt-hover-button--text {
        font-size: 16px;
        line-height: 21px;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        @media (min-width: 1024px) {
          .rkpt-hover-buttons .rkpt-hover-buttons--wrapper .rkpt-hover-button .rkpt-hover-button--text {
            position: absolute; } }

@font-face {
  font-family: 'CFAstyPlaisio';
  src: url("../fonts/CF Asty Plaisio DTP/OpenType-PS/CFAstyPlaisio-Regular.otf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'CFAstyPlaisio';
  src: url("../fonts/CF Asty Plaisio DTP/OpenType-PS/CFAstyPlaisio-Bold.otf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: 'CFAstyPlaisio';
  src: url("../fonts/CF Asty Plaisio DTP/OpenType-PS/CFAstyPlaisio-Light.otf") format("truetype");
  font-weight: light; }

@font-face {
  font-family: 'CFReklama';
  src: url("../fonts/CFReklama.otf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'CFReklama-Bold';
  src: url("../fonts/CFReklama-Bold.otf") format("truetype");
  font-weight: bold; }

html {
  scroll-behavior: smooth; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  margin: 0;
  font-family: CFAstyPlaisio;
  overflow-x: hidden; }

img {
  max-width: 100%;
  height: auto; }

a {
  text-decoration: none;
  font-family: CFAstyPlaisio;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: inherit; }

a:focus {
  outline: none; }

h1 {
  font-weight: bold;
  text-align: center; }

p {
  margin: 0;
  padding: 0; }

section {
  width: 100%;
  overflow: hidden; }

ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.rkpt-container {
  margin: 0 auto;
  position: relative; }

.rkpt-container-max {
  max-width: 1920px;
  margin: 0 auto; }

.rkpt-col-50 {
  width: 100%; }

.rkpt-col-33 {
  width: 100%; }

.rkpt-col-25 {
  width: 50%; }

.rkpt-section__dark {
  background-color: #000;
  color: #fff; }

.rkpt-section--subtitle {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  font-weight: lighter;
  margin-top: 25px; }
  @media (min-width: 1024px) {
    .rkpt-section--subtitle {
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 6px;
      margin-top: 150px; } }

.rkpt-video {
  margin-top: 65px; }
  .rkpt-video iframe {
    width: 100%;
    max-width: 400px;
    height: 300px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .rkpt-video iframe {
        max-width: 800px;
        height: 500px; } }
    @media (min-width: 1024px) {
      .rkpt-video iframe {
        max-width: 1024px;
        height: 670px; } }
    @media (min-width: 1400px) {
      .rkpt-video iframe {
        max-width: 1375px;
        height: 770px; } }

.rkpt-scroll {
  display: block;
  margin: 0 auto;
  max-width: 15px; }
  @media (min-width: 1024px) {
    .rkpt-scroll {
      max-width: 25px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGlvbnMuc2NzcyIsImhhbGYtaW1hZ2UtaGFsZi10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJtaXhpbnMuc2NzcyIsImhlcm8tYmFubmVyLnNjc3MiLCJzbGljay5zY3NzIiwidGl0bGUtYmFubmVyLXRleHQtY3RhLnNjc3MiLCJtZW51LnNjc3MiLCJtYW55LWxvZ29zLnNjc3MiLCJsYXlvdXQuc2NzcyIsImhvdmVyLWJ1dHRvbi5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDO0lBQ0MsVUFBVTtJQUNWLDZCQUFxQjtZQUFyQixxQkFBcUIsRUFBQTtFQUV0QjtJQUNDLFVBQVUsRUFBQTtFQUVYO0lBQ0MsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFBQSxFQUFBOztBQVZyQjtFQUNDO0lBQ0MsVUFBVTtJQUNWLHdCQUFxQjtPQUFyQixxQkFBcUIsRUFBQTtFQUV0QjtJQUNDLFVBQVUsRUFBQTtFQUVYO0lBQ0MsVUFBVTtJQUNWLHNCQUFtQjtPQUFuQixtQkFBbUIsRUFBQSxFQUFBOztBQVZyQjtFQUNDO0lBQ0MsVUFBVTtJQUNWLDZCQUFxQjtTQUFyQix3QkFBcUI7WUFBckIscUJBQXFCLEVBQUE7RUFFdEI7SUFDQyxVQUFVLEVBQUE7RUFFWDtJQUNDLFVBQVU7SUFDViwyQkFBbUI7U0FBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBLEVBQUE7O0FBR3JCO0VBQ0M7SUFDQyx1QkFBZTtZQUFmLGVBQWUsRUFBQTtFQUVoQjtJQUNDLHVCQUFlO1lBQWYsZUFBZSxFQUFBO0VBRWhCO0lBQ0MsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBRTVCO0lBQ0MsdUJBQWU7WUFBZixlQUFlLEVBQUE7RUFFaEI7SUFDQyxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFFM0I7SUFDQyx1QkFBZTtZQUFm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O0VBQ3JCLFVBQVU7RUFDVixTQUFTLEVBQUE7O0FBRVY7RUFDQyxjQUFjO0VBQ2Isa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsaUJBQWlCO0VBQ2xCLGNBQWMsRUFBQTs7QUFFZjtFQUNDLFdBQVcsRUFBQTs7QUFFWjtFQUNDLFdBQVcsRUFBQTs7QUFFWjtFQUNDLFVBQVUsRUFBQTs7QUFHWDtFQUNDLHNCQUFzQjtFQUN0QixXQUFXLEVBQUE7O0FBRVo7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBQUE7RVQxQ2I7SVNxQ0o7TUFRRSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBQSxFQUVsQjs7QUFDRDtFQUNDLGdCQUFnQixFQUFBO0VBRGpCO0lBSUUsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsY0FBYyxFQUFBO0lUMURaO01TbURKO1FBVUcsZ0JBQWdCO1FBQ2hCLGFBQWEsRUFBQSxFQVdkO0lUekVFO01TbURKO1FBZUcsaUJBQWlCO1FBQ2pCLGFBQWEsRUFBQSxFQU1kO0lUekVFO01TbURKO1FBbUJHLGlCQUFpQjtRQUNqQixhQUFhLEVBQUEsRUFFZDs7QUFHRjtFQUNDLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZSxFQUFBO0VUL0VaO0lTNEVKO01BTUUsZUFBZSxFQUFBLEVBRWhCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgcG9wLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogODtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXHQ3MCUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuQGtleWZyYW1lcyBjdXJ2ZS1mcm9tLXJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA3MGRlZyk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBzbGlkZS1mcm9tLXRvcC1yaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIC0yMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWZyb20tdG9wLWxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBzbGlkZS1mcm9tLWJlbG93IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtZnJvbS1sZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtZnJvbS1yaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBzbGlkZS1mcm9tLXJpZ2h0LXJvdGF0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMzhkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc2xpZ2h0LXRvZ2dsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcm9hdGUoLTNkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuQGtleWZyYW1lcyByb3RhdGUtc2xpZ2h0bHkge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS4xKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgc2NhbGUoMS4xNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxLjEpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHpvb20taW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cdDMwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZsaWNrZXIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQzMCUge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXHQ5MCUge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiLnJrcHQtZ3JpZCB7XG5cdHBhZGRpbmctdG9wOiA1NXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRwYWRkaW5nOiA3MHB4IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblx0fVxuXG5cdC5ya3B0LWhhbGYtaW1hZ2UtaGFsZi10ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDE2MjRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdFx0LnJrcHQtaGFsZi10ZXh0OmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuXHRcdFx0LnJrcHQtaGFsZi10ZXh0OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxN0FBOUI7XG5cblx0XHRcdC5ya3B0LWhhbGYtdGV4dCAucmtwdC1oYWxmLXRleHQtLWN0YTpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0XHRjb2xvcjogIzE3QUE5Qjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNUJBNUQ2O1xuXG5cdFx0XHQucmtwdC1oYWxmLXRleHQgLnJrcHQtaGFsZi10ZXh0LS1jdGE6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM1QkE1RDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyQTYyRTtcblxuXHRcdFx0LnJrcHQtaGFsZi10ZXh0IC5ya3B0LWhhbGYtdGV4dC0tY3RhOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRcdGNvbG9yOiAjRTJBNjJFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ2N0RCO1xuXG5cdFx0XHQucmtwdC1oYWxmLXRleHQgLnJrcHQtaGFsZi10ZXh0LS1jdGE6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNCNDY3REI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdD5pbWcge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ya3B0LWhhbGYtdGV4dCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDM1cHggMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiA1OTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcblx0XHRcdFx0cGFkZGluZzogMzVweCA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmtwdC1oYWxmLXRleHQtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJrcHQtaGFsZi10ZXh0LS1ib2R5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJrcHQtaGFsZi10ZXh0LS1jdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBya3B0LWN0YS1tYWluO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIkdGFiOiA3NjhweDtcbiRkZXNrOiAxMDI0cHg7XG4kd2lkZTogMTQwMHB4O1xuXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1peGluIHJrcHQtY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRtYXgtd2lkdGg6IDExMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxufVxuXG5AbWl4aW4gcmtwdC1jb250YWluZXItbWF4IHtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gcmtwdC1jdGEtbWFpbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTVweCA1NXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcblxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRjb2xvcjogI0U4Mjg2NTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1haW4tdGl0bGUge1xuXHRmb250LXNpemU6IDIzcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRtYXJnaW46IDM1cHggYXV0byAyMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdG1hcmdpbjogNjVweCBhdXRvIDM1cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRsaW5lLWhlaWdodDogODBweDtcblx0fVxufSIsIi5ya3B0LWhlcm8tYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1hIOTUvaGVyby1iYW5uZXIuanBnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjUlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQucmtwdC1oZXJvLWJhbm5lci0tYmFubmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXG5cdC5ya3B0LWhlcm8tYmFubmVyLS10ZXh0Ym94IHtcblx0XHRtYXgtd2lkdGg6IDIyNXB4O1xuXHRcdHBhZGRpbmc6IDc1cHggMTVweCA2NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTI1JSwgLTUwJSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpO1xuXHRcdFx0bWF4LXdpZHRoOiAzNDVweDtcblx0XHR9XG5cblx0XHQucmtwdC1oZXJvLWJhbm5lci0tbG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJrcHQtaGVyby1iYW5uZXItLWRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzlweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmtwdC1zY3JvbGwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRib3R0b206IDVweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ya3B0LXNsaWRlci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3NnB4O1xuXHRcdH1cblxuXHQucmtwdC1zbGlkZXItd3JhcHBlci0tdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1haW4tdGl0bGU7XG5cdFx0QGluY2x1ZGUgcmtwdC1jb250YWluZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG5cdEBpbmNsdWRlIHJrcHQtY29udGFpbmVyLW1heDtcblx0bWFyZ2luLXRvcDogMzVweDtcblxuXHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IC00MHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym90dG9tOiAtODBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XG5cdH1cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG5cdFx0XHRsZWZ0OiAxMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNjUwcHgpIHtcblx0XHRcdGxlZnQ6IDIwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE3NTBweCkge1xuXHRcdFx0bGVmdDogMzIwcHg7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogNTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcblx0XHRcdHJpZ2h0OiAxMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNjUwcHgpIHtcblx0XHRcdHJpZ2h0OiAyMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNzUwcHgpIHtcblx0XHRcdHJpZ2h0OiAzMjBweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAtMzBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdHdpZHRoOiA1OCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkyM3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAtNzFweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIGJ1dHRvbjpiZWZvcmUge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIGJ1dHRvbjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjM0U4OURGO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIucmtwdC1iYW5uZXItdGV4dC1jdGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5ya3B0LWJhbm5lci10ZXh0LWN0YS0tdGl0bGUge1xuXHRcdEBpbmNsdWRlIHJrcHQtY29udGFpbmVyO1xuXHRcdEBpbmNsdWRlIG1haW4tdGl0bGU7XG5cdH1cblx0LnJrcHQtYmFubmVyLXRleHQtY3RhLS1iYW5uZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ya3B0LWJhbm5lci10ZXh0LWN0YS0tdGV4dCB7XG5cdFx0QGluY2x1ZGUgcmtwdC1jb250YWluZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0fVxuXHR9XG5cdC5ya3B0LWJhbm5lci10ZXh0LWN0YS0tY3RhIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdEBpbmNsdWRlIHJrcHQtY3RhLW1haW47XG5cdH1cbn0iLCIucmtwdC1tZW51LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHR6LWluZGV4OiAyO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRwYWRkaW5nOiAzNXB4O1xuXHR9XG5cblx0LnJrcHQtbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGNvbG9yOiAjOTQ5NDk0O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmtwdC1hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ya3B0LWxvZ29zLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDg4MXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdC5ya3B0LWxvZ29zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy9zcGVjaWZpYyBzdHlsZXMgYWNjb3JkaW5nIHRvIHNlY3Rpb25cblxuI3JrcHQtc3BlY3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuI3JrcHQtdmlkZW8tc2VjdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cdH1cblx0LnJrcHQtYmFubmVyLXRleHQtY3RhLS10aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0fVxuXHQucmtwdC1iYW5uZXItdGV4dC1jdGEtLXRleHQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbiNya3B0LXNwZWNpYWwge1xuXHQucmtwdC1zZWN0aW9uLS1zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHR9XG59XG5cbiNya3B0LXJlYWwge1xuXHQucmtwdC1iYW5uZXItdGV4dC1jdGEtLWJhbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNjY3cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdD5pbWcge1xuXHRcdG1heC13aWR0aDogMjcwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0fVxufVxuIiwiLnJrcHQtaG92ZXItYnV0dG9ucyB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0fVxuXG5cdC5ya3B0LWhvdmVyLWJ1dHRvbnMtLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHJrcHQtY29udGFpbmVyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0Z3JpZC1nYXA6IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAzNzVweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0XHR9XG5cblx0XHQucmtwdC1ob3Zlci1idXR0b24ge1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIC5ya3B0LWhvdmVyLWJ1dHRvbi0taW1hZ2U6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0VDM0EzQTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIC5ya3B0LWhvdmVyLWJ1dHRvbi0taW1hZ2U6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzQ5OEExNDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ya3B0LXNob3ctdGV4dCB7XG5cdFx0XHRcdC5ya3B0LWhvdmVyLWJ1dHRvbi0tdGV4dCB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJrcHQtaG92ZXItYnV0dG9uLS1pbWFnZTpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmtwdC1ob3Zlci1idXR0b24tLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ya3B0LWhvdmVyLWJ1dHRvbi0tdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59IiwiQGltcG9ydCBcImFuaW1hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludFwiO1xuQGltcG9ydCBcImhhbGYtaW1hZ2UtaGFsZi10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJoZXJvLWJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwic2xpY2suc2Nzc1wiO1xuQGltcG9ydCBcInRpdGxlLWJhbm5lci10ZXh0LWN0YS5zY3NzXCI7XG5AaW1wb3J0IFwibWVudS5zY3NzXCI7XG5AaW1wb3J0IFwibWFueS1sb2dvcy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJob3Zlci1idXR0b24uc2Nzc1wiO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDRkFzdHlQbGFpc2lvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NGIEFzdHkgUGxhaXNpbyBEVFAvT3BlblR5cGUtUFMvQ0ZBc3R5UGxhaXNpby1SZWd1bGFyLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NGQXN0eVBsYWlzaW8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQ0YgQXN0eSBQbGFpc2lvIERUUC9PcGVuVHlwZS1QUy9DRkFzdHlQbGFpc2lvLUJvbGQub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NGQXN0eVBsYWlzaW8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQ0YgQXN0eSBQbGFpc2lvIERUUC9PcGVuVHlwZS1QUy9DRkFzdHlQbGFpc2lvLUxpZ2h0Lm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0O1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ0ZSZWtsYW1hJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NGUmVrbGFtYS5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDRlJla2xhbWEtQm9sZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9DRlJla2xhbWEtQm9sZC5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBDRkFzdHlQbGFpc2lvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiBDRkFzdHlQbGFpc2lvO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbmgxIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuLnJrcHQtY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ya3B0LWNvbnRhaW5lci1tYXgge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4ucmtwdC1jb2wtNTAge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ya3B0LWNvbC0zMyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnJrcHQtY29sLTI1IHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnJrcHQtc2VjdGlvbl9fZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnJrcHQtc2VjdGlvbi0tc3VidGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDZweDtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0fVxufVxuLnJrcHQtdmlkZW8ge1xuXHRtYXJnaW4tdG9wOiA2NXB4O1xuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0XHRcdGhlaWdodDogNjcwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcblx0XHRcdG1heC13aWR0aDogMTM3NXB4O1xuXHRcdFx0aGVpZ2h0OiA3NzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnJrcHQtc2Nyb2xsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE1cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdG1heC13aWR0aDogMjVweDtcblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4iXX0= */
