{#await subsPleasePromise} Loading subtitle release data ... 49.5% {:then subsPlease} {#if subsPlease} {#await scheduledMediaPromise} Loading anime schedule ... 82.5% {:then scheduledMedia} {#if scheduledMedia}
{#each Object.entries(shiftSubsPleaseSchedule(subsPlease.schedule)) as [day, scheduleEntry]}
{day}
    {#each Object.values(scheduleEntry) as entry} {@const media = associateMedia(scheduledMedia, entry.title)}
  • { const response = onMouseEnter(media, entry); hovering = response.hovering; hoveredItem = response.item; hoveredMedia = response.media; }} on:mouseleave={() => { const response = onMouseLeave(); hovering = response.hovering; hoveredItem = response.item; hoveredMedia = response.media; }} on:mousemove={(e) => { const response = onMouseMove(e); imageStyle = response.style; }} > {#if media} {:else} {entry.title} {/if} {#if !$settings.displayCountdownRightAligned} | {/if} {#if media && media.nextAiringEpisode}   {media.nextAiringEpisode?.episode}/{media.episodes} at {/if} {entry.time}
  • {/each}

{/each}
{:else} Loading anime schedule ... 66% {/if} {:catch} {/await} {:else} Loading subtitle release data ... 33% {/if} {:catch} {/await}