body {
  padding: 0;
  margin: 0;
  background: #1e1e1e; }

*, :before, :after {
  box-sizing: border-box;
  outline: none; }

 {
  /* 24 frames / sec; the initial sequence is 80 frames */
  /* Automated loader timeout */ }
  #loader-overlay {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1e1e1e;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 10000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -webkit-app-region: drag; }
    #loader-overlay .container {
      flex-shrink: 0;
      display: block;
      position: relative;
      width: 1000px;
      height: 1000px;
      align-self: center;
      margin-bottom: 10vh;
      transition-duration: .5s; }
      #loader-overlay .container img {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
    #loader-overlay .setup, #loader-overlay .idle {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: none; }
      #loader-overlay .setup.visible, #loader-overlay .idle.visible {
        display: block; }
    #loader-overlay .setup.visible.normal {
      -webkit-animation: loader-initial-sequence 0s cubic-bezier(0.81, 0.01, 0.65, 1.16) 3.33333s forwards;
              animation: loader-initial-sequence 0s cubic-bezier(0.81, 0.01, 0.65, 1.16) 3.33333s forwards; }
    #loader-overlay .setup.visible.halloween {
      -webkit-animation: loader-initial-sequence 0s cubic-bezier(0.81, 0.01, 0.65, 1.16) 13.45833s forwards;
              animation: loader-initial-sequence 0s cubic-bezier(0.81, 0.01, 0.65, 1.16) 13.45833s forwards; }
    #loader-overlay .idle.animation-normal img {
      position: absolute; }
    #loader-overlay .idle.animation-normal .steam {
      position: absolute;
      top: 282px;
      left: 380px;
      width: 249px;
      height: 125px;
      background: url(/img/334bdd1ccd19209a8179.png) 0 0;
      -webkit-animation: sprite-steam 2.5s steps(50) forwards infinite;
              animation: sprite-steam 2.5s steps(50) forwards infinite; }
    #loader-overlay.finishing {
      pointer-events: none;
      -webkit-animation: overlay-fade .3s .2s both;
              animation: overlay-fade .3s .2s both; }
      #loader-overlay.finishing .idle .steam {
        display: none; }
      #loader-overlay.finishing .idle .bowl {
        -webkit-animation: swipe-out-bowl .5s both;
                animation: swipe-out-bowl .5s both; }
      #loader-overlay.finishing .idle .text {
        -webkit-animation: swipe-out-text .5s .12s both;
                animation: swipe-out-text .5s .12s both; }
    #loader-overlay .loader-stage {
      position: absolute;
      left: 5px;
      bottom: 5px;
      font-size: 12px;
      font-family: monospace;
      color: #999; }
  #loader-overlay:not(.initialized) + #critical-load:not(.shown) {
    display: block !important;
    opacity: 0;
    -webkit-animation: loader-setup-timeout 0s ease-in 3.33333s forwards;
            animation: loader-setup-timeout 0s ease-in 3.33333s forwards; }
    #loader-overlay:not(.initialized) + #critical-load:not(.shown) .error::before {
      content: 'Failed to startup loader!'; }
    #loader-overlay:not(.initialized) + #critical-load:not(.shown) .detail::before {
      content: 'Lookup the console for more details'; }

@media all and (max-width: 850px) {
  #loader-overlay .container {
    transform: scale(0.5); } }

@media all and (max-height: 700px) {
  #loader-overlay .container {
    transform: scale(0.5); } }

@media all and (max-width: 400px) {
  #loader-overlay .container {
    transform: scale(0.3); } }

@-webkit-keyframes loader-initial-sequence {
  to {
    display: none; } }

@keyframes loader-initial-sequence {
  to {
    display: none; } }

@-webkit-keyframes sprite-steam {
  to {
    background-position: 0 -6250px; } }

@keyframes sprite-steam {
  to {
    background-position: 0 -6250px; } }

