/*
    - Name: "product.scss"
    - Description: "Add custom styles to Product content type"
*/
/* VARIABLES */
.node--type-product.node--view-mode-product-card-header {
  height: 32px; }
  .node--type-product.node--view-mode-product-card-header p {
    background-color: #095751;
    margin: 0;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    font-size: 13px;
    text-transform: none;
    text-align: center;
    height: 32px;
    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;
    padding: 0; }

.node--type-product.node--view-mode-teaser, .node--type-product.node--view-mode-comparative, .node--type-product.node--view-mode-product-card, .node--type-product.node--view-mode-product-card-renta, .node--type-product.node--view-mode-product-card-recommended {
  padding: 22px 8px 20px;
  min-height: 340px; }
  .node--type-product.node--view-mode-teaser .node__content, .node--type-product.node--view-mode-comparative .node__content, .node--type-product.node--view-mode-product-card .node__content, .node--type-product.node--view-mode-product-card-renta .node__content, .node--type-product.node--view-mode-product-card-recommended .node__content {
    margin-top: 0; }
  .node--type-product.node--view-mode-teaser .node__title,
  .node--type-product.node--view-mode-teaser .field--name-uid, .node--type-product.node--view-mode-comparative .node__title,
  .node--type-product.node--view-mode-comparative .field--name-uid, .node--type-product.node--view-mode-product-card .node__title,
  .node--type-product.node--view-mode-product-card .field--name-uid, .node--type-product.node--view-mode-product-card-renta .node__title,
  .node--type-product.node--view-mode-product-card-renta .field--name-uid, .node--type-product.node--view-mode-product-card-recommended .node__title,
  .node--type-product.node--view-mode-product-card-recommended .field--name-uid {
    display: none; }
  .node--type-product.node--view-mode-teaser .field--name-text-promo-insured, .node--type-product.node--view-mode-comparative .field--name-text-promo-insured, .node--type-product.node--view-mode-product-card .field--name-text-promo-insured, .node--type-product.node--view-mode-product-card-renta .field--name-text-promo-insured, .node--type-product.node--view-mode-product-card-recommended .field--name-text-promo-insured {
    height: 32px; }
  .node--type-product.node--view-mode-teaser .field--name-recomended, .node--type-product.node--view-mode-comparative .field--name-recomended, .node--type-product.node--view-mode-product-card .field--name-recomended, .node--type-product.node--view-mode-product-card-renta .field--name-recomended, .node--type-product.node--view-mode-product-card-recommended .field--name-recomended {
    color: #6a625a;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding-right: 35px;
    text-align: right;
    max-width: 50%;
    line-height: 1em;
    margin: 0 auto;
    position: relative;
    margin-right: 0; }
    .node--type-product.node--view-mode-teaser .field--name-recomended:after, .node--type-product.node--view-mode-comparative .field--name-recomended:after, .node--type-product.node--view-mode-product-card .field--name-recomended:after, .node--type-product.node--view-mode-product-card-renta .field--name-recomended:after, .node--type-product.node--view-mode-product-card-recommended .field--name-recomended:after {
      font-family: "icomoon";
      font-size: 24px;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e9c6';
      color: #d4af37;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      position: absolute;
      right: 0;
      margin: 0 5px; }
  .node--type-product.node--view-mode-teaser .field--name-title, .node--type-product.node--view-mode-comparative .field--name-title, .node--type-product.node--view-mode-product-card .field--name-title, .node--type-product.node--view-mode-product-card-renta .field--name-title, .node--type-product.node--view-mode-product-card-recommended .field--name-title {
    font-family: Arial, sans-serif;
    text-decoration: none; }
    .node--type-product.node--view-mode-teaser .field--name-title h2, .node--type-product.node--view-mode-comparative .field--name-title h2, .node--type-product.node--view-mode-product-card .field--name-title h2, .node--type-product.node--view-mode-product-card-renta .field--name-title h2, .node--type-product.node--view-mode-product-card-recommended .field--name-title h2 {
      color: #98a92a;
      font-size: 20px;
      margin-bottom: 5px; }
  .node--type-product.node--view-mode-teaser .field--name-claim,
  .node--type-product.node--view-mode-teaser .phone-call, .node--type-product.node--view-mode-comparative .field--name-claim,
  .node--type-product.node--view-mode-comparative .phone-call, .node--type-product.node--view-mode-product-card .field--name-claim,
  .node--type-product.node--view-mode-product-card .phone-call, .node--type-product.node--view-mode-product-card-renta .field--name-claim,
  .node--type-product.node--view-mode-product-card-renta .phone-call, .node--type-product.node--view-mode-product-card-recommended .field--name-claim,
  .node--type-product.node--view-mode-product-card-recommended .phone-call {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #6a625a;
    margin-bottom: 10px; }
    .node--type-product.node--view-mode-teaser .field--name-claim a,
    .node--type-product.node--view-mode-teaser .phone-call a, .node--type-product.node--view-mode-comparative .field--name-claim a,
    .node--type-product.node--view-mode-comparative .phone-call a, .node--type-product.node--view-mode-product-card .field--name-claim a,
    .node--type-product.node--view-mode-product-card .phone-call a, .node--type-product.node--view-mode-product-card-renta .field--name-claim a,
    .node--type-product.node--view-mode-product-card-renta .phone-call a, .node--type-product.node--view-mode-product-card-recommended .field--name-claim a,
    .node--type-product.node--view-mode-product-card-recommended .phone-call a {
      font-family: Arial, sans-serif;
      text-decoration: none;
      color: #6a625a; }
  .node--type-product.node--view-mode-teaser div[class*='product-period-price-'], .node--type-product.node--view-mode-comparative div[class*='product-period-price-'], .node--type-product.node--view-mode-product-card div[class*='product-period-price-'], .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'], .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] {
    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: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 20px 0 0; }
    .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .card-error-first,
    .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .card-error-second, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .card-error-first,
    .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .card-error-second, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .card-error-first,
    .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .card-error-second, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .card-error-first,
    .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .card-error-second, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .card-error-first,
    .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .card-error-second {
      text-align: center;
      padding: 0 5px;
      width: 100%;
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 16px; }
      .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .card-error-first a,
      .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .card-error-second a, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .card-error-first a,
      .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .card-error-second a, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .card-error-first a,
      .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .card-error-second a, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .card-error-first a,
      .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .card-error-second a, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .card-error-first a,
      .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .card-error-second a {
        text-decoration: none; }
        .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .card-error-first a:hover,
        .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .card-error-second a:hover, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .card-error-first a:hover,
        .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .card-error-second a:hover, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .card-error-first a:hover,
        .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .card-error-second a:hover, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .card-error-first a:hover,
        .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .card-error-second a:hover, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .card-error-first a:hover,
        .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .card-error-second a:hover {
          text-decoration: none; }
    .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .product-discount, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .product-discount, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .product-discount, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .product-discount, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .product-discount {
      color: #FFFFFF;
      font-family: Arial, sans-serif;
      font-size: 20px;
      text-align: right;
      background-color: #98a92a;
      border-radius: 5px 0 5px 0;
      padding: 0 5px;
      width: auto; }
    .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .product-price, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .product-price, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .product-price, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .product-price, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .product-price {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%;
      font-family: Arial, sans-serif;
      font-size: 36px;
      color: #6a625a; }
      .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .product-price span, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .product-price span, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .product-price span, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .product-price span, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .product-price span {
        font-family: Arial, sans-serif;
        font-size: 20px; }
        .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .product-price span.price, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .product-price span.price, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .product-price span.price, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .product-price span.price, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .product-price span.price {
          font-family: Arial, sans-serif;
          font-size: 28px; }
    .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .product-previous-price, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .product-previous-price, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .product-previous-price, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .product-previous-price, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .product-previous-price {
      width: auto; }
      .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .product-previous-price .product-price,
      .node--type-product.node--view-mode-teaser div[class*='product-period-price-'] .product-previous-price .product-price span, .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .product-previous-price .product-price,
      .node--type-product.node--view-mode-comparative div[class*='product-period-price-'] .product-previous-price .product-price span, .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .product-previous-price .product-price,
      .node--type-product.node--view-mode-product-card div[class*='product-period-price-'] .product-previous-price .product-price span, .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .product-previous-price .product-price,
      .node--type-product.node--view-mode-product-card-renta div[class*='product-period-price-'] .product-previous-price .product-price span, .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .product-previous-price .product-price,
      .node--type-product.node--view-mode-product-card-recommended div[class*='product-period-price-'] .product-previous-price .product-price span {
        margin-bottom: 0;
        color: #6a625a;
        font-family: Arial, sans-serif;
        font-size: 18px;
        text-decoration: line-through;
        vertical-align: unset; }
  .node--type-product.node--view-mode-teaser .field--name-product-info, .node--type-product.node--view-mode-comparative .field--name-product-info, .node--type-product.node--view-mode-product-card .field--name-product-info, .node--type-product.node--view-mode-product-card-renta .field--name-product-info, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info {
    background-color: #F0F0F0;
    text-align: center;
    margin: 5px 0;
    padding: 5px; }
    .node--type-product.node--view-mode-teaser .field--name-product-info p, .node--type-product.node--view-mode-comparative .field--name-product-info p, .node--type-product.node--view-mode-product-card .field--name-product-info p, .node--type-product.node--view-mode-product-card-renta .field--name-product-info p, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info p {
      display: inline-block;
      vertical-align: middle;
      width: auto; }
      @media (min-width: 992px) {
        .node--type-product.node--view-mode-teaser .field--name-product-info p, .node--type-product.node--view-mode-comparative .field--name-product-info p, .node--type-product.node--view-mode-product-card .field--name-product-info p, .node--type-product.node--view-mode-product-card-renta .field--name-product-info p, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info p {
          display: block;
          margin: 0; } }
      .node--type-product.node--view-mode-teaser .field--name-product-info p strong, .node--type-product.node--view-mode-comparative .field--name-product-info p strong, .node--type-product.node--view-mode-product-card .field--name-product-info p strong, .node--type-product.node--view-mode-product-card-renta .field--name-product-info p strong, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info p strong {
        font-family: Arial, sans-serif; }
      .node--type-product.node--view-mode-teaser .field--name-product-info p.body-big-info, .node--type-product.node--view-mode-comparative .field--name-product-info p.body-big-info, .node--type-product.node--view-mode-product-card .field--name-product-info p.body-big-info, .node--type-product.node--view-mode-product-card-renta .field--name-product-info p.body-big-info, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info p.body-big-info {
        position: relative;
        cursor: pointer; }
        .node--type-product.node--view-mode-teaser .field--name-product-info p.body-big-info .custom-tooltip, .node--type-product.node--view-mode-comparative .field--name-product-info p.body-big-info .custom-tooltip, .node--type-product.node--view-mode-product-card .field--name-product-info p.body-big-info .custom-tooltip, .node--type-product.node--view-mode-product-card-renta .field--name-product-info p.body-big-info .custom-tooltip, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info p.body-big-info .custom-tooltip {
          display: none;
          position: absolute;
          right: 0;
          background: #6a625a;
          font-size: 14px;
          top: 25px;
          color: #FFFFFF;
          padding: 10px;
          z-index: 999; }
        .node--type-product.node--view-mode-teaser .field--name-product-info p.body-big-info:hover .custom-tooltip, .node--type-product.node--view-mode-comparative .field--name-product-info p.body-big-info:hover .custom-tooltip, .node--type-product.node--view-mode-product-card .field--name-product-info p.body-big-info:hover .custom-tooltip, .node--type-product.node--view-mode-product-card-renta .field--name-product-info p.body-big-info:hover .custom-tooltip, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info p.body-big-info:hover .custom-tooltip {
          display: block; }
  .node--type-product.node--view-mode-teaser .und_clic_pagina-multitarificador_contratar,
  .node--type-product.node--view-mode-teaser .bnt-ecommerce,
  .node--type-product.node--view-mode-teaser .contact-us, .node--type-product.node--view-mode-comparative .und_clic_pagina-multitarificador_contratar,
  .node--type-product.node--view-mode-comparative .bnt-ecommerce,
  .node--type-product.node--view-mode-comparative .contact-us, .node--type-product.node--view-mode-product-card .und_clic_pagina-multitarificador_contratar,
  .node--type-product.node--view-mode-product-card .bnt-ecommerce,
  .node--type-product.node--view-mode-product-card .contact-us, .node--type-product.node--view-mode-product-card-renta .und_clic_pagina-multitarificador_contratar,
  .node--type-product.node--view-mode-product-card-renta .bnt-ecommerce,
  .node--type-product.node--view-mode-product-card-renta .contact-us, .node--type-product.node--view-mode-product-card-recommended .und_clic_pagina-multitarificador_contratar,
  .node--type-product.node--view-mode-product-card-recommended .bnt-ecommerce,
  .node--type-product.node--view-mode-product-card-recommended .contact-us {
    border: 2px solid #6a625a;
    border-radius: 3px;
    color: #6a625a;
    font-size: 18px;
    line-height: 0.5em;
    text-align: center;
    font-family: Arial, sans-serif;
    padding: 13px 10px;
    max-height: 50px;
    background-color: transparent;
    text-decoration: none;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 48%;
    max-width: 150px; }
    .node--type-product.node--view-mode-teaser .und_clic_pagina-multitarificador_contratar a,
    .node--type-product.node--view-mode-teaser .bnt-ecommerce a,
    .node--type-product.node--view-mode-teaser .contact-us a, .node--type-product.node--view-mode-comparative .und_clic_pagina-multitarificador_contratar a,
    .node--type-product.node--view-mode-comparative .bnt-ecommerce a,
    .node--type-product.node--view-mode-comparative .contact-us a, .node--type-product.node--view-mode-product-card .und_clic_pagina-multitarificador_contratar a,
    .node--type-product.node--view-mode-product-card .bnt-ecommerce a,
    .node--type-product.node--view-mode-product-card .contact-us a, .node--type-product.node--view-mode-product-card-renta .und_clic_pagina-multitarificador_contratar a,
    .node--type-product.node--view-mode-product-card-renta .bnt-ecommerce a,
    .node--type-product.node--view-mode-product-card-renta .contact-us a, .node--type-product.node--view-mode-product-card-recommended .und_clic_pagina-multitarificador_contratar a,
    .node--type-product.node--view-mode-product-card-recommended .bnt-ecommerce a,
    .node--type-product.node--view-mode-product-card-recommended .contact-us a {
      text-decoration: none; }
    .node--type-product.node--view-mode-teaser .und_clic_pagina-multitarificador_contratar:hover,
    .node--type-product.node--view-mode-teaser .bnt-ecommerce:hover,
    .node--type-product.node--view-mode-teaser .contact-us:hover, .node--type-product.node--view-mode-comparative .und_clic_pagina-multitarificador_contratar:hover,
    .node--type-product.node--view-mode-comparative .bnt-ecommerce:hover,
    .node--type-product.node--view-mode-comparative .contact-us:hover, .node--type-product.node--view-mode-product-card .und_clic_pagina-multitarificador_contratar:hover,
    .node--type-product.node--view-mode-product-card .bnt-ecommerce:hover,
    .node--type-product.node--view-mode-product-card .contact-us:hover, .node--type-product.node--view-mode-product-card-renta .und_clic_pagina-multitarificador_contratar:hover,
    .node--type-product.node--view-mode-product-card-renta .bnt-ecommerce:hover,
    .node--type-product.node--view-mode-product-card-renta .contact-us:hover, .node--type-product.node--view-mode-product-card-recommended .und_clic_pagina-multitarificador_contratar:hover,
    .node--type-product.node--view-mode-product-card-recommended .bnt-ecommerce:hover,
    .node--type-product.node--view-mode-product-card-recommended .contact-us:hover {
      background-color: rgba(106, 98, 90, 0.25);
      color: #6a625a;
      text-decoration: none; }
      .node--type-product.node--view-mode-teaser .und_clic_pagina-multitarificador_contratar:hover a,
      .node--type-product.node--view-mode-teaser .bnt-ecommerce:hover a,
      .node--type-product.node--view-mode-teaser .contact-us:hover a, .node--type-product.node--view-mode-comparative .und_clic_pagina-multitarificador_contratar:hover a,
      .node--type-product.node--view-mode-comparative .bnt-ecommerce:hover a,
      .node--type-product.node--view-mode-comparative .contact-us:hover a, .node--type-product.node--view-mode-product-card .und_clic_pagina-multitarificador_contratar:hover a,
      .node--type-product.node--view-mode-product-card .bnt-ecommerce:hover a,
      .node--type-product.node--view-mode-product-card .contact-us:hover a, .node--type-product.node--view-mode-product-card-renta .und_clic_pagina-multitarificador_contratar:hover a,
      .node--type-product.node--view-mode-product-card-renta .bnt-ecommerce:hover a,
      .node--type-product.node--view-mode-product-card-renta .contact-us:hover a, .node--type-product.node--view-mode-product-card-recommended .und_clic_pagina-multitarificador_contratar:hover a,
      .node--type-product.node--view-mode-product-card-recommended .bnt-ecommerce:hover a,
      .node--type-product.node--view-mode-product-card-recommended .contact-us:hover a {
        color: #6a625a; }
    .node--type-product.node--view-mode-teaser .und_clic_pagina-multitarificador_contratar:before,
    .node--type-product.node--view-mode-teaser .bnt-ecommerce:before,
    .node--type-product.node--view-mode-teaser .contact-us:before, .node--type-product.node--view-mode-comparative .und_clic_pagina-multitarificador_contratar:before,
    .node--type-product.node--view-mode-comparative .bnt-ecommerce:before,
    .node--type-product.node--view-mode-comparative .contact-us:before, .node--type-product.node--view-mode-product-card .und_clic_pagina-multitarificador_contratar:before,
    .node--type-product.node--view-mode-product-card .bnt-ecommerce:before,
    .node--type-product.node--view-mode-product-card .contact-us:before, .node--type-product.node--view-mode-product-card-renta .und_clic_pagina-multitarificador_contratar:before,
    .node--type-product.node--view-mode-product-card-renta .bnt-ecommerce:before,
    .node--type-product.node--view-mode-product-card-renta .contact-us:before, .node--type-product.node--view-mode-product-card-recommended .und_clic_pagina-multitarificador_contratar:before,
    .node--type-product.node--view-mode-product-card-recommended .bnt-ecommerce:before,
    .node--type-product.node--view-mode-product-card-recommended .contact-us:before {
      font-family: "icomoon";
      content: '\e91c';
      display: inline-block;
      margin-right: 5px; }
    @media (min-width: 768px) {
      .node--type-product.node--view-mode-teaser .und_clic_pagina-multitarificador_contratar,
      .node--type-product.node--view-mode-teaser .bnt-ecommerce,
      .node--type-product.node--view-mode-teaser .contact-us, .node--type-product.node--view-mode-comparative .und_clic_pagina-multitarificador_contratar,
      .node--type-product.node--view-mode-comparative .bnt-ecommerce,
      .node--type-product.node--view-mode-comparative .contact-us, .node--type-product.node--view-mode-product-card .und_clic_pagina-multitarificador_contratar,
      .node--type-product.node--view-mode-product-card .bnt-ecommerce,
      .node--type-product.node--view-mode-product-card .contact-us, .node--type-product.node--view-mode-product-card-renta .und_clic_pagina-multitarificador_contratar,
      .node--type-product.node--view-mode-product-card-renta .bnt-ecommerce,
      .node--type-product.node--view-mode-product-card-renta .contact-us, .node--type-product.node--view-mode-product-card-recommended .und_clic_pagina-multitarificador_contratar,
      .node--type-product.node--view-mode-product-card-recommended .bnt-ecommerce,
      .node--type-product.node--view-mode-product-card-recommended .contact-us {
        margin: 20px auto 0;
        text-align: center;
        display: block;
        width: 100%; } }
  .node--type-product.node--view-mode-teaser .field--name-more-information, .node--type-product.node--view-mode-comparative .field--name-more-information, .node--type-product.node--view-mode-product-card .field--name-more-information, .node--type-product.node--view-mode-product-card-renta .field--name-more-information, .node--type-product.node--view-mode-product-card-recommended .field--name-more-information {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    vertical-align: middle;
    text-align: right; }
    @media (min-width: 768px) {
      .node--type-product.node--view-mode-teaser .field--name-more-information, .node--type-product.node--view-mode-comparative .field--name-more-information, .node--type-product.node--view-mode-product-card .field--name-more-information, .node--type-product.node--view-mode-product-card-renta .field--name-more-information, .node--type-product.node--view-mode-product-card-recommended .field--name-more-information {
        margin-top: 15px;
        text-align: center;
        display: block;
        width: 100%; } }
    .node--type-product.node--view-mode-teaser .field--name-more-information a, .node--type-product.node--view-mode-comparative .field--name-more-information a, .node--type-product.node--view-mode-product-card .field--name-more-information a, .node--type-product.node--view-mode-product-card-renta .field--name-more-information a, .node--type-product.node--view-mode-product-card-recommended .field--name-more-information a {
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 18px; }
  .node--type-product.node--view-mode-teaser .link-group, .node--type-product.node--view-mode-comparative .link-group, .node--type-product.node--view-mode-product-card .link-group, .node--type-product.node--view-mode-product-card-renta .link-group, .node--type-product.node--view-mode-product-card-recommended .link-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    @media (min-width: 768px) {
      .node--type-product.node--view-mode-teaser .link-group, .node--type-product.node--view-mode-comparative .link-group, .node--type-product.node--view-mode-product-card .link-group, .node--type-product.node--view-mode-product-card-renta .link-group, .node--type-product.node--view-mode-product-card-recommended .link-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .node--type-product.node--view-mode-teaser .field--name-attributes .field__item,
  .node--type-product.node--view-mode-teaser .field--name-coverages .field__item, .node--type-product.node--view-mode-comparative .field--name-attributes .field__item,
  .node--type-product.node--view-mode-comparative .field--name-coverages .field__item, .node--type-product.node--view-mode-product-card .field--name-attributes .field__item,
  .node--type-product.node--view-mode-product-card .field--name-coverages .field__item, .node--type-product.node--view-mode-product-card-renta .field--name-attributes .field__item,
  .node--type-product.node--view-mode-product-card-renta .field--name-coverages .field__item, .node--type-product.node--view-mode-product-card-recommended .field--name-attributes .field__item,
  .node--type-product.node--view-mode-product-card-recommended .field--name-coverages .field__item {
    margin: 10px 0; }
    .node--type-product.node--view-mode-teaser .field--name-attributes .field__item a,
    .node--type-product.node--view-mode-teaser .field--name-attributes .field__item span,
    .node--type-product.node--view-mode-teaser .field--name-coverages .field__item a,
    .node--type-product.node--view-mode-teaser .field--name-coverages .field__item span, .node--type-product.node--view-mode-comparative .field--name-attributes .field__item a,
    .node--type-product.node--view-mode-comparative .field--name-attributes .field__item span,
    .node--type-product.node--view-mode-comparative .field--name-coverages .field__item a,
    .node--type-product.node--view-mode-comparative .field--name-coverages .field__item span, .node--type-product.node--view-mode-product-card .field--name-attributes .field__item a,
    .node--type-product.node--view-mode-product-card .field--name-attributes .field__item span,
    .node--type-product.node--view-mode-product-card .field--name-coverages .field__item a,
    .node--type-product.node--view-mode-product-card .field--name-coverages .field__item span, .node--type-product.node--view-mode-product-card-renta .field--name-attributes .field__item a,
    .node--type-product.node--view-mode-product-card-renta .field--name-attributes .field__item span,
    .node--type-product.node--view-mode-product-card-renta .field--name-coverages .field__item a,
    .node--type-product.node--view-mode-product-card-renta .field--name-coverages .field__item span, .node--type-product.node--view-mode-product-card-recommended .field--name-attributes .field__item a,
    .node--type-product.node--view-mode-product-card-recommended .field--name-attributes .field__item span,
    .node--type-product.node--view-mode-product-card-recommended .field--name-coverages .field__item a,
    .node--type-product.node--view-mode-product-card-recommended .field--name-coverages .field__item span {
      text-decoration: none;
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 16px;
      display: inline-block;
      max-width: 90%;
      -ms-word-break: break-word;
      word-break: break-word;
      pointer-events: none;
      cursor: default; }
    .node--type-product.node--view-mode-teaser .field--name-attributes .field__item:before,
    .node--type-product.node--view-mode-teaser .field--name-coverages .field__item:before, .node--type-product.node--view-mode-comparative .field--name-attributes .field__item:before,
    .node--type-product.node--view-mode-comparative .field--name-coverages .field__item:before, .node--type-product.node--view-mode-product-card .field--name-attributes .field__item:before,
    .node--type-product.node--view-mode-product-card .field--name-coverages .field__item:before, .node--type-product.node--view-mode-product-card-renta .field--name-attributes .field__item:before,
    .node--type-product.node--view-mode-product-card-renta .field--name-coverages .field__item:before, .node--type-product.node--view-mode-product-card-recommended .field--name-attributes .field__item:before,
    .node--type-product.node--view-mode-product-card-recommended .field--name-coverages .field__item:before {
      font-family: "icomoon";
      content: '\e95c';
      font-size: 14px;
      color: #6a625a;
      margin-top: 3px;
      display: inline-block;
      vertical-align: top;
      margin-right: 0;
      max-width: 10%;
      padding-right: 2px; }
      @media (min-width: 992px) {
        .node--type-product.node--view-mode-teaser .field--name-attributes .field__item:before,
        .node--type-product.node--view-mode-teaser .field--name-coverages .field__item:before, .node--type-product.node--view-mode-comparative .field--name-attributes .field__item:before,
        .node--type-product.node--view-mode-comparative .field--name-coverages .field__item:before, .node--type-product.node--view-mode-product-card .field--name-attributes .field__item:before,
        .node--type-product.node--view-mode-product-card .field--name-coverages .field__item:before, .node--type-product.node--view-mode-product-card-renta .field--name-attributes .field__item:before,
        .node--type-product.node--view-mode-product-card-renta .field--name-coverages .field__item:before, .node--type-product.node--view-mode-product-card-recommended .field--name-attributes .field__item:before,
        .node--type-product.node--view-mode-product-card-recommended .field--name-coverages .field__item:before {
          padding-right: 7px;
          margin: 0; } }
  .node--type-product.node--view-mode-teaser .field--name-coverages details[open], .node--type-product.node--view-mode-comparative .field--name-coverages details[open], .node--type-product.node--view-mode-product-card .field--name-coverages details[open], .node--type-product.node--view-mode-product-card-renta .field--name-coverages details[open], .node--type-product.node--view-mode-product-card-recommended .field--name-coverages details[open] {
    padding-bottom: 30px; }
    .node--type-product.node--view-mode-teaser .field--name-coverages details[open]:focus, .node--type-product.node--view-mode-comparative .field--name-coverages details[open]:focus, .node--type-product.node--view-mode-product-card .field--name-coverages details[open]:focus, .node--type-product.node--view-mode-product-card-renta .field--name-coverages details[open]:focus, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages details[open]:focus {
      outline: none; }
  .node--type-product.node--view-mode-teaser .field--name-coverages summary, .node--type-product.node--view-mode-comparative .field--name-coverages summary, .node--type-product.node--view-mode-product-card .field--name-coverages summary, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary {
    list-style-type: none; }
    .node--type-product.node--view-mode-teaser .field--name-coverages summary span, .node--type-product.node--view-mode-comparative .field--name-coverages summary span, .node--type-product.node--view-mode-product-card .field--name-coverages summary span, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary span, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary span {
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 14px;
      text-align: left;
      width: 100%;
      text-decoration: underline;
      outline: none;
      padding: 5px 0 5px 20px;
      margin-bottom: 10px; }
      .node--type-product.node--view-mode-teaser .field--name-coverages summary span:before, .node--type-product.node--view-mode-comparative .field--name-coverages summary span:before, .node--type-product.node--view-mode-product-card .field--name-coverages summary span:before, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary span:before, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary span:before {
        font-family: "icomoon";
        font-size: 14px;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        margin-right: 5px; }
      .node--type-product.node--view-mode-teaser .field--name-coverages summary span.detail-summary-closed:before, .node--type-product.node--view-mode-comparative .field--name-coverages summary span.detail-summary-closed:before, .node--type-product.node--view-mode-product-card .field--name-coverages summary span.detail-summary-closed:before, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary span.detail-summary-closed:before, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary span.detail-summary-closed:before {
        content: '\e91a'; }
      .node--type-product.node--view-mode-teaser .field--name-coverages summary span.detail-summary-open:before, .node--type-product.node--view-mode-comparative .field--name-coverages summary span.detail-summary-open:before, .node--type-product.node--view-mode-product-card .field--name-coverages summary span.detail-summary-open:before, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary span.detail-summary-open:before, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary span.detail-summary-open:before {
        content: '\e91d'; }
    .node--type-product.node--view-mode-teaser .field--name-coverages summary:focus, .node--type-product.node--view-mode-comparative .field--name-coverages summary:focus, .node--type-product.node--view-mode-product-card .field--name-coverages summary:focus, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary:focus, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary:focus {
      outline: none; }
  .node--type-product.node--view-mode-teaser .field--name-coverages summary::marker, .node--type-product.node--view-mode-comparative .field--name-coverages summary::marker, .node--type-product.node--view-mode-product-card .field--name-coverages summary::marker, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary::marker, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary::marker {
    display: none; }
  .node--type-product.node--view-mode-teaser .field--name-coverages summary::-webkit-details-marker, .node--type-product.node--view-mode-comparative .field--name-coverages summary::-webkit-details-marker, .node--type-product.node--view-mode-product-card .field--name-coverages summary::-webkit-details-marker, .node--type-product.node--view-mode-product-card-renta .field--name-coverages summary::-webkit-details-marker, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages summary::-webkit-details-marker {
    display: none; }

.node--type-product.node--view-mode-product-card-recommended {
  padding: 0; }
  .node--type-product.node--view-mode-product-card-recommended .node__content > p {
    background-color: #095751;
    margin: 0;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    font-size: 13px;
    text-transform: none;
    text-align: center;
    height: 32px;
    line-height: 1em;
    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;
    padding: 0; }
  .node--type-product.node--view-mode-product-card-recommended .link-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    @media (min-width: 768px) {
      .node--type-product.node--view-mode-product-card-recommended .link-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .node--type-product.node--view-mode-product-card-recommended .field--name-recomended {
    padding: 0 35px 10px 10px;
    max-width: 40%; }
    .node--type-product.node--view-mode-product-card-recommended .field--name-recomended p:after {
      top: 0 !important; }
    .node--type-product.node--view-mode-product-card-recommended .field--name-recomended:after {
      display: none; }
    .node--type-product.node--view-mode-product-card-recommended .field--name-recomended p:after {
      font-family: "icomoon";
      font-size: 24px;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e9c6';
      color: #d4af37;
      top: -6px;
      position: absolute;
      right: 0;
      margin: 0 5px; }
  .node--type-product.node--view-mode-product-card-recommended .product-card-body {
    padding: 20px 8px 20px; }

.node--type-product.node--view-mode-comparative {
  padding: 0;
  margin: 0 10px;
  height: 100%; }
  @media (min-width: 768px) {
    .node--type-product.node--view-mode-comparative {
      padding: 22px 0 0 0;
      margin: 0; } }
  .node--type-product.node--view-mode-comparative .node__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .node--type-product.node--view-mode-comparative .group-image {
    position: relative; }
    @media (min-width: 992px) {
      .node--type-product.node--view-mode-comparative .group-image {
        margin-bottom: 20px; } }
    .node--type-product.node--view-mode-comparative .group-image .field--name-image-teaser,
    .node--type-product.node--view-mode-comparative .group-image .field--name-discount-sticker {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .node--type-product.node--view-mode-comparative .group-image .field--name-image-teaser img,
    .node--type-product.node--view-mode-comparative .group-image .field--name-image img,
    .node--type-product.node--view-mode-comparative .group-image .field--name-discount-sticker img {
      width: 100%;
      height: auto; }
    .node--type-product.node--view-mode-comparative .group-image .field--name-discount-sticker {
      max-width: 100px;
      height: auto;
      bottom: auto;
      top: -25px;
      left: auto;
      right: 10px; }
  .node--type-product.node--view-mode-comparative .group-content {
    background-color: #FFFFFF;
    padding: 20px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-top: auto; }
    @media (min-width: 992px) {
      .node--type-product.node--view-mode-comparative .group-content {
        padding: 0 20px;
        margin: 0; } }
  .node--type-product.node--view-mode-comparative .field--name-title {
    min-height: 50px; }
    .node--type-product.node--view-mode-comparative .field--name-title h2 {
      color: #6a625a; }
  .node--type-product.node--view-mode-comparative .field--name-claim {
    min-height: 90px; }
  .node--type-product.node--view-mode-comparative .price-from {
    margin-top: 30px; }
    .node--type-product.node--view-mode-comparative .price-from .field--name-price-label {
      text-align: center;
      color: #6a625a;
      font-family: Arial, sans-serif;
      font-size: 13px; }
    .node--type-product.node--view-mode-comparative .price-from .field--name-price-from {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .node--type-product.node--view-mode-comparative .price-from .field--name-price-from .field__label {
        color: #6a625a;
        font-family: Arial, sans-serif;
        font-size: 18px; }
      .node--type-product.node--view-mode-comparative .price-from .field--name-price-from .field__item {
        line-height: 1em;
        color: #6a625a;
        font-family: Arial, sans-serif;
        font-size: 36px; }
  .node--type-product.node--view-mode-comparative .group-link {
    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: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 80px;
    padding-top: 15px; }
    @media (min-width: 992px) {
      .node--type-product.node--view-mode-comparative .group-link {
        min-height: 100px;
        padding: 0; } }
    .node--type-product.node--view-mode-comparative .group-link .bnt-ecommerce {
      background-color: #ed0039;
      border: 0;
      color: #FFFFFF;
      width: auto; }
      .node--type-product.node--view-mode-comparative .group-link .bnt-ecommerce:hover {
        background-color: #892737; }
    .node--type-product.node--view-mode-comparative .group-link .field--name-more-information {
      width: 100%;
      -ms-flex-item-align: end;
          align-self: flex-end;
      margin-top: auto; }
      .node--type-product.node--view-mode-comparative .group-link .field--name-more-information a {
        margin: 10px auto; }

.node--type-product.node--view-mode-product-card-renta, .node--type-product.node--view-mode-product-card-recommended {
  padding: 22px 8px 20px;
  min-height: 340px; }
  .node--type-product.node--view-mode-product-card-renta .field--name-title, .node--type-product.node--view-mode-product-card-recommended .field--name-title {
    min-height: 52px; }
  .node--type-product.node--view-mode-product-card-renta .field--name-claim, .node--type-product.node--view-mode-product-card-recommended .field--name-claim {
    min-height: 48px; }
  .node--type-product.node--view-mode-product-card-renta .field--name-coverages, .node--type-product.node--view-mode-product-card-recommended .field--name-coverages {
    min-height: 107px; }
  .node--type-product.node--view-mode-product-card-renta .product-period-price-m, .node--type-product.node--view-mode-product-card-recommended .product-period-price-m {
    min-height: 84px; }
  .node--type-product.node--view-mode-product-card-renta .product-previous-price, .node--type-product.node--view-mode-product-card-recommended .product-previous-price {
    min-height: 30px; }
  .node--type-product.node--view-mode-product-card-renta .gray-wrap, .node--type-product.node--view-mode-product-card-recommended .gray-wrap {
    background-color: #F0F0F0;
    text-align: left;
    margin: 5px -8px;
    padding: 10px;
    min-height: 123px; }
  .node--type-product.node--view-mode-product-card-renta .product-compensation-rent .product-compensation-rent-value, .node--type-product.node--view-mode-product-card-recommended .product-compensation-rent .product-compensation-rent-value {
    font-weight: bold;
    font-size: 1.2em; }
  .node--type-product.node--view-mode-product-card-renta .product-compensation-rent,
  .node--type-product.node--view-mode-product-card-renta .product-coverage-rent-coverage,
  .node--type-product.node--view-mode-product-card-renta .product-coverage-rent-accident,
  .node--type-product.node--view-mode-product-card-renta p, .node--type-product.node--view-mode-product-card-recommended .product-compensation-rent,
  .node--type-product.node--view-mode-product-card-recommended .product-coverage-rent-coverage,
  .node--type-product.node--view-mode-product-card-recommended .product-coverage-rent-accident,
  .node--type-product.node--view-mode-product-card-recommended p {
    color: #6a625a;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 0;
    margin-bottom: 10px;
    text-align: left; }
  .node--type-product.node--view-mode-product-card-renta .product-coverage-rent-accident, .node--type-product.node--view-mode-product-card-recommended .product-coverage-rent-accident {
    text-decoration: none;
    color: #6a625a;
    font-family: Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 90%;
    -ms-word-break: break-word;
    word-break: break-word;
    pointer-events: none;
    cursor: default; }
    .node--type-product.node--view-mode-product-card-renta .product-coverage-rent-accident:before, .node--type-product.node--view-mode-product-card-recommended .product-coverage-rent-accident:before {
      font-family: "icomoon";
      content: '\e95c';
      font-size: 14px;
      color: #6a625a;
      margin-top: 3px;
      display: inline-block;
      vertical-align: top;
      margin-right: 0;
      max-width: 10%;
      padding-right: 2px; }
      @media (min-width: 992px) {
        .node--type-product.node--view-mode-product-card-renta .product-coverage-rent-accident:before, .node--type-product.node--view-mode-product-card-recommended .product-coverage-rent-accident:before {
          padding-right: 7px;
          margin: 0; } }
  .node--type-product.node--view-mode-product-card-renta .field--name-product-info, .node--type-product.node--view-mode-product-card-recommended .field--name-product-info {
    margin: 0;
    padding: 0;
    margin-bottom: 10px; }

.block-multitarificador.block-mediadores .node--type-product.node--view-mode-product-card-recommended .node__content > p, .block-multitarificador.block-renta .node--type-product.node--view-mode-product-card-recommended .node__content > p {
  display: none; }

.block-multitarificador.block-mediadores .node--type-product.node--view-mode-product-card-header, .block-multitarificador.block-renta .node--type-product.node--view-mode-product-card-header {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL3Byb2R1Y3Quc2NzcyIsInRoZW1lL3Byb2R1Y3QuY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiX3JlY2lwZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QUNERCxjQUFBO0FGS0E7RUFHSSxZQUFZLEVBQUE7RUFIaEI7SUFNTSx5QkVMZ0I7SUZNaEIsU0FBUztJQUNULDhCRWtHbUI7SUZqR25CLGNFRlM7SUZHVCxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixVQUFVLEVBQUE7O0FBakJoQjtFQTBCSSxzQkFBc0I7RUFDdEIsaUJBQWlCLEVBQUE7RUEzQnJCO0lBOEJNLGFBQWEsRUFBQTtFQTlCbkI7Ozs7OztJQW1DTSxhQUFhLEVBQUE7RUFuQ25CO0lBdUNNLFlBQVksRUFBQTtFQXZDbEI7SUc4ZkUsY0RqZjBCO0lDa2YxQiw4QkRyWnVCO0lDc1p2QixlQUFlO0lIcGRYLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtJQWxEckI7TUlISSxzQkFEbUM7TUFDZixlSndESztNSXZEekIsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLG9CQUFvQjtNQUNwQixjQUFjO01BRWQsbUNBQW1DO01BQ25DLGtDQUFrQztNSmdEOUIsZ0JBQWdCO01BQ2hCLGNFdEJRO01GdUJSLFFBQVE7TUFDUixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsYUFBYSxFQUFBO0VBNURyQjtJQWlFTSw4QkV5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QU9ZLGFBQWEsRUFBQTs7QUFQekI7RUFhUSxhQUFhLEVBQUEiLCJmaWxlIjoidGhlbWUvcHJvZHVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIC0gTmFtZTogXCJwcm9kdWN0LnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gUHJvZHVjdCBjb250ZW50IHR5cGVcIlxuKi9cblxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm5vZGUtLXR5cGUtcHJvZHVjdCB7XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbiAgJi5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUsXG4gICYubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCxcbiAgJi5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhLFxuICAmLm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQge1xuICAgIHBhZGRpbmc6IDIycHggOHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5ub2RlX190aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtdWlkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXRleHQtcHJvbW8taW5zdXJlZCB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXJlY29tZW5kZWQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbCgkdGV4dCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oMjRweCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5YzYnO1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtY2xhaW0sXG4gICAgLnBob25lLWNhbGwge1xuICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgLmNhcmQtZXJyb3ItZmlyc3QsXG4gICAgICAuY2FyZC1lcnJvci1zZWNvbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2R5KCR0ZXh0LCAkYXJpYWwsIDE2cHgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLy5jYXJkLWVycm9yLWZpcnN0IHtcbiAgICAgIC8vICBjb2xvcjogJHJlZDtcbiAgICAgIC8vfVxuXG4gICAgICAucHJvZHVjdC1kaXNjb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkd2hpdGUsICRhcmlhbCwgMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICYucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtcHJldmlvdXMtcHJpY2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAucHJvZHVjdC1wcmljZSxcbiAgICAgICAgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJHRleHQsICRhcmlhbCwgMThweCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib2R5LWJpZy1pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLmN1c3RvbS10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LXdhcm07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jdXN0b20tdG9vbHRpcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIsXG4gICAgLmJudC1lY29tbWVyY2UsXG4gICAgLmNvbnRhY3QtdXMge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3RfYXJyb3coJHRleHQsICRncmF5LWhvdmVyKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1tb3JlLWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJHRleHQsICRhcmlhbCwgMThweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMsXG4gICAgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC8vdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgICAgICAgY29udGVudDogJ1xcZTk1Yyc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHtcbiAgICAgIGRldGFpbHNbb3Blbl0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2R5KCR0ZXh0LCAkYXJpYWwsIDE0cHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbigxNHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGV0YWlsLXN1bW1hcnktY2xvc2VkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kZXRhaWwtc3VtbWFyeS1vcGVuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdW1tYXJ5OjptYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICA+IHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtcmVjb21lbmRlZCB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMTBweCAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG5cbiAgICAgIHAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oMjRweCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZTljNic7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggOHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmdyb3VwLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWltYWdlLXRlYXNlcixcbiAgICAgIC5maWVsZC0tbmFtZS1kaXNjb3VudC1zdGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1pbWFnZS10ZWFzZXIsXG4gICAgICAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gICAgICAuZmllbGQtLW5hbWUtZGlzY291bnQtc3RpY2tlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1kaXNjb3VudC1zdGlja2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyYXktd2FybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtY2xhaW0ge1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAucHJpY2UtZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtcHJpY2UtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkZ3JheS13YXJtLCAkYXJpYWwsIDEzcHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtcHJpY2UtZnJvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJGFyaWFsLCAxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJGFyaWFsLCAzNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmJudC1lY29tbWVyY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLW1vcmUtaW5mb3JtYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEsXG4gICYubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCB7XG4gICAgcGFkZGluZzogMjJweCA4cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcblxuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1jbGFpbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMge1xuICAgICAgbWluLWhlaWdodDogMTA3cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcGVyaW9kLXByaWNlLW0ge1xuICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmV2aW91cy1wcmljZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5ncmF5LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggLThweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjNweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jb21wZW5zYXRpb24tcmVudCAucHJvZHVjdC1jb21wZW5zYXRpb24tcmVudC12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY29tcGVuc2F0aW9uLXJlbnQsXG4gICAgLnByb2R1Y3QtY292ZXJhZ2UtcmVudC1jb3ZlcmFnZSxcbiAgICAucHJvZHVjdC1jb3ZlcmFnZS1yZW50LWFjY2lkZW50LFxuICAgIHAge1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jb3ZlcmFnZS1yZW50LWFjY2lkZW50IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgICAgICBjb250ZW50OiAnXFxlOTVjJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLW11bHRpdGFyaWZpY2Fkb3Ige1xuICAmLmJsb2NrLW1lZGlhZG9yZXMsXG4gICYuYmxvY2stcmVudGEge1xuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qge1xuICAgICAgJi5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIHtcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbiAgICAtIE5hbWU6IFwicHJvZHVjdC5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIFByb2R1Y3QgY29udGVudCB0eXBlXCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1oZWFkZXIge1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLWhlYWRlciBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1NzUxO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCB7XG4gIHBhZGRpbmc6IDIycHggOHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4OyB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLm5vZGVfX2NvbnRlbnQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAubm9kZV9fY29udGVudCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5ub2RlX19jb250ZW50LCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX190aXRsZSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS11aWQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ub2RlX190aXRsZSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLXVpZCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5ub2RlX190aXRsZSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS11aWQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAubm9kZV9fdGl0bGUsXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtdWlkLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLm5vZGVfX3RpdGxlLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXVpZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRleHQtcHJvbW8taW5zdXJlZCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLXRleHQtcHJvbW8taW5zdXJlZCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS10ZXh0LXByb21vLWluc3VyZWQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtdGV4dC1wcm9tby1pbnN1cmVkLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXRleHQtcHJvbW8taW5zdXJlZCB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtcmVjb21lbmRlZCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLXJlY29tZW5kZWQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtcmVjb21lbmRlZCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1yZWNvbWVuZGVkLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXJlY29tZW5kZWQge1xuICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXJlY29tZW5kZWQ6YWZ0ZXIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1yZWNvbWVuZGVkOmFmdGVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLXJlY29tZW5kZWQ6YWZ0ZXIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtcmVjb21lbmRlZDphZnRlciwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1yZWNvbWVuZGVkOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5YzYnO1xuICAgICAgY29sb3I6ICNkNGFmMzc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGgyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtdGl0bGUgaDIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtdGl0bGUgaDIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtdGl0bGUgaDIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICAgICAgY29sb3I6ICM5OGE5MmE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jbGFpbSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5waG9uZS1jYWxsLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtY2xhaW0sXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5waG9uZS1jYWxsLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWNsYWltLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLnBob25lLWNhbGwsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtY2xhaW0sXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAucGhvbmUtY2FsbCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1jbGFpbSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5waG9uZS1jYWxsIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWNsYWltIGEsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5waG9uZS1jYWxsIGEsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1jbGFpbSBhLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5waG9uZS1jYWxsIGEsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtY2xhaW0gYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLnBob25lLWNhbGwgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1jbGFpbSBhLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAucGhvbmUtY2FsbCBhLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWNsYWltIGEsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5waG9uZS1jYWxsIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2YTYyNWE7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1maXJzdCxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3Itc2Vjb25kLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1maXJzdCxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1zZWNvbmQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1maXJzdCxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3Itc2Vjb25kLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3ItZmlyc3QsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLXNlY29uZCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLWZpcnN0LFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1zZWNvbmQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3ItZmlyc3QgYSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1zZWNvbmQgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3ItZmlyc3QgYSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLXNlY29uZCBhLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3ItZmlyc3QgYSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1zZWNvbmQgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLWZpcnN0IGEsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3Itc2Vjb25kIGEsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1maXJzdCBhLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLXNlY29uZCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAuY2FyZC1lcnJvci1maXJzdCBhOmhvdmVyLFxuICAgICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3Itc2Vjb25kIGE6aG92ZXIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLWZpcnN0IGE6aG92ZXIsXG4gICAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLXNlY29uZCBhOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3ItZmlyc3QgYTpob3ZlcixcbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLXNlY29uZCBhOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3ItZmlyc3QgYTpob3ZlcixcbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLXNlY29uZCBhOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLmNhcmQtZXJyb3ItZmlyc3QgYTpob3ZlcixcbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5jYXJkLWVycm9yLXNlY29uZCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtZGlzY291bnQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LWRpc2NvdW50LCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtZGlzY291bnQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1kaXNjb3VudCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LWRpc2NvdW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhOTJhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByaWNlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmljZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByaWNlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJpY2UsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogIzZhNjI1YTsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByaWNlIHNwYW4sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByaWNlIHNwYW4sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmljZSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJpY2Ugc3BhbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJpY2Ugc3Bhbi5wcmljZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJpY2Ugc3Bhbi5wcmljZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByaWNlIHNwYW4ucHJpY2UsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmljZSBzcGFuLnByaWNlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJpY2Ugc3Bhbi5wcmljZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmV2aW91cy1wcmljZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJldmlvdXMtcHJpY2UsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmV2aW91cy1wcmljZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByZXZpb3VzLXByaWNlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJldmlvdXMtcHJpY2Uge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmV2aW91cy1wcmljZSAucHJvZHVjdC1wcmljZSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmV2aW91cy1wcmljZSAucHJvZHVjdC1wcmljZSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmV2aW91cy1wcmljZSAucHJvZHVjdC1wcmljZSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByZXZpb3VzLXByaWNlIC5wcm9kdWN0LXByaWNlIHNwYW4sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmV2aW91cy1wcmljZSAucHJvZHVjdC1wcmljZSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCBkaXZbY2xhc3MqPSdwcm9kdWN0LXBlcmlvZC1wcmljZS0nXSAucHJvZHVjdC1wcmV2aW91cy1wcmljZSAucHJvZHVjdC1wcmljZSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJldmlvdXMtcHJpY2UgLnByb2R1Y3QtcHJpY2UsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgZGl2W2NsYXNzKj0ncHJvZHVjdC1wZXJpb2QtcHJpY2UtJ10gLnByb2R1Y3QtcHJldmlvdXMtcHJpY2UgLnByb2R1Y3QtcHJpY2Ugc3BhbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByZXZpb3VzLXByaWNlIC5wcm9kdWN0LXByaWNlLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIGRpdltjbGFzcyo9J3Byb2R1Y3QtcGVyaW9kLXByaWNlLSddIC5wcm9kdWN0LXByZXZpb3VzLXByaWNlIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtcHJvZHVjdC1pbmZvLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtcHJvZHVjdC1pbmZvIHAsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtcHJvZHVjdC1pbmZvIHAgc3Ryb25nLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtcHJvZHVjdC1pbmZvIHAgc3Ryb25nLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwIHN0cm9uZywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcCBzdHJvbmcsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtcHJvZHVjdC1pbmZvIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm8sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcC5ib2R5LWJpZy1pbmZvLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm8sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtcHJvZHVjdC1pbmZvIHAuYm9keS1iaWctaW5mbywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcC5ib2R5LWJpZy1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcC5ib2R5LWJpZy1pbmZvIC5jdXN0b20tdG9vbHRpcCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm8gLmN1c3RvbS10b29sdGlwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm8gLmN1c3RvbS10b29sdGlwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm8gLmN1c3RvbS10b29sdGlwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm8gLmN1c3RvbS10b29sdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmE2MjVhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8gcC5ib2R5LWJpZy1pbmZvOmhvdmVyIC5jdXN0b20tdG9vbHRpcCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm86aG92ZXIgLmN1c3RvbS10b29sdGlwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm86aG92ZXIgLmN1c3RvbS10b29sdGlwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm86aG92ZXIgLmN1c3RvbS10b29sdGlwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbyBwLmJvZHktYmlnLWluZm86aG92ZXIgLmN1c3RvbS10b29sdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcixcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ibnQtZWNvbW1lcmNlLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvbnRhY3QtdXMsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIsXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ibnQtZWNvbW1lcmNlLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuY29udGFjdC11cywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIsXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuYm50LWVjb21tZXJjZSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5jb250YWN0LXVzLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcixcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5ibnQtZWNvbW1lcmNlLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmNvbnRhY3QtdXMsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAudW5kX2NsaWNfcGFnaW5hLW11bHRpdGFyaWZpY2Fkb3JfY29udHJhdGFyLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmJudC1lY29tbWVyY2UsXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuY29udGFjdC11cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZhNjI1YTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICM2YTYyNWE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJudC1lY29tbWVyY2UgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvbnRhY3QtdXMgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhciBhLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ibnQtZWNvbW1lcmNlIGEsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmNvbnRhY3QtdXMgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmJudC1lY29tbWVyY2UgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmNvbnRhY3QtdXMgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmJudC1lY29tbWVyY2UgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmNvbnRhY3QtdXMgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmJudC1lY29tbWVyY2UgYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmNvbnRhY3QtdXMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcjpob3ZlcixcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJudC1lY29tbWVyY2U6aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jb250YWN0LXVzOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAudW5kX2NsaWNfcGFnaW5hLW11bHRpdGFyaWZpY2Fkb3JfY29udHJhdGFyOmhvdmVyLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ibnQtZWNvbW1lcmNlOmhvdmVyLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5jb250YWN0LXVzOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcjpob3ZlcixcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmJudC1lY29tbWVyY2U6aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5jb250YWN0LXVzOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcjpob3ZlcixcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmJudC1lY29tbWVyY2U6aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5jb250YWN0LXVzOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcjpob3ZlcixcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmJudC1lY29tbWVyY2U6aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5jb250YWN0LXVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpO1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudW5kX2NsaWNfcGFnaW5hLW11bHRpdGFyaWZpY2Fkb3JfY29udHJhdGFyOmhvdmVyIGEsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJudC1lY29tbWVyY2U6aG92ZXIgYSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY29udGFjdC11czpob3ZlciBhLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAudW5kX2NsaWNfcGFnaW5hLW11bHRpdGFyaWZpY2Fkb3JfY29udHJhdGFyOmhvdmVyIGEsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuYm50LWVjb21tZXJjZTpob3ZlciBhLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmNvbnRhY3QtdXM6aG92ZXIgYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXI6aG92ZXIgYSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuYm50LWVjb21tZXJjZTpob3ZlciBhLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5jb250YWN0LXVzOmhvdmVyIGEsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAudW5kX2NsaWNfcGFnaW5hLW11bHRpdGFyaWZpY2Fkb3JfY29udHJhdGFyOmhvdmVyIGEsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmJudC1lY29tbWVyY2U6aG92ZXIgYSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuY29udGFjdC11czpob3ZlciBhLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcjpob3ZlciBhLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5ibnQtZWNvbW1lcmNlOmhvdmVyIGEsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmNvbnRhY3QtdXM6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjNmE2MjVhOyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXI6YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYm50LWVjb21tZXJjZTpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jb250YWN0LXVzOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcjpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmJudC1lY29tbWVyY2U6YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5jb250YWN0LXVzOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXI6YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuYm50LWVjb21tZXJjZTpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5jb250YWN0LXVzOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXI6YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuYm50LWVjb21tZXJjZTpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5jb250YWN0LXVzOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXI6YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuYm50LWVjb21tZXJjZTpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5jb250YWN0LXVzOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcixcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYm50LWVjb21tZXJjZSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY29udGFjdC11cywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcixcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ibnQtZWNvbW1lcmNlLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmNvbnRhY3QtdXMsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAudW5kX2NsaWNfcGFnaW5hLW11bHRpdGFyaWZpY2Fkb3JfY29udHJhdGFyLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5ibnQtZWNvbW1lcmNlLFxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5jb250YWN0LXVzLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLnVuZF9jbGljX3BhZ2luYS1tdWx0aXRhcmlmaWNhZG9yX2NvbnRyYXRhcixcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuYm50LWVjb21tZXJjZSxcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuY29udGFjdC11cywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC51bmRfY2xpY19wYWdpbmEtbXVsdGl0YXJpZmljYWRvcl9jb250cmF0YXIsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmJudC1lY29tbWVyY2UsXG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmNvbnRhY3QtdXMge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtbW9yZS1pbmZvcm1hdGlvbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLW1vcmUtaW5mb3JtYXRpb24sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtbW9yZS1pbmZvcm1hdGlvbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1tb3JlLWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLW1vcmUtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1tb3JlLWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtbW9yZS1pbmZvcm1hdGlvbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1tb3JlLWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLW1vcmUtaW5mb3JtYXRpb24sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtbW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLW1vcmUtaW5mb3JtYXRpb24gYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLW1vcmUtaW5mb3JtYXRpb24gYSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1tb3JlLWluZm9ybWF0aW9uIGEsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtbW9yZS1pbmZvcm1hdGlvbiBhLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLW1vcmUtaW5mb3JtYXRpb24gYSB7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmxpbmstZ3JvdXAsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5saW5rLWdyb3VwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmxpbmstZ3JvdXAsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAubGluay1ncm91cCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5saW5rLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5saW5rLWdyb3VwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAubGluay1ncm91cCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5saW5rLWdyb3VwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmxpbmstZ3JvdXAsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAubGluay1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtYXR0cmlidXRlcyAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSBhLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtYXR0cmlidXRlcyAuZmllbGRfX2l0ZW0gc3BhbixcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW0gYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW0gc3BhbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtIGEsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtIHNwYW4sXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW0gYSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtIGEsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSBzcGFuLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSBhLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtIGEsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSBzcGFuLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSBhLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtIGEsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSBzcGFuLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSBhLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbSBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAtbXMtd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtYXR0cmlidXRlcyAuZmllbGRfX2l0ZW06YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbTpiZWZvcmUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbTpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW06YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtOmJlZm9yZSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW06YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtOmJlZm9yZSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW06YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtOmJlZm9yZSxcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtOmJlZm9yZSxcbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgLmZpZWxkX19pdGVtOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtOmJlZm9yZSxcbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW06YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtOmJlZm9yZSxcbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgLmZpZWxkX19pdGVtOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1hdHRyaWJ1dGVzIC5maWVsZF9faXRlbTpiZWZvcmUsXG4gICAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIC5maWVsZF9faXRlbTpiZWZvcmUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtYXR0cmlidXRlcyAuZmllbGRfX2l0ZW06YmVmb3JlLFxuICAgICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgZGV0YWlsc1tvcGVuXSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBkZXRhaWxzW29wZW5dLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBkZXRhaWxzW29wZW5dLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBkZXRhaWxzW29wZW5dLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBkZXRhaWxzW29wZW5dIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIGRldGFpbHNbb3Blbl06Zm9jdXMsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgZGV0YWlsc1tvcGVuXTpmb2N1cywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgZGV0YWlsc1tvcGVuXTpmb2N1cywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgZGV0YWlsc1tvcGVuXTpmb2N1cywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgZGV0YWlsc1tvcGVuXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnksIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnkgc3BhbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5IHNwYW4sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnkgc3BhbiB7XG4gICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5IHNwYW46YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5IHNwYW46YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5IHNwYW46YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5IHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuLmRldGFpbC1zdW1tYXJ5LWNsb3NlZDpiZWZvcmUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuLmRldGFpbC1zdW1tYXJ5LWNsb3NlZDpiZWZvcmUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnkgc3Bhbi5kZXRhaWwtc3VtbWFyeS1jbG9zZWQ6YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5IHNwYW4uZGV0YWlsLXN1bW1hcnktY2xvc2VkOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuLmRldGFpbC1zdW1tYXJ5LWNsb3NlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTFhJzsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuLmRldGFpbC1zdW1tYXJ5LW9wZW46YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnkgc3Bhbi5kZXRhaWwtc3VtbWFyeS1vcGVuOmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeSBzcGFuLmRldGFpbC1zdW1tYXJ5LW9wZW46YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5IHNwYW4uZGV0YWlsLXN1bW1hcnktb3BlbjpiZWZvcmUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnkgc3Bhbi5kZXRhaWwtc3VtbWFyeS1vcGVuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeTpmb2N1cywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5OmZvY3VzLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5OmZvY3VzLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5OmZvY3VzLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeTo6bWFya2VyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnk6Om1hcmtlciwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMgc3VtbWFyeTo6bWFya2VyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5OjptYXJrZXIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWNvdmVyYWdlcyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIHtcbiAgcGFkZGluZzogMDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLm5vZGVfX2NvbnRlbnQgPiBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1NzUxO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmxpbmstZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAubGluay1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1yZWNvbWVuZGVkIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMTBweCAxMHB4O1xuICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1yZWNvbWVuZGVkIHA6YWZ0ZXIge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXJlY29tZW5kZWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtcmVjb21lbmRlZCBwOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5YzYnO1xuICAgICAgY29sb3I6ICNkNGFmMzc7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA4cHggMjBweDsgfVxuXG4ubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUge1xuICAgICAgcGFkZGluZzogMjJweCAwIDAgMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ub2RlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ncm91cC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZ3JvdXAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZ3JvdXAtaW1hZ2UgLmZpZWxkLS1uYW1lLWltYWdlLXRlYXNlcixcbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZ3JvdXAtaW1hZ2UgLmZpZWxkLS1uYW1lLWRpc2NvdW50LXN0aWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmdyb3VwLWltYWdlIC5maWVsZC0tbmFtZS1pbWFnZS10ZWFzZXIgaW1nLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ncm91cC1pbWFnZSAuZmllbGQtLW5hbWUtaW1hZ2UgaW1nLFxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ncm91cC1pbWFnZSAuZmllbGQtLW5hbWUtZGlzY291bnQtc3RpY2tlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZ3JvdXAtaW1hZ2UgLmZpZWxkLS1uYW1lLWRpc2NvdW50LXN0aWNrZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmdyb3VwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gICAgICBjb2xvcjogIzZhNjI1YTsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZmllbGQtLW5hbWUtY2xhaW0ge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLnByaWNlLWZyb20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAucHJpY2UtZnJvbSAuZmllbGQtLW5hbWUtcHJpY2UtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAucHJpY2UtZnJvbSAuZmllbGQtLW5hbWUtcHJpY2UtZnJvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5wcmljZS1mcm9tIC5maWVsZC0tbmFtZS1wcmljZS1mcm9tIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5wcmljZS1mcm9tIC5maWVsZC0tbmFtZS1wcmljZS1mcm9tIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZ3JvdXAtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmdyb3VwLWxpbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtY29tcGFyYXRpdmUgLmdyb3VwLWxpbmsgLmJudC1lY29tbWVyY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMDAzOTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ncm91cC1saW5rIC5ibnQtZWNvbW1lcmNlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MjczNzsgfVxuICAgIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLWNvbXBhcmF0aXZlIC5ncm91cC1saW5rIC5maWVsZC0tbmFtZS1tb3JlLWluZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1jb21wYXJhdGl2ZSAuZ3JvdXAtbGluayAuZmllbGQtLW5hbWUtbW9yZS1pbmZvcm1hdGlvbiBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQge1xuICBwYWRkaW5nOiAyMnB4IDhweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAzNDBweDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSAuZmllbGQtLW5hbWUtY2xhaW0sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY2xhaW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5maWVsZC0tbmFtZS1jb3ZlcmFnZXMsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAuZmllbGQtLW5hbWUtY292ZXJhZ2VzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDdweDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLnByb2R1Y3QtcGVyaW9kLXByaWNlLW0sIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAucHJvZHVjdC1wZXJpb2QtcHJpY2UtbSB7XG4gICAgbWluLWhlaWdodDogODRweDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLnByb2R1Y3QtcHJldmlvdXMtcHJpY2UsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAucHJvZHVjdC1wcmV2aW91cy1wcmljZSB7XG4gICAgbWluLWhlaWdodDogMzBweDsgfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmdyYXktd3JhcCwgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5ncmF5LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDVweCAtOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTIzcHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5wcm9kdWN0LWNvbXBlbnNhdGlvbi1yZW50IC5wcm9kdWN0LWNvbXBlbnNhdGlvbi1yZW50LXZhbHVlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLnByb2R1Y3QtY29tcGVuc2F0aW9uLXJlbnQgLnByb2R1Y3QtY29tcGVuc2F0aW9uLXJlbnQtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5wcm9kdWN0LWNvbXBlbnNhdGlvbi1yZW50LFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLnByb2R1Y3QtY292ZXJhZ2UtcmVudC1jb3ZlcmFnZSxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5wcm9kdWN0LWNvdmVyYWdlLXJlbnQtYWNjaWRlbnQsXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZW50YSBwLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLnByb2R1Y3QtY29tcGVuc2F0aW9uLXJlbnQsXG4gIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAucHJvZHVjdC1jb3ZlcmFnZS1yZW50LWNvdmVyYWdlLFxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLnByb2R1Y3QtY292ZXJhZ2UtcmVudC1hY2NpZGVudCxcbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIHAge1xuICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5wcm9kdWN0LWNvdmVyYWdlLXJlbnQtYWNjaWRlbnQsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAucHJvZHVjdC1jb3ZlcmFnZS1yZW50LWFjY2lkZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2YTYyNWE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLnByb2R1Y3QtY292ZXJhZ2UtcmVudC1hY2NpZGVudDpiZWZvcmUsIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1yZWNvbW1lbmRlZCAucHJvZHVjdC1jb3ZlcmFnZS1yZW50LWFjY2lkZW50OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBjb250ZW50OiAnXFxlOTVjJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlbnRhIC5wcm9kdWN0LWNvdmVyYWdlLXJlbnQtYWNjaWRlbnQ6YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLnByb2R1Y3QtY292ZXJhZ2UtcmVudC1hY2NpZGVudDpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVudGEgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaW5mbywgLm5vZGUtLXR5cGUtcHJvZHVjdC5ub2RlLS12aWV3LW1vZGUtcHJvZHVjdC1jYXJkLXJlY29tbWVuZGVkIC5maWVsZC0tbmFtZS1wcm9kdWN0LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2NrLW11bHRpdGFyaWZpY2Fkb3IuYmxvY2stbWVkaWFkb3JlcyAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLm5vZGVfX2NvbnRlbnQgPiBwLCAuYmxvY2stbXVsdGl0YXJpZmljYWRvci5ibG9jay1yZW50YSAubm9kZS0tdHlwZS1wcm9kdWN0Lm5vZGUtLXZpZXctbW9kZS1wcm9kdWN0LWNhcmQtcmVjb21tZW5kZWQgLm5vZGVfX2NvbnRlbnQgPiBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stbXVsdGl0YXJpZmljYWRvci5ibG9jay1tZWRpYWRvcmVzIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1oZWFkZXIsIC5ibG9jay1tdWx0aXRhcmlmaWNhZG9yLmJsb2NrLXJlbnRhIC5ub2RlLS10eXBlLXByb2R1Y3Qubm9kZS0tdmlldy1tb2RlLXByb2R1Y3QtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCJAaW1wb3J0IFwicmVjaXBlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuLyogVkFSSUFCTEVTICovXG5cbi8vIENvbG9yc1xuJHByaW1hcnktc2hhZGU6ICM5OGE5MmE7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwOTU3NTE7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy9DVVNUT01cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDtcbiRibGFjay04MDA6ICM0YTRhNGE7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRncmF5OiAjNEE0QTRBO1xuLy8kZ3JheS1saWdodDo7XG4kZ3JheS13YXJtOiByZ2IoMTA2LCA5OCwgOTApO1xuJGdyYXktaG92ZXI6ICMzMzMzMzM7XG4kZ3JheS1kaXNhYmxlZDogI2QyZDBjZDtcbiRncmF5LTEwMDogI2YwZWZlZTtcbiRncmF5LXRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS1hY3RpdmU6ICNBNkExOUM7XG4kdGV4dDogJGdyYXktd2FybTtcbiRncmF5LTIwMDogI0I0QjBBQztcbi8vJGdyYXktMzAwOiAjZjhmOWZhO1xuLy8kZ3JheS00MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTUwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNjAwOiAjZjhmOWZhO1xuLy8kZ3JheS03MDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTkwMDogI2Y4ZjlmYTtcblxuLy9USEVNRVxuJHJlZDogI2VkMDAzOTtcbiRyZWQtYnV0dG9uOiAjZWQwMDM5O1xuJHJlZC1ob3ZlcjogIzg5MjczNztcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG4kY29sb3JfMTogIzZBNjI1QTtcbiRjb2xvcl8yOiAjMDk1NzUxO1xuJGNvbG9yXzM6IHdoaXRlO1xuJGZvbnQtZmFtaWx5XzE6IFwiaWNvbW9vblwiO1xuJGJhY2tncm91bmQtY29sb3JfMTogd2hpdGU7XG4kYmFja2dyb3VuZC1jb2xvcl8yOiAjOThBOTJBO1xuJGJhY2tncm91bmQtY29sb3JfMzogI0YwRUZFRDtcbiRib3JkZXItY29sb3JfMTogIzk4QTkyQTtcbiR0aXRsZV9hY2NvcmRpb246ICM0Mzc1Mjg7XG4kdGl0bGVfYWNjb3JkaW9uX2hvdmVyOiAjMDk1NzUxO1xuXG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4kdGV4dC1wcmltYXJ5OiAkZ3JheTtcblxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG5cbi8vKiAqKioqKioqKioqKioqKiogUEFHRSBDT05UQUlORVIgKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgeHhzOiAwLFxuICAgICAgICB4eHMtcGx1czogMzgwcHgsXG4gICAgICAgIHhzOiA0ODBweCxcbiAgICAgICAgeHMtcGx1czogNTc2cHgsXG4gICAgICAgIHNtLW1pbnVzOiA2ODBweCxcbiAgICAgICAgc206IDc2OHB4LFxuICAgICAgICBtZDogOTkycHgsXG4gICAgICAgIG1kLXBsdXM6IDEwMjRweCxcbiAgICAgICAgbGc6IDEyMDBweCxcbiAgICAgICAgeGw6IDE2MDBweCxcbik7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgICAgIHNtOiA1NDBweCxcbiAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICBsZzogOTkycHgsXG4gICAgICAgIHhsOiAxMjQwcHhcbik7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kb3BlbnNhbnMtcmVndWxhcjogJ29wZW5zYW5zLXJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGFyaWFsOiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGFyaWFsX2JsYWNrOiBBcmlhbCBCbGFjaywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRpY29tb29uOiAnaWNvbW9vbic7XG4iLCJAaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoXG4gICRmb250LWZhbWlseSxcbiAgJGZpbGUtcGF0aCxcbiAgJHdlaWdodDogbm9ybWFsLFxuICAkc3R5bGU6IG5vcm1hbCxcbiAgJGFzc2V0LXBpcGVsaW5lOiAkYXNzZXQtcGlwZWxpbmUsXG4gICRmaWxlLWZvcm1hdHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblxuICAkZm9udC11cmwtcHJlZml4OiBmb250LXVybC1wcmVmaXhlcigkYXNzZXQtcGlwZWxpbmUpO1xuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgIHNyYzogZm9udC1zb3VyY2UtZGVjbGFyYXRpb24oXG4gICAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgJGFzc2V0LXBpcGVsaW5lLFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1mb3JtYXRzLFxuICAgICAgICAgICAgICAgICAgICAkZm9udC11cmwtcHJlZml4XG4gICAgKTtcbiAgfVxufVxuXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKFxuICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksXG4gICAgbnVsbFxuICApO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSAqIC0xXG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLTAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLTAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKFxuICAgIHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsXG4gICAgYm9yZGVyLWJveCxcbiAgICBudWxsXG4gICk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAwLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAwLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucyhcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsXG4gICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIC8vIC5yb3ctY29scyBkZWZhdWx0cyBtdXN0IGFsbCBhcHBlYXIgYmVmb3JlIC5jb2wgb3ZlcnJpZGVzIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4uXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90KCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7XG4gICAgICAgICAgICAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQnV0dG9uc1xuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KTtcbiAgICBjb2xvcjogIzZhNjI1YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfYXJyb3coJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfbGl0dGxlKCRjb2xvciwgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvci1ob3Zlcikge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAvKmJvcmRlcjogMnB0IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yOyovXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vJjpob3Zlcjo6YmVmb3JlIHtcbiAgLy8gIGNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgLy99XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9saXR0bGUoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2Fycm93KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9sb2NrKCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5YjknO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9sb2NrKCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBjb250ZW50OiAnXFxlOWI5JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfdXNlcigkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5YWInO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vL1R5cG9zXG5AbWl4aW4gZm9udC1oZXJvKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge2ZvbnQtc2l6ZTogMzhweH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge2ZvbnQtc2l6ZTogNDZweH1cbn1cblxuQG1peGluIGZvbnQtaDEoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oMigkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWgzKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LWg0KCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDUoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1ib2R5KCRjb2xvciwgJGZvbnQtZmFtaWx5LCAkc2l6ZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzaXplO1xufVxuXG5AbWl4aW4gZm9udC1zbWFsbCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWl4aW4gZm9udC1leHRyYXNtYWxsKCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBmb250LXNpemU6IDExcHg7XG59XG4iLCJAaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XG5cbi8vICogKioqKioqIEBpbmNsdWRlIGljb21vb24oZmEtY2FtZXJhLXJldHJvKTsqKioqICovXG4gQG1peGluIGljb21vb24oJHNpemUsICRmb250OiAnaWNvbW9vbicpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7IGZvbnQtc2l6ZTogJHNpemU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbi8vKiAqKioqKiBPUEFDSVRZICoqKioqICovXG4gIEBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG4gIH1cblxuLy8qICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgUkdCQSBTVVBQT1JUICovXG4gIC8vICogKioqKioqIEBpbmNsdWRlIHJnYmEtZmFsbGJhY2soY29sb3IsICMxMjM0NTYsIDAuNSk7KioqKiAqL1xuICAvLyAqICoqKioqKiBAaW5jbHVkZSByZ2JhLWZhbGxiYWNrKGJnLCAjNjU0MzIxLCAwLjYpOyoqKiogKi9cbiAgICBAbWl4aW4gcmdiYS1mYWxsYmFjaygkdHlwZSwgJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICAgICAgJHJnYlJFRDogcmVkKCRjb2xvcik7XG4gICAgICAkcmdiR1JFRU46IGdyZWVuKCRjb2xvcik7XG4gICAgICAkcmdiQkxVRTogYmx1ZSgkY29sb3IpO1xuICAgICAgQGlmICR0eXBlID09IGNvbG9yIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRyZ2JSRUQsICRyZ2JHUkVFTiwgJHJnYkJMVUUsICRwZXJjZW50YWdlKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdHlwZSA9PSBiZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJnYlJFRCwgJHJnYkdSRUVOLCAkcmdiQkxVRSwgJHBlcmNlbnRhZ2UpO1xuICAgICAgfVxuICAgIH1cblxuLy8qICoqKioqIEJHLUlNQUdFIFNWRyBTVVBQT1JUICoqKioqICovXG4gIEBtaXhpbiBiZy1pbWFnZSgkaW1hZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLyN7JGltYWdlfS5zdmcpO1xuICAgIC5uby1zdmcgJiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvI3skaW1hZ2V9LnBuZyk7fVxuICB9XG5cbi8vICogKioqKioqIEBpbmNsdWRlIGNsZWFyZml4OyAqKioqICovXG4gIEBtaXhpbiBjbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuICB9XG5cbi8vICogKioqKioqIEBpbmNsdWRlIGludmlzaWJsZTsgKioqKiAqL1xuICBAbWl4aW4gaW52aXNpYmxlIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4vLyAqICoqKioqKiBAaW5jbHVkZSBib3JkZXItcmFkaXVzOyAqKioqICovXG5cbiAgQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8qICoqKioqIEBpbmNsdWRlIGJsb2NrLWVsbGlwc2lzKDEuMSwgNCk7ICogKi9cbiAgQG1peGluIGJsb2NrLWVsbGlwc2lzKCRsaW5lcy10by1zaG93LCAkaGVpZ2h0LWJsb2NrKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0LWJsb2NrOyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiJdfQ== */
