  
    :root {
      --balloon-border-radius: 2px;
      --balloon-color: rgba(16, 16, 16, 0.95);
      --balloon-text-color: #fff;
      --balloon-font-size: 12px;
      --balloon-move: 4px;
    }

    button[aria-label][data-balloon-pos] {
      overflow: visible;
    }

    [aria-label][data-balloon-pos] {
      position: relative;
      cursor: pointer;
    }

    [aria-label][data-balloon-pos]:after {
      opacity: 0;
      pointer-events: none;
      transition: all 0.18s ease-out 0.18s;
      text-indent: 0;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      font-weight: normal;
      font-style: normal;
      text-shadow: none;
      font-size: 12px;
      font-size: var(--balloon-font-size);
      background: rgba(16, 16, 16, 0.95);
      background: var(--balloon-color);
      border-radius: 2px;
      color: #fff;
      color: var(--balloon-text-color);
      border-radius: var(--balloon-border-radius);
      content: attr(aria-label);
      padding: .5em 1em;
      position: absolute;
      white-space: nowrap;
      z-index: 10;
    }

    [aria-label][data-balloon-pos]:before {
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-top-color: rgba(16, 16, 16, 0.95);
      border-top-color: var(--balloon-color);
      opacity: 0;
      pointer-events: none;
      transition: all 0.18s ease-out 0.18s;
      content: "";
      position: absolute;
      z-index: 10;
    }

    [aria-label][data-balloon-pos]:hover:before,
    [aria-label][data-balloon-pos]:hover:after,
    [aria-label][data-balloon-pos][data-balloon-visible]:before,
    [aria-label][data-balloon-pos][data-balloon-visible]:after,
    [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,
    [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
      opacity: 1;
      pointer-events: none;
    }

    [aria-label][data-balloon-pos].font-awesome:after {
      font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    }

    [aria-label][data-balloon-pos][data-balloon-break]:after {
      white-space: pre;
    }

    [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
      white-space: pre-line;
      word-break: break-word;
    }

    [aria-label][data-balloon-pos][data-balloon-blunt]:before,
    [aria-label][data-balloon-pos][data-balloon-blunt]:after {
      transition: none;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after,
    [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after,
    [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after,
    [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
      transform: translate(-50%, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before,
    [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before,
    [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before,
    [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
      transform: translate(-50%, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {
      left: 0;
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {
      left: 5px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {
      right: 0;
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {
      right: 5px;
    }

    [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after,
    [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after,
    [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after,
    [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {
      transform: translate(0, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before,
    [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before,
    [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before,
    [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {
      transform: translate(0, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before,
    [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
      bottom: 100%;
      transform-origin: top;
      transform: translate(0, 4px);
      transform: translate(0, var(--balloon-move));
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
      margin-bottom: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="up"]:before,
    [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
      left: 50%;
      transform: translate(-50%, 4px);
      transform: translate(-50%, var(--balloon-move));
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before,
    [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
      top: 100%;
      transform: translate(0, calc(4px * -1));
      transform: translate(0, calc(var(--balloon-move) * -1));
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
      margin-top: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-bottom-color: rgba(16, 16, 16, 0.95);
      border-bottom-color: var(--balloon-color);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="down"]:after,
    [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
      left: 50%;
      transform: translate(-50%, calc(4px * -1));
      transform: translate(-50%, calc(var(--balloon-move) * -1));
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after,
    [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after,
    [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after,
    [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
      transform: translate(0, -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before,
    [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before,
    [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before,
    [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
      transform: translate(0, -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:after,
    [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
      right: 100%;
      top: 50%;
      transform: translate(4px, -50%);
      transform: translate(var(--balloon-move), -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
      margin-right: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-left-color: rgba(16, 16, 16, 0.95);
      border-left-color: var(--balloon-color);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="right"]:after,
    [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
      left: 100%;
      top: 50%;
      transform: translate(calc(4px * -1), -50%);
      transform: translate(calc(var(--balloon-move) * -1), -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
      margin-left: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-right-color: rgba(16, 16, 16, 0.95);
      border-right-color: var(--balloon-color);
    }

    [aria-label][data-balloon-pos][data-balloon-length]:after {
      white-space: normal;
    }

    [aria-label][data-balloon-pos][data-balloon-length="small"]:after {
      width: 80px;
    }

    [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
      width: 150px;
    }

    [aria-label][data-balloon-pos][data-balloon-length="large"]:after {
      width: 260px;
    }

    [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
      width: 380px;
    }

    @media screen and (max-width: 768px) {
      [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
        width: 90vw;
      }
    }

    [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
      width: 100%;
    }

    /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy8ucG5wbS9iYWxsb29uLWNzc0AxLjIuMC9ub2RlX21vZHVsZXMvYmFsbG9vbi1jc3MvYmFsbG9vbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSw0QkFBNEI7RUFDNUIsdUNBQXVDO0VBQ3ZDLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRTtFQUNqQjtJQUNFLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsb0NBQW9DO0lBQ3BDLGNBQWM7SUFDZCx3SUFBd0k7SUFDeEksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBbUM7SUFBbkMsbUNBQW1DO0lBQ25DLGtDQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsa0JBQWtCO0lBQ2xCLFdBQWdDO0lBQWhDLGdDQUFnQztJQUNoQywyQ0FBMkM7SUFDM0MseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsUUFBUTtJQUNSLFNBQVM7SUFDVCw2QkFBNkI7SUFDN0Isd0NBQXNDO0lBQXRDLHNDQUFzQztJQUN0QyxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLG9DQUFvQztJQUNwQyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVcsRUFBRTtFQUNmO0lBQ0UsVUFBVTtJQUNWLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UscUpBQXFKLEVBQUU7RUFDeko7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLHFCQUFxQjtJQUNyQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLE9BQU8sRUFBRTtFQUNYO0lBQ0UsU0FBUyxFQUFFO0VBQ2I7SUFDRSxRQUFRLEVBQUU7RUFDWjtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsNEJBQTRDO0lBQTVDLDRDQUE0QyxFQUFFO0VBQ2hEO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxTQUFTO0lBQ1QsK0JBQStDO0lBQS9DLCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsU0FBUztJQUNULHVDQUF1RDtJQUF2RCx1REFBdUQsRUFBRTtFQUMzRDtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsUUFBUTtJQUNSLFNBQVM7SUFDVCw2QkFBNkI7SUFDN0IsMkNBQXlDO0lBQXpDLHlDQUF5QyxFQUFFO0VBQzdDO0lBQ0UsU0FBUztJQUNULDBDQUEwRDtJQUExRCwwREFBMEQsRUFBRTtFQUM5RDtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSxXQUFXO0lBQ1gsUUFBUTtJQUNSLCtCQUErQztJQUEvQywrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsUUFBUTtJQUNSLFNBQVM7SUFDVCw2QkFBNkI7SUFDN0IseUNBQXVDO0lBQXZDLHVDQUF1QyxFQUFFO0VBQzNDO0lBQ0UsVUFBVTtJQUNWLFFBQVE7SUFDUiwwQ0FBMEQ7SUFBMUQsMERBQTBELEVBQUU7RUFDOUQ7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFFBQVE7SUFDUixTQUFTO0lBQ1QsNkJBQTZCO0lBQzdCLDBDQUF3QztJQUF4Qyx3Q0FBd0MsRUFBRTtFQUM1QztJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7SUFDZDtNQUNFO1FBQ0UsV0FBVyxFQUFFLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tYmFsbG9vbi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tYmFsbG9vbi1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjk1KTtcbiAgLS1iYWxsb29uLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tYmFsbG9vbi1mb250LXNpemU6IDEycHg7XG4gIC0tYmFsbG9vbi1tb3ZlOiA0cHg7IH1cblxuYnV0dG9uW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE4cyBlYXNlLW91dCAwLjE4cztcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFsbG9vbi1mb250LXNpemUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhbGxvb24tY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogdmFyKC0tYmFsbG9vbi10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWxsb29uLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJhbGxvb24tY29sb3IpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGVhc2Utb3V0IDAuMThzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXTpob3ZlcjpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXTpob3ZlcjphZnRlciwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tdmlzaWJsZV06YWZ0ZXIsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXTpub3QoW2RhdGEtYmFsbG9vbi1ub2ZvY3VzXSk6Zm9jdXM6YmVmb3JlLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc106bm90KFtkYXRhLWJhbGxvb24tbm9mb2N1c10pOmZvY3VzOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXS5mb250LWF3ZXNvbWU6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tYnJlYWtdOmFmdGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tYnJlYWtdW2RhdGEtYmFsbG9vbi1sZW5ndGhdOmFmdGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLWJsdW50XTpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tYmx1bnRdOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwidXBcIl06aG92ZXI6YWZ0ZXIsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwidXBcIl1bZGF0YS1iYWxsb29uLXZpc2libGVdOmFmdGVyLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cImRvd25cIl06aG92ZXI6YWZ0ZXIsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwiZG93blwiXVtkYXRhLWJhbGxvb24tdmlzaWJsZV06YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwidXBcIl06aG92ZXI6YmVmb3JlLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cInVwXCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwiZG93blwiXTpob3ZlcjpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwiZG93blwiXVtkYXRhLWJhbGxvb24tdmlzaWJsZV06YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcyo9XCItbGVmdFwiXTphZnRlciB7XG4gICAgbGVmdDogMDsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcyo9XCItbGVmdFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IDVweDsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcyo9XCItcmlnaHRcIl06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zKj1cIi1yaWdodFwiXTpiZWZvcmUge1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wbyo9XCItbGVmdFwiXTpob3ZlcjphZnRlciwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wbyo9XCItbGVmdFwiXVtkYXRhLWJhbGxvb24tdmlzaWJsZV06YWZ0ZXIsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zKj1cIi1yaWdodFwiXTpob3ZlcjphZnRlciwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3MqPVwiLXJpZ2h0XCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wbyo9XCItbGVmdFwiXTpob3ZlcjpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG8qPVwiLWxlZnRcIl1bZGF0YS1iYWxsb29uLXZpc2libGVdOmJlZm9yZSwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3MqPVwiLXJpZ2h0XCJdOmhvdmVyOmJlZm9yZSwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3MqPVwiLXJpZ2h0XCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zXj1cInVwXCJdOmJlZm9yZSwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3NePVwidXBcIl06YWZ0ZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgdmFyKC0tYmFsbG9vbi1tb3ZlKSk7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3NePVwidXBcIl06YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJ1cFwiXTpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwidXBcIl06YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCB2YXIoLS1iYWxsb29uLW1vdmUpKTsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvc149XCJkb3duXCJdOmJlZm9yZSwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3NePVwiZG93blwiXTphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGModmFyKC0tYmFsbG9vbi1tb3ZlKSAqIC0xKSk7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3NePVwiZG93blwiXTphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvc149XCJkb3duXCJdOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJhbGxvb24tY29sb3IpOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwiZG93blwiXTphZnRlciwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJkb3duXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGModmFyKC0tYmFsbG9vbi1tb3ZlKSAqIC0xKSk7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJsZWZ0XCJdOmhvdmVyOmFmdGVyLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cImxlZnRcIl1bZGF0YS1iYWxsb29uLXZpc2libGVdOmFmdGVyLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdOmhvdmVyOmFmdGVyLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJsZWZ0XCJdOmhvdmVyOmJlZm9yZSwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJsZWZ0XCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTpiZWZvcmUsIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwicmlnaHRcIl06aG92ZXI6YmVmb3JlLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwibGVmdFwiXTphZnRlciwgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJsZWZ0XCJdOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tYmFsbG9vbi1tb3ZlKSwgLTUwJSk7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJsZWZ0XCJdOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1wb3M9XCJsZWZ0XCJdOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1iYWxsb29uLWNvbG9yKTsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdOmFmdGVyLCBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLWJhbGxvb24tbW92ZSkgKiAtMSksIC01MCUpOyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwicmlnaHRcIl06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIFthcmlhLWxhYmVsXVtkYXRhLWJhbGxvb24tcG9zXVtkYXRhLWJhbGxvb24tcG9zPVwicmlnaHRcIl06YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1iYWxsb29uLWNvbG9yKTsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLWxlbmd0aF06YWZ0ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1sZW5ndGg9XCJzbWFsbFwiXTphZnRlciB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1sZW5ndGg9XCJtZWRpdW1cIl06YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLWxlbmd0aD1cImxhcmdlXCJdOmFmdGVyIHtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1sZW5ndGg9XCJ4bGFyZ2VcIl06YWZ0ZXIge1xuICAgIHdpZHRoOiAzODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBbYXJpYS1sYWJlbF1bZGF0YS1iYWxsb29uLXBvc11bZGF0YS1iYWxsb29uLWxlbmd0aD1cInhsYXJnZVwiXTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5MHZ3OyB9IH1cbiAgW2FyaWEtbGFiZWxdW2RhdGEtYmFsbG9vbi1wb3NdW2RhdGEtYmFsbG9vbi1sZW5ndGg9XCJmaXRcIl06YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4iXSwic291cmNlUm9vdCI6IiJ9 */
  
  
    @keyframes my-face {
      2% {
        transform: translate(0, 1.5px) rotate(1.5deg);
      }

      4% {
        transform: translate(0, -1.5px) rotate(-0.5deg);
      }

      6% {
        transform: translate(0, 1.5px) rotate(-1.5deg);
      }

      8% {
        transform: translate(0, -1.5px) rotate(-1.5deg);
      }

      10% {
        transform: translate(0, 2.5px) rotate(1.5deg);
      }

      12% {
        transform: translate(0, -0.5px) rotate(1.5deg);
      }

      14% {
        transform: translate(0, -1.5px) rotate(1.5deg);
      }

      16% {
        transform: translate(0, -0.5px) rotate(-1.5deg);
      }

      18% {
        transform: translate(0, 0.5px) rotate(-1.5deg);
      }

      20% {
        transform: translate(0, -1.5px) rotate(2.5deg);
      }

      22% {
        transform: translate(0, 0.5px) rotate(-1.5deg);
      }

      24% {
        transform: translate(0, 1.5px) rotate(1.5deg);
      }

      26% {
        transform: translate(0, 0.5px) rotate(0.5deg);
      }

      28% {
        transform: translate(0, 0.5px) rotate(1.5deg);
      }

      30% {
        transform: translate(0, -0.5px) rotate(2.5deg);
      }

      32% {
        transform: translate(0, 1.5px) rotate(-0.5deg);
      }

      34% {
        transform: translate(0, 1.5px) rotate(-0.5deg);
      }

      36% {
        transform: translate(0, -1.5px) rotate(2.5deg);
      }

      38% {
        transform: translate(0, 1.5px) rotate(-1.5deg);
      }

      40% {
        transform: translate(0, -0.5px) rotate(2.5deg);
      }

      42% {
        transform: translate(0, 2.5px) rotate(-1.5deg);
      }

      44% {
        transform: translate(0, 1.5px) rotate(0.5deg);
      }

      46% {
        transform: translate(0, -1.5px) rotate(2.5deg);
      }

      48% {
        transform: translate(0, -0.5px) rotate(0.5deg);
      }

      50% {
        transform: translate(0, 0.5px) rotate(0.5deg);
      }

      52% {
        transform: translate(0, 2.5px) rotate(2.5deg);
      }

      54% {
        transform: translate(0, -1.5px) rotate(1.5deg);
      }

      56% {
        transform: translate(0, 2.5px) rotate(2.5deg);
      }

      58% {
        transform: translate(0, 0.5px) rotate(2.5deg);
      }

      60% {
        transform: translate(0, 2.5px) rotate(2.5deg);
      }

      62% {
        transform: translate(0, -0.5px) rotate(2.5deg);
      }

      64% {
        transform: translate(0, -0.5px) rotate(1.5deg);
      }

      66% {
        transform: translate(0, 1.5px) rotate(-0.5deg);
      }

      68% {
        transform: translate(0, -1.5px) rotate(-0.5deg);
      }

      70% {
        transform: translate(0, 1.5px) rotate(0.5deg);
      }

      72% {
        transform: translate(0, 2.5px) rotate(1.5deg);
      }

      74% {
        transform: translate(0, -0.5px) rotate(0.5deg);
      }

      76% {
        transform: translate(0, -0.5px) rotate(2.5deg);
      }

      78% {
        transform: translate(0, -0.5px) rotate(1.5deg);
      }

      80% {
        transform: translate(0, 1.5px) rotate(1.5deg);
      }

      82% {
        transform: translate(0, -0.5px) rotate(0.5deg);
      }

      84% {
        transform: translate(0, 1.5px) rotate(2.5deg);
      }

      86% {
        transform: translate(0, -1.5px) rotate(-1.5deg);
      }

      88% {
        transform: translate(0, -0.5px) rotate(2.5deg);
      }

      90% {
        transform: translate(0, 2.5px) rotate(-0.5deg);
      }

      92% {
        transform: translate(0, 0.5px) rotate(-0.5deg);
      }

      94% {
        transform: translate(0, 2.5px) rotate(0.5deg);
      }

      96% {
        transform: translate(0, -0.5px) rotate(1.5deg);
      }

      98% {
        transform: translate(0, -1.5px) rotate(-0.5deg);
      }

      0%,
      100% {
        transform: translate(0, 0) rotate(0deg);
      }
    }

    .dplayer {
      position: relative;
      overflow: hidden;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      line-height: 1;
    }

    .dplayer * {
      box-sizing: content-box;
    }

    .dplayer svg {
      width: 100%;
      height: 100%;
    }

    .dplayer svg path,
    .dplayer svg circle {
      fill: #fff;
    }

    .dplayer:-webkit-full-screen {
      width: 100%;
      height: 100%;
      background: #000;
      position: fixed;
      z-index: 100000;
      left: 0;
      top: 0;
      margin: 0;
      padding: 0;
      transform: translate(0, 0);
    }

    .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-showdan,
    .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danmaku,
    .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danunlimit {
      display: none;
    }

    .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment {
      display: none;
    }

    .dplayer.dplayer-no-danmaku .dplayer-danmaku {
      display: none;
    }

    .dplayer.dplayer-live .dplayer-time {
      display: none;
    }

    .dplayer.dplayer-live .dplayer-bar-wrap {
      display: none;
    }

    .dplayer.dplayer-live .dplayer-setting-speed {
      display: none;
    }

    .dplayer.dplayer-live .dplayer-setting-loop {
      display: none;
    }

    .dplayer.dplayer-live.dplayer-no-danmaku .dplayer-setting {
      display: none;
    }

    .dplayer.dplayer-arrow .dplayer-danmaku {
      font-size: 18px;
    }

    .dplayer.dplayer-arrow .dplayer-icon {
      margin: 0 -3px;
    }

    .dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move {
      animation-play-state: running;
    }

    @media (min-width: 900px) {
      .dplayer.dplayer-playing .dplayer-controller-mask {
        opacity: 0;
      }

      .dplayer.dplayer-playing .dplayer-controller {
        opacity: 0;
      }

      .dplayer.dplayer-playing:hover .dplayer-controller-mask {
        opacity: 1;
      }

      .dplayer.dplayer-playing:hover .dplayer-controller {
        opacity: 1;
      }
    }

    .dplayer.dplayer-loading .dplayer-bezel .diplayer-loading-icon {
      display: block;
    }

    .dplayer.dplayer-loading .dplayer-danmaku,
    .dplayer.dplayer-paused .dplayer-danmaku,
    .dplayer.dplayer-loading .dplayer-danmaku-move,
    .dplayer.dplayer-paused .dplayer-danmaku-move {
      animation-play-state: paused;
    }

    .dplayer.dplayer-hide-controller {
      cursor: none;
    }

    .dplayer.dplayer-hide-controller .dplayer-controller-mask {
      opacity: 0;
      transform: translateY(100%);
    }

    .dplayer.dplayer-hide-controller .dplayer-controller {
      opacity: 0;
      transform: translateY(100%);
    }

    .dplayer.dplayer-show-controller .dplayer-controller-mask {
      opacity: 1;
    }

    .dplayer.dplayer-show-controller .dplayer-controller {
      opacity: 1;
    }

    .dplayer.dplayer-fulled {
      width: 100% !important;
      height: 100% !important;
    }

    .dplayer.dplayer-fulled {
      position: fixed;
      z-index: 100000;
      left: 0;
      top: 0;
    }

    .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume,
    .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-camera-icon,
    .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,
    .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-chromecast-icon,
    .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon {
      display: none;
    }

    .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {
      position: static;
      display: inline-block;
    }

    .dplayer.dplayer-mobile .dplayer-bar-time {
      display: none;
    }

    .dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-play {
      display: none;
    }

    .dplayer.dplayer-mobile .dplayer-mobile-play {
      display: block;
    }

    .dplayer-web-fullscreen-fix {
      position: fixed;
      top: 0;
      left: 0;
      margin: 0;
      padding: 0;
    }

    [data-balloon]:before {
      display: none;
    }

    [data-balloon]:after {
      padding: 0.3em 0.7em;
      background: rgba(17, 17, 17, 0.7);
    }

    [data-balloon][data-balloon-pos="up"]:after {
      margin-bottom: 0;
    }

    .dplayer-bezel {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      font-size: 22px;
      color: #fff;
      pointer-events: none;
    }

    .dplayer-bezel .dplayer-bezel-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -26px 0 0 -26px;
      height: 52px;
      width: 52px;
      padding: 12px;
      box-sizing: border-box;
      background: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      opacity: 0;
      pointer-events: none;
    }

    .dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition {
      animation: bezel-hide 0.5s linear;
    }

    @keyframes bezel-hide {
      from {
        opacity: 1;
        transform: scale(1);
      }

      to {
        opacity: 0;
        transform: scale(2);
      }
    }

    .dplayer-bezel .dplayer-danloading {
      position: absolute;
      top: 50%;
      margin-top: -7px;
      width: 100%;
      text-align: center;
      font-size: 14px;
      line-height: 14px;
      animation: my-face 5s infinite ease-in-out;
    }

    .dplayer-bezel .diplayer-loading-icon {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -18px 0 0 -18px;
      height: 36px;
      width: 36px;
      pointer-events: none;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-hide {
      display: none;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot {
      animation: diplayer-loading-dot-fade 0.8s ease infinite;
      opacity: 0;
      transform-origin: 4px 4px;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-1 {
      animation-delay: 0.1s;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-2 {
      animation-delay: 0.2s;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-3 {
      animation-delay: 0.3s;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-4 {
      animation-delay: 0.4s;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-5 {
      animation-delay: 0.5s;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-6 {
      animation-delay: 0.6s;
    }

    .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-7 {
      animation-delay: 0.7s;
    }

    @keyframes diplayer-loading-dot-fade {
      0% {
        opacity: 0.7;
        transform: scale(1.2, 1.2);
      }

      50% {
        opacity: 0.25;
        transform: scale(0.9, 0.9);
      }

      to {
        opacity: 0.25;
        transform: scale(0.85, 0.85);
      }
    }

    .dplayer-controller-mask {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;
      height: 98px;
      width: 100%;
      position: absolute;
      bottom: 0;
      transition: all 0.3s ease;
    }

    .dplayer-controller {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 41px;
      padding: 0 20px;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      transition: all 0.3s ease;
    }

    .dplayer-controller.dplayer-controller-comment .dplayer-icons {
      display: none;
    }

    .dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box {
      display: block;
    }

    .dplayer-controller .dplayer-bar-wrap {
      padding: 5px 0;
      cursor: pointer;
      position: absolute;
      bottom: 33px;
      width: calc(100% - 40px);
      height: 3px;
    }

    .dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb {
      transform: scale(1);
    }

    .dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight {
      display: block;
      width: 8px;
      transform: translateX(-4px);
      top: 4px;
      height: 40%;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-highlight {
      z-index: 12;
      position: absolute;
      top: 5px;
      width: 6px;
      height: 20%;
      border-radius: 6px;
      background-color: #fff;
      text-align: center;
      transform: translateX(-3px);
      transition: all 0.2s ease-in-out;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text {
      display: block;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview {
      opacity: 0;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time {
      opacity: 0;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text {
      display: none;
      position: absolute;
      left: 50%;
      top: -24px;
      padding: 5px 8px;
      background-color: rgba(0, 0, 0, 0.62);
      color: #fff;
      border-radius: 4px;
      font-size: 12px;
      white-space: nowrap;
      transform: translateX(-50%);
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview {
      position: absolute;
      background: #fff;
      pointer-events: none;
      display: none;
      background-size: 16000px 100%;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      pointer-events: none;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar-time {
      position: absolute;
      left: 0px;
      top: -20px;
      border-radius: 4px;
      padding: 5px 7px;
      background-color: rgba(0, 0, 0, 0.62);
      color: #fff;
      font-size: 12px;
      text-align: center;
      opacity: 1;
      transition: opacity 0.1s ease-in-out;
      word-wrap: normal;
      word-break: normal;
      z-index: 2;
      pointer-events: none;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden {
      opacity: 0;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar {
      position: relative;
      height: 3px;
      width: 100%;
      background: rgba(255, 255, 255, 0.2);
      cursor: pointer;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.4);
      height: 3px;
      transition: all 0.5s ease;
      will-change: width;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      height: 3px;
      will-change: width;
    }

    .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb {
      position: absolute;
      top: 0;
      right: 5px;
      margin-top: -4px;
      margin-right: -10px;
      height: 11px;
      width: 11px;
      border-radius: 50%;
      cursor: pointer;
      transition: all 0.3s ease-in-out;
      transform: scale(0);
    }

    .dplayer-controller .dplayer-icons {
      height: 38px;
      position: absolute;
      bottom: 0;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box {
      display: none;
      position: absolute;
      transition: all 0.3s ease-in-out;
      z-index: 2;
      height: 38px;
      bottom: 0;
      left: 20px;
      right: 20px;
      color: #fff;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon {
      padding: 7px;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon {
      position: absolute;
      left: 0;
      top: 0;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon {
      position: absolute;
      right: 0;
      top: 0;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box {
      position: absolute;
      background: rgba(28, 28, 28, 0.9);
      bottom: 41px;
      left: 0;
      box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
      border-radius: 4px;
      padding: 10px 10px 16px;
      font-size: 14px;
      width: 204px;
      transition: all 0.3s ease-in-out;
      transform: scale(0);
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box.dplayer-comment-setting-open {
      transform: scale(1);
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box input[type=radio] {
      display: none;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box label {
      cursor: pointer;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title {
      font-size: 13px;
      color: #fff;
      line-height: 30px;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type {
      font-size: 0;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title {
      margin-bottom: 6px;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span {
      border-radius: 4px 0 0 4px;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span {
      border-radius: 0 4px 4px 0;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type span {
      width: 33%;
      padding: 4px 6px;
      line-height: 16px;
      display: inline-block;
      font-size: 12px;
      color: #fff;
      border: 1px solid #fff;
      margin-right: -1px;
      box-sizing: border-box;
      text-align: center;
      cursor: pointer;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span {
      background: #E4E4E6;
      color: #1c1c1c;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color {
      font-size: 0;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color label {
      font-size: 0;
      padding: 6px;
      display: inline-block;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span {
      width: 22px;
      height: 22px;
      display: inline-block;
      border-radius: 50%;
      box-sizing: border-box;
      cursor: pointer;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span:hover {
      animation: my-face 5s infinite ease-in-out;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input {
      outline: none;
      border: none;
      padding: 8px 31px;
      font-size: 14px;
      line-height: 18px;
      text-align: center;
      border-radius: 4px;
      background: none;
      margin: 0;
      height: 100%;
      box-sizing: border-box;
      width: 100%;
      color: #fff;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-placeholder {
      color: #fff;
      opacity: 0.8;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder {
      color: #fff;
      opacity: 0.8;
    }

    .dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear {
      display: none;
    }

    .dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon {
      padding: 7px;
    }

    .dplayer-controller .dplayer-icons.dplayer-icons-right {
      right: 20px;
    }

    .dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon {
      padding: 8px;
    }

    .dplayer-controller .dplayer-icons .dplayer-time,
    .dplayer-controller .dplayer-icons .dplayer-live-badge {
      line-height: 38px;
      color: #eee;
      text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
      vertical-align: middle;
      font-size: 13px;
      cursor: default;
    }

    .dplayer-controller .dplayer-icons .dplayer-live-dot {
      display: inline-block;
      width: 6px;
      height: 6px;
      vertical-align: 4%;
      margin-right: 5px;
      content: '';
      border-radius: 6px;
    }

    .dplayer-controller .dplayer-icons .dplayer-icon {
      width: 40px;
      height: 100%;
      border: none;
      background-color: transparent;
      outline: none;
      cursor: pointer;
      vertical-align: middle;
      box-sizing: border-box;
      display: inline-block;
    }

    .dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content {
      transition: all 0.2s ease-in-out;
      opacity: 0.8;
    }

    .dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content {
      opacity: 1;
    }

    .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-quality-icon {
      color: #fff;
      width: auto;
      line-height: 22px;
      font-size: 14px;
    }

    .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon {
      padding: 10px 9px 9px;
    }

    .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-setting-icon {
      padding-top: 8.5px;
    }

    .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon {
      width: 43px;
    }

    .dplayer-controller .dplayer-icons .dplayer-volume {
      position: relative;
      display: inline-block;
      cursor: pointer;
      height: 100%;
    }

    .dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar {
      width: 45px;
    }

    .dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {
      transform: scale(1);
    }

    .dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar {
      width: 45px;
    }

    .dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {
      transform: scale(1);
    }

    .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap {
      display: inline-block;
      margin: 0 10px 0 -5px;
      vertical-align: middle;
      height: 100%;
    }

    .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar {
      position: relative;
      top: 17px;
      width: 0;
      height: 3px;
      background: #aaa;
      transition: all 0.3s ease-in-out;
    }

    .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 100%;
      transition: all 0.1s ease;
      will-change: width;
    }

    .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {
      position: absolute;
      top: 0;
      right: 5px;
      margin-top: -4px;
      margin-right: -10px;
      height: 11px;
      width: 11px;
      border-radius: 50%;
      cursor: pointer;
      transition: all 0.3s ease-in-out;
      transform: scale(0);
    }

    .dplayer-controller .dplayer-icons .dplayer-subtitle-btn {
      display: inline-block;
      height: 100%;
    }

    .dplayer-controller .dplayer-icons .dplayer-subtitles {
      display: inline-block;
      height: 100%;
    }

    .dplayer-controller .dplayer-icons .dplayer-subtitles .dplayer-subtitles-box {
      position: absolute;
      right: 0;
      bottom: 50px;
      transform: scale(0);
      width: -moz-fit-content;
      width: fit-content;
      max-width: 240px;
      min-width: 120px;
      border-radius: 2px;
      background: rgba(28, 28, 28, 0.9);
      padding: 7px 0;
      transition: all 0.3s ease-in-out;
      overflow: auto;
      z-index: 2;
    }

    .dplayer-controller .dplayer-icons .dplayer-subtitles .dplayer-subtitles-box.dplayer-subtitles-panel {
      display: block;
    }

    .dplayer-controller .dplayer-icons .dplayer-subtitles .dplayer-subtitles-box.dplayer-subtitles-box-open {
      transform: scale(1);
    }

    .dplayer-controller .dplayer-icons .dplayer-subtitles .dplayer-subtitles-item {
      height: 30px;
      padding: 5px 10px;
      box-sizing: border-box;
      cursor: pointer;
      position: relative;
    }

    .dplayer-controller .dplayer-icons .dplayer-subtitles .dplayer-subtitles-item:hover {
      background-color: rgba(255, 255, 255, 0.1);
    }

    .dplayer-controller .dplayer-icons .dplayer-setting {
      display: inline-block;
      height: 100%;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {
      position: absolute;
      right: 0;
      bottom: 50px;
      transform: scale(0);
      width: 150px;
      border-radius: 2px;
      background: rgba(28, 28, 28, 0.9);
      padding: 7px 0;
      transition: all 0.3s ease-in-out;
      overflow: hidden;
      z-index: 2;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div {
      display: none;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div.dplayer-setting-origin-panel {
      display: block;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open {
      transform: scale(1);
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow {
      width: 70px;
      text-align: center;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel {
      display: none;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel {
      display: block;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,
    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item {
      height: 30px;
      padding: 5px 10px;
      box-sizing: border-box;
      cursor: pointer;
      position: relative;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,
    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover {
      background-color: rgba(255, 255, 255, 0.1);
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku {
      padding: 5px 0;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label {
      padding: 0 10px;
      display: inline;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label {
      display: none;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap {
      display: inline-block;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label {
      display: none;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap {
      display: inline-block;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap {
      padding: 0 10px;
      box-sizing: border-box;
      display: none;
      vertical-align: middle;
      height: 100%;
      width: 100%;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar {
      position: relative;
      top: 8.5px;
      width: 100%;
      height: 3px;
      background: #fff;
      transition: all 0.3s ease-in-out;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 100%;
      transition: all 0.1s ease;
      background: #aaa;
      will-change: width;
    }

    .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb {
      position: absolute;
      top: 0;
      right: 5px;
      margin-top: -4px;
      margin-right: -10px;
      height: 11px;
      width: 11px;
      border-radius: 50%;
      cursor: pointer;
      transition: all 0.3s ease-in-out;
      background: #aaa;
    }

    .dplayer-controller .dplayer-icons .dplayer-full {
      display: inline-block;
      height: 100%;
      position: relative;
    }

    .dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon {
      display: block;
    }

    .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {
      position: absolute;
      top: -30px;
      z-index: 1;
      display: none;
    }

    .dplayer-controller .dplayer-icons .dplayer-quality {
      position: relative;
      display: inline-block;
      height: 100%;
      z-index: 2;
    }

    .dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-list {
      display: block;
    }

    .dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-mask {
      display: block;
    }

    .dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-mask {
      display: none;
      position: absolute;
      bottom: 38px;
      left: -18px;
      width: 80px;
      padding-bottom: 12px;
    }

    .dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-list {
      display: none;
      font-size: 12px;
      width: 80px;
      border-radius: 2px;
      background: rgba(28, 28, 28, 0.9);
      padding: 5px 0;
      transition: all 0.3s ease-in-out;
      overflow: hidden;
      color: #fff;
      text-align: center;
    }

    .dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item {
      height: 25px;
      box-sizing: border-box;
      cursor: pointer;
      line-height: 25px;
    }

    .dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item:hover {
      background-color: rgba(255, 255, 255, 0.1);
    }

    .dplayer-controller .dplayer-icons .dplayer-comment {
      display: inline-block;
      height: 100%;
    }

    .dplayer-controller .dplayer-icons .dplayer-label {
      color: #eee;
      font-size: 13px;
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap;
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle {
      width: 32px;
      height: 20px;
      text-align: center;
      font-size: 0;
      vertical-align: middle;
      position: absolute;
      top: 5px;
      right: 10px;
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle input {
      max-height: 0;
      max-width: 0;
      display: none;
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle input+label {
      display: inline-block;
      position: relative;
      box-shadow: #dfdfdf 0 0 0 0 inset;
      border: 1px solid #dfdfdf;
      height: 20px;
      width: 32px;
      border-radius: 10px;
      box-sizing: border-box;
      cursor: pointer;
      transition: 0.2s ease-in-out;
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle input+label:before {
      content: "";
      position: absolute;
      display: block;
      height: 18px;
      width: 18px;
      top: 0;
      left: 0;
      border-radius: 15px;
      transition: 0.2s ease-in-out;
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle input+label:after {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      border-radius: 15px;
      background: #fff;
      transition: 0.2s ease-in-out;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
      height: 18px;
      width: 18px;
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label {
      border-color: rgba(255, 255, 255, 0.5);
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:before {
      width: 30px;
      background: rgba(255, 255, 255, 0.5);
    }

    .dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:after {
      left: 12px;
    }

    .dplayer-mobile-play {
      display: none;
      width: 50px;
      height: 50px;
      border: none;
      background-color: transparent;
      outline: none;
      cursor: pointer;
      box-sizing: border-box;
      bottom: 0;
      opacity: 0.8;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }

    .dplayer-danmaku {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      font-size: 22px;
      color: #fff;
    }

    .dplayer-danmaku .dplayer-danmaku-item {
      display: inline-block;
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      cursor: default;
      white-space: nowrap;
      text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);
    }

    .dplayer-danmaku .dplayer-danmaku-item--demo {
      position: absolute;
      visibility: hidden;
    }

    .dplayer-danmaku .dplayer-danmaku-right {
      position: absolute;
      right: 0;
      transform: translateX(100%);
    }

    .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {
      will-change: transform;
      animation-name: 'danmaku';
      animation-timing-function: linear;
      animation-play-state: paused;
    }

    @keyframes danmaku {
      from {
        transform: translateX(100%);
      }
    }

    .dplayer-danmaku .dplayer-danmaku-top,
    .dplayer-danmaku .dplayer-danmaku-bottom {
      position: absolute;
      width: 100%;
      text-align: center;
      visibility: hidden;
    }

    .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,
    .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {
      will-change: visibility;
      animation-name: 'danmaku-center';
      animation-timing-function: linear;
      animation-play-state: paused;
    }

    @keyframes danmaku-center {
      from {
        visibility: visible;
      }

      to {
        visibility: visible;
      }
    }

    .dplayer-logo {
      pointer-events: none;
      position: absolute;
      left: 20px;
      top: 20px;
      max-width: 50px;
      max-height: 50px;
    }

    .dplayer-logo img {
      max-width: 100%;
      max-height: 100%;
      background: none;
    }

    .dplayer-menu {
      position: absolute;
      width: 170px;
      border-radius: 2px;
      background: rgba(28, 28, 28, 0.85);
      padding: 5px 0;
      overflow: hidden;
      z-index: 3;
      display: none;
    }

    .dplayer-menu.dplayer-menu-show {
      display: block;
    }

    .dplayer-menu .dplayer-menu-item {
      height: 30px;
      box-sizing: border-box;
      cursor: pointer;
    }

    .dplayer-menu .dplayer-menu-item:hover {
      background-color: rgba(255, 255, 255, 0.1);
    }

    .dplayer-menu .dplayer-menu-item a {
      padding: 0 10px;
      line-height: 30px;
      color: #eee;
      font-size: 13px;
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }

    .dplayer-menu .dplayer-menu-item a:hover {
      text-decoration: none;
    }

    .dplayer-notice-list {
      position: absolute;
      bottom: 60px;
      left: 20px;
    }

    .dplayer-notice-list .dplayer-notice {
      border-radius: 2px;
      background: rgba(28, 28, 28, 0.9);
      transition: all 0.3s ease-in-out;
      overflow: hidden;
      color: #fff;
      display: table;
      pointer-events: none;
      animation: showNotice 0.3s ease 1 forwards;
    }

    .dplayer-notice-list .remove-notice {
      animation: removeNotice 0.3s ease 1 forwards;
    }

    @keyframes showNotice {
      from {
        padding: 0;
        font-size: 0;
        margin-top: 0;
      }

      to {
        padding: 7px 20px;
        font-size: 14px;
        margin-top: 5px;
      }
    }

    @keyframes removeNotice {
      0% {
        padding: 7px 20px;
        font-size: 14px;
        margin-top: 5px;
      }

      20% {
        font-size: 12px;
      }

      21% {
        font-size: 0;
        padding: 7px 10px;
      }

      100% {
        padding: 0;
        margin-top: 0;
        font-size: 0;
      }
    }

    .dplayer-subtitle {
      position: absolute;
      bottom: 40px;
      width: 90%;
      left: 5%;
      text-align: center;
      color: #fff;
      text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);
      font-size: 20px;
    }

    .dplayer-subtitle.dplayer-subtitle-hide {
      display: none;
    }

    .dplayer-mask {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      display: none;
    }

    .dplayer-mask.dplayer-mask-show {
      display: block;
    }

    .dplayer-video-wrap {
      position: relative;
      background: #000;
      font-size: 0;
      width: 100%;
      height: 100%;
    }

    .dplayer-video-wrap .dplayer-video {
      width: 100%;
      height: 100%;
      display: none;
    }

    .dplayer-video-wrap .dplayer-video-current {
      display: block;
    }

    .dplayer-video-wrap .dplayer-video-prepare {
      display: none;
    }

    .dplayer-info-panel {
      position: absolute;
      top: 10px;
      left: 10px;
      width: 400px;
      background: rgba(28, 28, 28, 0.8);
      padding: 10px;
      color: #fff;
      font-size: 12px;
      border-radius: 2px;
    }

    .dplayer-info-panel-hide {
      display: none;
    }

    .dplayer-info-panel .dplayer-info-panel-close {
      cursor: pointer;
      position: absolute;
      right: 10px;
      top: 10px;
    }

    .dplayer-info-panel .dplayer-info-panel-item>span {
      display: inline-block;
      vertical-align: middle;
      line-height: 15px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }

    .dplayer-info-panel .dplayer-info-panel-item-title {
      width: 100px;
      text-align: right;
      margin-right: 10px;
    }

    .dplayer-info-panel .dplayer-info-panel-item-data {
      width: 260px;
    }

    /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jc3MvZ2xvYmFsLmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL3BsYXllci5sZXNzIiwid2VicGFjazovLy4vc3JjL2Nzcy9iYWxsb29uLmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL2JlemVsLmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL25vdGljZS5sZXNzIiwid2VicGFjazovLy4vc3JjL2Nzcy9jb250cm9sbGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL2Rhbm1ha3UubGVzcyIsIndlYnBhY2s6Ly8uL3NyYy9jc3MvbG9nby5sZXNzIiwid2VicGFjazovLy4vc3JjL2Nzcy9tZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL3N1YnRpdGxlLmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL3ZpZGVvLmxlc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvY3NzL2luZm8tcGFuZWwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksK0NBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksK0NBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksK0NBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtF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T1EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FWaXVDUjtBVTF1Q0E7RUFZUSxjQUFBO0FWaXVDUjtBVTd1Q0E7RUFlUSxhQUFBO0FWaXVDUjtBVzd2Q0E7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QVgrdkNKO0FXN3ZDSTtFQUNJLGFBQUE7QVgrdkNSO0FXM3dDQTtFQWdCUSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBWDh2Q1I7QVcxdkNRO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FYNHZDWjtBV3p4Q0E7RUFrQ1EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QVgwdkNSO0FXOXhDQTtFQXdDUSxZQUFBO0FYeXZDUiIsInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgbXktZmFjZSB7XG4gICAgMiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gICAgfVxuICAgIDQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgICB9XG4gICAgOCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICAxNCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgICB9XG4gICAgMTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgMjIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgICB9XG4gICAgMjQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICAyNiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKDAuNWRlZyk7XG4gICAgfVxuICAgIDI4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgMzIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbiAgICB9XG4gICAgMzQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbiAgICB9XG4gICAgMzYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgMzglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgNDIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgICB9XG4gICAgNDQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICAgIH1cbiAgICA0NiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICAgIH1cbiAgICA0OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKDAuNWRlZyk7XG4gICAgfVxuICAgIDUyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgNTQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgNTYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICAgIH1cbiAgICA1OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgNjIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgNjQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgNjYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbiAgICB9XG4gICAgNjglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgICB9XG4gICAgNzIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICA3NCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICAgIH1cbiAgICA3NiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICAgIH1cbiAgICA3OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gICAgfVxuICAgIDgyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDAuNWRlZyk7XG4gICAgfVxuICAgIDg0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgODYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDg4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDkyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDk0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgICB9XG4gICAgOTYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgOTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgfVxufSIsIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9iYWxsb29uLWNzcy9iYWxsb29uLmNzcyc7XG5Aa2V5ZnJhbWVzIG15LWZhY2Uge1xuICAyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbiAgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgfVxuICA4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDE0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKC0xLjVkZWcpO1xuICB9XG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgMjIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKC0xLjVkZWcpO1xuICB9XG4gIDI0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDI2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDI4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICAzMiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gIH1cbiAgMzQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDM2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICAzOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICB9XG4gIDQyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgfVxuICA0NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgfVxuICA0NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgNDglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDUyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICB9XG4gIDU0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgfVxuICA1NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA1OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA2MiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgNjQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbiAgfVxuICA2OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDcyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDc0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgfVxuICA3NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgNzglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDgyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA4NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0xLjVkZWcpO1xuICB9XG4gIDg4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gIH1cbiAgOTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDk0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDk2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgfVxuICA5OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5kcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZHBsYXllciAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHBsYXllciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRwbGF5ZXIgc3ZnIHBhdGgsXG4uZHBsYXllciBzdmcgY2lyY2xlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcGxheWVyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmRwbGF5ZXIuZHBsYXllci1uby1kYW5tYWt1IC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveCAuZHBsYXllci1zZXR0aW5nLXNob3dkYW4sXG4uZHBsYXllci5kcGxheWVyLW5vLWRhbm1ha3UgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctYm94IC5kcGxheWVyLXNldHRpbmctZGFubWFrdSxcbi5kcGxheWVyLmRwbGF5ZXItbm8tZGFubWFrdSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3ggLmRwbGF5ZXItc2V0dGluZy1kYW51bmxpbWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbm8tZGFubWFrdSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWNvbW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1uby1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1saXZlIC5kcGxheWVyLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1saXZlIC5kcGxheWVyLWJhci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbGl2ZSAuZHBsYXllci1zZXR0aW5nLXNwZWVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbGl2ZSAuZHBsYXllci1zZXR0aW5nLWxvb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1saXZlLmRwbGF5ZXItbm8tZGFubWFrdSAuZHBsYXllci1zZXR0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItYXJyb3cgLmRwbGF5ZXItZGFubWFrdSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kcGxheWVyLmRwbGF5ZXItYXJyb3cgLmRwbGF5ZXItaWNvbiB7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLmRwbGF5ZXIuZHBsYXllci1wbGF5aW5nIC5kcGxheWVyLWRhbm1ha3UgLmRwbGF5ZXItZGFubWFrdS1tb3ZlIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmRwbGF5ZXIuZHBsYXllci1wbGF5aW5nIC5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZHBsYXllci5kcGxheWVyLXBsYXlpbmcgLmRwbGF5ZXItY29udHJvbGxlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZHBsYXllci5kcGxheWVyLXBsYXlpbmc6aG92ZXIgLmRwbGF5ZXItY29udHJvbGxlci1tYXNrIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5kcGxheWVyLmRwbGF5ZXItcGxheWluZzpob3ZlciAuZHBsYXllci1jb250cm9sbGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZHBsYXllci5kcGxheWVyLWxvYWRpbmcgLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXIuZHBsYXllci1sb2FkaW5nIC5kcGxheWVyLWRhbm1ha3UsXG4uZHBsYXllci5kcGxheWVyLXBhdXNlZCAuZHBsYXllci1kYW5tYWt1LFxuLmRwbGF5ZXIuZHBsYXllci1sb2FkaW5nIC5kcGxheWVyLWRhbm1ha3UtbW92ZSxcbi5kcGxheWVyLmRwbGF5ZXItcGF1c2VkIC5kcGxheWVyLWRhbm1ha3UtbW92ZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uZHBsYXllci5kcGxheWVyLWhpZGUtY29udHJvbGxlciB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItaGlkZS1jb250cm9sbGVyIC5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItaGlkZS1jb250cm9sbGVyIC5kcGxheWVyLWNvbnRyb2xsZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uZHBsYXllci5kcGxheWVyLXNob3ctY29udHJvbGxlciAuZHBsYXllci1jb250cm9sbGVyLW1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuLmRwbGF5ZXIuZHBsYXllci1zaG93LWNvbnRyb2xsZXIgLmRwbGF5ZXItY29udHJvbGxlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHBsYXllci5kcGxheWVyLWZ1bGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRwbGF5ZXIuZHBsYXllci1tb2JpbGUgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWUsXG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWNhbWVyYS1pY29uLFxuLmRwbGF5ZXIuZHBsYXllci1tb2JpbGUgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1haXJwbGF5LWljb24sXG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWNocm9tZWNhc3QtaWNvbixcbi5kcGxheWVyLmRwbGF5ZXItbW9iaWxlIC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbW9iaWxlIC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItZnVsbCAuZHBsYXllci1mdWxsLWluLWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1iYXItdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci5kcGxheWVyLW1vYmlsZS5kcGxheWVyLWhpZGUtY29udHJvbGxlciAuZHBsYXllci1tb2JpbGUtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1tb2JpbGUtcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItd2ViLWZ1bGxzY3JlZW4tZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltkYXRhLWJhbGxvb25dOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1iYWxsb29uXTphZnRlciB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuN2VtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNyk7XG59XG5bZGF0YS1iYWxsb29uXVtkYXRhLWJhbGxvb24tcG9zPVwidXBcIl06YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRwbGF5ZXItYmV6ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHBsYXllci1iZXplbCAuZHBsYXllci1iZXplbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNnB4IDAgMCAtMjZweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogNTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRwbGF5ZXItYmV6ZWwtaWNvbi5kcGxheWVyLWJlemVsLXRyYW5zaXRpb24ge1xuICBhbmltYXRpb246IGJlemVsLWhpZGUgMC41cyBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGJlemVsLWhpZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuLmRwbGF5ZXItYmV6ZWwgLmRwbGF5ZXItZGFubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGFuaW1hdGlvbjogbXktZmFjZSA1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5kcGxheWVyLWJlemVsIC5kaXBsYXllci1sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTE4cHggMCAwIC0xOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcGxheWVyLWJlemVsIC5kaXBsYXllci1sb2FkaW5nLWljb24gLmRpcGxheWVyLWxvYWRpbmctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIC5kaXBsYXllci1sb2FkaW5nLWRvdCB7XG4gIGFuaW1hdGlvbjogZGlwbGF5ZXItbG9hZGluZy1kb3QtZmFkZSAwLjhzIGVhc2UgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDRweCA0cHg7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIC5kaXBsYXllci1sb2FkaW5nLWRvdC5kaXBsYXllci1sb2FkaW5nLWRvdC0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiAuZGlwbGF5ZXItbG9hZGluZy1kb3QuZGlwbGF5ZXItbG9hZGluZy1kb3QtMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5kcGxheWVyLWJlemVsIC5kaXBsYXllci1sb2FkaW5nLWljb24gLmRpcGxheWVyLWxvYWRpbmctZG90LmRpcGxheWVyLWxvYWRpbmctZG90LTMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIC5kaXBsYXllci1sb2FkaW5nLWRvdC5kaXBsYXllci1sb2FkaW5nLWRvdC00IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiAuZGlwbGF5ZXItbG9hZGluZy1kb3QuZGlwbGF5ZXItbG9hZGluZy1kb3QtNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5kcGxheWVyLWJlemVsIC5kaXBsYXllci1sb2FkaW5nLWljb24gLmRpcGxheWVyLWxvYWRpbmctZG90LmRpcGxheWVyLWxvYWRpbmctZG90LTYge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIC5kaXBsYXllci1sb2FkaW5nLWRvdC5kaXBsYXllci1sb2FkaW5nLWRvdC03IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuQGtleWZyYW1lcyBkaXBsYXllci1sb2FkaW5nLWRvdC1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1LCAwLjg1KTtcbiAgfVxufVxuLmRwbGF5ZXItY29udHJvbGxlci1tYXNrIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFER0NBWUFBQUFUK09xRkFBQUFka2xFUVZRb3o0MlFRUTdBSUFnRUYvVC9EK2ticS9SV0FsblF5eWF6QTRhb0FCNEZzQlNBL2JGanVGMUVPTDdWYnJJckJ1dXNtcnQ0WlpPUmZiNmVoYldkblJIRUlpSVRhRVVLYTVFSnFVYWtSU2FFWUJKU0NZMmRFc3RRWTdBdXhhaHdYRnJ2Wm1XbDJyaDRKWjA3ejlkTHRlc2ZOajVxMEZVM0E1T2Jid0FBQUFCSlJVNUVya0pnZ2c9PSkgcmVwZWF0LXggYm90dG9tO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIuZHBsYXllci1jb250cm9sbGVyLWNvbW1lbnQgLmRwbGF5ZXItaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXItY29udHJvbGxlci5kcGxheWVyLWNvbnRyb2xsZXItY29tbWVudCAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMzcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiAzcHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwOmhvdmVyIC5kcGxheWVyLWJhciAuZHBsYXllci1wbGF5ZWQgLmRwbGF5ZXItdGh1bWIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcDpob3ZlciAuZHBsYXllci1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB0b3A6IDRweDtcbiAgaGVpZ2h0OiA0MCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIC5kcGxheWVyLWhpZ2hsaWdodCB7XG4gIHotaW5kZXg6IDEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDIwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIC5kcGxheWVyLWhpZ2hsaWdodDpob3ZlciAuZHBsYXllci1oaWdobGlnaHQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1oaWdobGlnaHQ6aG92ZXIgfiAuZHBsYXllci1iYXItcHJldmlldyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIC5kcGxheWVyLWhpZ2hsaWdodDpob3ZlciB+IC5kcGxheWVyLWJhci10aW1lIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItaGlnaGxpZ2h0IC5kcGxheWVyLWhpZ2hsaWdodC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTI0cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1iYXItcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwMDBweCAxMDAlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1iYXItcHJldmlldy1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1iYXItdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyLXRpbWUuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1iYXIgLmRwbGF5ZXItbG9hZGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1iYXIgLmRwbGF5ZXItcGxheWVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyIC5kcGxheWVyLXBsYXllZCAuZHBsYXllci10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMzhweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItaWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLXNlbmQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyOCwgMjgsIDAuOSk7XG4gIGJvdHRvbTogNDFweDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyMDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1vcGVuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctdHlwZSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10eXBlIC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10eXBlIGxhYmVsOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctdHlwZSBsYWJlbDpudGgtY2hpbGQoNCkgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLXR5cGUgc3BhbiB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctdHlwZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNFNEU0RTY7XG4gIGNvbG9yOiAjMWMxYzFjO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWNvbG9yIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWNvbG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1jb2xvciBzcGFuOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBteS1mYWNlIDVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAzMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1pY29ucy1sZWZ0IC5kcGxheWVyLWljb24ge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItaWNvbnMtcmlnaHQge1xuICByaWdodDogMjBweDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1pY29ucy1yaWdodCAuZHBsYXllci1pY29uIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10aW1lLFxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1saXZlLWJhZGdlIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjZWVlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1saXZlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItaWNvbiAuZHBsYXllci1pY29uLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1pY29uOmhvdmVyIC5kcGxheWVyLWljb24tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci1xdWFsaXR5LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci1jb21tZW50LWljb24ge1xuICBwYWRkaW5nOiAxMHB4IDlweCA5cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci1zZXR0aW5nLWljb24ge1xuICBwYWRkaW5nLXRvcDogOC41cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci12b2x1bWUtaWNvbiB7XG4gIHdpZHRoOiA0M3B4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXZvbHVtZTpob3ZlciAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWU6aG92ZXIgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciAuZHBsYXllci10aHVtYiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXZvbHVtZS5kcGxheWVyLXZvbHVtZS1hY3RpdmUgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIge1xuICB3aWR0aDogNDVweDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdm9sdW1lLmRwbGF5ZXItdm9sdW1lLWFjdGl2ZSAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciAuZHBsYXllci12b2x1bWUtYmFyLWlubmVyIC5kcGxheWVyLXRodW1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdm9sdW1lIC5kcGxheWVyLXZvbHVtZS1iYXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAtNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXZvbHVtZSAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWUgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdm9sdW1lIC5kcGxheWVyLXZvbHVtZS1iYXItd3JhcCAuZHBsYXllci12b2x1bWUtYmFyIC5kcGxheWVyLXZvbHVtZS1iYXItaW5uZXIgLmRwbGF5ZXItdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc3VidGl0bGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXN1YnRpdGxlcyAuZHBsYXllci1zdWJ0aXRsZXMtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZXMgLmRwbGF5ZXItc3VidGl0bGVzLWJveC5kcGxheWVyLXN1YnRpdGxlcy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZXMgLmRwbGF5ZXItc3VidGl0bGVzLWJveC5kcGxheWVyLXN1YnRpdGxlcy1ib3gtb3BlbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXN1YnRpdGxlcyAuZHBsYXllci1zdWJ0aXRsZXMtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZXMgLmRwbGF5ZXItc3VidGl0bGVzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC45KTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctYm94ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveCA+IGRpdi5kcGxheWVyLXNldHRpbmctb3JpZ2luLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3guZHBsYXllci1zZXR0aW5nLWJveC1vcGVuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveC5kcGxheWVyLXNldHRpbmctYm94LW5hcnJvdyB7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3guZHBsYXllci1zZXR0aW5nLWJveC1zcGVlZCAuZHBsYXllci1zZXR0aW5nLW9yaWdpbi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3guZHBsYXllci1zZXR0aW5nLWJveC1zcGVlZCAuZHBsYXllci1zZXR0aW5nLXNwZWVkLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1pdGVtLFxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctc3BlZWQtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctaXRlbTpob3Zlcixcbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLXNwZWVkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1OmhvdmVyIC5kcGxheWVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWRhbm1ha3U6aG92ZXIgLmRwbGF5ZXItZGFubWFrdS1iYXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UtYWN0aXZlIC5kcGxheWVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UtYWN0aXZlIC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAgLmRwbGF5ZXItZGFubWFrdS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOC41cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAgLmRwbGF5ZXItZGFubWFrdS1iYXIgLmRwbGF5ZXItZGFubWFrdS1iYXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAgLmRwbGF5ZXItZGFubWFrdS1iYXIgLmRwbGF5ZXItZGFubWFrdS1iYXItaW5uZXIgLmRwbGF5ZXItdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1mdWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItZnVsbDpob3ZlciAuZHBsYXllci1mdWxsLWluLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItZnVsbCAuZHBsYXllci1mdWxsLWluLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXF1YWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5OmhvdmVyIC5kcGxheWVyLXF1YWxpdHktbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5OmhvdmVyIC5kcGxheWVyLXF1YWxpdHktbWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5IC5kcGxheWVyLXF1YWxpdHktbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOHB4O1xuICBsZWZ0OiAtMThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5IC5kcGxheWVyLXF1YWxpdHktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXF1YWxpdHkgLmRwbGF5ZXItcXVhbGl0eS1pdGVtIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5IC5kcGxheWVyLXF1YWxpdHktaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItY29tbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1sYWJlbCB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdG9nZ2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10b2dnbGUgaW5wdXQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXRvZ2dsZSBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6ICNkZmRmZGYgMCAwIDAgMCBpbnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10b2dnbGUgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXRvZ2dsZSBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDEycHg7XG59XG4uZHBsYXllci1tb2JpbGUtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZHBsYXllci1kYW5tYWt1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHBsYXllci1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZHBsYXllci1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtaXRlbS0tZGVtbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRwbGF5ZXItZGFubWFrdSAuZHBsYXllci1kYW5tYWt1LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmRwbGF5ZXItZGFubWFrdSAuZHBsYXllci1kYW5tYWt1LXJpZ2h0LmRwbGF5ZXItZGFubWFrdS1tb3ZlIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uLW5hbWU6ICdkYW5tYWt1JztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuQGtleWZyYW1lcyBkYW5tYWt1IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZHBsYXllci1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtdG9wLFxuLmRwbGF5ZXItZGFubWFrdSAuZHBsYXllci1kYW5tYWt1LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRwbGF5ZXItZGFubWFrdSAuZHBsYXllci1kYW5tYWt1LXRvcC5kcGxheWVyLWRhbm1ha3UtbW92ZSxcbi5kcGxheWVyLWRhbm1ha3UgLmRwbGF5ZXItZGFubWFrdS1ib3R0b20uZHBsYXllci1kYW5tYWt1LW1vdmUge1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbiAgYW5pbWF0aW9uLW5hbWU6ICdkYW5tYWt1LWNlbnRlcic7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbkBrZXlmcmFtZXMgZGFubWFrdS1jZW50ZXIge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uZHBsYXllci1sb2dvIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uZHBsYXllci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kcGxheWVyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyOCwgMjgsIDAuODUpO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLW1lbnUuZHBsYXllci1tZW51LXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcGxheWVyLW1lbnUgLmRwbGF5ZXItbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHBsYXllci1tZW51IC5kcGxheWVyLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5kcGxheWVyLW1lbnUgLmRwbGF5ZXItbWVudS1pdGVtIGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcGxheWVyLW1lbnUgLmRwbGF5ZXItbWVudS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHBsYXllci1ub3RpY2UtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLmRwbGF5ZXItbm90aWNlLWxpc3QgLmRwbGF5ZXItbm90aWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyOCwgMjgsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IHNob3dOb3RpY2UgMC4zcyBlYXNlIDEgZm9yd2FyZHM7XG59XG4uZHBsYXllci1ub3RpY2UtbGlzdCAucmVtb3ZlLW5vdGljZSB7XG4gIGFuaW1hdGlvbjogcmVtb3ZlTm90aWNlIDAuM3MgZWFzZSAxIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBzaG93Tm90aWNlIHtcbiAgZnJvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICB0byB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQGtleWZyYW1lcyByZW1vdmVOb3RpY2Uge1xuICAwJSB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAyMCUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAyMSUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG4uZHBsYXllci1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRwbGF5ZXItc3VidGl0bGUuZHBsYXllci1zdWJ0aXRsZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLW1hc2suZHBsYXllci1tYXNrLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcGxheWVyLXZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kcGxheWVyLXZpZGVvLXdyYXAgLmRwbGF5ZXItdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXItdmlkZW8td3JhcCAuZHBsYXllci12aWRlby1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci12aWRlby13cmFwIC5kcGxheWVyLXZpZGVvLXByZXBhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXItaW5mby1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC44KTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRwbGF5ZXItaW5mby1wYW5lbC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWluZm8tcGFuZWwgLmRwbGF5ZXItaW5mby1wYW5lbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuLmRwbGF5ZXItaW5mby1wYW5lbCAuZHBsYXllci1pbmZvLXBhbmVsLWl0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHBsYXllci1pbmZvLXBhbmVsIC5kcGxheWVyLWluZm8tcGFuZWwtaXRlbS10aXRsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kcGxheWVyLWluZm8tcGFuZWwgLmRwbGF5ZXItaW5mby1wYW5lbC1pdGVtLWRhdGEge1xuICB3aWR0aDogMjYwcHg7XG59XG4iLCIuZHBsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwYXRoLFxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIFxuICAgIH1cblxuICAgICYuZHBsYXllci1uby1kYW5tYWt1IHtcbiAgICAgICAgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctYm94IHtcbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctc2hvd2RhbixcbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctZGFubWFrdSxcbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctZGFudW5saW1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItY29tbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwbGF5ZXItZGFubWFrdSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kcGxheWVyLWxpdmUge1xuICAgICAgICAuZHBsYXllci10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItYmFyLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1zZXR0aW5nLXNwZWVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItc2V0dGluZy1sb29wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRwbGF5ZXItbm8tZGFubWFrdSB7XG4gICAgICAgICAgICAuZHBsYXllci1zZXR0aW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kcGxheWVyLWFycm93IHtcbiAgICAgICAgLmRwbGF5ZXItZGFubWFrdSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHBsYXllci1wbGF5aW5nIHtcbiAgICAgICAgLmRwbGF5ZXItZGFubWFrdSAuZHBsYXllci1kYW5tYWt1LW1vdmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHBsYXllci1sb2FkaW5nIHtcbiAgICAgICAgLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHBsYXllci1sb2FkaW5nLFxuICAgICYuZHBsYXllci1wYXVzZWQge1xuICAgICAgICAuZHBsYXllci1kYW5tYWt1LFxuICAgICAgICAuZHBsYXllci1kYW5tYWt1LW1vdmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHBsYXllci1oaWRlLWNvbnRyb2xsZXIge1xuICAgICAgICBjdXJzb3I6IG5vbmU7XG5cbiAgICAgICAgLmRwbGF5ZXItY29udHJvbGxlci1tYXNrIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItY29udHJvbGxlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZHBsYXllci1zaG93LWNvbnRyb2xsZXIge1xuICAgICAgICAuZHBsYXllci1jb250cm9sbGVyLW1hc2sge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1jb250cm9sbGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kcGxheWVyLWZ1bGxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmRwbGF5ZXItbW9iaWxlIHtcbiAgICAgICAgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyB7XG4gICAgICAgICAgICAuZHBsYXllci12b2x1bWUsXG4gICAgICAgICAgICAuZHBsYXllci1jYW1lcmEtaWNvbixcbiAgICAgICAgICAgIC5kcGxheWVyLWFpcnBsYXktaWNvbixcbiAgICAgICAgICAgIC5kcGxheWVyLWNocm9tZWNhc3QtaWNvbixcbiAgICAgICAgICAgIC5kcGxheWVyLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWZ1bGwgLmRwbGF5ZXItZnVsbC1pbi1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcGxheWVyLWJhci10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRwbGF5ZXItaGlkZS1jb250cm9sbGVyIHtcbiAgICAgICAgICAgIC5kcGxheWVyLW1vYmlsZS1wbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRwbGF5ZXItbW9iaWxlLXBsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRvIGhpZGUgc2Nyb2xsIGJhciwgYXBwbHkgdGhpcyBjbGFzcyB0byA8Ym9keT5cbi5kcGxheWVyLXdlYi1mdWxsc2NyZWVuLWZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2JhbGxvb24tY3NzL2JhbGxvb24uY3NzJztcblxuW2RhdGEtYmFsbG9vbl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1iYWxsb29uXTphZnRlciB7XG4gICAgcGFkZGluZzogMC4zZW0gMC43ZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjcpO1xufVxuXG5bZGF0YS1iYWxsb29uXVtkYXRhLWJhbGxvb24tcG9zPVwidXBcIl06YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLmRwbGF5ZXItYmV6ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5kcGxheWVyLWJlemVsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTI2cHggMCAwIC0yNnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJi5kcGxheWVyLWJlemVsLXRyYW5zaXRpb24ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBiZXplbC1oaWRlIC41cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBiZXplbC1oaWRlIHtcbiAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRwbGF5ZXItZGFubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGFuaW1hdGlvbjogbXktZmFjZSA1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmRpcGxheWVyLWxvYWRpbmctaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMThweCAwIDAgLTE4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuZGlwbGF5ZXItbG9hZGluZy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRpcGxheWVyLWxvYWRpbmctZG90IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZGlwbGF5ZXItbG9hZGluZy1kb3QtZmFkZSAuOHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggNHB4O1xuICAgICAgICAgICAgZWFjaChyYW5nZSg3KSwge1xuICAgICAgICAgICAgICAgICYuZGlwbGF5ZXItbG9hZGluZy1kb3QtQHt2YWx1ZX0ge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IChAdmFsdWUgKiAwLjFzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIGRpcGxheWVyLWxvYWRpbmctZG90LWZhZGUge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45LCAuOSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguODUsIC44NSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZHBsYXllci1ub3RpY2UtbGlzdHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAuZHBsYXllci1ub3RpY2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93Tm90aWNlIC4zcyBlYXNlIDEgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLnJlbW92ZS1ub3RpY2V7XG4gICAgICAgIGFuaW1hdGlvbjogcmVtb3ZlTm90aWNlIC4zcyBlYXNlIDEgZm9yd2FyZHM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dOb3RpY2Uge1xuICAgIGZyb20ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZW1vdmVOb3RpY2Uge1xuICAgIDAle1xuICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIDIwJXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAyMSV7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG59XG4iLCIuZHBsYXllci1jb250cm9sbGVyLW1hc2sge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBREdDQVlBQUFBVCtPcUZBQUFBZGtsRVFWUW96NDJRUVE3QUlBZ0VGL1QvRCtrYnEvUldBbG5ReXlhekE0YW9BQjRGc0JTQS9iRmp1RjFFT0w3VmJySXJCdXVzbXJ0NFpaT1JmYjZlaGJXZG5SSEVJaUlUYUVVS2E1RUpxVWFrUlNhRVlCSlNDWTJkRXN0UVk3QXV4YWh3WEZydlptV2wycmg0SlowN3o5ZEx0ZXNmTmo1cTBGVTNBNU9iYndBQUFBQkpSVTVFcmtKZ2dnPT0pIHJlcGVhdC14IGJvdHRvbTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZHBsYXllci1jb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICYuZHBsYXllci1jb250cm9sbGVyLWNvbW1lbnQge1xuICAgICAgICAuZHBsYXllci1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRwbGF5ZXItYmFyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZHBsYXllci1iYXIgLmRwbGF5ZXItcGxheWVkIC5kcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1oaWdobGlnaHQge1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItaGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJn4uZHBsYXllci1iYXItcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZ+LmRwbGF5ZXItYmFyLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWhpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWJhci1wcmV2aWV3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MDAwcHggMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1iYXItcHJldmlldy1jYW52YXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItYmFyLXRpbWUge1xuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuZHBsYXllci1sb2FkZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1wbGF5ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICAgICAgICAgICAgICAgIC5kcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHBsYXllci1pY29ucyB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgICYuZHBsYXllci1jb21tZW50LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5kcGxheWVyLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1zZW5kLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAmLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHBsYXllci1jb21tZW50LXNldHRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFNEU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzFjMWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG15LWZhY2UgNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1jb21tZW50LWlucHV0IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZHBsYXllci1pY29ucy1sZWZ0IHtcbiAgICAgICAgICAgIC5kcGxheWVyLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRwbGF5ZXItaWNvbnMtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAuZHBsYXllci1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItdGltZSxcbiAgICAgICAgLmRwbGF5ZXItbGl2ZS1iYWRnZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWxpdmUtZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA0JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmRwbGF5ZXItaWNvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItaWNvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItcXVhbGl0eS1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItY29tbWVudC1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDlweCA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItc2V0dGluZy1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItdm9sdW1lLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLXZvbHVtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciAuZHBsYXllci12b2x1bWUtYmFyLWlubmVyIC5kcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItdm9sdW1lLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciAuZHBsYXllci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAtNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5kcGxheWVyLXZvbHVtZS1iYXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1zdWJ0aXRsZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLXN1YnRpdGxlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuZHBsYXllci1zdWJ0aXRsZXMtYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAmLmRwbGF5ZXItc3VidGl0bGVzLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZHBsYXllci1zdWJ0aXRsZXMtYm94LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLXN1YnRpdGxlcy1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItc2V0dGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuZHBsYXllci1zZXR0aW5nLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5kcGxheWVyLXNldHRpbmctb3JpZ2luLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZHBsYXllci1zZXR0aW5nLWJveC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kcGxheWVyLXNldHRpbmctYm94LW5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZHBsYXllci1zZXR0aW5nLWJveC1zcGVlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctb3JpZ2luLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItc2V0dGluZy1zcGVlZC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctaXRlbSxcbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctc3BlZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAuZHBsYXllci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHBsYXllci1kYW5tYWt1LWJhci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItZGFubWFrdS1iYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItZGFubWFrdS1iYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItZGFubWFrdS1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHBsYXllci1kYW5tYWt1LWJhci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5kcGxheWVyLWZ1bGwtaW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWZ1bGwtaW4taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLXF1YWxpdHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5kcGxheWVyLXF1YWxpdHktbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHBsYXllci1xdWFsaXR5LW1hc2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1xdWFsaXR5LW1hc2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLXF1YWxpdHktbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC45KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItcXVhbGl0eS1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1jb21tZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLXRvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCtsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2IoMjIzLCAyMjMsIDIyMykgMCAwIDAgMCBpbnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIzLCAyMjMsIDIyMyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCtsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcGxheWVyLW1vYmlsZS1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufSIsIi5kcGxheWVyLWRhbm1ha3Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5kcGxheWVyLWRhbm1ha3UtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtc2hhZG93OiAuNXB4IC41cHggLjVweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgJi0tZGVtbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRwbGF5ZXItZGFubWFrdS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgJi5kcGxheWVyLWRhbm1ha3UtbW92ZSB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICdkYW5tYWt1JztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBkYW5tYWt1IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRwbGF5ZXItZGFubWFrdS10b3AsXG4gICAgLmRwbGF5ZXItZGFubWFrdS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgJi5kcGxheWVyLWRhbm1ha3UtbW92ZSB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAnZGFubWFrdS1jZW50ZXInO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGRhbm1ha3UtY2VudGVyIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRwbGF5ZXItbG9nbyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59IiwiLmRwbGF5ZXItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjg1KTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmRwbGF5ZXItbWVudS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kcGxheWVyLW1lbnUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kcGxheWVyLXN1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICYuZHBsYXllci1zdWJ0aXRsZS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmRwbGF5ZXItbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5kcGxheWVyLW1hc2stc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRwbGF5ZXItdmlkZW8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuZHBsYXllci12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kcGxheWVyLXZpZGVvLWN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmRwbGF5ZXItdmlkZW8tcHJlcGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5kcGxheWVyLWluZm8tcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICYtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRwbGF5ZXItaW5mby1wYW5lbC1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5kcGxheWVyLWluZm8tcGFuZWwtaXRlbSB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHBsYXllci1pbmZvLXBhbmVsLWl0ZW0tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5kcGxheWVyLWluZm8tcGFuZWwtaXRlbS1kYXRhIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */
  
    
    /* 高亮边框（CSP 下可能失效，JS 会二次保险） */
    .cs-entry__title,
    .entry-title,
    .post-title,
    .article-title,
    .display-card-title,
    .article_title,
    .excerpt-title,
    .article-header-title,
    .gb-headline,
    .single-title,
    .content-title,
    #content_body,
    #post-content,
    .entry-content,
    .post-content,
    .article-content,
    #mvp-content-main,
    .mvp-content-main,
    .post_content,
    .postContent,
    #postContent,
    .article__body,
    .single-content,
    .article-body,
    .td-post-content,
    .single__post-content,
    .main-content__blocks,
    .article__content,
    .entry-main-content,
    .single-article,
    .editor-content,
    .article_content,
    .brxe-post-content,
    .postContents,
    .js-article,
    .content-detail,
    .content-body,
    .gh-content,
    .blog-content,
    .single-post-content,
    .elementor-widget-theme-post-content,
    .js-article-content,
    .news-post,
    .e-content,
    .a-content {
      border: 1px solid red !important;
    }

    /* 父级定位（仅在需要时加到元素上） */
    .selector-badge-parent {
      position: relative !important;
    }

    /* 徽标样式（左上角） */
    .selector-badge {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2147483647;
      font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      font-size: 12px;
      line-height: 1.6;
      background: rgba(255, 255, 0, 0.9);
      color: #000;
      padding: 0 6px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-bottom-right-radius: 6px;
      cursor: copy;
      user-select: none;
      -webkit-user-select: none;
      pointer-events: auto;
    }

    .selector-badge.copy-ok {
      background: rgba(46, 204, 113, 0.95);
    }
  