/*
    - Name: "teaser.scss"
    - Description: "Add custom styles to view mode: teaser (article)."
*/
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.ui-autocomplete {
  border-color: #002855;
  border-color: rgba(0, 40, 85, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box; }
  .ui-autocomplete li a {
    display: block;
    color: #002855;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    text-decoration: none; }
    .ui-autocomplete li a.ui-state-active, .ui-autocomplete li a:hover {
      border-color: #002855;
      background-color: #B3DBF5;
      font-weight: 700;
      font-family: 'Roboto', sans-serif;
      color: #002855; }

.node--view-mode-teaser, .node--view-mode-teaser.node--sticky {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #ffffff;
  position: relative; }
  .node--view-mode-teaser .article__link, .node--view-mode-teaser.node--sticky .article__link {
    position: relative;
    display: block;
    height: 100%;
    text-decoration: none; }
    .node--view-mode-teaser .article__link::after, .node--view-mode-teaser.node--sticky .article__link::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      width: 0;
      height: 4px;
      margin: 0 auto;
      background-color: #006FB7;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out; }
    .node--view-mode-teaser .article__link:hover::after, .node--view-mode-teaser.node--sticky .article__link:hover::after {
      width: 100%; }
  .node--view-mode-teaser .article__header, .node--view-mode-teaser.node--sticky .article__header {
    position: relative; }
    .node--view-mode-teaser .article__header img, .node--view-mode-teaser.node--sticky .article__header img {
      width: 100%;
      height: auto; }
    .node--view-mode-teaser .article__header .field--name-field-subtype, .node--view-mode-teaser .article__header .field--name-field-typology, .node--view-mode-teaser .article__header .field--name-field-topic,
    .node--view-mode-teaser .article__header .field--name-secciones, .node--view-mode-teaser.node--sticky .article__header .field--name-field-subtype, .node--view-mode-teaser.node--sticky .article__header .field--name-field-typology, .node--view-mode-teaser.node--sticky .article__header .field--name-field-topic,
    .node--view-mode-teaser.node--sticky .article__header .field--name-secciones {
      position: relative;
      margin-top: 1.25rem;
      margin-left: 1.25rem;
      display: inline-block;
      margin-bottom: 0;
      padding: 0.125rem 0.75rem;
      background-color: #B3DBF5;
      color: #002855;
      font-weight: 700;
      font-family: 'Roboto', sans-serif;
      font-size: 0.88875rem;
      line-height: 1.375rem; }
      .node--view-mode-teaser .article__header .field--name-field-subtype .field__item, .node--view-mode-teaser .article__header .field--name-field-typology .field__item, .node--view-mode-teaser .article__header .field--name-field-topic .field__item,
      .node--view-mode-teaser .article__header .field--name-secciones .field__item, .node--view-mode-teaser.node--sticky .article__header .field--name-field-subtype .field__item, .node--view-mode-teaser.node--sticky .article__header .field--name-field-typology .field__item, .node--view-mode-teaser.node--sticky .article__header .field--name-field-topic .field__item,
      .node--view-mode-teaser.node--sticky .article__header .field--name-secciones .field__item {
        font-weight: 700;
        font-family: 'Roboto', sans-serif; }
  .node--view-mode-teaser.article--image .article__header .field--name-field-subtype, .node--view-mode-teaser.article--image .article__header .field--name-field-typology, .node--view-mode-teaser.article--image .article__header .field--name-field-topic,
  .node--view-mode-teaser.article--image .article__header .field--name-secciones, .node--view-mode-teaser.node--sticky.article--image .article__header .field--name-field-subtype, .node--view-mode-teaser.node--sticky.article--image .article__header .field--name-field-typology, .node--view-mode-teaser.node--sticky.article--image .article__header .field--name-field-topic,
  .node--view-mode-teaser.node--sticky.article--image .article__header .field--name-secciones {
    position: absolute;
    bottom: 20px;
    left: 20px;
    margin-top: initial;
    margin-left: initial;
    top: initial; }
  .node--view-mode-teaser .article__content, .node--view-mode-teaser.node--sticky .article__content {
    padding: 0.625rem 0.9375rem; }
    @media (min-width: 30rem) {
      .node--view-mode-teaser .article__content, .node--view-mode-teaser.node--sticky .article__content {
        padding: 1.25rem 1.5rem 2.5rem; } }
    .node--view-mode-teaser .article__content .field--name-title, .node--view-mode-teaser.node--sticky .article__content .field--name-title {
      width: 100%; }
      .node--view-mode-teaser .article__content .field--name-title .article__title, .node--view-mode-teaser.node--sticky .article__content .field--name-title .article__title {
        color: #002855;
        font-weight: 700;
        font-family: 'Roboto', sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        text-decoration: none; }
        @media (min-width: 30rem) {
          .node--view-mode-teaser .article__content .field--name-title .article__title, .node--view-mode-teaser.node--sticky .article__content .field--name-title .article__title {
            font-size: 1.125rem;
            line-height: 1.625rem; } }
        @media (max-width: 30rem) {
          .node--view-mode-teaser .article__content .field--name-title .article__title, .node--view-mode-teaser.node--sticky .article__content .field--name-title .article__title {
            height: auto !important; } }
        .node--view-mode-teaser .article__content .field--name-title .article__title p, .node--view-mode-teaser.node--sticky .article__content .field--name-title .article__title p {
          color: #002855;
          font-weight: 700;
          font-family: 'Roboto', sans-serif;
          font-size: 1rem;
          line-height: 1.5rem;
          text-decoration: none; }
          @media (min-width: 30rem) {
            .node--view-mode-teaser .article__content .field--name-title .article__title p, .node--view-mode-teaser.node--sticky .article__content .field--name-title .article__title p {
              font-size: 1.125rem;
              line-height: 1.625rem; } }
          @media (max-width: 30rem) {
            .node--view-mode-teaser .article__content .field--name-title .article__title p, .node--view-mode-teaser.node--sticky .article__content .field--name-title .article__title p {
              height: auto !important; } }
    .node--view-mode-teaser .article__content .field--name-body, .node--view-mode-teaser.node--sticky .article__content .field--name-body {
      width: 100%;
      color: #002855;
      font-weight: 400;
      font-family: 'Roboto', sans-serif; }
      .node--view-mode-teaser .article__content .field--name-body *, .node--view-mode-teaser.node--sticky .article__content .field--name-body * {
        font-size: 1rem;
        line-height: 1.5rem; }
    @media (min-width: 30rem) {
      .node--view-mode-teaser .article__content .block-field-blocknodearticlecreated, .node--view-mode-teaser.node--sticky .article__content .block-field-blocknodearticlecreated {
        position: absolute;
        bottom: 20px; } }
    .node--view-mode-teaser .article__content .field--name-created, .node--view-mode-teaser .article__content .field--name-time, .node--view-mode-teaser .article__content .field--name-location, .node--view-mode-teaser.node--sticky .article__content .field--name-created, .node--view-mode-teaser.node--sticky .article__content .field--name-time, .node--view-mode-teaser.node--sticky .article__content .field--name-location {
      color: #444445;
      font-weight: 400;
      font-family: 'Roboto', sans-serif;
      font-size: 1rem;
      line-height: 1.5rem; }
  .node--view-mode-teaser.actividad .block-field-blocknodearticlebody, .node--view-mode-teaser.article--activity .block-field-blocknodearticlebody, .node--view-mode-teaser.node--sticky.actividad .block-field-blocknodearticlebody, .node--view-mode-teaser.node--sticky.article--activity .block-field-blocknodearticlebody {
    display: none; }
  .node--view-mode-teaser.actividad .block-field-blocknodearticlecreated, .node--view-mode-teaser.article--activity .block-field-blocknodearticlecreated, .node--view-mode-teaser.node--sticky.actividad .block-field-blocknodearticlecreated, .node--view-mode-teaser.node--sticky.article--activity .block-field-blocknodearticlecreated {
    position: unset;
    padding-bottom: unset; }
  .node--view-mode-teaser.actividad .field--name-created, .node--view-mode-teaser.actividad .field--name-time, .node--view-mode-teaser.actividad .field--name-location, .node--view-mode-teaser.article--activity .field--name-created, .node--view-mode-teaser.article--activity .field--name-time, .node--view-mode-teaser.article--activity .field--name-location, .node--view-mode-teaser.node--sticky.actividad .field--name-created, .node--view-mode-teaser.node--sticky.actividad .field--name-time, .node--view-mode-teaser.node--sticky.actividad .field--name-location, .node--view-mode-teaser.node--sticky.article--activity .field--name-created, .node--view-mode-teaser.node--sticky.article--activity .field--name-time, .node--view-mode-teaser.node--sticky.article--activity .field--name-location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.625rem; }
    .node--view-mode-teaser.actividad .field--name-created::before, .node--view-mode-teaser.actividad .field--name-time::before, .node--view-mode-teaser.actividad .field--name-location::before, .node--view-mode-teaser.article--activity .field--name-created::before, .node--view-mode-teaser.article--activity .field--name-time::before, .node--view-mode-teaser.article--activity .field--name-location::before, .node--view-mode-teaser.node--sticky.actividad .field--name-created::before, .node--view-mode-teaser.node--sticky.actividad .field--name-time::before, .node--view-mode-teaser.node--sticky.actividad .field--name-location::before, .node--view-mode-teaser.node--sticky.article--activity .field--name-created::before, .node--view-mode-teaser.node--sticky.article--activity .field--name-time::before, .node--view-mode-teaser.node--sticky.article--activity .field--name-location::before {
      margin-right: 0.9375rem;
      line-height: 1rem; }
  .node--view-mode-teaser.actividad .field--name-created::before, .node--view-mode-teaser.article--activity .field--name-created::before, .node--view-mode-teaser.node--sticky.actividad .field--name-created::before, .node--view-mode-teaser.node--sticky.article--activity .field--name-created::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 4.25H5C3.89543 4.25 3 5.14543 3 6.25V20.25C3 21.3546 3.89543 22.25 5 22.25H19C20.1046 22.25 21 21.3546 21 20.25V6.25C21 5.14543 20.1046 4.25 19 4.25Z' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2.25V6.25' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2.25V6.25' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10.25H21' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .node--view-mode-teaser.actividad .field--name-time::before, .node--view-mode-teaser.article--activity .field--name-time::before, .node--view-mode-teaser.node--sticky.actividad .field--name-time::before, .node--view-mode-teaser.node--sticky.article--activity .field--name-time::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.25C17.5228 22.25 22 17.7728 22 12.25C22 6.72715 17.5228 2.25 12 2.25C6.47715 2.25 2 6.72715 2 12.25C2 17.7728 6.47715 22.25 12 22.25Z' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6.25V12.25L16 14.25' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .node--view-mode-teaser.actividad .field--name-location::before, .node--view-mode-teaser.article--activity .field--name-location::before, .node--view-mode-teaser.node--sticky.actividad .field--name-location::before, .node--view-mode-teaser.node--sticky.article--activity .field--name-location::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_529_415)'%3E%3Cpath d='M21 10.25C21 17.25 12 23.25 12 23.25C12 23.25 3 17.25 3 10.25C3 7.86305 3.94821 5.57387 5.63604 3.88604C7.32387 2.19821 9.61305 1.25 12 1.25C14.3869 1.25 16.6761 2.19821 18.364 3.88604C20.0518 5.57387 21 7.86305 21 10.25Z' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13.25C13.6569 13.25 15 11.9069 15 10.25C15 8.59315 13.6569 7.25 12 7.25C10.3431 7.25 9 8.59315 9 10.25C9 11.9069 10.3431 13.25 12 13.25Z' stroke='%23405D8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_529_415'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.25)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .node--view-mode-teaser.actividad .article__content .field--name-title h3, .node--view-mode-teaser.article--activity .article__content .field--name-title h3, .node--view-mode-teaser.node--sticky.actividad .article__content .field--name-title h3, .node--view-mode-teaser.node--sticky.article--activity .article__content .field--name-title h3 {
    margin-bottom: 0.9375rem; }
  .node--view-mode-teaser.exposicion .article__content, .node--view-mode-teaser.destacado .article__content, .node--view-mode-teaser.node--sticky.exposicion .article__content, .node--view-mode-teaser.node--sticky.destacado .article__content {
    padding: 0.625rem 0.9375rem; }
    @media (min-width: 30rem) {
      .node--view-mode-teaser.exposicion .article__content, .node--view-mode-teaser.destacado .article__content, .node--view-mode-teaser.node--sticky.exposicion .article__content, .node--view-mode-teaser.node--sticky.destacado .article__content {
        padding: 1.25rem 1.5rem; } }
  .node--view-mode-teaser.exposicion .field--name-body, .node--view-mode-teaser.destacado .field--name-body, .node--view-mode-teaser.node--sticky.exposicion .field--name-body, .node--view-mode-teaser.node--sticky.destacado .field--name-body {
    display: none; }
  .node--view-mode-teaser.exposicion .block-field-blocknodearticlecreated, .node--view-mode-teaser.destacado .block-field-blocknodearticlecreated, .node--view-mode-teaser.node--sticky.exposicion .block-field-blocknodearticlecreated, .node--view-mode-teaser.node--sticky.destacado .block-field-blocknodearticlecreated {
    display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL2FydGljbGUvdGVhc2VyLnNjc3MiLCJ0aGVtZS9hcnRpY2xlL3RlYXNlci5jc3MiLCJ2YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMvZWxlbWVudHMvX2lucHV0cy5zY3NzIiwidmFyaWFibGVzL19taXhpbnMuc2NzcyIsInZhcmlhYmxlcy9fdmFyaWFibGVzLWN1c3RvbS5zY3NzIiwidmFyaWFibGVzL19mb250cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0NHQztBQ0ZELGNBQUE7QUNEQSxlQUFBO0FBRUEsaUJBQUE7QUNpRUE7RUNxSkUscUJDdE5xQjtFRHlOckIsa0NDek5xQjtFRDROckIsb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFBO0VEM0o5QjtJQUtNLGNBQWM7SUFDZCxjRXZFaUI7SUNTckIsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJSGdFN0IsZUFBZTtJQUNmLHFCQUFxQixFQUFBO0lBVjNCO01BYVEscUJFOUVlO01GK0VmLHlCRTVFYztNQ2NwQixnQkFBZ0I7TUFDaEIsaUNBQWlDO01IZ0UzQixjRWxGZSxFQUFBOztBTkt2QjtFQUNFLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCx5Qk1HYTtFTkZiLGtCQUFrQixFQUFBO0VBTnBCO0lBU0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxZQUFZO0lBQ1oscUJBQXFCLEVBQUE7SUFaekI7TUFlTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1QsT0FBTztNQUNQLGNBQWM7TUFDZCxRQUFRO01BQ1IsV0FBVztNQUNYLGNBQWM7TUFDZCx5Qk0zQmdCO01ONEJoQix1Q0FBK0I7TUFBL0Isa0NBQStCO01BQS9CLCtCQUErQixFQUFBO0lBekJyQztNQThCUSxXQUFXLEVBQUE7RUE5Qm5CO0lBb0NJLGtCQUFrQixFQUFBO0lBcEN0QjtNQXVDTSxXQUFXO01BQ1gsWUFBWSxFQUFBO0lBeENsQjs7O01BNkNNLGtCQUFrQjtNQUNsQixtQkFBZ0I7TUFDaEIsb0JBQWlCO01BQ2pCLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIseUJBQWlCO01BQ2pCLHlCTXJEZ0I7TU5zRGhCLGNNekRpQjtNQ2lCckIsZ0JBQWdCO01BQ2hCLGlDQUFpQztNUHlDN0IscUJBQWtCO01BQ2xCLHFCQUFpQixFQUFBO01BdkR2Qjs7O1FPWUUsZ0JBQWdCO1FBQ2hCLGlDQUFpQyxFQUFBO0VQYm5DOzs7SUFrRU0sa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixZQUFZLEVBQUE7RUF2RWxCO0lBNEVJLDJCQUFrQixFQUFBO0lLNkNsQjtNTHpISjtRQThFTSw4QkFBdUIsRUFBQSxFQStEMUI7SUE3SUg7TUFrRk0sV0FBVyxFQUFBO01BbEZqQjtRQXFGUSxjTTFGZTtRQ2lCckIsZ0JBQWdCO1FBQ2hCLGlDQUFpQztRUDJFM0IsZUFBZTtRQUNmLG1CQUFpQjtRQUNqQixxQkFBcUIsRUFBQTtRSytCekI7VUx6SEo7WUE0RlUsbUJBQWU7WUFDZixxQkFBaUIsRUFBQSxFQW9CcEI7UUFsQkM7VUEvRlI7WUFnR1UsdUJBQXVCLEVBQUEsRUFpQjFCO1FBakhQO1VBbUdVLGNNeEdhO1VDaUJyQixnQkFBZ0I7VUFDaEIsaUNBQWlDO1VQeUZ6QixlQUFlO1VBQ2YsbUJBQWlCO1VBQ2pCLHFCQUFxQixFQUFBO1VLaUIzQjtZTHpISjtjQTBHWSxtQkFBZTtjQUNmLHFCQUFpQixFQUFBLEVBS3BCO1VBSEM7WUE3R1Y7Y0E4R1ksdUJBQXVCLEVBQUEsRUFFMUI7SUFoSFQ7TUFxSE0sV0FBVztNQUNYLGNNM0hpQjtNQ1NyQixnQkFBZ0I7TUFDaEIsaUNBQWlDLEVBQUE7TVBMbkM7UUEySFEsZUFBZTtRQUNmLG1CQUFpQixFQUFBO0lLSHJCO01MekhKO1FBa0lRLGtCQUFrQjtRQUNsQixZQUFZLEVBQUEsRUFFZjtJQXJJTDtNQXdJTSxjTXhJWTtNQ0loQixnQkFBZ0I7TUFDaEIsaUNBQWlDO01QcUk3QixlQUFlO01BQ2YsbUJBQWdCLEVBQUE7RUEzSXRCO0lBaUpNLGFBQWEsRUFBQTtFQWpKbkI7SUFxSk0sZUFBZTtJQUNmLHFCQUFxQixFQUFBO0VBdEozQjtJQTJKTSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQW1CLEVBQUE7SUE1SnpCO01BK0pRLHVCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtFQWhLekI7SUFzS1EsNHRCQUE0dEIsRUFBQTtFQXRLcHVCO0lBNEtRLDRmQUE0ZixFQUFBO0VBNUtwZ0I7SUFrTFEscTRCQUFxNEIsRUFBQTtFQWxMNzRCO0lBeUxVLHdCQUFtQixFQUFBO0VBekw3QjtJQWdNTSwyQkFBa0IsRUFBQTtJS3ZFcEI7TUx6SEo7UUFrTVEsdUJBQWtCLEVBQUEsRUFFckI7RUFwTUw7SUFzTU0sYUFBYSxFQUFBO0VBdE1uQjtJQXlNTSxhQUFhLEVBQUEiLCJmaWxlIjoidGhlbWUvYXJ0aWNsZS90ZWFzZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICAtIE5hbWU6IFwidGVhc2VyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gdmlldyBtb2RlOiB0ZWFzZXIgKGFydGljbGUpLlwiXG4qL1xuXG5AaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmFydGljbGVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnR5cGUsIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9neSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLFxuICAgIC5maWVsZC0tbmFtZS1zZWNjaW9uZXN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWNsZS0taW1hZ2UgLmFydGljbGVfX2hlYWRlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnR5cGUsIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9neSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLFxuICAgIC5maWVsZC0tbmFtZS1zZWNjaW9uZXN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgcGFkZGluZzogMjBweCAyNHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcblxuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVjcmVhdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQsIC5maWVsZC0tbmFtZS10aW1lLCAuZmllbGQtLW5hbWUtbG9jYXRpb24ge1xuICAgICAgY29sb3I6ICRncmF5LW9uZTtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZpZGFkLCAmLmFydGljbGUtLWFjdGl2aXR5IHtcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWNyZWF0ZWQge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIH1cblxuXG4gICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQsIC5maWVsZC0tbmFtZS10aW1lLCAuZmllbGQtLW5hbWUtbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDQuMjVINUMzLjg5NTQzIDQuMjUgMyA1LjE0NTQzIDMgNi4yNVYyMC4yNUMzIDIxLjM1NDYgMy44OTU0MyAyMi4yNSA1IDIyLjI1SDE5QzIwLjEwNDYgMjIuMjUgMjEgMjEuMzU0NiAyMSAyMC4yNVY2LjI1QzIxIDUuMTQ1NDMgMjAuMTA0NiA0LjI1IDE5IDQuMjVaJyBzdHJva2U9JyUyMzQwNUQ4Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE2IDIuMjVWNi4yNScgc3Ryb2tlPSclMjM0MDVEOEYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J004IDIuMjVWNi4yNScgc3Ryb2tlPSclMjM0MDVEOEYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zIDEwLjI1SDIxJyBzdHJva2U9JyUyMzQwNUQ4Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXRpbWUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDIyLjI1QzE3LjUyMjggMjIuMjUgMjIgMTcuNzcyOCAyMiAxMi4yNUMyMiA2LjcyNzE1IDE3LjUyMjggMi4yNSAxMiAyLjI1QzYuNDc3MTUgMi4yNSAyIDYuNzI3MTUgMiAxMi4yNUMyIDE3Ljc3MjggNi40NzcxNSAyMi4yNSAxMiAyMi4yNVonIHN0cm9rZT0nJTIzNDA1RDhGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgNi4yNVYxMi4yNUwxNiAxNC4yNScgc3Ryb2tlPSclMjM0MDVEOEYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1sb2NhdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF81MjlfNDE1KSclM0UlM0NwYXRoIGQ9J00yMSAxMC4yNUMyMSAxNy4yNSAxMiAyMy4yNSAxMiAyMy4yNUMxMiAyMy4yNSAzIDE3LjI1IDMgMTAuMjVDMyA3Ljg2MzA1IDMuOTQ4MjEgNS41NzM4NyA1LjYzNjA0IDMuODg2MDRDNy4zMjM4NyAyLjE5ODIxIDkuNjEzMDUgMS4yNSAxMiAxLjI1QzE0LjM4NjkgMS4yNSAxNi42NzYxIDIuMTk4MjEgMTguMzY0IDMuODg2MDRDMjAuMDUxOCA1LjU3Mzg3IDIxIDcuODYzMDUgMjEgMTAuMjVaJyBzdHJva2U9JyUyMzQwNUQ4Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDEzLjI1QzEzLjY1NjkgMTMuMjUgMTUgMTEuOTA2OSAxNSAxMC4yNUMxNSA4LjU5MzE1IDEzLjY1NjkgNy4yNSAxMiA3LjI1QzEwLjM0MzEgNy4yNSA5IDguNTkzMTUgOSAxMC4yNUM5IDExLjkwNjkgMTAuMzQzMSAxMy4yNSAxMiAxMy4yNVonIHN0cm9rZT0nJTIzNDA1RDhGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzUyOV80MTUnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuMjUpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5leHBvc2ljaW9uLCAmLmRlc3RhY2FkbyB7XG4gICAgLmFydGljbGVfX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWNyZWF0ZWR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwidGVhc2VyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gdmlldyBtb2RlOiB0ZWFzZXIgKGFydGljbGUpLlwiXG4qL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBib3JkZXItY29sb3I6ICMwMDI4NTU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCA0MCwgODUsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMjg1NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZSBsaSBhLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLWF1dG9jb21wbGV0ZSBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMjg1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0RCRjU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDI4NTU7IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fbGluaywgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19saW5rOjphZnRlciwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkZCNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fbGluazpob3Zlcjo6YWZ0ZXIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSAuYXJ0aWNsZV9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmFydGljbGVfX2hlYWRlciwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19oZWFkZXIgaW1nLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2hlYWRlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0eXBlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9neSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmFydGljbGVfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMsXG4gICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmFydGljbGVfX2hlYWRlciAuZmllbGQtLW5hbWUtc2VjY2lvbmVzLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtc3VidHlwZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cG9sb2d5LCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMsXG4gICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLXNlY2Npb25lcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNEQkY1O1xuICAgICAgY29sb3I6ICMwMDI4NTU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNC4yMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnR5cGUgLmZpZWxkX19pdGVtLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9neSAuZmllbGRfX2l0ZW0sIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljIC5maWVsZF9faXRlbSxcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLXNlY2Npb25lcyAuZmllbGRfX2l0ZW0sIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSAuYXJ0aWNsZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0eXBlIC5maWVsZF9faXRlbSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cG9sb2d5IC5maWVsZF9faXRlbSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljIC5maWVsZF9faXRlbSxcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSAuYXJ0aWNsZV9faGVhZGVyIC5maWVsZC0tbmFtZS1zZWNjaW9uZXMgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmFydGljbGUtLWltYWdlIC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnR5cGUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmFydGljbGUtLWltYWdlIC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cG9sb2d5LCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hcnRpY2xlLS1pbWFnZSAuYXJ0aWNsZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYyxcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYXJ0aWNsZS0taW1hZ2UgLmFydGljbGVfX2hlYWRlciAuZmllbGQtLW5hbWUtc2VjY2lvbmVzLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0taW1hZ2UgLmFydGljbGVfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtc3VidHlwZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFydGljbGUtLWltYWdlIC5hcnRpY2xlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cG9sb2d5LCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0taW1hZ2UgLmFydGljbGVfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5hcnRpY2xlLS1pbWFnZSAuYXJ0aWNsZV9faGVhZGVyIC5maWVsZC0tbmFtZS1zZWNjaW9uZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIHRvcDogaW5pdGlhbDsgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fY29udGVudCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19jb250ZW50LCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggNDBweDsgfSB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUgLmFydGljbGVfX3RpdGxlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAyODU1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUgLmFydGljbGVfX3RpdGxlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSAuYXJ0aWNsZV9fdGl0bGUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIC5hcnRpY2xlX190aXRsZSBwLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIC5hcnRpY2xlX190aXRsZSBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjg1NTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUgLmFydGljbGVfX3RpdGxlIHAsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUgLmFydGljbGVfX3RpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSAuYXJ0aWNsZV9fdGl0bGUgcCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSAuYXJ0aWNsZV9fdGl0bGUgcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDI4NTU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAqLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlY3JlYXRlZCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlY3JlYXRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtY3JlYXRlZCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpbWUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5hcnRpY2xlX19jb250ZW50IC5maWVsZC0tbmFtZS1sb2NhdGlvbiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IC5hcnRpY2xlX19jb250ZW50IC5maWVsZC0tbmFtZS1jcmVhdGVkLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpbWUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtbG9jYXRpb24ge1xuICAgICAgY29sb3I6ICM0NDQ0NDU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYWN0aXZpZGFkIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlYm9keSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYXJ0aWNsZS0tYWN0aXZpdHkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVib2R5LCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYWN0aXZpZGFkIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlYm9keSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFydGljbGUtLWFjdGl2aXR5IC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hY3RpdmlkYWQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVjcmVhdGVkLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hcnRpY2xlLS1hY3Rpdml0eSAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWNyZWF0ZWQsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5hY3RpdmlkYWQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVjcmVhdGVkLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0tYWN0aXZpdHkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVjcmVhdGVkIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0OyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmFjdGl2aWRhZCAuZmllbGQtLW5hbWUtY3JlYXRlZCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYWN0aXZpZGFkIC5maWVsZC0tbmFtZS10aW1lLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hY3RpdmlkYWQgLmZpZWxkLS1uYW1lLWxvY2F0aW9uLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hcnRpY2xlLS1hY3Rpdml0eSAuZmllbGQtLW5hbWUtY3JlYXRlZCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLXRpbWUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmFydGljbGUtLWFjdGl2aXR5IC5maWVsZC0tbmFtZS1sb2NhdGlvbiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFjdGl2aWRhZCAuZmllbGQtLW5hbWUtY3JlYXRlZCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFjdGl2aWRhZCAuZmllbGQtLW5hbWUtdGltZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFjdGl2aWRhZCAuZmllbGQtLW5hbWUtbG9jYXRpb24sIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5hcnRpY2xlLS1hY3Rpdml0eSAuZmllbGQtLW5hbWUtY3JlYXRlZCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFydGljbGUtLWFjdGl2aXR5IC5maWVsZC0tbmFtZS10aW1lLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hY3RpdmlkYWQgLmZpZWxkLS1uYW1lLWNyZWF0ZWQ6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYWN0aXZpZGFkIC5maWVsZC0tbmFtZS10aW1lOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmFjdGl2aWRhZCAuZmllbGQtLW5hbWUtbG9jYXRpb246OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWNyZWF0ZWQ6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLXRpbWU6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWxvY2F0aW9uOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5hY3RpdmlkYWQgLmZpZWxkLS1uYW1lLWNyZWF0ZWQ6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFjdGl2aWRhZCAuZmllbGQtLW5hbWUtdGltZTo6YmVmb3JlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYWN0aXZpZGFkIC5maWVsZC0tbmFtZS1sb2NhdGlvbjo6YmVmb3JlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWNyZWF0ZWQ6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFydGljbGUtLWFjdGl2aXR5IC5maWVsZC0tbmFtZS10aW1lOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5hcnRpY2xlLS1hY3Rpdml0eSAuZmllbGQtLW5hbWUtbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hY3RpdmlkYWQgLmZpZWxkLS1uYW1lLWNyZWF0ZWQ6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWNyZWF0ZWQ6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFjdGl2aWRhZCAuZmllbGQtLW5hbWUtY3JlYXRlZDo6YmVmb3JlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWNyZWF0ZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDQuMjVINUMzLjg5NTQzIDQuMjUgMyA1LjE0NTQzIDMgNi4yNVYyMC4yNUMzIDIxLjM1NDYgMy44OTU0MyAyMi4yNSA1IDIyLjI1SDE5QzIwLjEwNDYgMjIuMjUgMjEgMjEuMzU0NiAyMSAyMC4yNVY2LjI1QzIxIDUuMTQ1NDMgMjAuMTA0NiA0LjI1IDE5IDQuMjVaJyBzdHJva2U9JyUyMzQwNUQ4Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE2IDIuMjVWNi4yNScgc3Ryb2tlPSclMjM0MDVEOEYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J004IDIuMjVWNi4yNScgc3Ryb2tlPSclMjM0MDVEOEYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zIDEwLjI1SDIxJyBzdHJva2U9JyUyMzQwNUQ4Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuYWN0aXZpZGFkIC5maWVsZC0tbmFtZS10aW1lOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmFydGljbGUtLWFjdGl2aXR5IC5maWVsZC0tbmFtZS10aW1lOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5hY3RpdmlkYWQgLmZpZWxkLS1uYW1lLXRpbWU6OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmFydGljbGUtLWFjdGl2aXR5IC5maWVsZC0tbmFtZS10aW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAyMi4yNUMxNy41MjI4IDIyLjI1IDIyIDE3Ljc3MjggMjIgMTIuMjVDMjIgNi43MjcxNSAxNy41MjI4IDIuMjUgMTIgMi4yNUM2LjQ3NzE1IDIuMjUgMiA2LjcyNzE1IDIgMTIuMjVDMiAxNy43NzI4IDYuNDc3MTUgMjIuMjUgMTIgMjIuMjVaJyBzdHJva2U9JyUyMzQwNUQ4Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDYuMjVWMTIuMjVMMTYgMTQuMjUnIHN0cm9rZT0nJTIzNDA1RDhGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hY3RpdmlkYWQgLmZpZWxkLS1uYW1lLWxvY2F0aW9uOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmFydGljbGUtLWFjdGl2aXR5IC5maWVsZC0tbmFtZS1sb2NhdGlvbjo6YmVmb3JlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYWN0aXZpZGFkIC5maWVsZC0tbmFtZS1sb2NhdGlvbjo6YmVmb3JlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0tYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzUyOV80MTUpJyUzRSUzQ3BhdGggZD0nTTIxIDEwLjI1QzIxIDE3LjI1IDEyIDIzLjI1IDEyIDIzLjI1QzEyIDIzLjI1IDMgMTcuMjUgMyAxMC4yNUMzIDcuODYzMDUgMy45NDgyMSA1LjU3Mzg3IDUuNjM2MDQgMy44ODYwNEM3LjMyMzg3IDIuMTk4MjEgOS42MTMwNSAxLjI1IDEyIDEuMjVDMTQuMzg2OSAxLjI1IDE2LjY3NjEgMi4xOTgyMSAxOC4zNjQgMy44ODYwNEMyMC4wNTE4IDUuNTczODcgMjEgNy44NjMwNSAyMSAxMC4yNVonIHN0cm9rZT0nJTIzNDA1RDhGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMTMuMjVDMTMuNjU2OSAxMy4yNSAxNSAxMS45MDY5IDE1IDEwLjI1QzE1IDguNTkzMTUgMTMuNjU2OSA3LjI1IDEyIDcuMjVDMTAuMzQzMSA3LjI1IDkgOC41OTMxNSA5IDEwLjI1QzkgMTEuOTA2OSAxMC4zNDMxIDEzLjI1IDEyIDEzLjI1Wicgc3Ryb2tlPSclMjM0MDVEOEYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNTI5XzQxNSclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC4yNSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hY3RpdmlkYWQgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIGgzLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5hcnRpY2xlLS1hY3Rpdml0eSAuYXJ0aWNsZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUgaDMsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5hY3RpdmlkYWQgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIGgzLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuYXJ0aWNsZS0tYWN0aXZpdHkgLmFydGljbGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmV4cG9zaWNpb24gLmFydGljbGVfX2NvbnRlbnQsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmRlc3RhY2FkbyAuYXJ0aWNsZV9fY29udGVudCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmV4cG9zaWNpb24gLmFydGljbGVfX2NvbnRlbnQsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5kZXN0YWNhZG8gLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuZXhwb3NpY2lvbiAuYXJ0aWNsZV9fY29udGVudCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuZGVzdGFjYWRvIC5hcnRpY2xlX19jb250ZW50LCAubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kuZXhwb3NpY2lvbiAuYXJ0aWNsZV9fY29udGVudCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmRlc3RhY2FkbyAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDsgfSB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmV4cG9zaWNpb24gLmZpZWxkLS1uYW1lLWJvZHksIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmRlc3RhY2FkbyAuZmllbGQtLW5hbWUtYm9keSwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmV4cG9zaWNpb24gLmZpZWxkLS1uYW1lLWJvZHksIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5kZXN0YWNhZG8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuZXhwb3NpY2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWNyZWF0ZWQsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmRlc3RhY2FkbyAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWNyZWF0ZWQsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreS5leHBvc2ljaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlY3JlYXRlZCwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5LmRlc3RhY2FkbyAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWNyZWF0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiIsIkBpbXBvcnQgJ21peGlucyc7XG4vKiBWQVJJQUJMRVMgKi9cblxuLy8gQ29sb3JzXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcy1jdXN0b20nO1xuXG4kY29udGFjdC1mb290ZXI6ICMwOTFkMzE7XG4kZm9vdGVyLXRvcDogI2NjZDVlMjtcbiRmb290ZXItc2Vjb25kOiAjZjVmN2Y5O1xuJGxpZ2h0LXllbGxvdzogI2ZkZmJmMjtcbiRsaWdodC1ncmVlbjogI2YyZjlmNztcbiRsaWdodC1yZWQ6ICNmYWYyZjI7XG4kZ3JheS1maXZlOiAjZjVmN2Y5O1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuJG1heFdpZHRoOiAxMzEycHg7XG4kZnVsbDogMTkyMXB4O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjEyNXJlbTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHh4cy1taW51czogMzQwcHgsXG4gIHNtYWxsLW1vYmlsZTogMzc1cHgsXG4gIHh4cy1wbHVzOiAzODBweCxcbiAgeHM6IDQ4MHB4LFxuICB4cy1wbHVzOiA1NzZweCxcbiAgc20tbWludXM6IDY0MHB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbWQtcGx1czogMTAyNHB4LFxuICBjb2xsYXBzZTogMTE4NHB4LFxuICBsZzogMTIwMHB4LFxuICBsZy1wbHVzOiAxMzAwcHgsXG4gIHdpZHRoOiAxMzk0cHgsXG4gIHhsOiAxNjAwcHgsXG4gIGZ1bGw6IDE5MjFweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA2NDBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMzEycHhcbik7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kaWNvbW9vbjogJ2ljb21vb24nO1xuXG4vLyBBbmltYXRpb25cbiRxdWlja2x5OiAwLjA4cztcbiRiYXNlOiAwLjE1cztcbiRzbG93bHk6IDAuMzVzO1xuJGJhc2UtdHJhbnM6IDAuMjVzIGVhc2UtaW4tb3V0O1xuJG1kLXRyYW5zOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4vLyB6LWluZGV4IHZhcmlhYmxlc1xuJGRyb3Bkb3duOiA0MDA7XG4kc3RpY2t5OiA0MjA7XG4kZml4ZWQ6IDQzMDtcbiRtb2RhbC1iYWNrZHJvcDogNDQwO1xuJG1vZGFsOiA0NTA7XG4kdG9vbHRpcDogNDYwO1xuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogXCJMYXRvXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogXCJSYWxld2F5XCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1zbTogMC44NzVyZW07XG4kZm9udC1zaXplLXhzOiAwLjc1cmVtO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kZm9udC1zaXplLWgxOiAyLjVyZW07XG4kZm9udC1zaXplLWgyOiAycmVtO1xuJGZvbnQtc2l6ZS1oMzogMS43NXJlbTtcbiRmb250LXNpemUtaDQ6IDEuNXJlbTtcbiRmb250LXNpemUtaDU6IDEuMjVyZW07XG4kZm9udC1zaXplLWg2OiAxcmVtO1xuIiwiLy9JbnB1dHMgc3R5bGVzXG5cbi8vQXV0b2NvbXBsZXRlIHNlYXJjaFxuXG5AbWl4aW4gaW5wdXRTZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcblxuICBAaW5jbHVkZSBib3JkZXItb3BhY2l0eSgkcHJpbWFyeS1zaGFkZSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbn1cblxuQG1peGluIGlucHV0VGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1vcGFjaXR5KCRwcmltYXJ5LXNoYWRlLCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXRUZXh0U3R5bGUyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1vcGFjaXR5KCRwcmltYXJ5LXNoYWRlLCAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5cbkBtaXhpbiBzZWFyY2hCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1zZWFyY2guc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1kYXJrO1xuICB9XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBAaW5jbHVkZSBib3JkZXItb3BhY2l0eSgkcHJpbWFyeS1zaGFkZSwgLjUpO1xuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmLnVpLXN0YXRlLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VhcmNoQnV0dG9uVGhyZWUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gaW5wdXRTZWFyY2hUaHJlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBpbnB1dFRleHRUaHJlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCJAZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZXh0bW9kczogKFxuICAgIGVvdDogJz8nLFxuICAgIHN2ZzogJyMnICsgc3RyLXJlcGxhY2UoJG5hbWUsICcgJywgJ18nKVxuICApO1xuXG4gICRmb3JtYXRzOiAoXG4gICAgb3RmOiAnb3BlbnR5cGUnLFxuICAgIHR0ZjogJ3RydWV0eXBlJ1xuICApO1xuXG4gIEBlYWNoICRleHQgaW4gJGV4dHMge1xuICAgICRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcbiAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG4gICAgc3JjOiAkc3JjO1xuICB9XG59XG5cbi8vICogKioqKioqIEBpbmNsdWRlIGljb21vb24oZmEtY2FtZXJhLXJldHJvKTsqKioqICovXG5AbWl4aW4gaWNvbW9vbigkc2l6ZSkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy9CdXR0b25zXG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXG4gIEByZXR1cm4gaWYoXG4gICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICBudWxsXG4gICk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgJycsICctI3skbmFtZX0nKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuXG5AZnVuY3Rpb24gc3RyaXBVbml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5AZnVuY3Rpb24gcmVtKCRweFZhbHVlKSB7XG4gIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufVxuXG5AbWl4aW4gYm9yZGVyLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAvLyBVbnN1cHBvcnRpbmcgYnJvd3NlcnMgZ2V0IHRoaXNcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gQnJvd3NlcnMgdGhhdCBzdXBwb3J0IFJHQkEgd2lsbCBnZXQgdGhpcyBpbnN0ZWFkXG4gIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcblxuICAvLyBQcmV2ZW50IHRoZSBlbGVtZW50J3MgYmFja2dyb3VuZCBmcm9tIHJlYWNoaW5nIHRoZSBlZGdlIG9mIHRoZSBib3JkZXJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuQG1peGluIGJnLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5AbWl4aW4gY2xhbXAoJGxpbmVzKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBzdHJldGNoZWRMaW5rKCkge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1peGluIGFmdGVyTGluZUhvdmVyKCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkYXRlSWNvbnMoKSB7XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXG4gICAgJi5jbG9zZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJlZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FsZXJ0L2Rhbmdlci5zdmcnKTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYub3BlbixcbiAgICAmLnBlcm1hbmVudGx5LW9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hbGVydC9zdWNjZXNzLnN2ZycpO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLnNvb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FsZXJ0L3dhcm5pbmcuc3ZnJyk7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vIENvbG9yc1xuXG4kcHJpbWFyeS1zaGFkZTogIzAwMjg1NTtcbiRhY2NlbnQtZGFyazogIzEwMDA2QjtcbiRhY2NlbnQtc2hhZGU6ICMwMDZGQjc7XG4kYWNjZW50LWxpZ2h0OiAjQjNEQkY1O1xuJGFjY2VudC1zdXBlcmxpZ2h0OiAjZDRlOWY3O1xuJGdyYXktb25lOiAjNDQ0NDQ1O1xuJGdyYXktdHdvOiAjNzc3Nzc5O1xuJGdyYXktdGhyZWU6ICNDNEM0QzU7XG4kZ3JheS1mb3VyOiAjZjVmNWY1O1xuJGdyZWVuOiAjMDA4NTY4O1xuJHJlZDogI0EzMDAwMDtcbiR5ZWxsb3c6ICNEQkIyMDA7XG4kYmxhY2s6ICAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuIiwiLy8qICoqKioqKioqKioqKioqKiBGT05UUyAvIElDT05TICovXG5cbkBtaXhpbiB0aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiByZWd1bGFyQ29uZGVuc2VkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBib2xkQ29uZGVuc2VkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiByZWd1bGFyUG9wcGlucyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gc2VtaWJvbGRQb3BwaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBib2xkUG9wcGlucyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG4iXX0= */
