/*
    - Name: "compare-coverages.scss"
    - Description: "Add custom styles to Hero block"
*/
/* VARIABLES */
.select2-dropdown .select2-results {
  max-height: 200px;
  overflow-y: auto; }

.select2-container .select2-search--dropdown {
  display: block !important; }
  .select2-container .select2-search--dropdown .select2-search__field {
    outline: none !important;
    font-size: 14px !important; }

.select2-container .select2-results__option--highlighted, .select2-container .select2-results__option:hover, .select2-container .select2-results__option[aria-selected=true] {
  background-color: #f5f6ea !important;
  color: #6a625a !important; }

.select2-container .select2-results__option {
  font-size: 14px !important; }

.select2-container .select2-dropdown.select2-dropdown--below {
  overflow-y: hidden !important; }

.block-cuadro-medico {
  background-color: #98A92A;
  padding: 2.5rem 1.5rem !important; }
  .block-cuadro-medico p {
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 1rem;
    font-family: Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 2.8rem;
    font-size: 20px; }
  .block-cuadro-medico > h2 {
    color: #FFFFFF !important;
    font-weight: 700;
    text-align: center; }
  .block-cuadro-medico .content .cuadro-medico-form input, .block-cuadro-medico .content .cuadro-medico-form select {
    border-color: #FFFFFF;
    padding-left: 3em; }
    .block-cuadro-medico .content .cuadro-medico-form input:hover, .block-cuadro-medico .content .cuadro-medico-form select:hover {
      border-color: #FFFFFF; }
  .block-cuadro-medico .content .cuadro-medico-form .field-with-icon {
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content; }
    .block-cuadro-medico .content .cuadro-medico-form .field-with-icon.search-with-icon {
      width: 100%; }
    .block-cuadro-medico .content .cuadro-medico-form .field-with-icon .locality-icon, .block-cuadro-medico .content .cuadro-medico-form .field-with-icon .search-icon {
      position: absolute;
      top: 25%;
      left: 8px;
      width: 32px;
      height: 32px;
      background-size: 32px;
      background-repeat: no-repeat;
      z-index: 1; }
    .block-cuadro-medico .content .cuadro-medico-form .field-with-icon .search-icon {
      background-image: url("/themes/custom/dkvproducto_theme/css/images/search-bar.svg") !important;
      margin-left: 5px; }
    .block-cuadro-medico .content .cuadro-medico-form .field-with-icon .locality-icon {
      background-image: url("/themes/custom/dkvproducto_theme/css/images/select-locality.svg"); }
  .block-cuadro-medico .content .cuadro-medico-form .select2-container {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0px !important;
    color: #6a625a;
    font-family: Arial, sans-serif;
    font-size: 18px;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    height: auto;
    padding: 10px 10px 10px 2.3em !important;
    height: 50px; }
    .block-cuadro-medico .content .cuadro-medico-form .select2-container .select2-selection__rendered {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border: 0px;
      font-size: 14px;
      color: #D9D7D5;
      padding-right: 10px !important; }
      .block-cuadro-medico .content .cuadro-medico-form .select2-container .select2-selection__rendered[title] {
        color: #6A6275 !important; }
      .block-cuadro-medico .content .cuadro-medico-form .select2-container .select2-selection__rendered .select2-selection__clear {
        color: #98A92A;
        font-size: 20px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: auto; }
    .block-cuadro-medico .content .cuadro-medico-form .select2-container .select2-selection--single {
      border: 0px; }
    .block-cuadro-medico .content .cuadro-medico-form .select2-container .select2-selection__arrow {
      display: none; }
  .block-cuadro-medico .content .cuadro-medico-form .select2-dropdown .select2-results {
    max-height: 200px;
    overflow-y: auto; }
  .block-cuadro-medico .content .cuadro-medico-form .select2-container .select2-search--dropdown {
    display: block !important; }
  .block-cuadro-medico .content button {
    width: 100%;
    height: 5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #095751;
    color: #FFFFFF;
    font-weight: 700; }
  .block-cuadro-medico .content button:before {
    display: none; }
  .block-cuadro-medico input.error, .block-cuadro-medico .select2-region.error + .select2-container {
    border: 2px solid red !important;
    background-color: #fff0f0; }
  .block-cuadro-medico .select2-region.error + .select2-container .select2-selection {
    background-color: #fff0f0; }
  .block-cuadro-medico .invalid-feedback {
    display: none !important; }
  @media (min-width: 768px) {
    .block-cuadro-medico {
      padding: 3.5rem !important; }
      .block-cuadro-medico .cuadro-medico-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .block-cuadro-medico .cuadro-medico-form .field-with-icon {
          min-width: 224px; }
        .block-cuadro-medico .cuadro-medico-form .form-item-search {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 1rem;
          width: 100%;
          margin: 0px; }
          .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search {
            border-bottom-right-radius: 0px;
            border-top-right-radius: 0px;
            border-right: 1px solid #d2d0cd;
            margin: 0px;
            padding-left: 4em;
            font-size: 14px;
            height: 50px; }
            .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::-webkit-input-placeholder {
              font-size: 14px;
              color: #D9D7D5; }
            .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::-moz-placeholder {
              font-size: 14px;
              color: #D9D7D5; }
            .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::-ms-input-placeholder {
              font-size: 14px;
              color: #D9D7D5; }
            .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::placeholder {
              font-size: 14px;
              color: #D9D7D5; }
        .block-cuadro-medico .cuadro-medico-form .form-item-region {
          margin: 0px; }
          .block-cuadro-medico .cuadro-medico-form .form-item-region #edit-region {
            border-radius: 0px; }
        .block-cuadro-medico .cuadro-medico-form button {
          width: 110px !important;
          margin: 0;
          padding: 0px 1.5%;
          font-size: 16px;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; } }
  @media (min-width: 1600px) {
    .block-cuadro-medico {
      padding: 3rem 11em !important; } }
  @media (max-width: 1023.98px) {
    .block-cuadro-medico h2 {
      font-size: 25px;
      font-weight: 700; }
    .block-cuadro-medico .medicalstaff_subtitle {
      font-size: 16px !important; }
    .block-cuadro-medico .cuadro-medico-form .form-item-search {
      margin: 0 !important; }
      .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search {
        margin: 1px !important;
        border-radius: 0px;
        font-size: 14px;
        padding-left: 3.5em;
        height: 50px; }
        .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::-webkit-input-placeholder {
          font-size: 14px; }
        .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::-moz-placeholder {
          font-size: 14px; }
        .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::-ms-input-placeholder {
          font-size: 14px; }
        .block-cuadro-medico .cuadro-medico-form .form-item-search #edit-search::placeholder {
          font-size: 14px; }
    .block-cuadro-medico .cuadro-medico-form .field-with-icon {
      margin-left: 1px;
      width: 100%; }
    .block-cuadro-medico .cuadro-medico-form .search-icon, .block-cuadro-medico .cuadro-medico-form .locality-icon {
      margin-left: 2px !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svbWVkaWNhbC1zdGFmZi5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9tZWRpY2FsLXN0YWZmLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QUNERCxjQUFBO0FGS0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBRUkseUJBQXlCLEVBQUE7RUFGN0I7SUFJTSx3QkFBd0I7SUFDeEIsMEJBQTBCLEVBQUE7O0FBTGhDO0VBU0ksb0NBQW9DO0VBQ3BDLHlCQUF5QixFQUFBOztBQVY3QjtFQWFJLDBCQUEwQixFQUFBOztBQWI5QjtFQWdCSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDRSx5QkVtQjBCO0VGbEIxQixpQ0FBaUMsRUFBQTtFQUZuQztJQUlJLGtCQUFrQjtJQUNsQixjRXZCVztJRndCWCxtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsZUFBZSxFQUFBO0VBVm5CO0lBYUkseUJBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtFQWZ0QjtJQW9CUSxxQkV0Q087SUZ1Q1AsaUJBQWlCLEVBQUE7SUFyQnpCO01BdUJVLHFCRXpDSyxFQUFBO0VGa0JmO0lBMkJRLGtCQUFrQjtJQUNsQiwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQixFQUFBO0lBNUIzQjtNQStCVSxXQUFXLEVBQUE7SUEvQnJCO01Ba0NVLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULFdBQVc7TUFDWCxZQUFZO01BQ1oscUJBQXFCO01BQ3JCLDRCQUE0QjtNQUM1QixVQUFVLEVBQUE7SUF6Q3BCO01BNENVLDhGQUE4RjtNQUM5RixnQkFBZ0IsRUFBQTtJQTdDMUI7TUFnRFUsd0ZBQXdGLEVBQUE7RUFoRGxHO0lBcURRLFdBQVc7SUFDWCxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGNBQWM7SUFDZCw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHdDQUF3QztJQUN4QyxZQUFZLEVBQUE7SUEvRHBCO01Ba0VVLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFFOUIsV0FBVztNQUNYLGVBQWU7TUFDZixjQUFjO01BQ2QsOEJBQThCLEVBQUE7TUF4RXhDO1FBMkVZLHlCQUF5QixFQUFBO01BM0VyQztRQStFWSxjQUFhO1FBQ2IsZUFBZTtRQUNmLDRCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUTtRQUNSLFdBQVcsRUFBQTtJQWxGdkI7TUFzRlUsV0FBVyxFQUFBO0lBdEZyQjtNQXlGVSxhQUFhLEVBQUE7RUF6RnZCO0lBNkZRLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQTlGeEI7SUFpR1EseUJBQXlCLEVBQUE7RUFqR2pDO0lBc0dNLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJFNUZXO0lGNkZYLGNFL0hTO0lGZ0lULGdCQUFnQixFQUFBO0VBOUd0QjtJQWlITSxhQUFhLEVBQUE7RUFqSG5CO0lBc0hJLGdDQUFnQztJQUNoQyx5QkFBeUIsRUFBQTtFQXZIN0I7SUEwSEkseUJBQXlCLEVBQUE7RUExSDdCO0lBNkhJLHdCQUF3QixFQUFBO0VHN0R4QjtJSGhFSjtNQWlJSSwwQkFBMEIsRUFBQTtNQWpJOUI7UUFtSU0sb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixXQUFXLEVBQUE7UUFwSWpCO1VBdUlRLGdCQUFnQixFQUFBO1FBdkl4QjtVQTJJUSxrQkFBa0I7VUFDbEIsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLFNBQVM7VUFDVCxXQUFXO1VBQ1gsV0FBVyxFQUFBO1VBaEpuQjtZQW1KVSwrQkFBK0I7WUFDL0IsNEJBQTRCO1lBQzVCLCtCQUErQjtZQUMvQixXQUFXO1lBQ1gsaUJBQWlCO1lBQ2pCLGVBQWU7WUFDZixZQUFZLEVBQUE7WUF6SnRCO2NBNEpZLGVBQWU7Y0FDZixjQUFjLEVBQUE7WUE3SjFCO2NBNEpZLGVBQWU7Y0FDZixjQUFjLEVBQUE7WUE3SjFCO2NBNEpZLGVBQWU7Y0FDZixjQUFjLEVBQUE7WUE3SjFCO2NBNEpZLGVBQWU7Y0FDZixjQUFjLEVBQUE7UUE3SjFCO1VBbUtRLFdBQVcsRUFBQTtVQW5LbkI7WUFxS1Usa0JBQWtCLEVBQUE7UUFySzVCO1VBMEtRLHVCQUF1QjtVQUN2QixTQUFTO1VBQ1QsaUJBQWlCO1VBQ2pCLGVBQWU7VUFDZix5QkFBeUI7VUFDekIsNEJBQTRCLEVBQUEsRUFDN0I7RUdoSEg7SUhoRUo7TUFxTEksNkJBQThCLEVBQUEsRUF1Q2pDO0VHL0lHO0lIN0VKO01BMExNLGVBQWU7TUFDZixnQkFBZ0IsRUFBQTtJQTNMdEI7TUErTE0sMEJBQTBCLEVBQUE7SUEvTGhDO01Bb01RLG9CQUFvQixFQUFBO01BcE01QjtRQXVNVSxzQkFBc0I7UUFDdEIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsWUFBWSxFQUFBO1FBM010QjtVQTZNWSxlQUFlLEVBQUE7UUE3TTNCO1VBNk1ZLGVBQWUsRUFBQTtRQTdNM0I7VUE2TVksZUFBZSxFQUFBO1FBN00zQjtVQTZNWSxlQUFlLEVBQUE7SUE3TTNCO01Ba05RLGdCQUFnQjtNQUNoQixXQUFXLEVBQUE7SUFuTm5CO01Bc05RLDJCQUEyQixFQUFBLEVBQzVCIiwiZmlsZSI6ImNvbXBvbmVudHMvYmxvY2svbWVkaWNhbC1zdGFmZi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIC0gTmFtZTogXCJjb21wYXJlLWNvdmVyYWdlcy5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIEhlcm8gYmxvY2tcIlxuKi9cblxuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJ7XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZWEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzZhNjI1YSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stY3VhZHJvLW1lZGljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzI7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgcHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgJiA+IGgye1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGVudCB7XG4gICAgLmN1YWRyby1tZWRpY28tZm9ybSB7XG4gICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLXdpdGgtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICAmLnNlYXJjaC13aXRoLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhbGl0eS1pY29uLCAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2RrdnByb2R1Y3RvX3RoZW1lL2Nzcy9pbWFnZXMvc2VhcmNoLWJhci5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2FsaXR5LWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vZGt2cHJvZHVjdG9fdGhlbWUvY3NzL2ltYWdlcy9zZWxlY3QtbG9jYWxpdHkuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMi4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0Q5RDdENTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmW3RpdGxlXXtcbiAgICAgICAgICAgIGNvbG9yOiAjNkE2Mjc1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntcbiAgICAgICAgICAgIGNvbG9yOiM5OEE5MkE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGJ1dHRvbjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmVycm9yLCAuc2VsZWN0Mi1yZWdpb24uZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG4gIH1cbiAgLnNlbGVjdDItcmVnaW9uLmVycm9yICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDtcbiAgfVxuICAuaW52YWxpZC1mZWVkYmFja3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgLmN1YWRyby1tZWRpY28tZm9ybXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkLXdpdGgtaWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tc2VhcmNoe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICNlZGl0LXNlYXJjaHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDBjZDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0Q5RDdENTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1yZWdpb257XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAjZWRpdC1yZWdpb257XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDEuNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzogM3JlbSAxMWVtICFpbXBvcnRhbnQgO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAubWVkaWNhbHN0YWZmX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdWFkcm8tbWVkaWNvLWZvcm17XG4gICAgICAuZm9ybS1pdGVtLXNlYXJjaHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgI2VkaXQtc2VhcmNoe1xuICAgICAgICAgIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC13aXRoLWljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1pY29uLCAubG9jYWxpdHktaWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcImNvbXBhcmUtY292ZXJhZ2VzLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gSGVybyBibG9ja1wiXG4qL1xuLyogVkFSSUFCTEVTICovXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZlYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZhNjI1YSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYmxvY2stY3VhZHJvLW1lZGljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEE5MkE7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuYmxvY2stY3VhZHJvLW1lZGljbyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5ibG9jay1jdWFkcm8tbWVkaWNvID4gaDIge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLWN1YWRyby1tZWRpY28gLmNvbnRlbnQgLmN1YWRyby1tZWRpY28tZm9ybSBpbnB1dCwgLmJsb2NrLWN1YWRyby1tZWRpY28gLmNvbnRlbnQgLmN1YWRyby1tZWRpY28tZm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IC5jdWFkcm8tbWVkaWNvLWZvcm0gaW5wdXQ6aG92ZXIsIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IC5jdWFkcm8tbWVkaWNvLWZvcm0gc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY29udGVudCAuY3VhZHJvLW1lZGljby1mb3JtIC5maWVsZC13aXRoLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50OyB9XG4gICAgLmJsb2NrLWN1YWRyby1tZWRpY28gLmNvbnRlbnQgLmN1YWRyby1tZWRpY28tZm9ybSAuZmllbGQtd2l0aC1pY29uLnNlYXJjaC13aXRoLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY29udGVudCAuY3VhZHJvLW1lZGljby1mb3JtIC5maWVsZC13aXRoLWljb24gLmxvY2FsaXR5LWljb24sIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IC5jdWFkcm8tbWVkaWNvLWZvcm0gLmZpZWxkLXdpdGgtaWNvbiAuc2VhcmNoLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrLWN1YWRyby1tZWRpY28gLmNvbnRlbnQgLmN1YWRyby1tZWRpY28tZm9ybSAuZmllbGQtd2l0aC1pY29uIC5zZWFyY2gtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ka3Zwcm9kdWN0b190aGVtZS9jc3MvaW1hZ2VzL3NlYXJjaC1iYXIuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmJsb2NrLWN1YWRyby1tZWRpY28gLmNvbnRlbnQgLmN1YWRyby1tZWRpY28tZm9ybSAuZmllbGQtd2l0aC1pY29uIC5sb2NhbGl0eS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2RrdnByb2R1Y3RvX3RoZW1lL2Nzcy9pbWFnZXMvc2VsZWN0LWxvY2FsaXR5LnN2Z1wiKTsgfVxuICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY29udGVudCAuY3VhZHJvLW1lZGljby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzZhNjI1YTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMi4zZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY29udGVudCAuY3VhZHJvLW1lZGljby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRDlEN0Q1O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY29udGVudCAuY3VhZHJvLW1lZGljby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkW3RpdGxlXSB7XG4gICAgICAgIGNvbG9yOiAjNkE2Mjc1ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IC5jdWFkcm8tbWVkaWNvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGNvbG9yOiAjOThBOTJBO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IC5jdWFkcm8tbWVkaWNvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgLmJsb2NrLWN1YWRyby1tZWRpY28gLmNvbnRlbnQgLmN1YWRyby1tZWRpY28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IC5jdWFkcm8tbWVkaWNvLWZvcm0gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY29udGVudCAuY3VhZHJvLW1lZGljby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NTc1MTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jb250ZW50IGJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLWN1YWRyby1tZWRpY28gaW5wdXQuZXJyb3IsIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5zZWxlY3QyLXJlZ2lvbi5lcnJvciArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDsgfVxuICAuYmxvY2stY3VhZHJvLW1lZGljbyAuc2VsZWN0Mi1yZWdpb24uZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwOyB9XG4gIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWN1YWRyby1tZWRpY28ge1xuICAgICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jdWFkcm8tbWVkaWNvLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY3VhZHJvLW1lZGljby1mb3JtIC5maWVsZC13aXRoLWljb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjI0cHg7IH1cbiAgICAgICAgLmJsb2NrLWN1YWRyby1tZWRpY28gLmN1YWRyby1tZWRpY28tZm9ybSAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY3VhZHJvLW1lZGljby1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQwY2Q7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY3VhZHJvLW1lZGljby1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRDlEN0Q1OyB9XG4gICAgICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jdWFkcm8tbWVkaWNvLWZvcm0gLmZvcm0taXRlbS1yZWdpb24ge1xuICAgICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgICAgLmJsb2NrLWN1YWRyby1tZWRpY28gLmN1YWRyby1tZWRpY28tZm9ybSAuZm9ybS1pdGVtLXJlZ2lvbiAjZWRpdC1yZWdpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jdWFkcm8tbWVkaWNvLWZvcm0gYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEuNSU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYmxvY2stY3VhZHJvLW1lZGljbyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDExZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAuYmxvY2stY3VhZHJvLW1lZGljbyBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmJsb2NrLWN1YWRyby1tZWRpY28gLm1lZGljYWxzdGFmZl9zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jdWFkcm8tbWVkaWNvLWZvcm0gLmZvcm0taXRlbS1zZWFyY2gge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jdWFkcm8tbWVkaWNvLWZvcm0gLmZvcm0taXRlbS1zZWFyY2ggI2VkaXQtc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY3VhZHJvLW1lZGljby1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5ibG9jay1jdWFkcm8tbWVkaWNvIC5jdWFkcm8tbWVkaWNvLWZvcm0gLmZpZWxkLXdpdGgtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stY3VhZHJvLW1lZGljbyAuY3VhZHJvLW1lZGljby1mb3JtIC5zZWFyY2gtaWNvbiwgLmJsb2NrLWN1YWRyby1tZWRpY28gLmN1YWRyby1tZWRpY28tZm9ybSAubG9jYWxpdHktaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH0gfVxuIiwiQGltcG9ydCBcInJlY2lwZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjOThhOTJhO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDk1NzUxO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbi8vQ1VTVE9NXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stODAwOiAjNGE0YTRhO1xuJGJnLWdyYXk6ICNGMEYwRjA7XG4kZ3JheTogIzRBNEE0QTtcbi8vJGdyYXktbGlnaHQ6O1xuJGdyYXktd2FybTogIzZhNjI1YTtcbiRncmF5LWhvdmVyOiAjMzMzMzMzO1xuJGdyYXktZGlzYWJsZWQ6ICNkMmQwY2Q7XG4kZ3JheS0xMDA6ICNmMGVmZWU7XG4kZ3JheS10ZXh0OiAkZ3JheS13YXJtO1xuJGdyYXktYWN0aXZlOiAjQTZBMTlDO1xuJHRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS0yMDA6ICNCNEIwQUM7XG4vLyRncmF5LTMwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNDAwOiAjZjhmOWZhO1xuLy8kZ3JheS01MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTYwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNzAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjZjhmOWZhO1xuLy8kZ3JheS05MDA6ICNmOGY5ZmE7XG5cbi8vVEhFTUVcbiRyZWQ6ICNlZDAwMzk7XG4kcmVkLWJ1dHRvbjogI2VkMDAzOTtcbiRyZWQtaG92ZXI6ICM4OTI3Mzc7XG4keWVsbG93OiAjZDRhZjM3O1xuJGdyZWVuOiAkcHJpbWFyeS1zaGFkZTtcbiRncmVlbi1ob3ZlcjogIzQzNzUyYjtcbiRjeWFuOiAjMTdhMmI4O1xuLy8kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4vLyRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcblxuJGNvbG9yXzE6ICM2QTYyNUE7XG4kY29sb3JfMjogIzA5NTc1MTtcbiRjb2xvcl8zOiB3aGl0ZTtcbiRmb250LWZhbWlseV8xOiBcImljb21vb25cIjtcbiRiYWNrZ3JvdW5kLWNvbG9yXzE6IHdoaXRlO1xuJGJhY2tncm91bmQtY29sb3JfMjogIzk4QTkyQTtcbiRiYWNrZ3JvdW5kLWNvbG9yXzM6ICNGMEVGRUQ7XG4kYm9yZGVyLWNvbG9yXzE6ICM5OEE5MkE7XG5cbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbiR0ZXh0LXByaW1hcnk6ICRncmF5O1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4eHM6IDAsXG4gICAgICAgIHh4cy1wbHVzOiAzODBweCxcbiAgICAgICAgeHM6IDQ4MHB4LFxuICAgICAgICB4cy1wbHVzOiA1NzZweCxcbiAgICAgICAgc20tbWludXM6IDY4MHB4LFxuICAgICAgICBzbTogNzY4cHgsXG4gICAgICAgIG1kOiA5OTJweCxcbiAgICAgICAgbWQtcGx1czogMTAyNHB4LFxuICAgICAgICBsZzogMTIwMHB4LFxuICAgICAgICB4bDogMTYwMHB4LFxuKTtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgc206IDU0MHB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyNDBweFxuKTtcblxuLy8qICoqKioqKioqKioqKioqKiBGT05UUyAvIElDT05TICovXG5cbiRvcGVuc2Fucy1yZWd1bGFyOiAnb3BlbnNhbnMtcmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYXJpYWw6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYXJpYWxfYmxhY2s6IEFyaWFsIEJsYWNrLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGljb21vb246ICdpY29tb29uJztcbiIsIkBpbXBvcnQgXCJib3VyYm9uL2JvdXJib25cIjtcblxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgc3JjOiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1wYXRoLFxuICAgICAgICAgICAgICAgICAgICAkYXNzZXQtcGlwZWxpbmUsXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAgICAgICAgICAgICAgICRmb250LXVybC1wcmVmaXhcbiAgICApO1xuICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dChcbiAgJG5hbWUsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXG4gICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpXG4pIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoXG4gICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICBudWxsXG4gICk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpICogLTFcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYoXG4gICAgdmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZyxcbiAgICBib3JkZXItYm94LFxuICAgIG51bGxcbiAgKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcbiAgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgLy8gLnJvdy1jb2xzIGRlZmF1bHRzIG11c3QgYWxsIGFwcGVhciBiZWZvcmUgLmNvbCBvdmVycmlkZXMgc28gdGhleSBjYW4gYmUgb3ZlcnJpZGRlbi5cbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHtcbiAgICAgICAgICAgIC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9CdXR0b25zXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpO1xuICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhe1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9hcnJvdygkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9saXR0bGUoJGNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkYm9yZGVyLWNvbG9yLWhvdmVyKSB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2xpdHRsZSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcik7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fYXJyb3coJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2xvY2soJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTliOSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2xvY2soJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICBhe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBhe1xuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5YjknO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF91c2VyKCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgY29udGVudDogJ1xcZTlhYic7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vVHlwb3NcbkBtaXhpbiBmb250LWhlcm8oJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7Zm9udC1zaXplOiAzOHB4fVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7Zm9udC1zaXplOiA0NnB4fVxufVxuXG5AbWl4aW4gZm9udC1oMSgkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWgyKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDMoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtaDQoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oNSgkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWJvZHkoJGNvbG9yLCAkZm9udC1mYW1pbHksICRzaXplKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG59XG5cbkBtaXhpbiBmb250LXNtYWxsKCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtaXhpbiBmb250LWV4dHJhc21hbGwoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbiJdfQ== */
