.right-top {
  position: absolute;
  height: 65px;
  height: 4.0625rem;
  background: #FFF;
  -webkit-clip-path: polygon(100% 0, -6% 0, 100% 100%);
          clip-path: polygon(100% 0, -6% 0, 100% 100%);
  left: 0;
  right: 0;
  top: -1px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .right-top {
      background: transparent url(../../images/right-top.svg) no-repeat;
      background-size: cover !important; } }
  @supports (-ms-ime-align: auto) {
    .right-top {
      background: transparent url(../../images/right-top.svg) no-repeat;
      background-size: cover !important; } }

.right-bottom, .seadev-default-text-image:before {
  position: absolute;
  height: 65px;
  height: 4.0625rem;
  left: 0;
  right: 0;
  bottom: -1px;
  background: #FFF;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .right-bottom, .seadev-default-text-image:before {
      background: transparent url(../../images/right-bottom.svg) no-repeat;
      background-size: cover !important; } }
  @supports (-ms-ime-align: auto) {
    .right-bottom, .seadev-default-text-image:before {
      background: transparent url(../../images/right-bottom.svg) no-repeat;
      background-size: cover !important; } }

.seadev-default-text-image {
  -webkit-animation: color-change-4x 10s linear infinite alternate both;
          animation: color-change-4x 10s linear infinite alternate both;
  position: relative; }
  .seadev-default-text-image.page-section:first-child {
    padding-top: 90px; }
  .seadev-default-text-image:before {
    content: ""; }
  .seadev-default-text-image .mb-100 {
    margin-bottom: -100px; }
    @media only screen and (max-width: 1366px) {
      .seadev-default-text-image .mb-100 {
        width: 90%; } }
    @media only screen and (max-width: 991px) {
      .seadev-default-text-image .mb-100 {
        margin-bottom: 0; } }
  .seadev-default-text-image .block-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 991px) {
      .seadev-default-text-image .block-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 45px; } }
  .seadev-default-text-image .section-title {
    text-transform: uppercase;
    margin-bottom: 60px;
    margin-bottom: 3.75rem; }
  .seadev-default-text-image a.su-button.su-button-style-default {
    background-color: transparent !important;
    color: #231F20 !important;
    font-family: "Quiroh", sans-serif; }
    .seadev-default-text-image a.su-button.su-button-style-default span {
      color: #231F20 !important;
      font-weight: 700 !important; }
    .seadev-default-text-image a.su-button.su-button-style-default:hover {
      background-color: #F88736 !important; }
      .seadev-default-text-image a.su-button.su-button-style-default:hover span {
        color: #fff !important; }
  .seadev-default-text-image .block-image {
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .seadev-default-text-image .block-image {
        margin-top: 36px; } }
    .seadev-default-text-image .block-image img {
      float: right; }
      @media only screen and (max-width: 991px) {
        .seadev-default-text-image .block-image img {
          float: none;
          margin-bottom: 30px; } }

.seadev-default-image-image-text {
  padding: 145px 0px;
  padding: 9.0625rem 0rem; }
  .seadev-default-image-image-text .su-button-style-default {
    margin-top: 50px;
    margin-top: 3.125rem; }
  .seadev-default-image-image-text .project-item {
    overflow: hidden; }
  .seadev-default-image-image-text .wrap-project {
    position: relative; }
    @media only screen and (max-width: 991px) {
      .seadev-default-image-image-text .wrap-project {
        margin-bottom: 36px; } }
    .seadev-default-image-image-text .wrap-project a {
      display: block;
      background-size: cover !important; }
      .seadev-default-image-image-text .wrap-project a:hover {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .seadev-default-image-image-text .wrap-project img {
      opacity: 0;
      visibility: hidden; }
  .seadev-default-image-image-text h3.title {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    bottom: 0;
    padding: 0 22px 20px; }

.seadev-default-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 760px;
  background-repeat: no-repeat;
  background-position: left center; }
  @media only screen and (max-width: 1280px) {
    .seadev-default-testimonial {
      min-height: 500px;
      background-size: contain; } }
  @media only screen and (max-width: 991px) {
    .seadev-default-testimonial {
      background: none !important; } }
  @media only screen and (max-width: 575px) {
    .seadev-default-testimonial {
      min-height: auto; } }
  @media only screen and (max-width: 575px) {
    .seadev-default-testimonial .section-title {
      margin-bottom: 24px; } }
  .seadev-default-testimonial .list-testimonial {
    margin-bottom: 0; }
  .seadev-default-testimonial .slick-slide {
    position: relative;
    outline: none;
    padding-bottom: 50px; }
    @media only screen and (max-width: 575px) {
      .seadev-default-testimonial .slick-slide {
        padding-bottom: 30px; } }
    .seadev-default-testimonial .slick-slide:after {
      content: "\e907";
      font-family: 'icomoon';
      position: absolute;
      right: 0;
      font-size: 200px;
      font-size: 12.5rem;
      color: #0EAFD1;
      bottom: 0;
      z-index: -1;
      height: 115px; }
      @media only screen and (max-width: 991px) {
        .seadev-default-testimonial .slick-slide:after {
          display: none; } }
    .seadev-default-testimonial .slick-slide .text {
      font-size: 36px;
      line-height: 60px;
      margin-bottom: 75px;
      margin-bottom: 4.6875rem; }
      @media only screen and (max-width: 1280px) {
        .seadev-default-testimonial .slick-slide .text {
          font-size: 24px;
          line-height: 36px; } }
      @media only screen and (max-width: 575px) {
        .seadev-default-testimonial .slick-slide .text {
          margin-bottom: 28px;
          font-size: 18px;
          line-height: 28px; } }
    .seadev-default-testimonial .slick-slide .name {
      font-size: 20px;
      line-height: 32px;
      color: #F88736;
      text-transform: uppercase;
      margin-bottom: 50px;
      margin-bottom: 3.125rem;
      font-family: "Quiroh", sans-serif;
      font-weight: bold;
      width: 600px;
      max-width: calc(100% - 12.5rem); }
      @media only screen and (max-width: 991px) {
        .seadev-default-testimonial .slick-slide .name {
          max-width: 100%; } }
  .seadev-default-testimonial .slick-dots {
    text-align: left;
    bottom: 25px; }
    @media only screen and (max-width: 575px) {
      .seadev-default-testimonial .slick-dots {
        bottom: 15px; } }
    .seadev-default-testimonial .slick-dots li button {
      width: 10px;
      height: 10px;
      border: 2px solid #231F20;
      border-radius: 50%;
      margin: 0;
      padding: 0; }
      .seadev-default-testimonial .slick-dots li button:before {
        display: none; }
    .seadev-default-testimonial .slick-dots li.slick-active button {
      background-color: #231F20; }

.seadev-default-partner {
  padding: 40px 0; }
  .seadev-default-partner .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .seadev-default-partner .slick-track .slick-slide img {
      margin: 0 auto; }

.wrap-faq {
  margin-top: 30px;
  margin-top: 1.875rem; }
  @media only screen and (max-width: 575px) {
    .wrap-faq {
      margin-top: 18px; } }
  .wrap-faq .accordion .card {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    border: none; }
    @media only screen and (max-width: 575px) {
      .wrap-faq .accordion .card {
        margin-bottom: 12px; } }
    .wrap-faq .accordion .card .card-header {
      border: none;
      padding-top: 0;
      padding-bottom: 0;
      background-color: transparent;
      position: relative;
      padding-left: 26px;
      padding-right: 0; }
      .wrap-faq .accordion .card .card-header h5 {
        font-weight: 500;
        font-family: "Roboto", sans-serif;
        font-size: 24px;
        line-height: 28px; }
        @media only screen and (max-width: 575px) {
          .wrap-faq .accordion .card .card-header h5 {
            font-size: 18px;
            line-height: 26px;
            font-weight: bold; } }
        .wrap-faq .accordion .card .card-header h5 a {
          color: #231F20; }
          .wrap-faq .accordion .card .card-header h5 a:before {
            content: '\e90b';
            font-family: 'icomoon';
            font-size: 12px;
            position: absolute;
            left: 0;
            top: 0; }
          .wrap-faq .accordion .card .card-header h5 a.collapsed:before {
            content: '\e90c'; }
          .wrap-faq .accordion .card .card-header h5 a:hover {
            color: #F88736; }
    .wrap-faq .accordion .card .card-body {
      padding-left: 26px;
      padding-right: 26px; }

.arise-shine .section-sub-title {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 48px;
  margin-bottom: 3rem; }
  @media only screen and (max-width: 991px) {
    .arise-shine .section-sub-title {
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 24px; } }

.arise-shine .section-body {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem; }
  @media only screen and (max-width: 991px) {
    .arise-shine .section-body {
      font-size: 20px;
      line-height: 32px; } }

.seadev-default-default.conference .section-sub-title {
  margin-bottom: 24px; }

.seadev-default-default.conference .su-button-style-default {
  margin-top: 36px;
  margin-top: 2.25rem; }
  @media only screen and (max-width: 575px) {
    .seadev-default-default.conference .su-button-style-default {
      margin-top: 24px; } }

.seadev-default-default a.su-button.su-button-style-default {
  background-color: transparent !important;
  color: #231F20 !important;
  font-family: "Quiroh", sans-serif;
  border: 1px solid #F88736 !important; }
  .seadev-default-default a.su-button.su-button-style-default span {
    color: #231F20 !important;
    font-weight: 700 !important; }
  .seadev-default-default a.su-button.su-button-style-default:hover {
    background-color: #F88736 !important; }
    .seadev-default-default a.su-button.su-button-style-default:hover span {
      color: #fff !important; }

.seadev-default-default.publications .section-sub-title {
  margin-bottom: 24px; }

.seadev-default-default.publications .su-button {
  margin-top: 20px; }

.seadev-default-service .section-content {
  position: relative;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 80px;
  margin-bottom: 5rem; }
  @media only screen and (max-width: 991px) {
    .seadev-default-service .section-content {
      font-size: 24px;
      line-height: 32px; } }
  .seadev-default-service .section-content .section-description {
    width: 1048px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .seadev-default-service .section-content:before {
    content: url("../../images/pattern-service-left.svg");
    position: absolute;
    left: -10.4%;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media only screen and (max-width: 1600px) {
      .seadev-default-service .section-content:before {
        left: -2.4%; } }
    @media only screen and (max-width: 991px) {
      .seadev-default-service .section-content:before {
        content: none; } }
  .seadev-default-service .section-content:after {
    content: url("../../images/pattern-service-right.svg");
    position: absolute;
    right: -10.4%;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media only screen and (max-width: 1600px) {
      .seadev-default-service .section-content:after {
        right: -2.4%; } }
    @media only screen and (max-width: 991px) {
      .seadev-default-service .section-content:after {
        content: none; } }

.seadev-default-service .wrap-service-items .row:not(:last-child) {
  margin-bottom: 36px;
  margin-bottom: 2.25rem; }
  @media only screen and (max-width: 1199px) {
    .seadev-default-service .wrap-service-items .row:not(:last-child) {
      margin-bottom: 48px; } }

@media only screen and (max-width: 991px) {
  .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item {
    margin-top: 14px;
    text-align: center; } }

.seadev-default-service .wrap-service-items .row .wrap-service-item .box-item h4 {
  text-transform: uppercase;
  margin-bottom: 16px; }
  @media only screen and (max-width: 991px) {
    .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item h4 {
      margin-bottom: 12px; } }
  .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item h4 a {
    color: #231F20; }
    .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item h4 a:hover {
      color: #F88736; }

.seadev-default-service .wrap-service-items .row .wrap-service-item .box-item .description {
  display: block;
  margin-bottom: 48px;
  margin-bottom: 3rem; }
  @media only screen and (max-width: 991px) {
    .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item .description {
      margin-bottom: 24px; } }
  .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item .description dl, .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item .description ol, .seadev-default-service .wrap-service-items .row .wrap-service-item .box-item .description ul {
    text-align: left; }

.seadev-default-publication .wrap-slider-images .slider-images .slick-list {
  padding-bottom: 30px; }
  @media only screen and (max-width: 991px) {
    .seadev-default-publication .wrap-slider-images .slider-images .slick-list {
      padding-bottom: 16px; } }
  .seadev-default-publication .wrap-slider-images .slider-images .slick-list .slick-track .slick-slide {
    padding-left: 12px;
    padding-right: 12px; }
    @media only screen and (max-width: 991px) {
      .seadev-default-publication .wrap-slider-images .slider-images .slick-list .slick-track .slick-slide {
        padding-left: 8px;
        padding-right: 8px; } }
    .seadev-default-publication .wrap-slider-images .slider-images .slick-list .slick-track .slick-slide:nth-child(even) {
      -webkit-transform: translateY(30px);
              transform: translateY(30px); }
      @media only screen and (max-width: 991px) {
        .seadev-default-publication .wrap-slider-images .slider-images .slick-list .slick-track .slick-slide:nth-child(even) {
          -webkit-transform: translateY(16px);
                  transform: translateY(16px); } }

.seadev-default-publication .wrap-slider-images .wrap-href {
  margin-top: 90px;
  margin-top: 5.625rem; }
  @media only screen and (max-width: 1365px) {
    .seadev-default-publication .wrap-slider-images .wrap-href {
      margin-top: 71px; } }

.block-editor-block-list__layout .seadev-default-publication .slider-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.seadev-default-publication .slick-dots {
  bottom: -44px; }
  .seadev-default-publication .slick-dots li:only-child {
    display: none; }
  .seadev-default-publication .slick-dots li button {
    width: 10px;
    height: 10px;
    border: 2px solid #231F20;
    border-radius: 50%;
    margin: 0;
    padding: 0; }
    .seadev-default-publication .slick-dots li button:before {
      display: none; }
  .seadev-default-publication .slick-dots li.slick-active button {
    background-color: #231F20; }

.seadev-default-background-content {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 991px) {
    .seadev-default-background-content {
      padding: 120px 0; } }
  .seadev-default-background-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    z-index: 1;
    width: 100%;
    height: 100%; }
  .seadev-default-background-content .section-content-wrapper {
    position: relative;
    z-index: 1; }
  .seadev-default-background-content .section-title {
    font-size: 64px;
    font-size: 4rem;
    line-height: 72px;
    line-height: 4.5rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 575px) {
      .seadev-default-background-content .section-title {
        font-size: 32px;
        line-height: 48px; } }
  .seadev-default-background-content .btn-mediamice {
    margin-top: 26px;
    margin-top: 1.625rem; }

.seadev-default-testimonial-partner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-position: left top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media only screen and (max-width: 991px) {
    .seadev-default-testimonial-partner {
      background: none !important;
      padding: 50px 0 0; } }
  .seadev-default-testimonial-partner .block-testimonial {
    max-width: 100%;
    width: 100%; }
    @media only screen and (max-width: 1280px) {
      .seadev-default-testimonial-partner .block-testimonial {
        background-size: contain; } }
    @media only screen and (max-width: 991px) {
      .seadev-default-testimonial-partner .block-testimonial {
        min-height: 500px; } }
    @media only screen and (max-width: 575px) {
      .seadev-default-testimonial-partner .block-testimonial {
        min-height: auto; } }
    @media only screen and (max-width: 575px) {
      .seadev-default-testimonial-partner .block-testimonial .section-title {
        margin-bottom: 24px; } }
    .seadev-default-testimonial-partner .block-testimonial .list-testimonial {
      margin-bottom: 0; }
    .seadev-default-testimonial-partner .block-testimonial .slick-slide {
      position: relative;
      outline: none;
      padding-bottom: 50px; }
      @media only screen and (max-width: 575px) {
        .seadev-default-testimonial-partner .block-testimonial .slick-slide {
          padding-bottom: 30px; } }
      .seadev-default-testimonial-partner .block-testimonial .slick-slide:after {
        content: "\e907";
        font-family: 'icomoon';
        position: absolute;
        right: 0;
        font-size: 200px;
        font-size: 12.5rem;
        color: #0EAFD1;
        bottom: 0;
        z-index: -1;
        height: 115px; }
        @media only screen and (max-width: 991px) {
          .seadev-default-testimonial-partner .block-testimonial .slick-slide:after {
            display: none; } }
      .seadev-default-testimonial-partner .block-testimonial .slick-slide .text {
        font-size: 36px;
        line-height: 60px;
        margin-bottom: 75px;
        margin-bottom: 4.6875rem; }
        @media only screen and (max-width: 1280px) {
          .seadev-default-testimonial-partner .block-testimonial .slick-slide .text {
            font-size: 24px;
            line-height: 36px; } }
        @media only screen and (max-width: 575px) {
          .seadev-default-testimonial-partner .block-testimonial .slick-slide .text {
            margin-bottom: 28px;
            font-size: 18px;
            line-height: 28px; } }
      .seadev-default-testimonial-partner .block-testimonial .slick-slide .name {
        font-size: 20px;
        line-height: 32px;
        color: #F88736;
        text-transform: uppercase;
        margin-bottom: 50px;
        margin-bottom: 3.125rem;
        font-family: "Quiroh", sans-serif;
        font-weight: bold;
        width: 600px;
        max-width: calc(100% - 12.5rem); }
        @media only screen and (max-width: 991px) {
          .seadev-default-testimonial-partner .block-testimonial .slick-slide .name {
            max-width: 100%; } }
    .seadev-default-testimonial-partner .block-testimonial .slick-dots {
      text-align: left;
      bottom: 25px; }
      @media only screen and (max-width: 575px) {
        .seadev-default-testimonial-partner .block-testimonial .slick-dots {
          bottom: 15px; } }
      .seadev-default-testimonial-partner .block-testimonial .slick-dots li button {
        width: 10px;
        height: 10px;
        border: 2px solid #231F20;
        border-radius: 50%;
        margin: 0;
        padding: 0; }
        .seadev-default-testimonial-partner .block-testimonial .slick-dots li button:before {
          display: none; }
      .seadev-default-testimonial-partner .block-testimonial .slick-dots li.slick-active button {
        background-color: #231F20; }
  .seadev-default-testimonial-partner .block-partner {
    max-width: 100%;
    padding: 40px 0;
    width: 100%; }
    .seadev-default-testimonial-partner .block-partner .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .seadev-default-testimonial-partner .block-partner .slick-track .slick-slide img {
        margin: 0 auto; }

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