.right-top, .home-publications .grid-wrap:before {
  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, .home-publications .grid-wrap:before {
      background: transparent url(../../images/right-top.svg) no-repeat;
      background-size: cover !important; } }
  @supports (-ms-ime-align: auto) {
    .right-top, .home-publications .grid-wrap:before {
      background: transparent url(../../images/right-top.svg) no-repeat;
      background-size: cover !important; } }

.right-bottom, .home-publications .grid-wrap:after {
  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, .home-publications .grid-wrap:after {
      background: transparent url(../../images/right-bottom.svg) no-repeat;
      background-size: cover !important; } }
  @supports (-ms-ime-align: auto) {
    .right-bottom, .home-publications .grid-wrap:after {
      background: transparent url(../../images/right-bottom.svg) no-repeat;
      background-size: cover !important; } }

.seadev-grid-default, .seadev-grid-zic-zac {
  padding: 145px 0px;
  padding: 9.0625rem 0rem; }
  @media only screen and (max-width: 575px) {
    .seadev-grid-default, .seadev-grid-zic-zac {
      padding: 80px 0; } }
  .seadev-grid-default .grid-list, .seadev-grid-zic-zac .grid-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .seadev-grid-default .section-header, .seadev-grid-zic-zac .section-header {
    margin-bottom: 60px;
    margin-bottom: 3.75rem; }
  @media only screen and (max-width: 991px) {
    .seadev-grid-default .grid-item:not(:last-child), .seadev-grid-zic-zac .grid-item:not(:last-child) {
      margin-bottom: 55px; } }
  .seadev-grid-default .grid-wrap-data, .seadev-grid-zic-zac .grid-wrap-data {
    width: 100%;
    text-align: center; }
  .seadev-grid-default.align-items-center .grid-wrap-data, .seadev-grid-zic-zac.align-items-center .grid-wrap-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .seadev-grid-default .grid-item-inner, .seadev-grid-zic-zac .grid-item-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media only screen and (max-width: 575px) {
    .seadev-grid-default .grid-item-description, .seadev-grid-zic-zac .grid-item-description {
      margin-bottom: 20px; } }
  .seadev-grid-default .grid-item-text, .seadev-grid-zic-zac .grid-item-text {
    padding: 10px 50px 15px; }
    @media only screen and (max-width: 1280px) {
      .seadev-grid-default .grid-item-text, .seadev-grid-zic-zac .grid-item-text {
        padding-left: 15px;
        padding-right: 15px; } }
    .seadev-grid-default .grid-item-text .grid-item-title, .seadev-grid-zic-zac .grid-item-text .grid-item-title {
      text-transform: uppercase; }
      @media only screen and (max-width: 575px) {
        .seadev-grid-default .grid-item-text .grid-item-title, .seadev-grid-zic-zac .grid-item-text .grid-item-title {
          margin-bottom: 12px; } }
  .seadev-grid-default .grid-wrap-img, .seadev-grid-zic-zac .grid-wrap-img {
    overflow: hidden; }
    @media only screen and (max-width: 1280px) {
      .seadev-grid-default .grid-wrap-img, .seadev-grid-zic-zac .grid-wrap-img {
        padding: 0 15px; } }
    @media only screen and (max-width: 991px) {
      .seadev-grid-default .grid-wrap-img .grid-item-img, .seadev-grid-zic-zac .grid-wrap-img .grid-item-img {
        max-width: 300px; } }
  .seadev-grid-default .grid-item-link, .seadev-grid-zic-zac .grid-item-link {
    text-align: center;
    margin-top: auto; }
    .seadev-grid-default .grid-item-link a, .seadev-grid-zic-zac .grid-item-link a {
      display: inline-block; }
  .seadev-grid-default.align-items-center .grid-item, .seadev-grid-zic-zac.align-items-center .grid-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 36px !important; }
    @media only screen and (max-width: 575px) {
      .seadev-grid-default.align-items-center .grid-item, .seadev-grid-zic-zac.align-items-center .grid-item {
        margin-bottom: 18px !important; } }
    @media only screen and (max-width: 1199px) {
      .seadev-grid-default.align-items-center .grid-item, .seadev-grid-zic-zac.align-items-center .grid-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    @media only screen and (max-width: 991px) {
      .seadev-grid-default.align-items-center .grid-item, .seadev-grid-zic-zac.align-items-center .grid-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333333333%;
                flex: 0 0 33.333333333%;
        max-width: 33.333333333%; }
        .seadev-grid-default.align-items-center .grid-item .grid-item-img, .seadev-grid-zic-zac.align-items-center .grid-item .grid-item-img {
          max-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .seadev-grid-default.align-items-center .grid-item, .seadev-grid-zic-zac.align-items-center .grid-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    .seadev-grid-default.align-items-center .grid-item .grid-item-inner, .seadev-grid-zic-zac.align-items-center .grid-item .grid-item-inner {
      width: 190px;
      max-width: 100%;
      margin: 0 auto; }
  @media only screen and (max-width: 991px) {
    .seadev-grid-default.scope-work .grid-item:not(:last-child), .seadev-grid-zic-zac.scope-work .grid-item:not(:last-child) {
      margin-bottom: 32px; } }
  .seadev-grid-default.scope-work .grid-item .grid-item-text, .seadev-grid-zic-zac.scope-work .grid-item .grid-item-text {
    padding: 0; }
    .seadev-grid-default.scope-work .grid-item .grid-item-text .grid-item-title, .seadev-grid-zic-zac.scope-work .grid-item .grid-item-text .grid-item-title {
      text-transform: capitalize;
      margin-bottom: 24px;
      margin-bottom: 1.5rem;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 36px;
      line-height: 2.25rem;
      font-family: "Roboto", sans-serif; }
      @media only screen and (max-width: 991px) {
        .seadev-grid-default.scope-work .grid-item .grid-item-text .grid-item-title, .seadev-grid-zic-zac.scope-work .grid-item .grid-item-text .grid-item-title {
          font-size: 18px;
          line-height: 36px;
          margin-bottom: 6px; } }
  .seadev-grid-default .wrap-body, .seadev-grid-zic-zac .wrap-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 13px; }
    .seadev-grid-default .wrap-body .btn-mediamice, .seadev-grid-zic-zac .wrap-body .btn-mediamice {
      margin: 0 auto; }

.seadev-grid-zic-zac {
  position: relative; }
  .seadev-grid-zic-zac:before {
    content: '';
    background-image: url("../../images/bg-zic-zac.png");
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: auto; }
    @media only screen and (max-width: 767px) {
      .seadev-grid-zic-zac:before {
        content: none; } }
  .seadev-grid-zic-zac .section-header {
    margin-bottom: 80px;
    margin-bottom: 5rem; }
    @media only screen and (max-width: 575px) {
      .seadev-grid-zic-zac .section-header {
        margin-bottom: 32px; } }
    @media only screen and (max-width: 575px) {
      .seadev-grid-zic-zac .section-header .section-sub-title br {
        display: none; } }
  @media only screen and (max-width: 1199px) {
    .seadev-grid-zic-zac .grid-list .grid-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media only screen and (max-width: 991px) {
    .seadev-grid-zic-zac .grid-list .grid-item {
      margin-bottom: 16px; } }
  @media only screen and (max-width: 767px) {
    .seadev-grid-zic-zac .grid-list .grid-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  @media only screen and (max-width: 991px) {
    .seadev-grid-zic-zac .grid-list .grid-item:last-child {
      margin-bottom: 16px; } }
  .seadev-grid-zic-zac .grid-list .grid-item:nth-child(even) {
    -webkit-transform: translateY(36px);
            transform: translateY(36px); }
    @media only screen and (max-width: 1199px) {
      .seadev-grid-zic-zac .grid-list .grid-item:nth-child(even) {
        -webkit-transform: translateY(0);
                transform: translateY(0); } }
  @media only screen and (max-width: 575px) {
    .seadev-grid-zic-zac .grid-list .grid-item {
      margin-bottom: 16px; } }
  .seadev-grid-zic-zac .grid-list .grid-item .grid-item-inner {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 6px; }
    .seadev-grid-zic-zac .grid-list .grid-item .grid-item-inner .grid-wrap-data {
      padding: 48px;
      padding: 3rem; }
      @media only screen and (max-width: 767px) {
        .seadev-grid-zic-zac .grid-list .grid-item .grid-item-inner .grid-wrap-data {
          padding: 36px 24px; } }
      .seadev-grid-zic-zac .grid-list .grid-item .grid-item-inner .grid-wrap-data .grid-wrap-img {
        margin-bottom: 36px;
        margin-bottom: 2.25rem; }
      .seadev-grid-zic-zac .grid-list .grid-item .grid-item-inner .grid-wrap-data .grid-item-text {
        padding: 0; }
        .seadev-grid-zic-zac .grid-list .grid-item .grid-item-inner .grid-wrap-data .grid-item-text .grid-item-title {
          font-family: "Roboto", sans-serif;
          font-size: 24px;
          line-height: 32px;
          text-transform: uppercase;
          font-weight: 900; }
          @media only screen and (max-width: 991px) {
            .seadev-grid-zic-zac .grid-list .grid-item .grid-item-inner .grid-wrap-data .grid-item-text .grid-item-title {
              font-size: 20px;
              line-height: 28px; } }

.home-publications {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 1100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 1366px) {
    .home-publications {
      min-height: 700px; } }
  .home-publications:before, .home-publications:after {
    content: "";
    position: absolute;
    background-size: cover !important; }
    @media only screen and (max-width: 991px) {
      .home-publications:before, .home-publications:after {
        display: none; } }
  .home-publications:before {
    width: 278px;
    width: 17.375rem;
    height: 317px;
    height: 19.8125rem;
    background: url(../../images/publications-left.svg) no-repeat left top;
    left: 0;
    top: 90px; }
  .home-publications:after {
    width: 255px;
    width: 15.9375rem;
    height: 276px;
    height: 17.25rem;
    background: url(../../images/publications-right.svg) no-repeat left top;
    right: 23px;
    bottom: 90px; }
  .home-publications .section-title {
    text-transform: uppercase; }
  .home-publications .grid-wrap {
    width: 100%; }
    .home-publications .grid-wrap:before, .home-publications .grid-wrap:after {
      content: ""; }
    @media only screen and (max-width: 575px) {
      .home-publications .grid-wrap:after {
        left: -50px; } }
  .home-publications .btn-mediamice {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    border: 1px solid #F88736;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 24px;
    padding: 23px 57px;
    padding: 1.4375rem 3.5625rem; }
    .home-publications .btn-mediamice i {
      display: none; }
    .home-publications .btn-mediamice:hover {
      background-color: #F88736; }
    @media only screen and (max-width: 575px) {
      .home-publications .btn-mediamice {
        font-size: 14px;
        line-height: 24px;
        padding: 12px 36px; } }

.seadev-grid-masonry .section-header {
  margin-bottom: 80px;
  margin-bottom: 5rem; }

.seadev-grid-masonry .masonry-wrap {
  margin-bottom: 56px;
  margin-bottom: 3.5rem; }
  @media only screen and (max-width: 575px) {
    .seadev-grid-masonry .masonry-wrap {
      margin-bottom: 16px; } }
  .seadev-grid-masonry .masonry-wrap.no-paginate {
    margin-bottom: 0; }
  .seadev-grid-masonry .masonry-wrap .wrap-item-masonry {
    margin-bottom: 24px; }
    @media only screen and (max-width: 1199px) {
      .seadev-grid-masonry .masonry-wrap .wrap-item-masonry {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%; } }
    @media only screen and (max-width: 991px) {
      .seadev-grid-masonry .masonry-wrap .wrap-item-masonry {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media only screen and (max-width: 575px) {
      .seadev-grid-masonry .masonry-wrap .wrap-item-masonry {
        margin-bottom: 16px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry {
      padding: 0px 36px 36px 36px;
      padding: 0rem 2.25rem 2.25rem 2.25rem;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      position: relative;
      z-index: 2; }
      @media only screen and (max-width: 575px) {
        .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry {
          padding: 24px; } }
      .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry:before {
        content: '';
        width: 100%;
        height: 100%;
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(60.94%, rgba(0, 0, 0, 0)), to(#000000));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.94%, #000000 100%); }
      .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry h5 {
        margin-bottom: 24px;
        margin-bottom: 1.5rem; }
      .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry a {
        display: inline-block;
        color: #fff;
        text-transform: uppercase; }
        .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry a:hover {
          color: #F88736; }
      .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry .wrap-href {
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry .wrap-href a {
          text-decoration: underline;
          font-size: 14px;
          line-height: 26px;
          font-weight: bold;
          letter-spacing: 0.1em; }
        .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .box-item-masonry .wrap-href i {
          font-size: 14px;
          margin-left: 11px; }
    .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .height-1 {
      height: 504px;
      height: 31.5rem; }
      @media only screen and (max-width: 575px) {
        .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .height-1 {
          height: 475px; } }
    .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .height-2 {
      height: 672px;
      height: 42rem; }
      @media only screen and (max-width: 575px) {
        .seadev-grid-masonry .masonry-wrap .wrap-item-masonry .height-2 {
          height: 475px; } }

.seadev-grid-testimonial .grid-wrap-testimonials .no-paginate:not(.url-more) {
  margin-bottom: -120px;
  margin-bottom: -7.5rem; }

.seadev-grid-testimonial .grid-wrap-testimonials .item-tesimonial {
  text-align: center;
  margin-bottom: 120px;
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 575px) {
    .seadev-grid-testimonial .grid-wrap-testimonials .item-tesimonial {
      margin-bottom: 46px; } }
  .seadev-grid-testimonial .grid-wrap-testimonials .item-tesimonial i {
    font-size: 60px;
    font-size: 3.75rem;
    margin-bottom: 36px;
    margin-bottom: 2.25rem;
    display: block;
    color: #0EAFD1; }
    @media only screen and (max-width: 575px) {
      .seadev-grid-testimonial .grid-wrap-testimonials .item-tesimonial i {
        margin-bottom: 18px;
        font-size: 36px; } }
  .seadev-grid-testimonial .grid-wrap-testimonials .item-tesimonial .content {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    max-width: 742px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 575px) {
      .seadev-grid-testimonial .grid-wrap-testimonials .item-tesimonial .content {
        margin-bottom: 12px; } }
  .seadev-grid-testimonial .grid-wrap-testimonials .item-tesimonial h6 {
    color: #F88736;
    text-transform: uppercase;
    font-weight: bold; }

.seadev-grid-testimonial.about-clients {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .seadev-grid-testimonial.about-clients {
      margin-top: 0 !important; } }
  .seadev-grid-testimonial.about-clients:before {
    content: '';
    background-image: url("../../images/bg-about-clients.png");
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto; }
    @media only screen and (max-width: 1440px) {
      .seadev-grid-testimonial.about-clients:before {
        background-size: contain; } }
    @media only screen and (max-width: 767px) {
      .seadev-grid-testimonial.about-clients:before {
        content: none; } }
  .seadev-grid-testimonial.about-clients .section-sub-title {
    margin-bottom: 15px; }
  .seadev-grid-testimonial.about-clients .grid-wrap-testimonials .item-tesimonial {
    margin-bottom: 0;
    padding-bottom: 96px;
    padding-bottom: 6rem;
    border-bottom: 1px solid rgba(99, 54, 22, 0.3); }
  .seadev-grid-testimonial.about-clients .wrap-pagination {
    border-top: none; }

.seadev-grid-our-team .section-sub-title {
  margin-bottom: 60px;
  margin-bottom: 3.75rem; }

.seadev-grid-our-team .wrap-our-team .nav-tabs {
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(35, 31, 32, 0.3); }
  @media only screen and (max-width: 767px) {
    .seadev-grid-our-team .wrap-our-team .nav-tabs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .seadev-grid-our-team .wrap-our-team .nav-tabs.tab-collapsed .nav-item:not(.active) {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item {
      margin-bottom: 0;
      position: relative; } }
  .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item .nav-link {
    border: none;
    color: #231F20;
    opacity: .6;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 0px 0px 19px;
    padding: 0rem 0rem 1.1875rem;
    margin: 0px 24px;
    margin: 0rem 1.5rem; }
    @media only screen and (max-width: 767px) {
      .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item .nav-link {
        margin: 0 0 12px;
        font-size: 12px;
        line-height: 24px;
        padding-bottom: 0; } }
    .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item .nav-link.active {
      color: #F88736;
      opacity: 1;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item .nav-link.active {
          display: none; } }
      .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item .nav-link.active:before {
        content: '';
        width: 100%;
        height: 4px;
        background-color: #F88736;
        bottom: 0;
        left: 0;
        position: absolute;
        z-index: 1; }
        @media only screen and (max-width: 767px) {
          .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item .nav-link.active:before {
            content: none; } }
  .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item:first-child .nav-link {
    margin-left: 0; }
  .seadev-grid-our-team .wrap-our-team .nav-tabs .nav-item:last-child .nav-link {
    margin-right: 0; }

.seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item {
  margin-bottom: 32px; }
  .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item .box-feature-image {
    margin-bottom: 26px;
    margin-bottom: 1.625rem; }
    @media only screen and (max-width: 575px) {
      .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item .box-feature-image {
        margin-bottom: 24px; } }
    .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item .box-feature-image a {
      position: relative; }
      .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item .box-feature-image a:before {
        content: '\e910';
        position: absolute;
        font-size: 72px;
        font-size: 4.5rem;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        left: 50%;
        z-index: 1;
        font-family: 'icomoon';
        opacity: 0;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        color: #fff; }
      .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item .box-feature-image a:hover:before {
        opacity: 1; }
  .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item h5 {
    text-transform: uppercase;
    margin-bottom: 6px; }
    .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item h5 a {
      color: #231F20; }
      .seadev-grid-our-team .wrap-our-team .wrap-terms .box-term-item h5 a:hover {
        color: #F88736; }

.seadev-grid-our-team .wrap-our-team .modal .modal-dialog {
  width: 780px;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 15px; }

.seadev-grid-our-team .wrap-our-team .modal .modal-content {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .seadev-grid-our-team .wrap-our-team .modal .modal-content {
      height: 100%; } }
  .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-header {
    position: absolute;
    top: 38px;
    right: -19px;
    border: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 99999; }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-header .close {
      opacity: 1;
      color: #321B0B;
      outline: none; }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-header .close span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        font-size: 18px;
        line-height: 21px; }
        @media only screen and (max-width: 575px) {
          .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-header .close span {
            visibility: hidden; } }
        .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-header .close span i {
          font-size: 20px;
          margin-right: 14px; }
          @media only screen and (max-width: 575px) {
            .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-header .close span i {
              visibility: visible; } }
  .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body {
    padding: 48px 30px 48px 68px;
    padding: 3rem 1.875rem 3rem 4.25rem; }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body h4 {
      color: #0EAFD1;
      text-transform: uppercase;
      text-decoration: underline;
      margin-bottom: 26px;
      margin-bottom: 1.625rem; }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body h5 {
      text-transform: uppercase;
      margin-bottom: 26px;
      margin-bottom: 1.625rem; }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .description {
      max-width: 100%;
      max-height: 207px;
      overflow-x: auto; }
      @media only screen and (max-width: 767px) {
        .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .description {
          max-height: 375px; } }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .description.mCS_no_scrollbar {
        margin-right: 60px;
        margin-right: 3.75rem; }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .part-input {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: -18px;
      margin-right: -18px; }
      @media only screen and (max-width: 575px) {
        .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .part-input {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-left: 0;
          margin-right: 0; } }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .part-input .wpcf7-form-control-wrap {
        width: 100%;
        margin-left: 18px;
        margin-right: 18px; }
        @media only screen and (max-width: 575px) {
          .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .part-input .wpcf7-form-control-wrap {
            margin-left: 0;
            margin-right: 0; } }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-text, .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-textarea {
      border-bottom: 1px solid rgba(99, 54, 22, 0.3); }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-text::-webkit-input-placeholder, .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-textarea::-webkit-input-placeholder {
        /* Edge */
        color: rgba(50, 27, 11, 0.8); }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-text:-ms-input-placeholder, .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-textarea:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: rgba(50, 27, 11, 0.8); }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-text::-moz-placeholder, .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-textarea::-moz-placeholder {
        color: rgba(50, 27, 11, 0.8); }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-text::-ms-input-placeholder, .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-textarea::-ms-input-placeholder {
        color: rgba(50, 27, 11, 0.8); }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-text::placeholder, .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .wpcf7-textarea::placeholder {
        color: rgba(50, 27, 11, 0.8); }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .footer-form .grecaptcha-text {
      font-size: 14px;
      line-height: 32px;
      color: rgba(50, 27, 11, 0.8); }
      .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .footer-form .grecaptcha-text a {
        color: rgba(50, 27, 11, 0.8);
        text-decoration: underline; }
        .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .footer-form .grecaptcha-text a:hover {
          color: #F88736; }
    .seadev-grid-our-team .wrap-our-team .modal .modal-content .modal-body .footer-form .wpcf7-submit {
      float: right;
      background: transparent url(../images/telegram.svg) no-repeat center right !important;
      font-weight: 700;
      font-size: 14px;
      line-height: 26px;
      letter-spacing: .1em;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      text-transform: uppercase;
      color: #231F20;
      min-width: 0;
      padding: 0;
      padding-right: 20px;
      border-radius: 0 !important;
      border: none !important; }

@media only screen and (max-width: 991px) {
  .seadev-grid-content-image .section-description {
    margin-bottom: 32px; } }

.active-team {
  display: none;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .active-team {
      display: block;
      margin: 0;
      font-size: 12px;
      line-height: 24px;
      padding-bottom: 0;
      color: #F88736;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 0.1em;
      margin-bottom: 12px; } }
  @media only screen and (max-width: 767px) {
    .active-team:before {
      content: '\e911';
      font-family: 'icomoon';
      font-size: 12px;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 1;
      pointer-events: none;
      color: #231F20; } }

.seadev-grid-slide-image-content .slick-dots {
  bottom: -54px;
  text-align: left; }
  .seadev-grid-slide-image-content .slick-dots li button {
    width: 10px;
    height: 10px;
    border: 2px solid #231F20;
    border-radius: 50%;
    margin: 0;
    padding: 0; }
    .seadev-grid-slide-image-content .slick-dots li button:before {
      display: none; }
  .seadev-grid-slide-image-content .slick-dots li.slick-active button {
    background-color: #231F20; }
  .seadev-grid-slide-image-content .slick-dots li:only-child {
    display: none; }

@media only screen and (max-width: 991px) {
  .seadev-grid-slide-image-content .wrap-images-slide {
    margin-bottom: 36px; } }

.seadev-grid-slide-image-content .wrap-images-slide .slick-list {
  overflow: visible; }
  @media only screen and (max-width: 991px) {
    .seadev-grid-slide-image-content .wrap-images-slide .slick-list {
      overflow: hidden; } }

.seadev-grid-slide-image-content .wrap-images-slide .box-image-slide {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  padding-bottom: 64.7%;
  margin-left: 40px;
  margin-left: 2.5rem; }
  @media only screen and (max-width: 991px) {
    .seadev-grid-slide-image-content .wrap-images-slide .box-image-slide {
      margin-bottom: 40px;
      margin-bottom: 2.5rem; } }
  @media only screen and (max-width: 767px) {
    .seadev-grid-slide-image-content .wrap-images-slide .box-image-slide {
      margin-left: 12px;
      margin-bottom: 12px; } }
  .seadev-grid-slide-image-content .wrap-images-slide .box-image-slide:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 4px solid #0EAFD1;
    left: -40px;
    left: -2.5rem;
    bottom: -40px;
    bottom: -2.5rem;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .seadev-grid-slide-image-content .wrap-images-slide .box-image-slide:before {
        border-width: 2px;
        left: -12px;
        bottom: -12px; } }
  .seadev-grid-slide-image-content .wrap-images-slide .box-image-slide img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0; }

.seadev-grid-slide-image-content .wrap-content-slide .slick-slide {
  outline: none;
  padding-bottom: 10px; }

.seadev-grid-slide-image-content .wrap-content-slide .box-content-slide h2 {
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.seadev-grid-slide-image-content .wrap-content-slide .box-content-slide .title-roboto {
  text-transform: uppercase;
  margin-bottom: 12px; }

.seadev-grid-slide-image-content .wrap-content-slide .box-content-slide .subtitle-item {
  display: block;
  margin-bottom: 12px;
  font-family: "Quiroh", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px; }

/**
 *  Layout Text Grid 
 */
.seadev-grid-text-grid {
  border-bottom-color: rgba(99, 54, 22, 0.3) !important; }
  @media only screen and (max-width: 1199px) {
    .seadev-grid-text-grid .wrap-slider-images {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      margin: 36px 0 0; } }
  .seadev-grid-text-grid .wrap-slider-images .slider-images {
    margin: 0 -12px; }
    .seadev-grid-text-grid .wrap-slider-images .slider-images .slick-track {
      margin: 0; }
    .seadev-grid-text-grid .wrap-slider-images .slider-images .wrap-image {
      position: relative;
      padding: 0 12px; }
      .seadev-grid-text-grid .wrap-slider-images .slider-images .wrap-image a {
        display: block;
        padding-top: 140%;
        background-size: cover;
        background-position: center; }
        .seadev-grid-text-grid .wrap-slider-images .slider-images .wrap-image a img {
          display: none; }
  .seadev-grid-text-grid .wrap-slider-images .slick-dots {
    position: relative;
    bottom: 0;
    line-height: 0;
    margin-top: 36px; }
    @media only screen and (max-width: 1199px) {
      .seadev-grid-text-grid .wrap-slider-images .slick-dots {
        margin-top: 24px; } }
    .seadev-grid-text-grid .wrap-slider-images .slick-dots li {
      width: auto;
      height: auto; }
  .seadev-grid-text-grid .wrap-slider-images .wrap-href {
    display: none;
    margin-top: 24px; }
    @media only screen and (max-width: 1199px) {
      .seadev-grid-text-grid .wrap-slider-images .wrap-href {
        display: block; } }
  @media only screen and (max-width: 1199px) {
    .seadev-grid-text-grid .section-content {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      margin: 36px 0 0;
      text-align: center; } }
  .seadev-grid-text-grid .section-content .wrap-href {
    margin-top: 36px; }
    @media only screen and (max-width: 1199px) {
      .seadev-grid-text-grid .section-content .wrap-href {
        display: none; } }
  .seadev-grid-text-grid .slick-dots {
    bottom: -44px; }
    .seadev-grid-text-grid .slick-dots li:only-child {
      display: none; }
    .seadev-grid-text-grid .slick-dots li button {
      width: 10px;
      height: 10px;
      border: 2px solid #231F20;
      border-radius: 50%;
      margin: 0;
      padding: 0; }
      .seadev-grid-text-grid .slick-dots li button:before {
        display: none; }
    .seadev-grid-text-grid .slick-dots li.slick-active button {
      background-color: #231F20; }

.block-editor-block-list__layout .seadev-grid-text-grid .slider-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .block-editor-block-list__layout .seadev-grid-text-grid .slider-images .wrap-image {
    width: 25%; }

.seadev-grid-background-title .wrap-item-masonry {
  margin: 12px 0;
  text-align: center; }
  .seadev-grid-background-title .wrap-item-masonry .box-item-masonry {
    position: relative;
    padding: 0px 60px 60px;
    padding: 0rem 3.75rem 3.75rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .seadev-grid-background-title .wrap-item-masonry .box-item-masonry:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      top: 0;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
    .seadev-grid-background-title .wrap-item-masonry .box-item-masonry:before {
      display: block;
      padding-bottom: 34.6%;
      content: ''; }
    .seadev-grid-background-title .wrap-item-masonry .box-item-masonry h4, .seadev-grid-background-title .wrap-item-masonry .box-item-masonry .wrap-href {
      position: relative;
      z-index: 2;
      text-transform: uppercase; }
    .seadev-grid-background-title .wrap-item-masonry .box-item-masonry h4 {
      margin-bottom: 16px; }
      .seadev-grid-background-title .wrap-item-masonry .box-item-masonry h4 a {
        color: #fff; }
        .seadev-grid-background-title .wrap-item-masonry .box-item-masonry h4 a:hover {
          color: #F1EA38; }
    .seadev-grid-background-title .wrap-item-masonry .box-item-masonry .wrap-href {
      letter-spacing: 0.1rem;
      font-size: 14px;
      line-height: 26px;
      color: #fff; }
      @media only screen and (max-width: 991px) {
        .seadev-grid-background-title .wrap-item-masonry .box-item-masonry .wrap-href {
          font-size: 12px;
          line-height: 24px; } }
      .seadev-grid-background-title .wrap-item-masonry .box-item-masonry .wrap-href a {
        font-weight: bold;
        color: #fff;
        text-decoration: underline; }
        .seadev-grid-background-title .wrap-item-masonry .box-item-masonry .wrap-href a:hover {
          color: #F1EA38; }
          .seadev-grid-background-title .wrap-item-masonry .box-item-masonry .wrap-href a:hover + i {
            right: -5px;
            color: #F1EA38; }
      .seadev-grid-background-title .wrap-item-masonry .box-item-masonry .wrap-href i {
        margin-left: 10px;
        position: relative;
        -webkit-transition: all .3s linear;
        transition: all .3s linear; }

.seadev-grid-background-title .wrap-pagination {
  border-top: none; }

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