{#each ticks as t} {t.toLocaleString()} {/each} {#each data as d, i} {@const x = PAD_L + i * band + (band - barW) / 2} {#if i % 2 === data.length % 2 || data.length < 8} {fmtDay(d.day)} {/if} (hover = i)} onmouseleave={() => (hover = null)} /> {/each} {#if hover !== null} {@const d = data[hover]}
{d.launches.toLocaleString()} launch{d.launches === 1 ? '' : 'es'} {fmtDay(d.day)}
{/if} {#each data as d}{/each}
{label}
{d.day}{d.launches}