{labelText}
{ e.preventDefault(); e.stopPropagation(); dropdownOpen = !dropdownOpen; }} on:click={() => (dropdownOpen = !dropdownOpen)} on:keydown={handleKeydown} >
{selectedTimezone}
{#if dropdownOpen}
{#if filteredTimezones.length > 0}
{#each filteredTimezones as tz}
{ e.preventDefault(); e.stopPropagation(); selectTimezone(tz); }} on:click={() => selectTimezone(tz)} on:keydown={(e) => handleKeydown(e, tz)} role="option" aria-selected={tz === selectedTimezone} > {tz}
{/each}
{:else}
No timezones found
{/if}
{/if}