{$t('adventures.date_information')}

{$t('navbar.settings')}

{#if collection?.start_date && collection?.end_date}
{/if}

{$t('adventures.date_selection')}

{#if allDay} {:else} {/if}
{#if localStartDate}
{#if allDay} {:else} {/if}
{/if}
{#if !isDateValid}
{$t('adventures.invalid_date_range')}
{/if}

{$t('adventures.visits')} ({visits?.length || 0})

{#if !visits || visits.length === 0}

{$t('adventures.no_visits')}

{$t('adventures.no_visits_description')}

{:else}
{#each visits as visit (visit.id)}
{#if isAllDay(visit.start_date)} {$t('adventures.all_day')} {:else} {/if}
{#if isAllDay(visit.start_date)} {visit.start_date && typeof visit.start_date === 'string' ? visit.start_date.split('T')[0] : ''} – {visit.end_date && typeof visit.end_date === 'string' ? visit.end_date.split('T')[0] : ''} {:else if 'start_timezone' in visit && visit.timezone} {formatDateInTimezone(visit.start_date, visit.timezone)} – {formatDateInTimezone(visit.end_date, visit.timezone)} {:else if visit.timezone} {formatDateInTimezone(visit.start_date, visit.timezone)} – {formatDateInTimezone(visit.end_date, visit.timezone)} {:else} {new Date(visit.start_date).toLocaleString()} – {new Date(visit.end_date).toLocaleString()} {/if}
{#if visit.notes}

"{visit.notes}"

{/if} {#if visit.activities && visit.activities.length > 0}
{visit.activities.length} {$t('adventures.saved_activities')}
{/if}
{#if stravaEnabled} {/if}
{#if showActivityUpload[visit.id]}

{#if pendingStravaImport[visit.id]} {$t('adventures.complete_strava_import')} {:else} {$t('adventures.add_new_activity')} {/if}

{#if pendingStravaImport[visit.id]}
{$t('adventures.strava_activity_ready')}
{$t('adventures.gpx_file_downloaded')}
{/if}
{#if pendingStravaImport[visit.id]}
{$t('adventures.upload_gpx_file')}
{/if}
{#if !activityForm.gpx_file}
{/if} {#if !activityForm.gpx_file}
{/if}
{#if !activityForm.gpx_file}
{/if} {#if !activityForm.gpx_file}
{/if}
{#if trails && trails.length > 0}
{/if} {#if !pendingStravaImport[visit.id]}
{/if}
{/if} {#if visit.activities && visit.activities.length > 0}

{$t('adventures.saved_activities')} ({visit.activities.length})

{#each visit.activities as activity (activity.id)} deleteActivity(event.detail.visitId, event.detail.activityId)} /> {/each}
{/if} {#if stravaEnabled && expandedVisits[visit.id]}

{$t('adventures.strava_activities_during_visit')}

{#if loadingActivities[visit.id]} {/if}
{#if loadingActivities[visit.id]}

{$t('adventures.loading_activities')}...

{:else if visitActivities[visit.id] && visitActivities[visit.id].length > 0}
{#each visitActivities[visit.id] as activity (activity.id)}
handleStravaActivityImport(event, visit.id)} {measurementSystem} />
{/each}
{:else}
🏃‍♂️

{$t('adventures.no_strava_activities')}

{/if}
{/if}
{/each}
{/if}