{#if notFound}
Lost

{$t('adventures.not_found')}

{$t('adventures.not_found_desc')}

{/if} {#if isEditModalOpen} (isEditModalOpen = false)} on:save={saveEdit} /> {/if} {#if image_url} (image_url = null)} {adventure} /> {/if} {#if !adventure && !notFound}
{/if} {#if adventure} {#if data.user && data.user.uuid == adventure.user_id}
{/if}
{#if adventure.images && adventure.images.length > 0} {/if}

{adventure.name}

{#if adventure.rating !== undefined && adventure.rating !== null}
{#each Array.from({ length: 5 }, (_, i) => i + 1) as star} {/each}
{/if}
{adventure.is_public ? 'Public' : 'Private'}
{#if adventure.location}
{adventure.location}
{/if} {#if adventure.activity_types && adventure.activity_types?.length > 0}
{adventure.activity_types.join(', ')}
{/if} {#if adventure.link} {/if}
{#if adventure.description}

{@html renderMarkdown(adventure.description)}
{/if}

{$t('adventures.adventure_details')}

{$t('adventures.adventure_type')}

{adventure.category?.display_name + ' ' + adventure.category?.icon}

{#if data.props.collection}

{$t('adventures.collection')}

{data.props.collection.name}
{/if} {#if adventure.visits.length > 0}

Visits

{adventure.visits.length} {adventure.visits.length > 1 ? $t('adventures.visits') : $t('adventures.visit') + ':'}

{#each adventure.visits as visit}

{visit.start_date ? new Date(visit.start_date).toLocaleDateString(undefined, { timeZone: 'UTC' }) : ''} {visit.end_date && visit.end_date !== '' && visit.end_date !== visit.start_date ? ' - ' + new Date(visit.end_date).toLocaleDateString(undefined, { timeZone: 'UTC' }) : ''}

{visit.notes}

{/each}
{/if}
{#if (adventure.longitude && adventure.latitude) || geojson} {#if adventure.longitude && adventure.latitude}

{$t('adventures.latitude')}

{adventure.latitude}° N

{$t('adventures.longitude')}

{adventure.longitude}° W

{/if} {#if geojson} {/if} {#if adventure.longitude && adventure.latitude}
{adventure.name}

{adventure.category?.display_name + ' ' + adventure.category?.icon}

{#if adventure.visits.length > 0}

{#each adventure.visits as visit} {visit.start_date ? new Date(visit.start_date).toLocaleDateString(undefined, { timeZone: 'UTC' }) : ''} {visit.end_date && visit.end_date !== '' && visit.end_date !== visit.start_date ? ' - ' + new Date(visit.end_date).toLocaleDateString(undefined, { timeZone: 'UTC' }) : ''}
{/each}

{/if}
{/if}
{/if}
{#if adventure.attachments && adventure.attachments.length > 0}

{$t('adventures.attachments')}

{#if adventure.attachments && adventure.attachments.length > 0}
{#each adventure.attachments as attachment} {/each}
{/if}
{/if} {#if adventure.images && adventure.images.length > 0}

{$t('adventures.images')}

{#if adventure.images && adventure.images.length > 0}
{#each adventure.images as image}
(image_url = image.image)} >
{#if image.is_primary}
{$t('adventures.primary')}
{/if}
{/each}
{/if}
{/if}
{/if} {data.props.adventure && data.props.adventure.name ? `${data.props.adventure.name}` : 'Adventure'}