@-webkit-keyframes swipe-out-bowl {
  from {
    transform: translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    transform: translate3d(-60px, 0, 0) skew(-5deg, 0) rotateY(-6deg); }
  to {
    opacity: 0;
    transform: translate3d(700px, 0, 0) skew(30deg, 0) rotateZ(-6deg); } }

@keyframes swipe-out-bowl {
  from {
    transform: translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    transform: translate3d(-60px, 0, 0) skew(-5deg, 0) rotateY(-6deg); }
  to {
    opacity: 0;
    transform: translate3d(700px, 0, 0) skew(30deg, 0) rotateZ(-6deg); } }

@-webkit-keyframes swipe-out-text {
  from {
    transform: translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    transform: translate3d(-30px, 20px, 0) skew(-5deg, 0); }
  to {
    opacity: 0;
    transform: translate3d(550px, 0, 0) skew(30deg, 0) scale(0.96, 1.25) rotateZ(6deg); } }

@keyframes swipe-out-text {
  from {
    transform: translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    transform: translate3d(-30px, 20px, 0) skew(-5deg, 0); }
  to {
    opacity: 0;
    transform: translate3d(550px, 0, 0) skew(30deg, 0) scale(0.96, 1.25) rotateZ(6deg); } }

@-webkit-keyframes animation-nothing {
  to {
    background-position: 0 -6250px; } }

@keyframes animation-nothing {
  to {
    background-position: 0 -6250px; } }

@-webkit-keyframes overlay-fade {
  to {
    opacity: 0; } }

@keyframes overlay-fade {
  to {
    opacity: 0; } }

@-webkit-keyframes loader-setup-timeout {
  to {
    opacity: 1; } }

@keyframes loader-setup-timeout {
  to {
    opacity: 1; } }

#overlay-no-js, #critical-load {
  z-index: 100000000;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #1e1e1e;
  text-align: center;
  -webkit-app-region: drag; }
  #overlay-no-js h1, #overlay-no-js h3, #overlay-no-js a, #critical-load h1, #critical-load h3, #critical-load a {
    -webkit-app-region: no-drag; }
  #overlay-no-js .container, #critical-load .container {
    position: relative;
    display: inline-block;
    top: 20%; }
  #overlay-no-js.shown, #critical-load.shown {
    display: block; }

#overlay-no-js {
  display: block;
  color: #999; }
  #overlay-no-js svg {
    fill: #999; }

#critical-load .img {
  height: 12em; }

#critical-load .error {
  color: #bd1515;
  margin-bottom: 0; }

#critical-load .detail {
  color: #696363;
  margin-top: .5em; }

svg {
  max-height: 100%;
  max-width: 100%; }

