/*
    - Name: "compare-coverages.scss"
    - Description: "Add custom styles to Hero block"
*/
/* VARIABLES */
.block-hero {
  padding: 40px 0; }
  .block-hero.block--view-mode-default, .block-hero.block--view-mode-full {
    position: relative;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: top center !important;
    z-index: auto;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    min-height: auto; }
    @media (max-width: 991.98px) {
      .block-hero.block--view-mode-default, .block-hero.block--view-mode-full {
        background-image: none !important;
        padding: 0;
        min-height: 300px; } }
    .block-hero.block--view-mode-default .field--name-image img, .block-hero.block--view-mode-full .field--name-image img {
      width: 100%;
      height: auto; }
    @media (min-width: 992px) {
      .block-hero.block--view-mode-default .field--name-image, .block-hero.block--view-mode-full .field--name-image {
        display: none; } }
    .block-hero.block--view-mode-default .content, .block-hero.block--view-mode-full .content {
      width: 100%;
      max-width: 100%;
      padding: 0; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-default .content, .block-hero.block--view-mode-full .content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          max-width: 768px;
          margin: 0 auto; } }
      @media (min-width: 1200px) {
        .block-hero.block--view-mode-default .content, .block-hero.block--view-mode-full .content {
          padding-right: 5px;
          padding-left: 5px;
          max-width: 992px; } }
      @media (min-width: 1600px) {
        .block-hero.block--view-mode-default .content, .block-hero.block--view-mode-full .content {
          max-width: 1240px; } }
      .block-hero.block--view-mode-default .content + img, .block-hero.block--view-mode-full .content + img {
        position: absolute;
        top: 5px !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%) !important;
                transform: translateX(-50%) !important;
        width: 75px !important; }
        @media (min-width: 480px) {
          .block-hero.block--view-mode-default .content + img, .block-hero.block--view-mode-full .content + img {
            top: 5% !important;
            width: 95px !important; } }
        @media (min-width: 768px) {
          .block-hero.block--view-mode-default .content + img, .block-hero.block--view-mode-full .content + img {
            top: 10% !important;
            width: 150px !important; } }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default .content + img, .block-hero.block--view-mode-full .content + img {
            top: 50% !important;
            left: 60% !important;
            -webkit-transform: translateX(-60%) !important;
                    transform: translateX(-60%) !important;
            width: 150px !important; } }
      .block-hero.block--view-mode-default .content .group-left, .block-hero.block--view-mode-full .content .group-left {
        padding: 20px;
        background-color: #FFFFFF;
        width: 100%; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default .content .group-left, .block-hero.block--view-mode-full .content .group-left {
            max-width: 50%;
            width: 100%;
            background-color: transparent;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            padding: 10px 20px 0 0; } }
        @media (max-width: 991.98px) {
          .block-hero.block--view-mode-default .content .group-left .field--name-body h1, .block-hero.block--view-mode-full .content .group-left .field--name-body h1 {
            color: #98a92a !important; } }
        @media (max-width: 991.98px) {
          .block-hero.block--view-mode-default .content .group-left .field--name-body h1 span, .block-hero.block--view-mode-full .content .group-left .field--name-body h1 span {
            color: #98a92a !important; } }
        @media (max-width: 991.98px) {
          .block-hero.block--view-mode-default .content .group-left .field--name-body h1.title-FS span, .block-hero.block--view-mode-full .content .group-left .field--name-body h1.title-FS span {
            color: #6a625a !important; } }
        @media (max-width: 991.98px) {
          .block-hero.block--view-mode-default .content .group-left .field--name-body h2, .block-hero.block--view-mode-default .content .group-left .field--name-body h3, .block-hero.block--view-mode-default .content .group-left .field--name-body h4, .block-hero.block--view-mode-default .content .group-left .field--name-body h5, .block-hero.block--view-mode-default .content .group-left .field--name-body a, .block-hero.block--view-mode-default .content .group-left .field--name-body p, .block-hero.block--view-mode-default .content .group-left .field--name-body span, .block-hero.block--view-mode-full .content .group-left .field--name-body h2, .block-hero.block--view-mode-full .content .group-left .field--name-body h3, .block-hero.block--view-mode-full .content .group-left .field--name-body h4, .block-hero.block--view-mode-full .content .group-left .field--name-body h5, .block-hero.block--view-mode-full .content .group-left .field--name-body a, .block-hero.block--view-mode-full .content .group-left .field--name-body p, .block-hero.block--view-mode-full .content .group-left .field--name-body span {
            color: #6a625a !important; } }
        .block-hero.block--view-mode-default .content .group-left .field--name-body ul, .block-hero.block--view-mode-full .content .group-left .field--name-body ul {
          display: none; }
          @media (min-width: 992px) {
            .block-hero.block--view-mode-default .content .group-left .field--name-body ul, .block-hero.block--view-mode-full .content .group-left .field--name-body ul {
              display: block; } }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default .content .group-left .field--name-field-cta-link, .block-hero.block--view-mode-full .content .group-left .field--name-field-cta-link {
            margin-top: 45px; } }
        .block-hero.block--view-mode-default .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full .content .group-left .field--name-field-cta-link a {
          width: auto;
          max-height: 50px;
          font-size: 18px;
          border-radius: 3px;
          border: none;
          background-color: #98a92a;
          color: #FFFFFF;
          line-height: 0.5em;
          font-family: "FSMe-bold", Arial, sans-serif;
          text-align: center;
          padding: 15px;
          display: inline-block;
          vertical-align: middle;
          color: #FFFFFF;
          font-family: "FSMe-bold", Arial, sans-serif;
          font-size: 18px;
          text-decoration: none; }
          .block-hero.block--view-mode-default .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full .content .group-left .field--name-field-cta-link a a {
            text-decoration: none; }
          .block-hero.block--view-mode-default .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full .content .group-left .field--name-field-cta-link a:hover {
            background-color: #43752b;
            text-decoration: none; }
          .block-hero.block--view-mode-default .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default .content .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full .content .group-left .field--name-field-cta-link a:after {
            content: '';
            font-size: 18px;
            display: none;
            font-family: "icomoon";
            vertical-align: middle;
            color: #FFFFFF; }
          .block-hero.block--view-mode-default .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full .content .group-left .field--name-field-cta-link a:before {
            content: '\e91c';
            display: inline-block;
            margin-right: 5px; }
      .block-hero.block--view-mode-default .content .field--name-field-mini-calculator, .block-hero.block--view-mode-full .content .field--name-field-mini-calculator {
        width: 100%;
        margin: 50px 0 30px; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default .content .field--name-field-mini-calculator, .block-hero.block--view-mode-full .content .field--name-field-mini-calculator {
            width: 40%;
            margin: 0; } }
        .block-hero.block--view-mode-default .content .field--name-field-mini-calculator .block-minicalculadora, .block-hero.block--view-mode-full .content .field--name-field-mini-calculator .block-minicalculadora {
          margin: 0; }
    .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a {
      width: auto;
      max-height: 50px;
      font-size: 18px;
      border-radius: 3px;
      border: none;
      background-color: #98a92a;
      color: #FFFFFF;
      line-height: 0.5em;
      font-family: "FSMe-bold", Arial, sans-serif;
      text-align: center;
      padding: 15px;
      display: inline-block;
      vertical-align: middle;
      color: #FFFFFF;
      font-family: "FSMe-bold", Arial, sans-serif;
      font-size: 18px;
      text-decoration: none;
      color: #FFFFFF;
      font-size: 18px;
      line-height: 0.9em;
      text-align: center;
      margin: 0 auto 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a a {
        text-decoration: none; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:hover {
        background-color: #43752b;
        text-decoration: none; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:after {
        content: '';
        font-size: 18px;
        display: none;
        font-family: "icomoon";
        vertical-align: middle;
        color: #FFFFFF; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:before {
        content: '\e91c';
        display: inline-block;
        margin-right: 5px; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a {
          border: 2px solid #FFFFFF;
          border-radius: 3px;
          color: #FFFFFF;
          font-size: 18px;
          line-height: 0.5em;
          text-align: center;
          font-family: "FSMe-bold", Arial, sans-serif;
          padding: 13px 10px;
          max-height: 50px;
          background-color: transparent;
          text-align: left; }
          .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a a {
            text-decoration: none; }
          .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:hover {
            background-color: rgba(106, 98, 90, 0.25);
            color: #6a625a;
            text-decoration: none; }
            .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:hover a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:hover a {
              color: #6a625a; }
          .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:before {
            font-family: "icomoon";
            content: '\e91c';
            display: inline-block;
            margin-right: 5px; } }
    .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link:hover a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link:hover a {
      border: 2px solid #dad8d6;
      background-color: #dad8d6;
      color: #6a625a; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link:hover a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link:hover a:before {
        color: #6a625a; }
  .block-hero.block--view-mode-carousel {
    position: relative;
    padding-bottom: 0;
    padding-top: 0; }
    .block-hero.block--view-mode-carousel .field--name-field-title {
      font-size: 30px;
      color: #FFFFFF;
      font-family: "FSMe-bold", Arial, sans-serif;
      font-size: 35px; }
      @media (min-width: 768px) {
        .block-hero.block--view-mode-carousel .field--name-field-title {
          font-size: 38px; } }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-carousel .field--name-field-title {
          font-size: 46px; } }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-carousel .field--name-field-title {
          font-size: 45px; } }
    .block-hero.block--view-mode-carousel .slick-slide {
      position: relative; }
    .block-hero.block--view-mode-carousel .layout-bg-bg-container .layout-bg-overlay {
      display: none; }
    .block-hero.block--view-mode-carousel .layout-bg-content-container > div,
    .block-hero.block--view-mode-carousel .layout-bg-content-container .layout--onecol,
    .block-hero.block--view-mode-carousel .layout-bg-content-container .layout__region--content {
      height: 100%; }
    .block-hero.block--view-mode-carousel .layout-bg-content-container .layout__region--content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 460px;
      padding: 45px 0;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-carousel .layout-bg-content-container .layout__region--content {
          min-height: 460px;
          padding: 30px 30px 30px 0; } }
    .block-hero.block--view-mode-carousel .slick__arrow {
      position: absolute;
      padding: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          left: calc((100vw - 768px) / 2);
          max-width: 768px;
          bottom: 0;
          top: auto; } }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          bottom: auto; } }
      @media (min-width: 1200px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          max-width: 992px;
          left: calc((100vw - 992px) / 2); } }
      @media (min-width: 1600px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          max-width: 1240px;
          left: calc((100vw - 1240px) / 2); } }
      .block-hero.block--view-mode-carousel .slick__arrow .slick-prev,
      .block-hero.block--view-mode-carousel .slick__arrow .slick-next {
        width: 30px;
        height: 50px;
        font-size: 0;
        background: none;
        border: none;
        outline: none;
        position: relative; }
        .block-hero.block--view-mode-carousel .slick__arrow .slick-prev:before,
        .block-hero.block--view-mode-carousel .slick__arrow .slick-next:before {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          font-family: "icomoon";
          font-size: 42px;
          line-height: 1em;
          color: #6a625a;
          display: block; }
      .block-hero.block--view-mode-carousel .slick__arrow .slick-prev:before {
        content: '\e91b';
        left: -90px; }
      .block-hero.block--view-mode-carousel .slick__arrow .slick-next:before {
        content: '\e91c';
        right: -90px; }
    .block-hero.block--view-mode-carousel .slick-dots {
      position: absolute;
      bottom: 5px;
      z-index: 1;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      .block-hero.block--view-mode-carousel .slick-dots li {
        opacity: 1; }
        .block-hero.block--view-mode-carousel .slick-dots li button {
          background-color: #FFFFFF;
          width: 12px;
          height: 12px; }
        .block-hero.block--view-mode-carousel .slick-dots li.slick-active button {
          background-color: #6a625a; }
  .block-hero.block--view-mode-video {
    position: relative;
    min-height: 630px; }
    @media (min-width: 1024px) {
      .block-hero.block--view-mode-video {
        min-height: 460px; } }
    .block-hero.block--view-mode-video .content {
      height: 100%; }
    .block-hero.block--view-mode-video .group-left {
      height: 100%;
      min-height: 550px;
      padding-top: 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-video .group-left {
          min-height: 380px; } }
    .block-hero.block--view-mode-video .field--name-field-video {
      margin-top: 20px;
      width: 45px;
      height: 45px;
      background-image: url("/themes/custom/dkvproducto_theme/css/images/play-hero.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 35px; }
      .block-hero.block--view-mode-video .field--name-field-video a {
        width: 45px;
        height: 45px;
        display: block; }
    .block-hero.block--view-mode-video .slider-scroll-arrow {
      display: block !important; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-video .slider-scroll-arrow {
          display: none !important; } }
      .block-hero.block--view-mode-video .slider-scroll-arrow a {
        background-image: url("/themes/custom/dkvproducto_theme/css/images/down-arrow-video.svg");
        background-size: 32px; }
  .block-hero .slider-scroll-arrow {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 0;
    text-align: center;
    right: 0;
    display: none; }
    @media (min-width: 992px) {
      .block-hero .slider-scroll-arrow {
        display: block; } }
    .block-hero .slider-scroll-arrow a {
      padding: 20px;
      color: transparent;
      background-image: url("/themes/custom/dkvproducto_theme/css/images/down-arrow.png");
      background-repeat: no-repeat;
      background-size: 22px;
      background-position: center center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svaGVyby5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9oZXJvLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QUNERCxjQUFBO0FGS0E7RUFDRSxlQUFlLEVBQUE7RUFEakI7SUFLSSxrQkFBa0I7SUFDbEIsdUNBQXVDO0lBQ3ZDLHdDQUF3QztJQUN4QywwQ0FBMEM7SUFDMUMsYUFBYTtJQUNiLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsc0NBQXNDO0lBQ3RDLG9DQUFvQztJQUNwQyxnQkFBZ0IsRUFBQTtJR3dGaEI7TUh0R0o7UUFnQk0saUNBQWlDO1FBQ2pDLFVBQVU7UUFDVixpQkFBaUIsRUFBQSxFQXNLcEI7SUF4TEg7TUF1QlEsV0FBVztNQUNYLFlBQVksRUFBQTtJR2lFaEI7TUh6Rko7UUE0QlEsYUFBYSxFQUFBLEVBRWhCO0lBOUJMO01BaUNNLFdBQVc7TUFDWCxlQUFlO01BQ2YsVUFBVSxFQUFBO01Hc0RaO1FIekZKO1VBcUNRLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsOEJBQW1CO1VBQW5CLDZCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsbUJBQWU7Y0FBZixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGNBQWMsRUFBQSxFQXlHakI7TUcxREQ7UUh6Rko7VUE2Q1Esa0JBQWtCO1VBQ2xCLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBQSxFQW9HbkI7TUcxREQ7UUh6Rko7VUFrRFEsaUJBQWlCLEVBQUEsRUFpR3BCO01BbkpMO1FBc0RRLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLDhDQUFzQztnQkFBdEMsc0NBQXNDO1FBQ3RDLHNCQUFzQixFQUFBO1FHK0IxQjtVSHpGSjtZQTREVSxrQkFBa0I7WUFD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O1FIekZKO1VBMlZRLGlCQUFpQixFQUFBLEVBRXBCO0lBN1ZMO01Ba1dNLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsWUFBWTtNQUNaLGtGQUFrRjtNQUNsRixrQ0FBa0M7TUFDbEMsNEJBQTRCO01BRTVCLHFCQUFxQixFQUFBO01BelczQjtRQTRXUSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGNBQWMsRUFBQTtJQTlXdEI7TUFtWE0seUJBQXlCLEVBQUE7TUcxUjNCO1FIekZKO1VBcVhRLHdCQUF3QixFQUFBLEVBTzNCO01BNVhMO1FBeVhRLHlGQUF5RjtRQUN6RixxQkFBcUIsRUFBQTtFQTFYN0I7SUFnWUksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1osT0FBTztJQUNQLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsYUFBYSxFQUFBO0lHN1NiO01IekZKO1FBd1lNLGNBQWMsRUFBQSxFQVdqQjtJQW5aSDtNQTRZTSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1GQUFtRjtNQUNuRiw0QkFBNEI7TUFDNUIscUJBQXFCO01BQ3JCLGtDQUFrQyxFQUFBIiwiZmlsZSI6ImNvbXBvbmVudHMvYmxvY2svaGVyby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIC0gTmFtZTogXCJjb21wYXJlLWNvdmVyYWdlcy5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIEhlcm8gYmxvY2tcIlxuKi9cblxuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLmJsb2NrLWhlcm8ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQsXG4gICYuYmxvY2stLXZpZXctbW9kZS1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICB9XG5cbiAgICAgICsgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICB0b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpdGxlLUZTIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGEsIHAsIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2Fycm93KCRwcmltYXJ5LXNoYWRlLCAkYWNjZW50LXNoYWRlLCAkd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1taW5pY2FsY3VsYWRvcmEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ2hvc3QtYnV0dG9uIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2Fycm93KCRwcmltYXJ5LXNoYWRlLCAkYWNjZW50LXNoYWRlLCAkd2hpdGUpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3RfYXJyb3coJHdoaXRlLCByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZDhkNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGQ2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXdhcm07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1oZXJvKCR3aGl0ZSwgJEZTTWUtYm9sZCk7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtcGx1cykge1xuICAgICAgICBmb250LXNpemU6IDQ1cHhcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5sYXlvdXQtYmctYmctY29udGFpbmVyIHtcbiAgICAgIC5sYXlvdXQtYmctb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1iZy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICA+IGRpdixcbiAgICAgIC5sYXlvdXQtLW9uZWNvbCxcbiAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1wbHVzKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vLmJsb2NrLWNvbnRlbnRzbGlkZWJvZHkge1xuICAgIC8vICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAvLyAgbWFyZ2luOiBhdXRvIGF1dG8gMCAwO1xuICAgIC8vfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLXBsdXMpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMjQwcHgpIC8gMik7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2LFxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFiJztcbiAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1wbHVzKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyb3VwLWxlZnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1wbHVzKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgICAvL2FsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgLy9tYXJnaW46IGF1dG8gYXV0byAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ka3Zwcm9kdWN0b190aGVtZS9jc3MvaW1hZ2VzL3BsYXktaGVyby5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1zY3JvbGwtYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZGt2cHJvZHVjdG9fdGhlbWUvY3NzL2ltYWdlcy9kb3duLWFycm93LXZpZGVvLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItc2Nyb2xsLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ka3Zwcm9kdWN0b190aGVtZS9jc3MvaW1hZ2VzL2Rvd24tYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICAgIC0gTmFtZTogXCJjb21wYXJlLWNvdmVyYWdlcy5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIEhlcm8gYmxvY2tcIlxuKi9cbi8qIFZBUklBQkxFUyAqL1xuLmJsb2NrLWhlcm8ge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1pbWFnZSBpbWcsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWltYWdlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5OTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDsgfSB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgKyBpbWcsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCArIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCArIGltZywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50ICsgaW1nIHtcbiAgICAgICAgICAgIHRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgKyBpbWcsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCArIGltZyB7XG4gICAgICAgICAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgKyBpbWcsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCArIGltZyB7XG4gICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZ3JvdXAtbGVmdCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5ncm91cC1sZWZ0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmdyb3VwLWxlZnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhOTJhICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgaDEgc3BhbiwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgxIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE5MmEgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMS50aXRsZS1GUyBzcGFuLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgaDEudGl0bGUtRlMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzZhNjI1YSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgaDMsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoNCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGg1LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHAsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBzcGFuLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgaDIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGg0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgaDUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2YTYyNWEgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSB1bCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgdWwsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTkyYTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWUtYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzc1MmI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1taW5pLWNhbGN1bGF0b3IgLmJsb2NrLW1pbmljYWxjdWxhZG9yYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1taW5pLWNhbGN1bGF0b3IgLmJsb2NrLW1pbmljYWxjdWxhZG9yYSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhOTJhO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICBmb250LWZhbWlseTogXCJGU01lLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzc1MmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01lLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDk4LCA5MCwgMC4yNSk7XG4gICAgICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzZhNjI1YTsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluazpob3ZlciBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluazpob3ZlciBhIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYWQ4ZDY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGQ2O1xuICAgICAgY29sb3I6ICM2YTYyNWE7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rOmhvdmVyIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluazpob3ZlciBhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNmE2MjVhOyB9XG4gIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLmxheW91dC1iZy1iZy1jb250YWluZXIgLmxheW91dC1iZy1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5sYXlvdXQtYmctY29udGVudC1jb250YWluZXIgPiBkaXYsXG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAubGF5b3V0LWJnLWNvbnRlbnQtY29udGFpbmVyIC5sYXlvdXQtLW9uZWNvbCxcbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5sYXlvdXQtYmctY29udGVudC1jb250YWluZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLmxheW91dC1iZy1jb250ZW50LWNvbnRhaW5lciAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLmxheW91dC1iZy1jb250ZW50LWNvbnRhaW5lciAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7IH0gfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm90dG9tOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI0MHB4KSAvIDIpOyB9IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldixcbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTFiJztcbiAgICAgICAgbGVmdDogLTkwcHg7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgcmlnaHQ6IC05MHB4OyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTYyNWE7IH1cbiAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS12aWRlbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4OyB9IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8gLmdyb3VwLWxlZnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8gLmdyb3VwLWxlZnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ka3Zwcm9kdWN0b190aGVtZS9jc3MvaW1hZ2VzL3BsYXktaGVyby5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyBhIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIC5zbGlkZXItc2Nyb2xsLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIC5zbGlkZXItc2Nyb2xsLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS12aWRlbyAuc2xpZGVyLXNjcm9sbC1hcnJvdyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZGt2cHJvZHVjdG9fdGhlbWUvY3NzL2ltYWdlcy9kb3duLWFycm93LXZpZGVvLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4OyB9XG4gIC5ibG9jay1oZXJvIC5zbGlkZXItc2Nyb2xsLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWhlcm8gLnNsaWRlci1zY3JvbGwtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmJsb2NrLWhlcm8gLnNsaWRlci1zY3JvbGwtYXJyb3cgYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZGt2cHJvZHVjdG9fdGhlbWUvY3NzL2ltYWdlcy9kb3duLWFycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4iLCJAaW1wb3J0IFwicmVjaXBlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuLyogVkFSSUFCTEVTICovXG5cbi8vIENvbG9yc1xuJHByaW1hcnktc2hhZGU6ICM5OGE5MmE7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwOTU3NTE7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy9DVVNUT01cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDtcbiRibGFjay04MDA6ICM0YTRhNGE7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRncmF5OiAjNEE0QTRBO1xuLy8kZ3JheS1saWdodDo7XG4kZ3JheS13YXJtOiAjNmE2MjVhO1xuJGdyYXktaG92ZXI6ICMzMzMzMzM7XG4kZ3JheS1kaXNhYmxlZDogI2QyZDBjZDtcbiRncmF5LTEwMDogI2YwZWZlZTtcbiRncmF5LXRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS1hY3RpdmU6ICNBNkExOUM7XG4kdGV4dDogJGdyYXktd2FybTtcbi8vJGdyYXktMjAwOiAjZjhmOWZhO1xuLy8kZ3JheS0zMDA6ICNmOGY5ZmE7XG4vLyRncmF5LTQwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNTAwOiAjZjhmOWZhO1xuLy8kZ3JheS02MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTcwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogI2Y4ZjlmYTtcbi8vJGdyYXktOTAwOiAjZjhmOWZhO1xuXG4vL1RIRU1FXG4kcmVkOiAjZWQwMDM5O1xuJHJlZC1ob3ZlcjogIzg5MjczNztcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG4kY29sb3JfMTogIzZBNjI1QTtcbiRjb2xvcl8yOiAjMDk1NzUxO1xuJGNvbG9yXzM6IHdoaXRlO1xuJGZvbnQtZmFtaWx5XzE6IFwiaWNvbW9vblwiO1xuJGJhY2tncm91bmQtY29sb3JfMTogd2hpdGU7XG4kYmFja2dyb3VuZC1jb2xvcl8yOiAjOThBOTJBO1xuJGJhY2tncm91bmQtY29sb3JfMzogI0YwRUZFRDtcbiRib3JkZXItY29sb3JfMTogIzk4QTkyQTtcblxuJHRoZW1lLWNvbG9yczogKHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuJHRleHQtcHJpbWFyeTogJGdyYXk7XG5cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbi8vJGJvZHktYmc6ICR3aGl0ZTtcbi8vJGJvZHktY29sb3I6ICRncmF5LWRhcms7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4vLyRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4vLyogKioqKioqKioqKioqKioqIFBBR0UgQ09OVEFJTkVSICovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHh4czogMCxcbiAgICAgICAgeHhzLXBsdXM6IDM4MHB4LFxuICAgICAgICB4czogNDgwcHgsXG4gICAgICAgIHhzLXBsdXM6IDU3NnB4LFxuICAgICAgICBzbS1taW51czogNjgwcHgsXG4gICAgICAgIHNtOiA3NjhweCxcbiAgICAgICAgbWQ6IDk5MnB4LFxuICAgICAgICBtZC1wbHVzOiAxMDI0cHgsXG4gICAgICAgIGxnOiAxMjAwcHgsXG4gICAgICAgIHhsOiAxNjAwcHgsXG4pO1xuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgbGc6IDk5MnB4LFxuICAgICAgICB4bDogMTI0MHB4XG4pO1xuXG4vLyogKioqKioqKioqKioqKioqIEZPTlRTIC8gSUNPTlMgKi9cblxuJG9wZW5zYW5zLXJlZ3VsYXI6ICdvcGVuc2Fucy1yZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRmZWRyYS1tZWRpdW06ICdmZWRyYS1tZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmZWRyYS1ib2xkOiAnZmVkcmEtYm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZlZHJhLXJlZ3VsYXI6ICdmZWRyYS1yZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRGU01lLWxpZ2h0OiAnRlNNZS1saWdodCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJEZTTWUtcmVndWxhcjogJ0ZTTWUtcmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJEZTTWUtYm9sZDogJ0ZTTWUtYm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJEZTTWUtbGlnaHRpdGFsaWM6ICdGU01lLWxpZ2h0aXRhbGljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kRlNNZS1pdGFsaWM6ICdGU01lLWl0YWxpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kaWNvbW9vbjogJ2ljb21vb24nO1xuIiwiQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cbiAgJGZvbnQtdXJsLXByZWZpeDogZm9udC11cmwtcHJlZml4ZXIoJGFzc2V0LXBpcGVsaW5lKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLXBhdGgsXG4gICAgICAgICAgICAgICAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtZm9ybWF0cyxcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtdXJsLXByZWZpeFxuICAgICk7XG4gIH1cbn1cblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZihcbiAgICAkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksXG4gICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgIG51bGxcbiAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0wLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0wLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZihcbiAgICB2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLFxuICAgIGJvcmRlci1ib3gsXG4gICAgbnVsbFxuICApO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLFxuICAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAvLyAucm93LWNvbHMgZGVmYXVsdHMgbXVzdCBhbGwgYXBwZWFyIGJlZm9yZSAuY29sIG92ZXJyaWRlcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuLlxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkge1xuICAgICAgICAgICAgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0J1dHRvbnNcbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRGU01lLWJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpO1xuICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhe1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9hcnJvdygkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9saXR0bGUoJGNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkYm9yZGVyLWNvbG9yLWhvdmVyKSB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogJEZTTWUtYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9saXR0bGUoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2Fycm93KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJEZTTWUtYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fbG9jaygkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWI5JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfbG9jaygkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRGU01lLWJvbGQ7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBhe1xuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5YjknO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF91c2VyKCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJEZTTWUtYm9sZDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5YWInO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vL1R5cG9zXG5AbWl4aW4gZm9udC1oZXJvKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge2ZvbnQtc2l6ZTogMzhweH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge2ZvbnQtc2l6ZTogNDZweH1cbn1cblxuQG1peGluIGZvbnQtaDEoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oMigkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWgzKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LWg0KCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDUoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1ib2R5KCRjb2xvciwgJGZvbnQtZmFtaWx5LCAkc2l6ZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzaXplO1xufVxuXG5AbWl4aW4gZm9udC1zbWFsbCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRGU01lLXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1peGluIGZvbnQtZXh0cmFzbWFsbCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRGU01lLXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn0iXX0= */
