/*
    - Name: "general.scss"
    - Description: "General block, includes other blocks inside"
*/
/* VARIABLES */
.block-general.block--view-mode-full .content > .field--name-body, .block-general.block--view-mode-default .content > .field--name-body {
  padding-top: 40px;
  margin: 0 8px 40px; }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .content > .field--name-body, .block-general.block--view-mode-default .content > .field--name-body {
      margin: 0 0 40px; } }

.block-general.block--view-mode-full.has-line .content, .block-general.block--view-mode-default.has-line .content {
  border-top: 1px solid #cacaca;
  margin: 50px 0 0; }
  .block-general.block--view-mode-full.has-line .content > .field--name-body, .block-general.block--view-mode-default.has-line .content > .field--name-body {
    margin: 0; }

.block-general.block--view-mode-full.grey-background .field--name-field-keybenefits,
.block-general.block--view-mode-full.grey-background .field--name-field-insurances,
.block-general.block--view-mode-full.grey-background .field--name-field-distributives,
.block-general.block--view-mode-full.grey-background .field--name-field-opinions-video,
.block-general.block--view-mode-full.grey-background .field--name-field-download-documents,
.block-general.block--view-mode-full.grey-background .field--name-field-image-text-cta,
.block-general.block--view-mode-full.grey-background .field--name-field-text,
.block-general.block--view-mode-full.grey-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-full.grey-background div[id*="slick-block-content-block-general-comparative-products-"], .block-general.block--view-mode-default.grey-background .field--name-field-keybenefits,
.block-general.block--view-mode-default.grey-background .field--name-field-insurances,
.block-general.block--view-mode-default.grey-background .field--name-field-distributives,
.block-general.block--view-mode-default.grey-background .field--name-field-opinions-video,
.block-general.block--view-mode-default.grey-background .field--name-field-download-documents,
.block-general.block--view-mode-default.grey-background .field--name-field-image-text-cta,
.block-general.block--view-mode-default.grey-background .field--name-field-text,
.block-general.block--view-mode-default.grey-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-default.grey-background div[id*="slick-block-content-block-general-comparative-products-"] {
  background-color: #D2D0CD; }

.block-general.block--view-mode-full.white-background .field--name-field-keybenefits,
.block-general.block--view-mode-full.white-background .field--name-field-insurances,
.block-general.block--view-mode-full.white-background .field--name-field-distributives,
.block-general.block--view-mode-full.white-background .field--name-field-opinions-video,
.block-general.block--view-mode-full.white-background .field--name-field-download-documents,
.block-general.block--view-mode-full.white-background .field--name-field-image-text-cta,
.block-general.block--view-mode-full.white-background .field--name-field-text,
.block-general.block--view-mode-full.white-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-full.white-background div[id*="slick-block-content-block-general-comparative-products-"], .block-general.block--view-mode-default.white-background .field--name-field-keybenefits,
.block-general.block--view-mode-default.white-background .field--name-field-insurances,
.block-general.block--view-mode-default.white-background .field--name-field-distributives,
.block-general.block--view-mode-default.white-background .field--name-field-opinions-video,
.block-general.block--view-mode-default.white-background .field--name-field-download-documents,
.block-general.block--view-mode-default.white-background .field--name-field-image-text-cta,
.block-general.block--view-mode-default.white-background .field--name-field-text,
.block-general.block--view-mode-default.white-background div[id*="slick-block-content-block-general-opinions-"],
.block-general.block--view-mode-default.white-background div[id*="slick-block-content-block-general-comparative-products-"] {
  background-color: #FFFFFF; }

.block-general.block--view-mode-full .field--name-field-insurances, .block-general.block--view-mode-default .field--name-field-insurances {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 40px;
  padding: 15px 0;
  background-color: #FFFFFF; }
  @media (min-width: 768px) {
    .block-general.block--view-mode-full .field--name-field-insurances, .block-general.block--view-mode-default .field--name-field-insurances {
      padding: 20px 0; } }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .field--name-field-insurances, .block-general.block--view-mode-default .field--name-field-insurances {
      padding: 30px 15px 15px; } }
  .block-general.block--view-mode-full .field--name-field-insurances > .field__item, .block-general.block--view-mode-default .field--name-field-insurances > .field__item {
    padding: 15px;
    width: 50%;
    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: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item, .block-general.block--view-mode-default .field--name-field-insurances > .field__item {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 25%; } }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-image img, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-image img {
      width: 100%;
      height: auto;
      margin-bottom: 10px; }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-title-content, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-title-content {
      font-size: 18px;
      color: #6a625a;
      font-family: "fedra-medium", Arial, sans-serif; }
      @media (min-width: 992px) {
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-title-content, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-title-content {
          font-size: 21px; } }
      @media (min-width: 992px) {
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-title-content, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-title-content {
          min-height: 60px; } }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-body, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-body {
      display: none; }
      @media (min-width: 768px) {
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-body, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-body {
          display: block;
          margin-bottom: 10px; } }
    .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi {
      width: auto;
      max-width: 320px;
      margin: auto auto 0;
      -ms-flex-item-align: end;
          align-self: flex-end; }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before {
        margin-right: 0; }
        @media (min-width: 768px) {
          .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi:before {
            margin-right: 5px; } }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .field__item, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi .field__item {
        display: inline-block; }
      .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a {
        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;
        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;
        padding: 10px 8px;
        color: #FFFFFF;
        line-height: 1em;
        font-family: "FSMe-bold", Arial, sans-serif;
        text-decoration: none;
        text-align: left;
        font-size: 14px; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a a, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a a {
          text-decoration: none; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:hover, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:hover {
          background-color: #43752b;
          text-decoration: none; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:before, .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:after, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:after {
          content: '';
          font-size: 18px;
          display: none;
          font-family: "icomoon";
          vertical-align: middle;
          color: #FFFFFF; }
        .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:before, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a:before {
          content: '\e91c';
          display: inline-block;
          margin-right: 5px; }
        @media (min-width: 768px) {
          .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a {
            padding: 10px 8px; } }
        @media (min-width: 992px) {
          .block-general.block--view-mode-full .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a, .block-general.block--view-mode-default .field--name-field-insurances > .field__item .field--name-field-cta-link-multi a {
            text-align: center;
            font-size: 18px; } }

.block-general.block--view-mode-full .field--name-field-image-text-cta, .block-general.block--view-mode-default .field--name-field-image-text-cta {
  margin: 40px 0;
  padding: 10px; }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .field--name-field-image-text-cta, .block-general.block--view-mode-default .field--name-field-image-text-cta {
      padding: 0; } }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .field--name-title-content, .block-general.block--view-mode-default .field--name-field-image-text-cta .field--name-title-content {
    font-size: 28px;
    color: #095751;
    font-family: "fedra-regular", Arial, sans-serif;
    margin: 20px 0; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-image-text-cta .field--name-title-content, .block-general.block--view-mode-default .field--name-field-image-text-cta .field--name-title-content {
        margin: 0 0 25px; } }
  @media (min-width: 992px) {
    .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info img, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info img {
    width: 100%;
    height: auto; }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right,
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .field--name-field-image, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right,
  .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .field--name-field-image {
    width: 100%; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right,
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .field--name-field-image, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right,
      .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .field--name-field-image {
        width: 50%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right {
    padding: 10px 0 0; }
    @media (min-width: 992px) {
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right {
        padding: 30px; } }
    .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi .field__item {
      display: inline-block;
      width: auto; }
    .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a {
      border: 2px solid #6a625a;
      border-radius: 3px;
      color: #6a625a;
      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-decoration: none;
      color: #6a625a;
      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-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a a {
        text-decoration: none; }
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a:hover, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a:hover {
        background-color: rgba(106, 98, 90, 0.25);
        color: #6a625a;
        text-decoration: none; }
        .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a:hover a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a:hover a {
          color: #6a625a; }
      .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a:before, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a:before {
        font-family: "icomoon";
        content: '\e91c';
        display: inline-block;
        margin-right: 5px; }
      @media (min-width: 992px) {
        .block-general.block--view-mode-full .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a, .block-general.block--view-mode-default .field--name-field-image-text-cta .group-info .group-right .field--name-field-cta-link-multi a {
          margin-top: 25px;
          text-align: left; } }

.block-general .field--name-field-opinions-video {
  background-color: #FFFFFF;
  margin: 30px 8px 30px 8px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-opinions-video {
      margin-left: 0;
      margin-right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 992px) {
    .block-general .field--name-field-opinions-video .field--name-field-video {
      -webkit-box-flex: 1;
          -ms-flex: 1 50%;
              flex: 1 50%; } }
  .block-general .field--name-field-opinions-video .field--name-field-video .video-embed-field-lazy-play.video-thumbnail {
    background-image: url("../../../css/images/play.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 72px 72px;
    border: none; }
  .block-general .field--name-field-opinions-video .video-embed-field-lazy img {
    width: 100%;
    height: auto; }
  .block-general .field--name-field-opinions-video .field--name-body {
    background-color: #FFFFFF;
    padding: 20px 10px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-opinions-video .field--name-body {
        padding: 40px;
        width: 50%; } }

.block-general div[id*="slick-block-content-block-general-opinions-"] {
  position: relative;
  margin: 30px 0; }
  @media (min-width: 992px) {
    .block-general div[id*="slick-block-content-block-general-opinions-"] {
      padding: 56px 98px 30px;
      background-color: #FFFFFF;
      width: 100%; } }
  .block-general div[id*="slick-block-content-block-general-opinions-"] div[id*="slick-block-content-block-general-opinions-"] {
    padding: 0; }
  .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide {
    margin: 0px 5px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image {
      display: none; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image {
          width: 16.5%;
          display: block; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image img {
        width: 100%;
        height: auto; }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image-responsive {
        width: 16.5%; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image-responsive img {
      width: 100%;
      height: auto; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .field--name-field-image-responsive img {
          display: none; } }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info {
        margin-top: 10px;
        width: 83.5%; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-title-content {
      font-size: 18px;
      color: #095751;
      font-family: "fedra-bold", Arial, sans-serif;
      position: relative;
      z-index: 2;
      padding: 10px; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-title-content {
          font-size: 21px; } }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-title-content {
          padding: 0 90px 10px; } }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body {
      padding: 22px 10px;
      position: relative;
      z-index: 1; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body {
          padding: 0 90px 55px; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body p {
        padding: 0 25px; }
        @media (min-width: 992px) {
          .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body p {
            padding: 0; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:before, .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:after {
        content: '';
        display: block;
        position: absolute;
        background-image: url("../css/images/quote.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 75px;
        height: 55px;
        z-index: -1; }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:before {
        top: 0;
        left: 0; }
        @media (min-width: 992px) {
          .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:before {
            top: -25px;
            left: 40px; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-body:after {
        right: 0;
        bottom: 0;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-name {
      color: #6a625a;
      font-family: "FSMe-bold", Arial, sans-serif;
      font-size: 16px;
      padding: 0 22px 22px; }
      @media (min-width: 992px) {
        .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-name {
          padding: 0 60px; } }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__slide .group-info .field--name-name:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 15px;
        height: 2px;
        margin-right: 5px;
        background-color: #6a625a; }
  .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow {
    position: absolute;
    padding: 0 35px 0 15px;
    top: 50%;
    left: 0;
    right: 0;
    -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%; }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-prev,
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-next {
      width: 30px;
      height: 50px;
      font-size: 0;
      background: none;
      border: none;
      outline: none;
      position: relative; }
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-prev:before,
      .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-next:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        font-family: "icomoon";
        font-size: 57px;
        line-height: 1em;
        color: #6a625a;
        display: block; }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-prev:before {
      content: '\e91b'; }
    .block-general div[id*="slick-block-content-block-general-opinions-"] .slick__arrow .slick-next:before {
      content: '\e91c'; }

.block-general .field--name-field-distributives {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 40px; }
  .block-general .field--name-field-distributives > .field__item {
    width: 50%;
    padding: 10px 10px 45px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives > .field__item {
        padding: 15px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 25%; } }
    .block-general .field--name-field-distributives > .field__item:last-child {
      padding-bottom: 0; }
      @media (min-width: 992px) {
        .block-general .field--name-field-distributives > .field__item:last-child {
          padding: 15px; } }
  @media (min-width: 992px) {
    .block-general .field--name-field-distributives .group-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .block-general .field--name-field-distributives .field--name-title-content {
    font-size: 18px;
    color: #095751;
    font-family: "fedra-medium", Arial, sans-serif;
    min-height: 55px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-title-content {
        font-size: 21px; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-title-content {
        min-height: 50px; } }
  .block-general .field--name-field-distributives .field--name-field-image {
    margin-bottom: 15px; }
    .block-general .field--name-field-distributives .field--name-field-image img {
      width: 100%;
      height: auto; }
  .block-general .field--name-field-distributives .field--name-body {
    display: none; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-body {
        min-height: 123px;
        display: block; } }
  .block-general .field--name-field-distributives .field--name-field-cta-link {
    max-width: 226px;
    margin: 20px auto; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-field-cta-link {
        max-width: 226px;
        margin: 20px auto 0;
        -ms-flex-item-align: end;
            align-self: flex-end;
        width: 100%; } }
    .block-general .field--name-field-distributives .field--name-field-cta-link a {
      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;
      border: 2px solid #6a625a;
      border-radius: 3px;
      color: #6a625a;
      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;
      padding: 10px 2px;
      color: #6a625a;
      text-decoration: none;
      line-height: 1em;
      text-align: left; }
      .block-general .field--name-field-distributives .field--name-field-cta-link a a {
        text-decoration: none; }
      .block-general .field--name-field-distributives .field--name-field-cta-link a:hover {
        background-color: rgba(106, 98, 90, 0.25);
        color: #6a625a;
        text-decoration: none; }
        .block-general .field--name-field-distributives .field--name-field-cta-link a:hover a {
          color: #6a625a; }
      .block-general .field--name-field-distributives .field--name-field-cta-link a:before {
        font-family: "icomoon";
        content: '\e91c';
        display: inline-block;
        margin-right: 5px; }
  .block-general .field--name-field-distributives .field--name-field-insurance-list .field__label {
    margin: 20px 0;
    display: block;
    font-size: 20px;
    color: #6a625a;
    font-family: "fedra-medium", Arial, sans-serif; }
    @media (min-width: 992px) {
      .block-general .field--name-field-distributives .field--name-field-insurance-list .field__label {
        text-align: left; } }
  .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item:before {
      content: '\e95c';
      font-family: "icomoon";
      font-size: 14px;
      color: #6a625a;
      display: inline-block;
      margin-right: 6px; }
      @media (min-width: 992px) {
        .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item:before {
          margin-right: 10px;
          font-size: 15px; } }
    .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item a {
      color: #6a625a;
      font-family: "FSMe-regular", Arial, sans-serif;
      font-size: 16px;
      width: auto;
      text-decoration: underline; }
      @media (min-width: 992px) {
        .block-general .field--name-field-distributives .field--name-field-insurance-list .field__items > .field__item a {
          font-size: 18px; } }

.block-general .field--name-field-download-documents {
  background-color: #FFFFFF;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 30px 8px 30px 8px; }
  @media (min-width: 768px) {
    .block-general .field--name-field-download-documents {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 992px) {
    .block-general .field--name-field-download-documents {
      margin-left: 0;
      margin-right: 0;
      padding: 40px 10px 10px; } }
  .block-general .field--name-field-download-documents > .field__item {
    width: 100%;
    position: relative;
    padding: 10px 0; }
    @media (min-width: 768px) {
      .block-general .field--name-field-download-documents > .field__item {
        width: 50%; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-download-documents > .field__item {
        padding: 0 30px 30px;
        width: 33.3%; } }
    .block-general .field--name-field-download-documents > .field__item a {
      text-decoration: none; }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-image {
      position: absolute;
      max-width: 40px;
      height: auto;
      left: 0;
      top: 2px; }
      @media (min-width: 992px) {
        .block-general .field--name-field-download-documents > .field__item .field--name-field-image {
          left: 30px;
          top: -7px; } }
      .block-general .field--name-field-download-documents > .field__item .field--name-field-image img {
        width: 100%;
        height: auto; }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-document,
    .block-general .field--name-field-download-documents > .field__item .field--name-body {
      padding-left: 45px;
      margin-bottom: 0; }
    .block-general .field--name-field-download-documents > .field__item .field--name-body {
      padding-left: 0;
      margin-bottom: 0;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .block-general .field--name-field-download-documents > .field__item .field--name-body {
          padding-left: 45px; } }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-document a {
      font-family: "FSMe-regular", Arial, sans-serif;
      color: #6a625a;
      font-size: 18px; }
    .block-general .field--name-field-download-documents > .field__item .field--name-field-document:hover a {
      color: #98a92a; }

.block-general div[id*="slick-block-content-block-general-comparative-products-"] {
  margin: 30px 0; }
  @media (min-width: 768px) {
    .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider {
      background-color: #FFFFFF;
      padding: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: 8px;
      margin-right: 8px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 992px) {
    .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider {
      margin-left: 0;
      margin-right: 0;
      padding: 10px 10px 10px; } }
  .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick__slide {
    width: 100%;
    position: relative;
    padding: 25px 0 0; }
    @media (min-width: 768px) {
      .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick__slide {
        width: 50%; } }
    @media (min-width: 992px) {
      .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick__slide {
        padding: 0 5px 20px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 25%; } }
  .block-general div[id*="slick-block-content-block-general-comparative-products-"] .slick__slider .slick-dots {
    margin: 0 auto; }

.block-general .field--name-field-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 30px 8px 30px 8px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-text {
      margin-left: 0;
      margin-right: 0; } }
  .block-general .field--name-field-text > .field__item {
    background-color: #FFFFFF;
    width: 100%;
    padding: 15px 10px;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-text > .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 30px;
        margin: 0 15px; } }
    .block-general .field--name-field-text > .field__item:last-child {
      margin-bottom: 0; }
  .block-general .field--name-field-text .field--name-body {
    margin-bottom: 0;
    padding: 0; }
    @media (min-width: 992px) {
      .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline,
      .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline {
        margin: 0 0 25px; } }
    .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline.custom-arrow,
    .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline.custom-arrow {
      border-bottom: 0;
      background-image: url("../../../css/images/green-chevron-down.svg");
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: right top 5px; }
      @media (min-width: 992px) {
        .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline.custom-arrow,
        .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline.custom-arrow {
          background: none;
          border-bottom: 1px solid #CACACA; } }
      .block-general .field--name-field-text .field--name-body h2.title-fedra-h3-underline.custom-arrow.open,
      .block-general .field--name-field-text .field--name-body h3.title-fedra-h3-underline.custom-arrow.open {
        border-bottom: 1px solid #CACACA;
        background-image: url("../../../css/images/green-chevron-up.svg"); }
    .block-general .field--name-field-text .field--name-body ul.check-gray.collapsible-custom-item {
      display: none; }
      @media (min-width: 992px) {
        .block-general .field--name-field-text .field--name-body ul.check-gray.collapsible-custom-item {
          display: block; } }
      .block-general .field--name-field-text .field--name-body ul.check-gray.collapsible-custom-item.show {
        display: block; }

.block-general .field_image_text_cta {
  background-color: #FFFFFF;
  padding: 45px 20px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 30px 0; }
  .block-general .field_image_text_cta > .field__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    padding: 0 10px; }

.block-general .field--name-field-keybenefits,
.block-general .field--name-field-number-keybenefits {
  background-color: #FFFFFF;
  padding: 45px 20px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 8px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-keybenefits,
    .block-general .field--name-field-number-keybenefits {
      margin: 0; } }
  .block-general .field--name-field-keybenefits > .field__item,
  .block-general .field--name-field-number-keybenefits > .field__item {
    width: 100%;
    text-align: center;
    padding: 0 10px; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits > .field__item,
      .block-general .field--name-field-number-keybenefits > .field__item {
        width: 50%; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-keybenefits > .field__item,
      .block-general .field--name-field-number-keybenefits > .field__item {
        width: 25%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-title,
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-keybenefit-number,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-title,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
      font-family: 'fedra-regular', Arial, sans-serif;
      color: #6a625a;
      font-size: 28px;
      line-height: 1.2em;
      margin-top: 20px;
      margin-bottom: 5px;
      width: 100%;
      text-align: center; }
      @media (min-width: 992px) {
        .block-general .field--name-field-keybenefits > .field__item .field--name-field-title,
        .block-general .field--name-field-keybenefits > .field__item .field--name-field-keybenefit-number,
        .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-title,
        .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
          min-height: 70px; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-keybenefit-number,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
      min-height: auto; }
    .block-general .field--name-field-keybenefits > .field__item .field--name-body,
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-body {
      padding: 0; }
      @media (min-width: 992px) {
        .block-general .field--name-field-keybenefits > .field__item .field--name-body,
        .block-general .field--name-field-number-keybenefits > .field__item .field--name-body {
          margin-bottom: 20px; } }

.block-general .field--name-field-number-keybenefits {
  padding: 10px 0 0;
  font-family: "fedra-bold", Arial, sans-serif; }
  .block-general .field--name-field-number-keybenefits > .field__item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-flex: 1;
        -ms-flex: 1 50%;
            flex: 1 50%;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .block-general .field--name-field-number-keybenefits > .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 33%;
                flex: 1 33%; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-number-keybenefits > .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 16.6%;
                flex: 1 16.6%;
        margin-bottom: 0; } }
    .block-general .field--name-field-number-keybenefits > .field__item .field--name-field-keybenefit-number {
      margin-top: 15px; }

.block-general .field--name-field-keybenefits {
  padding: 10px 25px; }
  @media (min-width: 992px) {
    .block-general .field--name-field-keybenefits {
      padding: 45px 20px 45px; } }
  .block-general .field--name-field-keybenefits > .field__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 20px 0;
    padding: 0; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits > .field__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 10px; } }
    @media (min-width: 992px) {
      .block-general .field--name-field-keybenefits > .field__item {
        margin: 0; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-title {
      text-align: left;
      margin-top: 5px;
      font-size: 20px;
      font-family: "FSMe-bold", Arial, sans-serif; }
      @media (min-width: 768px) {
        .block-general .field--name-field-keybenefits > .field__item .field--name-field-title {
          font-family: 'fedra-regular', Arial, sans-serif;
          text-align: center;
          margin-top: 20px;
          font-size: 28px; } }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits > .field__item .field--name-field-link {
        -ms-flex-item-align: end;
            align-self: flex-end;
        margin: auto auto 0; } }
    .block-general .field--name-field-keybenefits > .field__item .field--name-field-link a {
      color: #6a625a;
      font-family: "FSMe-regular", Arial, sans-serif;
      font-size: 18px; }
  .block-general .field--name-field-keybenefits .field--name-field-image {
    width: 20%; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits .field--name-field-image {
        width: auto;
        margin: 0 auto; } }
    .block-general .field--name-field-keybenefits .field--name-field-image img {
      width: 100%;
      height: auto; }
      @media (min-width: 768px) {
        .block-general .field--name-field-keybenefits .field--name-field-image img {
          width: auto; } }
  .block-general .field--name-field-keybenefits .group-info {
    text-align: left;
    padding-left: 15px;
    width: 80%; }
    @media (min-width: 768px) {
      .block-general .field--name-field-keybenefits .group-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        padding-left: 0;
        width: 100%;
        height: 100%; } }

.block-general .field--name-field-apps,
.block-general div[id*="slick-block-content-block-general-apps"] {
  margin: 30px 0; }
  @media (min-width: 992px) {
    .block-general .field--name-field-apps,
    .block-general div[id*="slick-block-content-block-general-apps"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .block-general .field--name-field-apps > .field__item,
  .block-general .field--name-field-apps .slick__slide,
  .block-general div[id*="slick-block-content-block-general-apps"] > .field__item,
  .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide {
    padding: 10px 20px 25px;
    background-color: #FFFFFF;
    position: relative;
    min-height: 440px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    outline: none;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    margin: 0 5px; }
    @media (min-width: 992px) {
      .block-general .field--name-field-apps > .field__item,
      .block-general .field--name-field-apps .slick__slide,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: 32%;
        margin: 0;
        padding: 25px 15px; } }
    @media (min-width: 1600px) {
      .block-general .field--name-field-apps > .field__item,
      .block-general .field--name-field-apps .slick__slide,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide {
        padding: 25px 30px;
        max-width: 360px; } }
    .block-general .field--name-field-apps > .field__item .group-top,
    .block-general .field--name-field-apps .slick__slide .group-top,
    .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top,
    .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top {
      min-height: 260px;
      margin-bottom: 20px; }
      .block-general .field--name-field-apps > .field__item .group-top .group-header,
      .block-general .field--name-field-apps .slick__slide .group-top .group-header,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        min-height: 100px; }
        .block-general .field--name-field-apps > .field__item .group-top .group-header .field--name-field-image,
        .block-general .field--name-field-apps .slick__slide .group-top .group-header .field--name-field-image,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .field--name-field-image,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .field--name-field-image {
          width: 100%;
          margin: 0 auto 20px;
          display: inline-block;
          vertical-align: top;
          max-width: 65px;
          max-height: 65px; }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .field--name-field-image img,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .field--name-field-image img,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .field--name-field-image img,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .field--name-field-image img {
            width: 100%;
            height: auto; }
        .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content,
        .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content {
          margin: 0 auto;
          width: 100%;
          display: inline-block;
          vertical-align: top;
          max-width: 75%;
          padding-left: 20px; }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-subtitle {
            margin: 5px 0;
            color: #6a625a;
            font-family: "FSMe-regular", Arial, sans-serif;
            font-size: 18px; }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-title {
            font-size: 18px;
            color: #6a625a;
            font-family: "FSMe-bold", Arial, sans-serif;
            min-height: 50px; }
            @media (min-width: 992px) {
              .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-title,
              .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-title,
              .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-title,
              .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-title {
                font-size: 21px; } }
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general .field--name-field-apps > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-title,
          .block-general .field--name-field-apps .slick__slide .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .group-header .group-content .field--name-field-subtitle,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-title,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .group-header .group-content .field--name-field-subtitle {
            text-align: left; }
      .block-general .field--name-field-apps > .field__item .group-top .field--name-field-body-back,
      .block-general .field--name-field-apps .slick__slide .group-top .field--name-field-body-back,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .group-top .field--name-field-body-back,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .group-top .field--name-field-body-back {
        display: block;
        margin-top: 20px;
        -ms-flex-item-align: end;
            align-self: flex-end;
        word-break: break-word; }
    .block-general .field--name-field-apps > .field__item .links,
    .block-general .field--name-field-apps .slick__slide .links,
    .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links,
    .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links {
      width: 100%;
      text-align: center;
      margin-top: auto;
      padding-top: 15px;
      border-top: 1px solid #cacaca;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .block-general .field--name-field-apps > .field__item .links .field--name-body,
      .block-general .field--name-field-apps .slick__slide .links .field--name-body,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body {
        min-height: 150px;
        width: 100%;
        display: block;
        text-align: left;
        padding-bottom: 0; }
        .block-general .field--name-field-apps > .field__item .links .field--name-body p,
        .block-general .field--name-field-apps .slick__slide .links .field--name-body p,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body p,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body p {
          font-size: 14px;
          padding-left: 30px;
          margin-bottom: 10px;
          font-family: "FSMe-regular", Arial, sans-serif; }
          .block-general .field--name-field-apps > .field__item .links .field--name-body p span,
          .block-general .field--name-field-apps .slick__slide .links .field--name-body p span,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body p span,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body p span {
            font-family: "FSMe-regular", Arial, sans-serif; }
            .block-general .field--name-field-apps > .field__item .links .field--name-body p span strong,
            .block-general .field--name-field-apps .slick__slide .links .field--name-body p span strong,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field--name-body p span strong,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field--name-body p span strong {
              font-family: "FSMe-bold", Arial, sans-serif; }
      .block-general .field--name-field-apps > .field__item .links .field,
      .block-general .field--name-field-apps .slick__slide .links .field,
      .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field,
      .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field {
        margin: 0; }
        .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
          display: inline-block;
          margin: 0;
          max-width: 110px;
          height: 40px;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center center; }
          @media (min-width: 992px) {
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
              max-width: 135px;
              height: 45px; } }
          @media (min-width: 1200px) {
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
              margin: 0 auto 10px; } }
          @media (min-width: 1600px) {
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
              max-width: 143px;
              height: 48px;
              margin: 0; } }
          .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay a, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore a,
          .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay a,
          .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore a,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay a,
          .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore a,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay a,
          .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore a {
            display: block;
            height: 48px;
            width: 143px;
            font-size: 0;
            border: none; }
            .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay a:hover, .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore a:hover,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay a:hover,
            .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay a:hover,
            .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore a:hover {
              background-color: transparent; }
        .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-googleplay,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-googleplay,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-googleplay {
          background-image: url("../../../css/images/play_store.png"); }
        .block-general .field--name-field-apps > .field__item .links .field.field--name-field-app-appstore,
        .block-general .field--name-field-apps .slick__slide .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] > .field__item .links .field.field--name-field-app-appstore,
        .block-general div[id*="slick-block-content-block-general-apps"] .slick__slide .links .field.field--name-field-app-appstore {
          background-image: url("../../../css/images/app_store.png"); }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 0;
  margin: 11px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .slick-dots li {
    margin: 0 6px;
    outline: none;
    opacity: 0.5; }
    .slick-dots li button {
      outline: none;
      font-size: 0;
      border: 0;
      background-color: #98a92a;
      width: 18px;
      height: 18px;
      border-radius: 100%; }
    .slick-dots li.slick-active {
      opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9nZW5lcmFsLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QUNERCxjQUFBO0FGSUE7RUFPUSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7RUdrRnRCO0lIMUZKO01BVVUsZ0JBQWdCLEVBQUEsRUFFbkI7O0FBWlA7RUFxQlEsNkJBQTZCO0VBQzdCLGdCQUFnQixFQUFBO0VBdEJ4QjtJQXlCVSxTQUFTLEVBQUE7O0FBekJuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3Q1EseUJBQXlCLEVBQUE7O0FBeENqQzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzRFEseUJFOUNPLEVBQUE7O0FGUmY7RUEyRE0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkV4RFMsRUFBQTtFQ2tGWDtJSDFGSjtNQWtFUSxlQUFlLEVBQUEsRUErRWxCO0VHdkREO0lIMUZKO01BcUVRLHVCQUF1QixFQUFBLEVBNEUxQjtFQWpKTDtJQXlFUSxhQUFhO0lBQ2IsVUFBVTtJQUNWLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCLEVBQUE7SUdhL0I7TUgxRko7UUErRVUsbUJBQVk7WUFBWixvQkFBWTtnQkFBWixZQUFZO1FBQ1osVUFBVSxFQUFBLEVBZ0ViO0lBaEpQO01BcUZZLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CLEVBQUE7SUF2Ri9CO01HaWVFLGVBQWU7TUFDZixjRHBkaUI7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QkFBZ0I7VUFDaEIsWUFBWTtVQUNaLDRCQUE0QjtVQUM1Qix3QkFBd0I7VUFDeEIsa0NBQWtDLEVBQUE7VUdwOUIxQztZSDFGSjs7Ozs7OztjQWdqQ2MsZ0JBQWdCO2NBQ2hCLFlBQVksRUFBQSxFQXNCZjtVRzcrQlA7WUgxRko7Ozs7Ozs7Y0FvakNjLG1CQUFtQixFQUFBLEVBbUJ0QjtVRzcrQlA7WUgxRko7Ozs7Ozs7Y0F1akNjLGdCQUFnQjtjQUNoQixZQUFZO2NBQ1osU0FBUyxFQUFBLEVBY1o7VUF2a0NYOzs7Ozs7O1lBNmpDYyxjQUFjO1lBQ2QsWUFBWTtZQUNaLFlBQVk7WUFDWixZQUFZO1lBQ1osWUFBWSxFQUFBO1lBamtDMUI7Ozs7Ozs7Y0Fva0NnQiw2QkFBNkIsRUFBQTtRQXBrQzdDOzs7O1VBMGtDWSwyREFBMkQsRUFBQTtRQTFrQ3ZFOzs7O1VBOGtDWSwwREFBMEQsRUFBQTs7QUFRdEU7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsY0FBYztFQUNkLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUFOekI7SUFTSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLFlBQVksRUFBQTtJQVhoQjtNQWNNLGFBQWE7TUFDYixZQUFZO01BQ1osU0FBUztNQUNULHlCRXhtQ2lCO01GeW1DakIsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUIsRUFBQTtJQXBCekI7TUF3Qk0sVUFBVSxFQUFBIiwiZmlsZSI6ImNvbXBvbmVudHMvYmxvY2svZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIC0gTmFtZTogXCJnZW5lcmFsLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiR2VuZXJhbCBibG9jaywgaW5jbHVkZXMgb3RoZXIgYmxvY2tzIGluc2lkZVwiXG4qL1xuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLmJsb2NrLWdlbmVyYWwge1xuICAmLmJsb2NrLS12aWV3LW1vZGUtZnVsbCxcbiAgJi5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIC8vbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAuY29udGVudCB7XG4gICAgICA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIC8vICBtYXJnaW46IDMwcHggMDtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgICYuaGFzLWxpbmUge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgICAgICA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZXktYmFja2dyb3VuZCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9waW5pb25zLXZpZGVvLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuICAgICAgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0sXG4gICAgICBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkQwQ0Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8sXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4gICAgICBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSxcbiAgICAgIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgICAgIH1cblxuICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1oMygkZ3JheS13YXJtLCAkZmVkcmEtbWVkaXVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYXJyb3coJHByaW1hcnktc2hhZGUsICRhY2NlbnQtc2hhZGUsICR3aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGU01lLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LWgxKCRhY2NlbnQtc2hhZGUsICRmZWRyYS1yZWd1bGFyKTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLy5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cblxuICAgICAgICAuZ3JvdXAtcmlnaHQsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIHtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2Fycm93KCRncmF5LXdhcm0sIHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMzBweCA4cHggMzBweCA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAxIDUwJTtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheSB7XG4gICAgICAgICYudmlkZW8tdGh1bWJuYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL3BsYXkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcycHggNzJweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNTZweCA5OHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxNi41JTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1yZXNwb25zaXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxNi41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA4My41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWgzKCRhY2NlbnQtc2hhZGUsICRmZWRyYS1ib2xkKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA5MHB4IDU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY3NzL2ltYWdlcy9xdW90ZS5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkZ3JheS13YXJtLCAkRlNNZS1ib2xkLCAxNnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIycHggMjJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktd2FybTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1oMygkYWNjZW50LXNoYWRlLCAkZmVkcmEtbWVkaXVtKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDIyNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMjI2cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdF9hcnJvdygkZ3JheS13YXJtLCByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtbGlzdCB7XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oNCgkZ3JheS13YXJtLCAkZmVkcmEtbWVkaXVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTVjJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2R5KCRncmF5LXdhcm0sICRGU01lLXJlZ3VsYXIsIDE2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAzMHB4IDhweCAzMHB4IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAxMHB4O1xuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LFxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRlNNZS1yZWd1bGFyO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrX19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMjBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMzBweCA4cHggMzBweCA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaDIudGl0bGUtZmVkcmEtaDMtdW5kZXJsaW5lLFxuICAgICAgaDMudGl0bGUtZmVkcmEtaDMtdW5kZXJsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL2dyZWVuLWNoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUNBQ0E7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY3NzL2ltYWdlcy9ncmVlbi1jaGV2cm9uLXVwLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwuY2hlY2stZ3JheSB7XG4gICAgICAgICYuY29sbGFwc2libGUtY3VzdG9tLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9pbWFnZV90ZXh0X2N0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZmVkcmEtcmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXQtbnVtYmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZmVkcmEtYm9sZDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiAxIDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXg6IDEgMzMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAxIDE2LjYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdC1udW1iZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRlNNZS1ib2xkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmZWRyYS1yZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJEZTTWUtcmVndWxhciwgMThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMsXG4gIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW0sXG4gICAgLnNsaWNrX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkZ3JheS13YXJtLCAkRlNNZS1yZWd1bGFyLCAxOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1oMygkZ3JheS13YXJtLCAkRlNNZS1ib2xkKTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJhY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5saW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZTTWUtcmVndWxhcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRlNNZS1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGU01lLWJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Nzcy9pbWFnZXMvcGxheV9zdG9yZS5wbmdcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY3NzL2ltYWdlcy9hcHBfc3RvcmUucG5nXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTFweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcImdlbmVyYWwuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJHZW5lcmFsIGJsb2NrLCBpbmNsdWRlcyBvdGhlciBibG9ja3MgaW5zaWRlXCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmNvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwuaGFzLWxpbmUgLmNvbnRlbnQsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5oYXMtbGluZSAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBtYXJnaW46IDUwcHggMCAwOyB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5oYXMtbGluZSAuY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuaGFzLWxpbmUgLmNvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZXktYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZXktYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmV5LWJhY2tncm91bmQgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0sXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JleS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZXktYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8sXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmV5LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JleS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZXktYmFja2dyb3VuZCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkQwQ0Q7IH1cblxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsLndoaXRlLWJhY2tncm91bmQgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1jb21wYXJhdGl2ZS1wcm9kdWN0cy1cIl0sIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC53aGl0ZS1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8sXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQud2hpdGUtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhLFxuLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LndoaXRlLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQud2hpdGUtYmFja2dyb3VuZCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSxcbi5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC53aGl0ZS1iYWNrZ3JvdW5kIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcywgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcywgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4OyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0sIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmVkcmEtbWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtYm9keSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHksIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGk6YmVmb3JlLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpOmJlZm9yZSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aTpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0sIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGEsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTkyYTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWUtYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWUtYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSBhIGEsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSBhOmhvdmVyLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzc1MmI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTpiZWZvcmUsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTphZnRlciwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSBhOmJlZm9yZSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGE6YmVmb3JlLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2VzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSBhLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGEsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjMDk1NzUxO1xuICAgIGZvbnQtZmFtaWx5OiBcImZlZHJhLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbywgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gaW1nLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0LFxuICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQsXG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQsXG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQsXG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0LCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0sIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYSwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzZhNjI1YTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYSBhLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTpob3ZlciwgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KTtcbiAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTpob3ZlciBhLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzZhNjI1YTsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGE6YmVmb3JlLCAuYmxvY2stZ2VuZXJhbC5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRleHQtY3RhIC5ncm91cC1pbmZvIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwuYmxvY2stLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10ZXh0LWN0YSAuZ3JvdXAtaW5mbyAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIGEsIC5ibG9jay1nZW5lcmFsLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGV4dC1jdGEgLmdyb3VwLWluZm8gLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDMwcHggOHB4IDMwcHggOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW9waW5pb25zLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgICBmbGV4OiAxIDUwJTsgfSB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1vcGluaW9ucy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheS52aWRlby10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Nzcy9pbWFnZXMvcGxheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtb3BpbmlvbnMtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW9waW5pb25zLXZpZGVvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW9waW5pb25zLXZpZGVvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDk4cHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUge1xuICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjUlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTYuNSU7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXJlc3BvbnNpdmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcmVzcG9uc2l2ZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA4My41JTsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzA5NTc1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZlZHJhLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyAuZmllbGQtLW5hbWUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCA5MHB4IDEwcHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOTBweCA1NXB4OyB9IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5OmJlZm9yZSwgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyAuZmllbGQtLW5hbWUtYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jc3MvaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWJvZHk6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWJvZHk6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWUtYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjJweCAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtaW5mbyAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLWluZm8gLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNjI1YTsgfVxuICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYsXG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1vcGluaW9ucy1cIl0gLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLW9waW5pb25zLVwiXSAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTFiJzsgfVxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtb3BpbmlvbnMtXCJdIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnOyB9XG5cbi5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZ3JvdXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwOTU3NTE7XG4gICAgZm9udC1mYW1pbHk6IFwiZmVkcmEtbWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDsgfSB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDIyNnB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDIyNnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmE2MjVhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJGU01lLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDk4LCA5MCwgMC4yNSk7XG4gICAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICM2YTYyNWE7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZS1saXN0IC5maWVsZF9fbGFiZWwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzZhNjI1YTtcbiAgICBmb250LWZhbWlseTogXCJmZWRyYS1tZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtbGlzdCAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtbGlzdCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWxpc3QgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTk1Yyc7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWJ1dGl2ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZS1saXN0IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpYnV0aXZlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWxpc3QgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmlidXRpdmVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtbGlzdCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMzBweCA4cHggMzBweCA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAxMHB4OyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMzMuMyU7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0b3A6IC03cHg7IH0gfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWRvY3VtZW50cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LFxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kb2N1bWVudHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50IGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZG9jdW1lbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudDpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjOThhOTJhOyB9XG5cbi5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1jb21wYXJhdGl2ZS1wcm9kdWN0cy1cIl0gLnNsaWNrX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIC5zbGlja19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSAuc2xpY2tfX3NsaWRlciAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIC5zbGlja19fc2xpZGVyIC5zbGlja19fc2xpZGUge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtY29tcGFyYXRpdmUtcHJvZHVjdHMtXCJdIC5zbGlja19fc2xpZGVyIC5zbGlja19fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWNvbXBhcmF0aXZlLXByb2R1Y3RzLVwiXSAuc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMzBweCA4cHggMzBweCA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCA+IC5maWVsZF9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgyLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgzLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgyLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZS5jdXN0b20tYXJyb3csXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgaDMudGl0bGUtZmVkcmEtaDMtdW5kZXJsaW5lLmN1c3RvbS1hcnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY3NzL2ltYWdlcy9ncmVlbi1jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuZmllbGQtLW5hbWUtYm9keSBoMi50aXRsZS1mZWRyYS1oMy11bmRlcmxpbmUuY3VzdG9tLWFycm93LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuZmllbGQtLW5hbWUtYm9keSBoMy50aXRsZS1mZWRyYS1oMy11bmRlcmxpbmUuY3VzdG9tLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBOyB9IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgyLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZS5jdXN0b20tYXJyb3cub3BlbixcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IGgzLnRpdGxlLWZlZHJhLWgzLXVuZGVybGluZS5jdXN0b20tYXJyb3cub3BlbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL2dyZWVuLWNoZXZyb24tdXAuc3ZnXCIpOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgdWwuY2hlY2stZ3JheS5jb2xsYXBzaWJsZS1jdXN0b20taXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgdWwuY2hlY2stZ3JheS5jb2xsYXBzaWJsZS1jdXN0b20taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgdWwuY2hlY2stZ3JheS5jb2xsYXBzaWJsZS1jdXN0b20taXRlbS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkX2ltYWdlX3RleHRfY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDVweCAyMHB4IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkX2ltYWdlX3RleHRfY3RhID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzLFxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzMHB4IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMsXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0sXG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlcixcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ZlZHJhLXJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlcixcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXQtbnVtYmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXQtbnVtYmVyLFxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXQtbnVtYmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1ib2R5LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJmZWRyYS1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleDogMSA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlci1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDE2LjYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0LW51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMge1xuICAgICAgcGFkZGluZzogNDVweCAyMHB4IDQ1cHg7IH0gfVxuICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJGU01lLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ZlZHJhLXJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNZS1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1rZXliZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWtleWJlbmVmaXRzIC5ncm91cC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQta2V5YmVuZWZpdHMgLmdyb3VwLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzLFxuLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMsXG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0sXG4gIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUsXG4gIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSxcbiAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUsXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUsXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfSB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCxcbiAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AsXG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AsXG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlcixcbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlcixcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWUtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01lLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZ3JvdXAtaGVhZGVyIC5ncm91cC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5ncm91cC1oZWFkZXIgLmdyb3VwLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5ncm91cC10b3AgLmdyb3VwLWhlYWRlciAuZ3JvdXAtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1iYWNrLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAuZ3JvdXAtdG9wIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJhY2ssXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRvcCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1iYWNrLFxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmdyb3VwLXRvcCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzLFxuICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzLFxuICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MsXG4gICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5LFxuICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5LFxuICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01lLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCBzcGFuLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAgc3BhbixcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAgc3BhbixcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLS1uYW1lLWJvZHkgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWUtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAgc3BhbiBzdHJvbmcsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQtLW5hbWUtYm9keSBwIHNwYW4gc3Ryb25nLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQtLW5hbWUtYm9keSBwIHNwYW4gc3Ryb25nLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC0tbmFtZS1ib2R5IHAgc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01lLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQsXG4gICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQsXG4gICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZCxcbiAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSwgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSwgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSxcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSwgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAgICAgLmJsb2NrLWdlbmVyYWwgZGl2W2lkKj1cInNsaWNrLWJsb2NrLWNvbnRlbnQtYmxvY2stZ2VuZXJhbC1hcHBzXCJdIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgLmJsb2NrLWdlbmVyYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHMgPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSBhLCAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSBhLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSBhLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUgYSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtZ29vZ2xlcGxheSBhLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSBhLFxuICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXkgYSxcbiAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hcHBzdG9yZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5IGE6aG92ZXIsIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIGE6aG92ZXIsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXkgYTpob3ZlcixcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzIC5zbGlja19fc2xpZGUgLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUgYTpob3ZlcixcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5IGE6aG92ZXIsXG4gICAgICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUgYTpob3ZlcixcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXkgYTpob3ZlcixcbiAgICAgICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWdvb2dsZXBsYXksXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSA+IC5maWVsZF9faXRlbSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5LFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gLnNsaWNrX19zbGlkZSAubGlua3MgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1nb29nbGVwbGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL3BsYXlfc3RvcmUucG5nXCIpOyB9XG4gICAgICAgIC5ibG9jay1nZW5lcmFsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBzID4gLmZpZWxkX19pdGVtIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCAuZmllbGQtLW5hbWUtZmllbGQtYXBwcyAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlLFxuICAgICAgICAuYmxvY2stZ2VuZXJhbCBkaXZbaWQqPVwic2xpY2stYmxvY2stY29udGVudC1ibG9jay1nZW5lcmFsLWFwcHNcIl0gPiAuZmllbGRfX2l0ZW0gLmxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYXBwc3RvcmUsXG4gICAgICAgIC5ibG9jay1nZW5lcmFsIGRpdltpZCo9XCJzbGljay1ibG9jay1jb250ZW50LWJsb2NrLWdlbmVyYWwtYXBwc1wiXSAuc2xpY2tfX3NsaWRlIC5saW5rcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFwcHN0b3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL2FwcF9zdG9yZS5wbmdcIik7IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDExcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OGE5MmE7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuIiwiQGltcG9ydCBcInJlY2lwZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjOThhOTJhO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDk1NzUxO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbi8vQ1VTVE9NXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stODAwOiAjNGE0YTRhO1xuJGJnLWdyYXk6ICNGMEYwRjA7XG4kZ3JheTogIzRBNEE0QTtcbi8vJGdyYXktbGlnaHQ6O1xuJGdyYXktd2FybTogIzZhNjI1YTtcbiRncmF5LWhvdmVyOiAjMzMzMzMzO1xuJGdyYXktZGlzYWJsZWQ6ICNkMmQwY2Q7XG4kZ3JheS0xMDA6ICNmMGVmZWU7XG4kZ3JheS10ZXh0OiAkZ3JheS13YXJtO1xuJGdyYXktYWN0aXZlOiAjQTZBMTlDO1xuJHRleHQ6ICRncmF5LXdhcm07XG4vLyRncmF5LTIwMDogI2Y4ZjlmYTtcbi8vJGdyYXktMzAwOiAjZjhmOWZhO1xuLy8kZ3JheS00MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTUwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNjAwOiAjZjhmOWZhO1xuLy8kZ3JheS03MDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTkwMDogI2Y4ZjlmYTtcblxuLy9USEVNRVxuJHJlZDogI2VkMDAzOTtcbiRyZWQtaG92ZXI6ICM4OTI3Mzc7XG4keWVsbG93OiAjZDRhZjM3O1xuJGdyZWVuOiAkcHJpbWFyeS1zaGFkZTtcbiRncmVlbi1ob3ZlcjogIzQzNzUyYjtcbiRjeWFuOiAjMTdhMmI4O1xuLy8kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4vLyRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcblxuJGNvbG9yXzE6ICM2QTYyNUE7XG4kY29sb3JfMjogIzA5NTc1MTtcbiRjb2xvcl8zOiB3aGl0ZTtcbiRmb250LWZhbWlseV8xOiBcImljb21vb25cIjtcbiRiYWNrZ3JvdW5kLWNvbG9yXzE6IHdoaXRlO1xuJGJhY2tncm91bmQtY29sb3JfMjogIzk4QTkyQTtcbiRiYWNrZ3JvdW5kLWNvbG9yXzM6ICNGMEVGRUQ7XG4kYm9yZGVyLWNvbG9yXzE6ICM5OEE5MkE7XG5cbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbiR0ZXh0LXByaW1hcnk6ICRncmF5O1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4eHM6IDAsXG4gICAgICAgIHh4cy1wbHVzOiAzODBweCxcbiAgICAgICAgeHM6IDQ4MHB4LFxuICAgICAgICB4cy1wbHVzOiA1NzZweCxcbiAgICAgICAgc20tbWludXM6IDY4MHB4LFxuICAgICAgICBzbTogNzY4cHgsXG4gICAgICAgIG1kOiA5OTJweCxcbiAgICAgICAgbWQtcGx1czogMTAyNHB4LFxuICAgICAgICBsZzogMTIwMHB4LFxuICAgICAgICB4bDogMTYwMHB4LFxuKTtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgc206IDU0MHB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyNDBweFxuKTtcblxuLy8qICoqKioqKioqKioqKioqKiBGT05UUyAvIElDT05TICovXG5cbiRvcGVuc2Fucy1yZWd1bGFyOiAnb3BlbnNhbnMtcmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kZmVkcmEtbWVkaXVtOiAnZmVkcmEtbWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZmVkcmEtYm9sZDogJ2ZlZHJhLWJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmZWRyYS1yZWd1bGFyOiAnZmVkcmEtcmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kRlNNZS1saWdodDogJ0ZTTWUtbGlnaHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRGU01lLXJlZ3VsYXI6ICdGU01lLXJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRGU01lLWJvbGQ6ICdGU01lLWJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRGU01lLWxpZ2h0aXRhbGljOiAnRlNNZS1saWdodGl0YWxpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJEZTTWUtaXRhbGljOiAnRlNNZS1pdGFsaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGljb21vb246ICdpY29tb29uJztcbiIsIkBpbXBvcnQgXCJib3VyYm9uL2JvdXJib25cIjtcblxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgc3JjOiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1wYXRoLFxuICAgICAgICAgICAgICAgICAgICAkYXNzZXQtcGlwZWxpbmUsXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAgICAgICAgICAgICAgICRmb250LXVybC1wcmVmaXhcbiAgICApO1xuICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dChcbiAgJG5hbWUsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXG4gICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpXG4pIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoXG4gICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICBudWxsXG4gICk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpICogLTFcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYoXG4gICAgdmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZyxcbiAgICBib3JkZXItYm94LFxuICAgIG51bGxcbiAgKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcbiAgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgLy8gLnJvdy1jb2xzIGRlZmF1bHRzIG11c3QgYWxsIGFwcGVhciBiZWZvcmUgLmNvbCBvdmVycmlkZXMgc28gdGhleSBjYW4gYmUgb3ZlcnJpZGRlbi5cbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHtcbiAgICAgICAgICAgIC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9CdXR0b25zXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkRlNNZS1ib2xkO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KTtcbiAgICBjb2xvcjogIzZhNjI1YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfYXJyb3coJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfbGl0dGxlKCRjb2xvciwgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvci1ob3Zlcikge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRGU01lLWJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfbGl0dGxlKCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKTtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9hcnJvdygkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRGU01lLWJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2xvY2soJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTliOSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2xvY2soJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICBhe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkRlNNZS1ib2xkO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBjb250ZW50OiAnXFxlOWI5JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfdXNlcigkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRGU01lLWJvbGQ7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBhe1xuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBjb250ZW50OiAnXFxlOWFiJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy9UeXBvc1xuQG1peGluIGZvbnQtaGVybygkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtmb250LXNpemU6IDM4cHh9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtmb250LXNpemU6IDQ2cHh9XG59XG5cbkBtaXhpbiBmb250LWgxKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDIoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oMygkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1oNCgkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWg1KCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtYm9keSgkY29sb3IsICRmb250LWZhbWlseSwgJHNpemUpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbn1cblxuQG1peGluIGZvbnQtc21hbGwoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkRlNNZS1yZWd1bGFyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtaXhpbiBmb250LWV4dHJhc21hbGwoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkRlNNZS1yZWd1bGFyO1xuICBmb250LXNpemU6IDExcHg7XG59Il19 */