@media (max-height: 750px) {
  #critical-load .container {
    top: unset; }
  #critical-load {
    font-size: .8rem;
    flex-direction: column;
    justify-content: center; }
  #critical-load.shown {
    display: flex; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZWFzcGVhay13ZWIvLi9sb2FkZXIvYXBwL2Nzcy9pbmRleC5zY3NzIiwid2VicGFjazovL3RlYXNwZWFrLXdlYi8uL2xvYWRlci9hcHAvY3NzL2xvYWRlci5zY3NzIiwid2VicGFjazovL3RlYXNwZWFrLXdlYi8uL2xvYWRlci9hcHAvY3NzL292ZXJsYXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFVBQVU7RUFDVixTQUFTO0VBRVQsbUJBQW1COztBQUd2QjtFQUNJLHNCQUFzQjtFQUN0QixhQUFhOztBQ1RqQjtFQUMrQjtFQXdIOUIsK0JBQThCO0VBekgvQjtJQU1FLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFFaEIsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUVULG1CQUFtQjtJQUVuQix5QkFBaUI7T0FBakIsc0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUI7SUFFakIsaUJBQWlCO0lBRWpCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBRXZCLHdCQUF3QjtJQXhCMUI7TUEyQkcsY0FBYztNQUVkLGNBQWM7TUFDZCxrQkFBa0I7TUFFbEIsYUFBYTtNQUNiLGNBQWM7TUFFZCxrQkFBa0I7TUFDbEIsbUJBQW1CO01BRW5CLHdCQUF3QjtNQXRDM0I7UUF5Q0kseUJBQWlCO1dBQWpCLHNCQUFpQjtZQUFqQixxQkFBaUI7Z0JBQWpCLGlCQUFpQjtJQXpDckI7TUE4Q0csa0JBQWtCO01BRWxCLE1BQU07TUFDTixPQUFPO01BQ1AsUUFBUTtNQUNSLFNBQVM7TUFFVCxhQUFhO01BckRoQjtRQXdESSxjQUFjO0lBeERsQjtNQThESSxvR0FBZ0c7Y0FBaEcsNEZBQWdHO0lBOURwRztNQWtFSSxxR0FBbUc7Y0FBbkcsNkZBQW1HO0lBbEV2RztNQXdFSSxrQkFBa0I7SUF4RXRCO01BNEVJLGtCQUFrQjtNQUVsQixVQUFVO01BQ1YsV0FBVztNQUVYLFlBQVk7TUFDWixhQUFhO01BQ2IsbURBQTZDO01BRTdDLGdFQUF3RDtjQUF4RCx3REFBd0Q7SUFyRjVEO01Bd0dHLG9CQUFvQjtNQUNwQiw0Q0FBb0M7Y0FBcEMsb0NBQW9DO01Bekd2QztRQTRGSyxhQUFhO01BNUZsQjtRQWdHSywwQ0FBa0M7Z0JBQWxDLGtDQUFrQztNQWhHdkM7UUFvR0ssK0NBQXVDO2dCQUF2Qyx1Q0FBdUM7SUFwRzVDO01BNkdHLGtCQUFrQjtNQUVsQixTQUFTO01BQ1QsV0FBVztNQUVYLGVBQWU7TUFDZixzQkFBc0I7TUFFdEIsV0FBVztFQXJIZDtJQTJIRSx5QkFBeUI7SUFDekIsVUFBVTtJQUVWLG9FQUFzRTtZQUF0RSw0REFBc0U7SUE5SHhFO01BaUlHLG9DQUFvQztJQWpJdkM7TUFxSUcsOENBQThDOztBQUtqRDtFQUNDO0lBRUUscUJBQW9CLElBQ3BCOztBQUlIO0VBQ0M7SUFFRSxxQkFBb0IsSUFDcEI7O0FBSUg7RUFDQztJQUVFLHFCQUFvQixJQUNwQjs7QUFJSDtFQUNDO0lBQ0MsYUFBYTs7QUFGZjtFQUNDO0lBQ0MsYUFBYTs7QUFJZjtFQUNDO0lBQ0MsOEJBQThCOztBQUZoQztFQUNDO0lBQ0MsOEJBQThCOztBQUloQztFQUNDO0lBQ0MsK0JBQStCO0VBR2hDO0lBQ0MsVUFBVTtJQUNWLGlFQUFpRTtFQUdsRTtJQUNDLFVBQVU7SUFDVixpRUFBaUU7O0FBWm5FO0VBQ0M7SUFDQywrQkFBK0I7RUFHaEM7SUFDQyxVQUFVO0lBQ1YsaUVBQWlFO0VBR2xFO0lBQ0MsVUFBVTtJQUNWLGlFQUFpRTs7QUFJbkU7RUFDQztJQUNDLCtCQUErQjtFQUdoQztJQUNDLFVBQVU7SUFDVixxREFBcUQ7RUFHdEQ7SUFDQyxVQUFVO0lBQ1Ysa0ZBQWlGOztBQVpuRjtFQUNDO0lBQ0MsK0JBQStCO0VBR2hDO0lBQ0MsVUFBVTtJQUNWLHFEQUFxRDtFQUd0RDtJQUNDLFVBQVU7SUFDVixrRkFBaUY7O0FBSW5GO0VBQ0M7SUFDQyw4QkFBOEI7O0FBRmhDO0VBQ0M7SUFDQyw4QkFBOEI7O0FBSWhDO0VBQ0M7SUFDQyxVQUFVOztBQUZaO0VBQ0M7SUFDQyxVQUFVOztBQUlaO0VBQ0M7SUFDQyxVQUFVOztBQUZaO0VBQ0M7SUFDQyxVQUFVOztBQzVOWjtFQUVRLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUVmLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFFUixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBRWxCLHdCQUF3QjtFQWRoQztJQWlCWSwyQkFBMkI7RUFqQnZDO0lBcUJZLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFFckIsUUFBUTtFQXhCcEI7SUE0QlksY0FBYzs7QUE1QjFCO0VBaUNRLGNBQWM7RUFDZCxXQUFXO0VBbENuQjtJQXFDWSxVQUFVOztBQXJDdEI7RUEyQ1ksWUFDSjs7QUE1Q1I7RUErQ1ksY0FBYztFQUNkLGdCQUNKOztBQWpEUjtFQW9EWSxjQUFjO0VBQ2QsZ0JBQ0o7O0FBdERSO0VBMERRLGdCQUFnQjtFQUNoQixlQUFlOztBQUt2QjtFQUNJO0lBRVEsVUFBVTtFQUZsQjtJQU1RLGdCQUFnQjtJQUVoQixzQkFBc0I7SUFDdEIsdUJBQXVCO0VBVC9CO0lBYVEsYUFBYSxJQUNoQiIsImZpbGUiOiJjc3MvbG9hZGVyLjE4ZDdiNTY0N2Y3YmM4M2Y5ZDYyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuKiwgOmJlZm9yZSwgOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG59IiwiOmdsb2JhbCB7XG5cdCRzZXR1cC10aW1lLW5vcm1hbDogODBzIC8gMjQ7IC8qIDI0IGZyYW1lcyAvIHNlYzsgdGhlIGluaXRpYWwgc2VxdWVuY2UgaXMgODAgZnJhbWVzICovXG5cdCRzZXR1cC10aW1lLWhhbGxvd2VlbjogMzIzcyAvIDI0O1xuXHQkbG9vcC10aW1lLWhhbGxvd2VlbjogMjVzIC8gMjQ7XG5cblx0I2xvYWRlci1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdGJhY2tncm91bmQ6ICMxZTFlMWU7XG5cblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdHotaW5kZXg6IDEwMDAwMDAwO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LXdlYmtpdC1hcHAtcmVnaW9uOiBkcmFnO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMDBweDtcblxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTB2aDtcblxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2V0dXAsIC5pZGxlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2V0dXAudmlzaWJsZSB7XG5cdFx0XHQmLm5vcm1hbCB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbG9hZGVyLWluaXRpYWwtc2VxdWVuY2UgMHMgY3ViaWMtYmV6aWVyKC44MSwuMDEsLjY1LDEuMTYpICRzZXR1cC10aW1lLW5vcm1hbCBmb3J3YXJkcztcblx0XHRcdH1cblxuXHRcdFx0Ji5oYWxsb3dlZW4ge1xuXHRcdFx0XHRhbmltYXRpb246IGxvYWRlci1pbml0aWFsLXNlcXVlbmNlIDBzIGN1YmljLWJlemllciguODEsLjAxLC42NSwxLjE2KSAkc2V0dXAtdGltZS1oYWxsb3dlZW4gZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlkbGUuYW5pbWF0aW9uLW5vcm1hbCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGVhbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHR0b3A6IDI4MnB4O1xuXHRcdFx0XHRsZWZ0OiAzODBweDtcblxuXHRcdFx0XHR3aWR0aDogMjQ5cHg7XG5cdFx0XHRcdGhlaWdodDogMTI1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdGVhbS5wbmdcIikgMCAwO1xuXG5cdFx0XHRcdGFuaW1hdGlvbjogc3ByaXRlLXN0ZWFtIDIuNXMgc3RlcHMoNTApIGZvcndhcmRzIGluZmluaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmluaXNoaW5nIHtcblx0XHRcdC5pZGxlIHtcblx0XHRcdFx0LnN0ZWFtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJvd2wge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogc3dpcGUtb3V0LWJvd2wgLjVzIGJvdGg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzd2lwZS1vdXQtdGV4dCAuNXMgLjEycyBib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0YW5pbWF0aW9uOiBvdmVybGF5LWZhZGUgLjNzIC4ycyBib3RoO1xuXHRcdH1cblxuXHRcdC5sb2FkZXItc3RhZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRib3R0b206IDVweDtcblxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblxuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHR9XG5cblx0LyogQXV0b21hdGVkIGxvYWRlciB0aW1lb3V0ICovXG5cdCNsb2FkZXItb3ZlcmxheTpub3QoLmluaXRpYWxpemVkKSArICNjcml0aWNhbC1sb2FkOm5vdCguc2hvd24pIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRhbmltYXRpb246IGxvYWRlci1zZXR1cC10aW1lb3V0IDBzIGVhc2UtaW4gJHNldHVwLXRpbWUtbm9ybWFsIGZvcndhcmRzO1xuXG5cdFx0LmVycm9yOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ0ZhaWxlZCB0byBzdGFydHVwIGxvYWRlciEnO1xuXHRcdH1cblxuXHRcdC5kZXRhaWw6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnTG9va3VwIHRoZSBjb25zb2xlIGZvciBtb3JlIGRldGFpbHMnO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHQ6Z2xvYmFsIHtcblx0XHQjbG9hZGVyLW92ZXJsYXkgLmNvbnRhaW5lciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG5cdDpnbG9iYWwge1xuXHRcdCNsb2FkZXItb3ZlcmxheSAuY29udGFpbmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHQ6Z2xvYmFsIHtcblx0XHQjbG9hZGVyLW92ZXJsYXkgLmNvbnRhaW5lciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC4zKTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyA6Z2xvYmFsKGxvYWRlci1pbml0aWFsLXNlcXVlbmNlKSB7XG5cdHRvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgOmdsb2JhbChzcHJpdGUtc3RlYW0pIHtcblx0dG8ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYyNTBweDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIDpnbG9iYWwoc3dpcGUtb3V0LWJvd2wpIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MHB4LCAwLCAwKSBza2V3KC01ZGVnLCAwKSByb3RhdGVZKC02ZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAwcHgsIDAsIDApIHNrZXcoMzBkZWcsIDApIHJvdGF0ZVooLTZkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgOmdsb2JhbChzd2lwZS1vdXQtdGV4dCkge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDIwcHgsIDApIHNrZXcoLTVkZWcsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NTBweCwgMCwgMCkgc2tldygzMGRlZywgMCkgc2NhbGUoLjk2LCAxLjI1KSByb3RhdGVaKDZkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgOmdsb2JhbChhbmltYXRpb24tbm90aGluZykge1xuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjI1MHB4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgOmdsb2JhbChvdmVybGF5LWZhZGUpIHtcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyA6Z2xvYmFsKGxvYWRlci1zZXR1cC10aW1lb3V0KSB7XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiOmdsb2JhbCB7XG4gICAgI292ZXJsYXktbm8tanMsICNjcml0aWNhbC1sb2FkIHtcbiAgICAgICAgei1pbmRleDogMTAwMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAtd2Via2l0LWFwcC1yZWdpb246IGRyYWc7XG5cbiAgICAgICAgaDEsIGgzLCBhIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwLXJlZ2lvbjogbm8tZHJhZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3ZlcmxheS1uby1qcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzk5OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjcml0aWNhbC1sb2FkIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyZW1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2JkMTUxNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgY29sb3I6ICM2OTYzNjM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICA6Z2xvYmFsIHtcbiAgICAgICAgI2NyaXRpY2FsLWxvYWQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgI2NyaXRpY2FsLWxvYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NyaXRpY2FsLWxvYWQuc2hvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/