      :root {
        --lobby__max-width: 100%;
      }

      *,
      ::after,
      ::before {
        box-sizing: inherit;
        padding: 0;
        margin: 0;
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-weight: 400;
      }

      ul {
        list-style: none;
      }

      img,
      video {
        height: auto;
        max-width: 100%;
      }

      iframe {
        border: 0;
      }

      table {
        border-collapse: collapse;
        border-spacing: 0;
      }

      html {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        -webkit-tap-highlight-color: transparent;
      }

      html[data-device='mobile'] {
        font-size: calc(min(100vw, 530px) / (750 / 100));
      }

      html[data-ui-contain='1'] {
        background: var(--skin__border);
        font-size: calc(var(--lobby__max-width) / (750 / 100));
      }

      html[data-ui-contain='0'] {
        --lobby__max-width: 100%;
      }

      :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: 0.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 {
        position: fixed;
        z-index: 100000;
        left: 0;
        top: 0;
        width: 100% !important;
        height: 100% !important;
      }

      .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 {
        -webkit-text-decoration: none;
        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=index.css.map */
      /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2dsb2JhbC5sZXNzIiwid2VicGFjazovLy4vc3JjL2Nzcy9pbmRleC5sZXNzIiwid2VicGFjazovLy4vcGxheWVyLmxlc3MiLCJ3ZWJwYWNrOi8vLi9iYWxsb29uLmxlc3MiLCJ3ZWJwYWNrOi8vLi9iZXplbC5sZXNzIiwid2VicGFjazovLy4vY29udHJvbGxlci5sZXNzIiwid2VicGFjazovLy4vZGFubWFrdS5sZXNzIiwid2VicGFjazovLy4vbG9nby5sZXNzIiwid2VicGFjazovLy4vbWVudS5sZXNzIiwid2VicGFjazovLy4vbm90aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vLi9zdWJ0aXRsZS5sZXNzIiwid2VicGFjazovLy4vdmlkZW8ubGVzcyIsIndlYnBhY2s6Ly8uL2luZm8tcGFuZWwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksK0NBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksK0NBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksK0NBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksNkNBQUE7RUNFTjtFREFFO0lBQ0ksOENBQUE7RUNFTjtFREFFO0lBQ0ksOENB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QSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FYK3ZDSjtBVzd2Q0k7RUFDSSxhQUFBO0FYK3ZDUjtBVzN3Q0E7RUFnQlEsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QVg4dkNSO0FXMXZDUTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBWDR2Q1o7QVd6eENBO0VBa0NRLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FYMHZDUjtBVzl4Q0E7RUF3Q1EsWUFBQTtBWHl2Q1I7QUFDQSxvQ0FBb0MiLCJzb3VyY2VzQ29udGVudCI6WyJAa2V5ZnJhbWVzIG15LWZhY2Uge1xuICAgIDIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICA0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICAgIH1cbiAgICA2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDEwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgMTQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgMTYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDE4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDIyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDI0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgMjYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICAgIH1cbiAgICAyOCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDMyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDM0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDM4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDQyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gICAgfVxuICAgIDQ0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgICB9XG4gICAgNDYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgNDglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICAgIH1cbiAgICA1MiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDU0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gICAgfVxuICAgIDU2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgNTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDYyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDY0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gICAgfVxuICAgIDY2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gICAgfVxuICAgIDY4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjVweCkgcm90YXRlKDAuNWRlZyk7XG4gICAgfVxuICAgIDcyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgNzQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgICB9XG4gICAgNzYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgICB9XG4gICAgNzglIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cbiAgICA4MiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gICAgfVxuICAgIDg2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0xLjVkZWcpO1xuICAgIH1cbiAgICA4OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICAgIH1cbiAgICA5MiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICAgIH1cbiAgICA5NCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVweCkgcm90YXRlKDAuNWRlZyk7XG4gICAgfVxuICAgIDk2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gICAgfVxuICAgIDk4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICAgIH1cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9iYWxsb29uLWNzcy9iYWxsb29uLmNzcyc7XG5Aa2V5ZnJhbWVzIG15LWZhY2Uge1xuICAyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbiAgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgfVxuICA4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVweCkgcm90YXRlKDEuNWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDE0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKC0xLjVkZWcpO1xuICB9XG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgMjIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKC0xLjVkZWcpO1xuICB9XG4gIDI0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDI2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDI4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICAzMiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gIH1cbiAgMzQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDM2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICAzOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoLTEuNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICB9XG4gIDQyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgtMS41ZGVnKTtcbiAgfVxuICA0NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgfVxuICA0NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgNDglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDUyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgyLjVkZWcpO1xuICB9XG4gIDU0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgfVxuICA1NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA1OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA2MiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgNjQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbiAgfVxuICA2OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDcyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDc0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgfVxuICA3NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVweCkgcm90YXRlKDIuNWRlZyk7XG4gIH1cbiAgNzglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpIHJvdGF0ZSgxLjVkZWcpO1xuICB9XG4gIDgyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMC41ZGVnKTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA4NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0xLjVkZWcpO1xuICB9XG4gIDg4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMi41ZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNXB4KSByb3RhdGUoLTAuNWRlZyk7XG4gIH1cbiAgOTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDk0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMi41cHgpIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDk2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXB4KSByb3RhdGUoMS41ZGVnKTtcbiAgfVxuICA5OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCkgcm90YXRlKC0wLjVkZWcpO1xuICB9XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5kcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZHBsYXllciAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHBsYXllciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRwbGF5ZXIgc3ZnIHBhdGgsXG4uZHBsYXllciBzdmcgY2lyY2xlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcGxheWVyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmRwbGF5ZXIuZHBsYXllci1uby1kYW5tYWt1IC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveCAuZHBsYXllci1zZXR0aW5nLXNob3dkYW4sXG4uZHBsYXllci5kcGxheWVyLW5vLWRhbm1ha3UgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctYm94IC5kcGxheWVyLXNldHRpbmctZGFubWFrdSxcbi5kcGxheWVyLmRwbGF5ZXItbm8tZGFubWFrdSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3ggLmRwbGF5ZXItc2V0dGluZy1kYW51bmxpbWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbm8tZGFubWFrdSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWNvbW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1uby1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1saXZlIC5kcGxheWVyLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1saXZlIC5kcGxheWVyLWJhci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbGl2ZSAuZHBsYXllci1zZXR0aW5nLXNwZWVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbGl2ZSAuZHBsYXllci1zZXR0aW5nLWxvb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXIuZHBsYXllci1saXZlLmRwbGF5ZXItbm8tZGFubWFrdSAuZHBsYXllci1zZXR0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItYXJyb3cgLmRwbGF5ZXItZGFubWFrdSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kcGxheWVyLmRwbGF5ZXItYXJyb3cgLmRwbGF5ZXItaWNvbiB7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLmRwbGF5ZXIuZHBsYXllci1wbGF5aW5nIC5kcGxheWVyLWRhbm1ha3UgLmRwbGF5ZXItZGFubWFrdS1tb3ZlIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmRwbGF5ZXIuZHBsYXllci1wbGF5aW5nIC5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZHBsYXllci5kcGxheWVyLXBsYXlpbmcgLmRwbGF5ZXItY29udHJvbGxlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZHBsYXllci5kcGxheWVyLXBsYXlpbmc6aG92ZXIgLmRwbGF5ZXItY29udHJvbGxlci1tYXNrIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5kcGxheWVyLmRwbGF5ZXItcGxheWluZzpob3ZlciAuZHBsYXllci1jb250cm9sbGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZHBsYXllci5kcGxheWVyLWxvYWRpbmcgLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXIuZHBsYXllci1sb2FkaW5nIC5kcGxheWVyLWRhbm1ha3UsXG4uZHBsYXllci5kcGxheWVyLXBhdXNlZCAuZHBsYXllci1kYW5tYWt1LFxuLmRwbGF5ZXIuZHBsYXllci1sb2FkaW5nIC5kcGxheWVyLWRhbm1ha3UtbW92ZSxcbi5kcGxheWVyLmRwbGF5ZXItcGF1c2VkIC5kcGxheWVyLWRhbm1ha3UtbW92ZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uZHBsYXllci5kcGxheWVyLWhpZGUtY29udHJvbGxlciB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItaGlkZS1jb250cm9sbGVyIC5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItaGlkZS1jb250cm9sbGVyIC5kcGxheWVyLWNvbnRyb2xsZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uZHBsYXllci5kcGxheWVyLXNob3ctY29udHJvbGxlciAuZHBsYXllci1jb250cm9sbGVyLW1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuLmRwbGF5ZXIuZHBsYXllci1zaG93LWNvbnRyb2xsZXIgLmRwbGF5ZXItY29udHJvbGxlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHBsYXllci5kcGxheWVyLWZ1bGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRwbGF5ZXIuZHBsYXllci1tb2JpbGUgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWUsXG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWNhbWVyYS1pY29uLFxuLmRwbGF5ZXIuZHBsYXllci1tb2JpbGUgLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1haXJwbGF5LWljb24sXG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWNocm9tZWNhc3QtaWNvbixcbi5kcGxheWVyLmRwbGF5ZXItbW9iaWxlIC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLmRwbGF5ZXItbW9iaWxlIC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItZnVsbCAuZHBsYXllci1mdWxsLWluLWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1iYXItdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci5kcGxheWVyLW1vYmlsZS5kcGxheWVyLWhpZGUtY29udHJvbGxlciAuZHBsYXllci1tb2JpbGUtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci5kcGxheWVyLW1vYmlsZSAuZHBsYXllci1tb2JpbGUtcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItd2ViLWZ1bGxzY3JlZW4tZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbltkYXRhLWJhbGxvb25dOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1iYWxsb29uXTphZnRlciB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuN2VtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNyk7XG59XG5bZGF0YS1iYWxsb29uXVtkYXRhLWJhbGxvb24tcG9zPSd1cCddOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcGxheWVyLWJlemVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRwbGF5ZXItYmV6ZWwtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjZweCAwIDAgLTI2cHg7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcGxheWVyLWJlemVsIC5kcGxheWVyLWJlemVsLWljb24uZHBsYXllci1iZXplbC10cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uOiBiZXplbC1oaWRlIDAuNXMgbGluZWFyO1xufVxuQGtleWZyYW1lcyBiZXplbC1oaWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbi5kcGxheWVyLWJlemVsIC5kcGxheWVyLWRhbmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBhbmltYXRpb246IG15LWZhY2UgNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xOHB4IDAgMCAtMThweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIC5kaXBsYXllci1sb2FkaW5nLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiAuZGlwbGF5ZXItbG9hZGluZy1kb3Qge1xuICBhbmltYXRpb246IGRpcGxheWVyLWxvYWRpbmctZG90LWZhZGUgMC44cyBlYXNlIGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggNHB4O1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiAuZGlwbGF5ZXItbG9hZGluZy1kb3QuZGlwbGF5ZXItbG9hZGluZy1kb3QtMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5kcGxheWVyLWJlemVsIC5kaXBsYXllci1sb2FkaW5nLWljb24gLmRpcGxheWVyLWxvYWRpbmctZG90LmRpcGxheWVyLWxvYWRpbmctZG90LTIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIC5kaXBsYXllci1sb2FkaW5nLWRvdC5kaXBsYXllci1sb2FkaW5nLWRvdC0zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiAuZGlwbGF5ZXItbG9hZGluZy1kb3QuZGlwbGF5ZXItbG9hZGluZy1kb3QtNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5kcGxheWVyLWJlemVsIC5kaXBsYXllci1sb2FkaW5nLWljb24gLmRpcGxheWVyLWxvYWRpbmctZG90LmRpcGxheWVyLWxvYWRpbmctZG90LTUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uZHBsYXllci1iZXplbCAuZGlwbGF5ZXItbG9hZGluZy1pY29uIC5kaXBsYXllci1sb2FkaW5nLWRvdC5kaXBsYXllci1sb2FkaW5nLWRvdC02IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmRwbGF5ZXItYmV6ZWwgLmRpcGxheWVyLWxvYWRpbmctaWNvbiAuZGlwbGF5ZXItbG9hZGluZy1kb3QuZGlwbGF5ZXItbG9hZGluZy1kb3QtNyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbkBrZXlmcmFtZXMgZGlwbGF5ZXItbG9hZGluZy1kb3QtZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSwgMC44NSk7XG4gIH1cbn1cbi5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBREdDQVlBQUFBVCtPcUZBQUFBZGtsRVFWUW96NDJRUVE3QUlBZ0VGL1QvRCtrYnEvUldBbG5ReXlhekE0YW9BQjRGc0JTQS9iRmp1RjFFT0w3VmJySXJCdXVzbXJ0NFpaT1JmYjZlaGJXZG5SSEVJaUlUYUVVS2E1RUpxVWFrUlNhRVlCSlNDWTJkRXN0UVk3QXV4YWh3WEZydlptV2wycmg0SlowN3o5ZEx0ZXNmTmo1cTBGVTNBNU9iYndBQUFBQkpSVTVFcmtKZ2dnPT0pIHJlcGVhdC14IGJvdHRvbTtcbiAgaGVpZ2h0OiA5OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZHBsYXllci1jb250cm9sbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZHBsYXllci1jb250cm9sbGVyLmRwbGF5ZXItY29udHJvbGxlci1jb21tZW50IC5kcGxheWVyLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIuZHBsYXllci1jb250cm9sbGVyLWNvbW1lbnQgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzM3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogM3B4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcDpob3ZlciAuZHBsYXllci1iYXIgLmRwbGF5ZXItcGxheWVkIC5kcGxheWVyLXRodW1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXA6aG92ZXIgLmRwbGF5ZXItaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogNDAlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1oaWdobGlnaHQge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1oaWdobGlnaHQ6aG92ZXIgLmRwbGF5ZXItaGlnaGxpZ2h0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItaGlnaGxpZ2h0OmhvdmVyIH4gLmRwbGF5ZXItYmFyLXByZXZpZXcge1xuICBvcGFjaXR5OiAwO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1iYXItd3JhcCAuZHBsYXllci1oaWdobGlnaHQ6aG92ZXIgfiAuZHBsYXllci1iYXItdGltZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIC5kcGxheWVyLWhpZ2hsaWdodCAuZHBsYXllci1oaWdobGlnaHQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0yNHB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyLXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MDAwcHggMTAwJTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyLXByZXZpZXctY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyLXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIC5kcGxheWVyLWJhci10aW1lLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIC5kcGxheWVyLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyIC5kcGxheWVyLWxvYWRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItYmFyLXdyYXAgLmRwbGF5ZXItYmFyIC5kcGxheWVyLXBsYXllZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWJhci13cmFwIC5kcGxheWVyLWJhciAuZHBsYXllci1wbGF5ZWQgLmRwbGF5ZXItdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyB7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWljb24ge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1zZW5kLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICBib3R0b206IDQxcHg7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMjA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3guZHBsYXllci1jb21tZW50LXNldHRpbmctb3BlbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctdHlwZSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10eXBlIC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10eXBlIGxhYmVsOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctdHlwZSBsYWJlbDpudGgtY2hpbGQoNCkgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLXR5cGUgc3BhbiB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctdHlwZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTY7XG4gIGNvbG9yOiAjMWMxYzFjO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWNvbG9yIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1ib3ggLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWNvbG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1jb2xvciBzcGFuOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBteS1mYWNlIDVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IC5kcGxheWVyLWNvbW1lbnQtaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAzMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1jb21tZW50LWJveCAuZHBsYXllci1jb21tZW50LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItY29tbWVudC1ib3ggLmRwbGF5ZXItY29tbWVudC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1pY29ucy1sZWZ0IC5kcGxheWVyLWljb24ge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zLmRwbGF5ZXItaWNvbnMtcmlnaHQge1xuICByaWdodDogMjBweDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMuZHBsYXllci1pY29ucy1yaWdodCAuZHBsYXllci1pY29uIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10aW1lLFxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1saXZlLWJhZGdlIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjZWVlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1saXZlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItaWNvbiAuZHBsYXllci1pY29uLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1pY29uOmhvdmVyIC5kcGxheWVyLWljb24tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci1xdWFsaXR5LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci1jb21tZW50LWljb24ge1xuICBwYWRkaW5nOiAxMHB4IDlweCA5cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci1zZXR0aW5nLWljb24ge1xuICBwYWRkaW5nLXRvcDogOC41cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWljb24uZHBsYXllci12b2x1bWUtaWNvbiB7XG4gIHdpZHRoOiA0M3B4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXZvbHVtZTpob3ZlciAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWU6aG92ZXIgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciAuZHBsYXllci10aHVtYiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXZvbHVtZS5kcGxheWVyLXZvbHVtZS1hY3RpdmUgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIge1xuICB3aWR0aDogNDVweDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdm9sdW1lLmRwbGF5ZXItdm9sdW1lLWFjdGl2ZSAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciAuZHBsYXllci12b2x1bWUtYmFyLWlubmVyIC5kcGxheWVyLXRodW1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdm9sdW1lIC5kcGxheWVyLXZvbHVtZS1iYXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAtNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXZvbHVtZSAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci12b2x1bWUgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdm9sdW1lIC5kcGxheWVyLXZvbHVtZS1iYXItd3JhcCAuZHBsYXllci12b2x1bWUtYmFyIC5kcGxheWVyLXZvbHVtZS1iYXItaW5uZXIgLmRwbGF5ZXItdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc3VidGl0bGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXN1YnRpdGxlcyAuZHBsYXllci1zdWJ0aXRsZXMtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZXMgLmRwbGF5ZXItc3VidGl0bGVzLWJveC5kcGxheWVyLXN1YnRpdGxlcy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZXMgLmRwbGF5ZXItc3VidGl0bGVzLWJveC5kcGxheWVyLXN1YnRpdGxlcy1ib3gtb3BlbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXN1YnRpdGxlcyAuZHBsYXllci1zdWJ0aXRsZXMtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zdWJ0aXRsZXMgLmRwbGF5ZXItc3VidGl0bGVzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC45KTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctYm94ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveCA+IGRpdi5kcGxheWVyLXNldHRpbmctb3JpZ2luLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3guZHBsYXllci1zZXR0aW5nLWJveC1vcGVuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveC5kcGxheWVyLXNldHRpbmctYm94LW5hcnJvdyB7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3guZHBsYXllci1zZXR0aW5nLWJveC1zcGVlZCAuZHBsYXllci1zZXR0aW5nLW9yaWdpbi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1ib3guZHBsYXllci1zZXR0aW5nLWJveC1zcGVlZCAuZHBsYXllci1zZXR0aW5nLXNwZWVkLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1pdGVtLFxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctc3BlZWQtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1zZXR0aW5nIC5kcGxheWVyLXNldHRpbmctaXRlbTpob3Zlcixcbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLXNwZWVkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1OmhvdmVyIC5kcGxheWVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWRhbm1ha3U6aG92ZXIgLmRwbGF5ZXItZGFubWFrdS1iYXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UtYWN0aXZlIC5kcGxheWVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UtYWN0aXZlIC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAgLmRwbGF5ZXItZGFubWFrdS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOC41cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAgLmRwbGF5ZXItZGFubWFrdS1iYXIgLmRwbGF5ZXItZGFubWFrdS1iYXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXNldHRpbmcgLmRwbGF5ZXItc2V0dGluZy1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAgLmRwbGF5ZXItZGFubWFrdS1iYXIgLmRwbGF5ZXItZGFubWFrdS1iYXItaW5uZXIgLmRwbGF5ZXItdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1mdWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItZnVsbDpob3ZlciAuZHBsYXllci1mdWxsLWluLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItZnVsbCAuZHBsYXllci1mdWxsLWluLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXF1YWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5OmhvdmVyIC5kcGxheWVyLXF1YWxpdHktbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5OmhvdmVyIC5kcGxheWVyLXF1YWxpdHktbWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5IC5kcGxheWVyLXF1YWxpdHktbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOHB4O1xuICBsZWZ0OiAtMThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5IC5kcGxheWVyLXF1YWxpdHktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXF1YWxpdHkgLmRwbGF5ZXItcXVhbGl0eS1pdGVtIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1xdWFsaXR5IC5kcGxheWVyLXF1YWxpdHktaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItY29tbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci1sYWJlbCB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdG9nZ2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10b2dnbGUgaW5wdXQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXRvZ2dsZSBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6ICNkZmRmZGYgMCAwIDAgMCBpbnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10b2dnbGUgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10b2dnbGUgaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmRwbGF5ZXItY29udHJvbGxlciAuZHBsYXllci1pY29ucyAuZHBsYXllci10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbn1cbi5kcGxheWVyLW1vYmlsZS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5kcGxheWVyLWRhbm1ha3Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcGxheWVyLWRhbm1ha3UgLmRwbGF5ZXItZGFubWFrdS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kcGxheWVyLWRhbm1ha3UgLmRwbGF5ZXItZGFubWFrdS1pdGVtLS1kZW1vIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHBsYXllci1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZHBsYXllci1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtcmlnaHQuZHBsYXllci1kYW5tYWt1LW1vdmUge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb24tbmFtZTogZGFubWFrdTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuQGtleWZyYW1lcyBkYW5tYWt1IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZHBsYXllci1kYW5tYWt1IC5kcGxheWVyLWRhbm1ha3UtdG9wLFxuLmRwbGF5ZXItZGFubWFrdSAuZHBsYXllci1kYW5tYWt1LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRwbGF5ZXItZGFubWFrdSAuZHBsYXllci1kYW5tYWt1LXRvcC5kcGxheWVyLWRhbm1ha3UtbW92ZSxcbi5kcGxheWVyLWRhbm1ha3UgLmRwbGF5ZXItZGFubWFrdS1ib3R0b20uZHBsYXllci1kYW5tYWt1LW1vdmUge1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhbm1ha3UtY2VudGVyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5Aa2V5ZnJhbWVzIGRhbm1ha3UtY2VudGVyIHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmRwbGF5ZXItbG9nbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmRwbGF5ZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZHBsYXllci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjg1KTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1tZW51LmRwbGF5ZXItbWVudS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci1tZW51IC5kcGxheWVyLW1lbnUtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRwbGF5ZXItbWVudSAuZHBsYXllci1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHBsYXllci1tZW51IC5kcGxheWVyLW1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHBsYXllci1tZW51IC5kcGxheWVyLW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRwbGF5ZXItbm90aWNlLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMjBweDtcbn1cbi5kcGxheWVyLW5vdGljZS1saXN0IC5kcGxheWVyLW5vdGljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBzaG93Tm90aWNlIDAuM3MgZWFzZSAxIGZvcndhcmRzO1xufVxuLmRwbGF5ZXItbm90aWNlLWxpc3QgLnJlbW92ZS1ub3RpY2Uge1xuICBhbmltYXRpb246IHJlbW92ZU5vdGljZSAwLjNzIGVhc2UgMSBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgc2hvd05vdGljZSB7XG4gIGZyb20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVtb3ZlTm90aWNlIHtcbiAgMCUge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgMjAlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgMjElIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuLmRwbGF5ZXItc3VidGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5kcGxheWVyLXN1YnRpdGxlLmRwbGF5ZXItc3VidGl0bGUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1tYXNrLmRwbGF5ZXItbWFzay1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHBsYXllci12aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHBsYXllci12aWRlby13cmFwIC5kcGxheWVyLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLXZpZGVvLXdyYXAgLmRwbGF5ZXItdmlkZW8tY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRwbGF5ZXItdmlkZW8td3JhcCAuZHBsYXllci12aWRlby1wcmVwYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcGxheWVyLWluZm8tcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyOCwgMjgsIDAuOCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5kcGxheWVyLWluZm8tcGFuZWwtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHBsYXllci1pbmZvLXBhbmVsIC5kcGxheWVyLWluZm8tcGFuZWwtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5kcGxheWVyLWluZm8tcGFuZWwgLmRwbGF5ZXItaW5mby1wYW5lbC1pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRwbGF5ZXItaW5mby1wYW5lbCAuZHBsYXllci1pbmZvLXBhbmVsLWl0ZW0tdGl0bGUge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHBsYXllci1pbmZvLXBhbmVsIC5kcGxheWVyLWluZm8tcGFuZWwtaXRlbS1kYXRhIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguY3NzLm1hcCAqLyIsIi5kcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBhdGgsXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG5cbiAgICAmLmRwbGF5ZXItbm8tZGFubWFrdSB7XG4gICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMgLmRwbGF5ZXItc2V0dGluZyAuZHBsYXllci1zZXR0aW5nLWJveCB7XG4gICAgICAgICAgICAuZHBsYXllci1zZXR0aW5nLXNob3dkYW4sXG4gICAgICAgICAgICAuZHBsYXllci1zZXR0aW5nLWRhbm1ha3UsXG4gICAgICAgICAgICAuZHBsYXllci1zZXR0aW5nLWRhbnVubGltaXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHBsYXllci1jb250cm9sbGVyIC5kcGxheWVyLWljb25zIC5kcGxheWVyLWNvbW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcGxheWVyLWRhbm1ha3Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHBsYXllci1saXZlIHtcbiAgICAgICAgLmRwbGF5ZXItdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWJhci13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItc2V0dGluZy1zcGVlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLXNldHRpbmctbG9vcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcGxheWVyLW5vLWRhbm1ha3Uge1xuICAgICAgICAgICAgLmRwbGF5ZXItc2V0dGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHBsYXllci1hcnJvdyB7XG4gICAgICAgIC5kcGxheWVyLWRhbm1ha3Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRwbGF5ZXItcGxheWluZyB7XG4gICAgICAgIC5kcGxheWVyLWRhbm1ha3UgLmRwbGF5ZXItZGFubWFrdS1tb3ZlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAuZHBsYXllci1jb250cm9sbGVyLW1hc2sge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1jb250cm9sbGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHBsYXllci1jb250cm9sbGVyLW1hc2sge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHBsYXllci1jb250cm9sbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRwbGF5ZXItbG9hZGluZyB7XG4gICAgICAgIC5kcGxheWVyLWJlemVsIC5kaXBsYXllci1sb2FkaW5nLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRwbGF5ZXItbG9hZGluZyxcbiAgICAmLmRwbGF5ZXItcGF1c2VkIHtcbiAgICAgICAgLmRwbGF5ZXItZGFubWFrdSxcbiAgICAgICAgLmRwbGF5ZXItZGFubWFrdS1tb3ZlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRwbGF5ZXItaGlkZS1jb250cm9sbGVyIHtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuXG4gICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXItbWFzayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRwbGF5ZXItc2hvdy1jb250cm9sbGVyIHtcbiAgICAgICAgLmRwbGF5ZXItY29udHJvbGxlci1tYXNrIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItY29udHJvbGxlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZHBsYXllci1mdWxsZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5kcGxheWVyLW1vYmlsZSB7XG4gICAgICAgIC5kcGxheWVyLWNvbnRyb2xsZXIgLmRwbGF5ZXItaWNvbnMge1xuICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLFxuICAgICAgICAgICAgLmRwbGF5ZXItY2FtZXJhLWljb24sXG4gICAgICAgICAgICAuZHBsYXllci1haXJwbGF5LWljb24sXG4gICAgICAgICAgICAuZHBsYXllci1jaHJvbWVjYXN0LWljb24sXG4gICAgICAgICAgICAuZHBsYXllci1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1mdWxsIC5kcGxheWVyLWZ1bGwtaW4taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHBsYXllci1iYXItdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcGxheWVyLWhpZGUtY29udHJvbGxlciB7XG4gICAgICAgICAgICAuZHBsYXllci1tb2JpbGUtcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcGxheWVyLW1vYmlsZS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUbyBoaWRlIHNjcm9sbCBiYXIsIGFwcGx5IHRoaXMgY2xhc3MgdG8gPGJvZHk+XG4uZHBsYXllci13ZWItZnVsbHNjcmVlbi1maXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9iYWxsb29uLWNzcy9iYWxsb29uLmNzcyc7XG5cbltkYXRhLWJhbGxvb25dOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtYmFsbG9vbl06YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuN2VtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC43KTtcbn1cblxuW2RhdGEtYmFsbG9vbl1bZGF0YS1iYWxsb29uLXBvcz0ndXAnXTphZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5kcGxheWVyLWJlemVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAuZHBsYXllci1iZXplbC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yNnB4IDAgMCAtMjZweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLmRwbGF5ZXItYmV6ZWwtdHJhbnNpdGlvbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJlemVsLWhpZGUgMC41cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBiZXplbC1oaWRlIHtcbiAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRwbGF5ZXItZGFubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGFuaW1hdGlvbjogbXktZmFjZSA1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmRpcGxheWVyLWxvYWRpbmctaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMThweCAwIDAgLTE4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuZGlwbGF5ZXItbG9hZGluZy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRpcGxheWVyLWxvYWRpbmctZG90IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZGlwbGF5ZXItbG9hZGluZy1kb3QtZmFkZSAwLjhzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNHB4IDRweDtcbiAgICAgICAgICAgIGVhY2gocmFuZ2UoNyksIHtcbiAgICAgICAgICAgICAgICAmLmRpcGxheWVyLWxvYWRpbmctZG90LUB7dmFsdWV9IHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoQHZhbHVlICogMC4xcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBkaXBsYXllci1sb2FkaW5nLWRvdC1mYWRlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUsIDAuODUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRwbGF5ZXItY29udHJvbGxlci1tYXNrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQURHQ0FZQUFBQVQrT3FGQUFBQWRrbEVRVlFvejQyUVFRN0FJQWdFRi9UL0Qra2JxL1JXQWxuUXl5YXpBNGFvQUI0RnNCU0EvYkZqdUYxRU9MN1ZicklyQnV1c21ydDRaWk9SZmI2ZWhiV2RuUkhFSWlJVGFFVUthNUVKcVVha1JTYUVZQkpTQ1kyZEVzdFFZN0F1eGFod1hGcnZabVdsMnJoNEpaMDd6OWRMdGVzZk5qNXEwRlUzQTVPYmJ3QUFBQUJKUlU1RXJrSmdnZz09KVxuICAgICAgICByZXBlYXQteCBib3R0b207XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmRwbGF5ZXItY29udHJvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmLmRwbGF5ZXItY29udHJvbGxlci1jb21tZW50IHtcbiAgICAgICAgLmRwbGF5ZXItaWNvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1pY29ucy5kcGxheWVyLWNvbW1lbnQtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcGxheWVyLWJhci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMzcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmRwbGF5ZXItYmFyIC5kcGxheWVyLXBsYXllZCAuZHBsYXllci10aHVtYiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHBsYXllci1oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIH4gLmRwbGF5ZXItYmFyLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIH4gLmRwbGF5ZXItYmFyLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWhpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1iYXItcHJldmlldyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjAwMHB4IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItYmFyLXByZXZpZXctY2FudmFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWJhci10aW1lIHtcbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjIpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuZHBsYXllci1sb2FkZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItcGxheWVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgICAgICAgICAgICAgICAuZHBsYXllci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcGxheWVyLWljb25zIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgJi5kcGxheWVyLWNvbW1lbnQtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5kcGxheWVyLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1zZW5kLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1jb21tZW50LXNldHRpbmctYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICYuZHBsYXllci1jb21tZW50LXNldHRpbmctb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcGxheWVyLWNvbW1lbnQtc2V0dGluZy10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAuZHBsYXllci1jb21tZW50LXNldHRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzFjMWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItY29tbWVudC1zZXR0aW5nLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG15LWZhY2UgNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHBsYXllci1jb21tZW50LWlucHV0IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZHBsYXllci1pY29ucy1sZWZ0IHtcbiAgICAgICAgICAgIC5kcGxheWVyLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRwbGF5ZXItaWNvbnMtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAuZHBsYXllci1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItdGltZSxcbiAgICAgICAgLmRwbGF5ZXItbGl2ZS1iYWRnZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1saXZlLWRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5kcGxheWVyLWljb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItaWNvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItcXVhbGl0eS1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItY29tbWVudC1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDlweCA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItc2V0dGluZy1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItdm9sdW1lLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLXZvbHVtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHBsYXllci12b2x1bWUtYmFyLXdyYXAgLmRwbGF5ZXItdm9sdW1lLWJhciAuZHBsYXllci12b2x1bWUtYmFyLWlubmVyIC5kcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRwbGF5ZXItdm9sdW1lLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIC5kcGxheWVyLXZvbHVtZS1iYXIgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciAuZHBsYXllci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAtNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5kcGxheWVyLXZvbHVtZS1iYXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItdm9sdW1lLWJhci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItc3VidGl0bGUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci1zdWJ0aXRsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmRwbGF5ZXItc3VidGl0bGVzLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC45KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICYuZHBsYXllci1zdWJ0aXRsZXMtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kcGxheWVyLXN1YnRpdGxlcy1ib3gtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItc3VidGl0bGVzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItc2V0dGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuZHBsYXllci1zZXR0aW5nLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5kcGxheWVyLXNldHRpbmctb3JpZ2luLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZHBsYXllci1zZXR0aW5nLWJveC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kcGxheWVyLXNldHRpbmctYm94LW5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZHBsYXllci1zZXR0aW5nLWJveC1zcGVlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctb3JpZ2luLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItc2V0dGluZy1zcGVlZC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctaXRlbSxcbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctc3BlZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLXNldHRpbmctZGFubWFrdSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItZGFubWFrdS1iYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kcGxheWVyLXNldHRpbmctZGFubWFrdS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuZHBsYXllci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcGxheWVyLWRhbm1ha3UtYmFyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5kcGxheWVyLWRhbm1ha3UtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRwbGF5ZXItZGFubWFrdS1iYXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHBsYXllci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcGxheWVyLWZ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItZnVsbC1pbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItZnVsbC1pbi1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItcXVhbGl0eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRwbGF5ZXItcXVhbGl0eS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcGxheWVyLXF1YWxpdHktbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcGxheWVyLXF1YWxpdHktbWFzayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItcXVhbGl0eS1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRwbGF5ZXItcXVhbGl0eS1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItY29tbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRwbGF5ZXItbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZHBsYXllci10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2IoMjIzLCAyMjMsIDIyMykgMCAwIDAgMCBpbnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIzLCAyMjMsIDIyMyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcGxheWVyLW1vYmlsZS1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuIiwiLmRwbGF5ZXItZGFubWFrdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmRwbGF5ZXItZGFubWFrdS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgJi0tZGVtbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRwbGF5ZXItZGFubWFrdS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgJi5kcGxheWVyLWRhbm1ha3UtbW92ZSB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRhbm1ha3U7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZGFubWFrdSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcGxheWVyLWRhbm1ha3UtdG9wLFxuICAgIC5kcGxheWVyLWRhbm1ha3UtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICYuZHBsYXllci1kYW5tYWt1LW1vdmUge1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZGFubWFrdS1jZW50ZXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZGFubWFrdS1jZW50ZXIge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kcGxheWVyLWxvZ28ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuIiwiLmRwbGF5ZXItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjg1KTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmRwbGF5ZXItbWVudS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kcGxheWVyLW1lbnUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kcGxheWVyLW5vdGljZS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAuZHBsYXllci1ub3RpY2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvd05vdGljZSAwLjNzIGVhc2UgMSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAucmVtb3ZlLW5vdGljZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcmVtb3ZlTm90aWNlIDAuM3MgZWFzZSAxIGZvcndhcmRzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93Tm90aWNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb3ZlTm90aWNlIHtcbiAgICAwJSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAyMSUge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbn1cbiIsIi5kcGxheWVyLXN1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICYuZHBsYXllci1zdWJ0aXRsZS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZHBsYXllci1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmRwbGF5ZXItbWFzay1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZHBsYXllci12aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5kcGxheWVyLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRwbGF5ZXItdmlkZW8tY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZHBsYXllci12aWRlby1wcmVwYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZHBsYXllci1pbmZvLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC44KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kcGxheWVyLWluZm8tcGFuZWwtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZHBsYXllci1pbmZvLXBhbmVsLWl0ZW0ge1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRwbGF5ZXItaW5mby1wYW5lbC1pdGVtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5kcGxheWVyLWluZm8tcGFuZWwtaXRlbS1kYXRhIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */
      .go37342527 {
        box-shadow:
          0 4px 16px rgba(0, 0, 0, 0.08),
          0 16px 64px rgba(0, 0, 0, 0.16);
        width: fit-content;
        margin: auto;
      }

      @media (max-width: 440px) {
        .go37342527 {
          width: 100%;
          height: fit-content;
          margin: auto 0 0 0;
        }
      }

      .go3288899091 {
        transform: translateY(-8px);
        margin-bottom: 12px;
      }

      .go3535743411 {
        margin-bottom: 12px;
      }
          .botion_captcha.botion_customTheme .botion_status_bar,
      .botion_captcha.botion_customTheme .botion_box_btn::before,
      .botion_captcha.botion_customTheme .botion_box_btn::after,
      .botion_captcha.botion_customTheme .botion_gradient_bar,
      .botion_captcha.botion_customTheme .botion_bind_status_bar,
      .botion_popup_wrap.botion_customTheme .botion_status_bar,
      .botion_popup_wrap.botion_customTheme .botion_box_btn::before,
      .botion_popup_wrap.botion_customTheme .botion_box_btn::after,
      .botion_popup_wrap.botion_customTheme .botion_gradient_bar,
      .botion_popup_wrap.botion_customTheme .botion_bind_status_bar {
        background-color: hsla(224, 98%, 66%, 1);
      }

      .botion_captcha.botion_customTheme .botion_svg_default,
      .botion_popup_wrap.botion_customTheme .botion_svg_default {
        stroke: hsla(224, 98%, 66%, 1);
      }

      .botion_captcha.botion_customTheme .botion_slide .botion_btn,
      .botion_popup_wrap.botion_customTheme .botion_slide .botion_btn {
        background-image: linear-gradient(
          180deg,
          hsla(224, 98%, 71%, 1) 0%,
          hsla(224, 98%, 66%, 1) 100%
        );
      }

      .botion_captcha.botion_customTheme .botion_slide .botion_btn:hover,
      .botion_popup_wrap.botion_customTheme .botion_slide .botion_btn:hover {
        background-image: linear-gradient(
          180deg,
          hsla(224, 98%, 66%, 1) 0%,
          hsla(224, 98%, 71%, 1) 100%
        );
      }

      .botion_captcha.botion_customTheme .botion_click .botion_big_mark,
      .botion_captcha.botion_customTheme .botion_click .botion_square_mark,
      .botion_captcha.botion_customTheme .botion_click .botion_circle_mark,
      .botion_popup_wrap.botion_customTheme .botion_click .botion_big_mark,
      .botion_popup_wrap.botion_customTheme .botion_click .botion_square_mark,
      .botion_popup_wrap.botion_customTheme .botion_click .botion_circle_mark {
        background-color: hsla(224, 98%, 66%, 1);
      }

      .botion_captcha.botion_customTheme .botion_click .botion_submit,
      .botion_popup_wrap.botion_customTheme .botion_click .botion_submit {
        background-image: linear-gradient(
          180deg,
          hsla(224, 98%, 71%, 1) 0%,
          hsla(224, 98%, 66%, 1) 100%
        );
      }

      .botion_captcha.botion_customTheme .botion_click .botion_submit:hover,
      .botion_popup_wrap.botion_customTheme .botion_click .botion_submit:hover {
        background-image: linear-gradient(
          180deg,
          hsla(224, 98%, 66%, 1) 0%,
          hsla(224, 98%, 71%, 1) 100%
        );
      }

      .botion_captcha.botion_customTheme .botion_box,
      .botion_captcha.botion_customTheme .botion_window,
      .botion_captcha.botion_customTheme .botion_submit,
      .botion_captcha.botion_customTheme .botion_bind_box,
      .botion_captcha.botion_customTheme .botion_nine,
      .botion_captcha.botion_customTheme .botion_winlinze,
      .botion_captcha.botion_customTheme .botion_content,
      .botion_captcha.botion_customTheme .botion_btn_svg,
      .botion_popup_wrap.botion_customTheme .botion_box,
      .botion_popup_wrap.botion_customTheme .botion_window,
      .botion_popup_wrap.botion_customTheme .botion_submit,
      .botion_popup_wrap.botion_customTheme .botion_bind_box,
      .botion_popup_wrap.botion_customTheme .botion_nine,
      .botion_popup_wrap.botion_customTheme .botion_winlinze,
      .botion_popup_wrap.botion_customTheme .botion_content,
      .botion_popup_wrap.botion_customTheme .botion_btn_svg {
        border-radius: 4px;
      }
