{#if photoModalOpen} {/if} {#if showLocationModal} {/if} {#if showLodgingModal} {/if}

{$t('recomendations.discover_places')}

{#if locationsWithCoords.length > 0}
{/if}
e.key === 'Enter' && searchRecommendations()} />
{#if showFilters}
{$t('adventures.filter')}
{/if} {#if error}
{error}
{/if}
{#if loading}
{:else if filteredResults.length > 0}
{$t('recomendations.total_results')}
{filteredResults.length}
{$t('recomendations.average_rating')}
{( filteredResults.filter((r) => r.rating).reduce((sum, r) => sum + (r.rating || 0), 0) / filteredResults.filter((r) => r.rating).length ).toFixed(1)} ⭐
{$t('recomendations.search_radius_label')}
{radiusDisplay}

πŸ“ {$t('recomendations.map_view')}

{#each collection.locations as location} {#if location.latitude && location.longitude}
{location.name}

{$t('recomendations.your_location')}

{/if} {/each} {#each filteredResults as result}

{result.name}

{#if result.rating}
{#each renderStars(result.rating) as star} {#if star.type === 'full'} {:else if star.type === 'half'} {:else} {/if} {/each}
{result.rating.toFixed(1)} {#if result.review_count} ({result.review_count}) {/if}
{/if} {#if result.address}

πŸ“ {result.address}

{/if}

🚢 {formatDistance(result.distance_km)} {$t('recomendations.away')}

{/each}
{#each filteredResults as result}
{#if result.photos && result.photos.length > 0}
{#if result.photos.length > 1}
πŸ“· {result.photos.length}
{/if}
{:else}
{/if}

{result.name} {#if result.is_open_now} {$t('recomendations.open')} {/if}

{#if result.rating}
{#each renderStars(result.rating) as star} {#if star.type === 'full'} {:else if star.type === 'half'} {:else} {/if} {/each}
{result.rating.toFixed(1)} {#if result.review_count} {result.review_count} {/if} {#if result.quality_score}
Score: {result.quality_score}
{/if}
{/if} {#if result.address}

{result.address}

{/if}
🚢 {formatDistance(result.distance_km)}
{#if result.price_level}
{getPriceLevelDisplay(result.price_level)}
{/if}
{result.source === 'google' ? 'πŸ” Google' : 'πŸ—ΊοΈ OSM'}
{#if result.description}

{result.description}

{/if} {#if result.opening_hours && result.opening_hours.length > 0}
{$t('recomendations.hours')}
{#each result.opening_hours as hours}

{hours}

{/each}
{/if}
{#if result.phone_number} {/if} {#if result.website} {/if} {#if result.google_maps_uri} View on Maps {/if}
{/each}
{:else if !loading && results.length === 0 && !error}

{$t('recomendations.no_results_yet')}

{$t('recomendations.select_location_or_query')}

{/if}