{$t('info')}

{#if asset.isOffline}
{$t('asset_offline')}

{#if $user?.isAdmin} {$t('admin.asset_offline_description')} {:else} {$t('asset_offline_description')} {/if}

{asset.originalPath}

{/if} {#if !authManager.key && isOwner}

{$t('people').toUpperCase()}

{#if people.some((person) => person.isHidden)} (showingHiddenPeople = !showingHiddenPeople)} /> {/if} (isFaceEditMode.value = !isFaceEditMode.value)} /> {#if people.length > 0 || unassignedFaces.length > 0} (showEditFaces = true)} /> {/if}
{/if}
{#if asset.exifInfo}

{$t('details').toUpperCase()}

{:else}

{$t('no_exif_info_available').toUpperCase()}

{/if} {#if dateTime} {:else if !dateTime && isOwner}
{/if} {#if isShowChangeDate} (isShowChangeDate = false)} /> {/if}

{asset.originalFileName} {#if isOwner} {/if}

{#if showAssetPath}

{asset.originalPath}

{/if} {#if (asset.exifInfo?.exifImageHeight && asset.exifInfo?.exifImageWidth) || asset.exifInfo?.fileSizeInByte}
{#if asset.exifInfo?.exifImageHeight && asset.exifInfo?.exifImageWidth} {#if getMegapixel(asset.exifInfo.exifImageHeight, asset.exifInfo.exifImageWidth)}

{getMegapixel(asset.exifInfo.exifImageHeight, asset.exifInfo.exifImageWidth)} MP

{@const { width, height } = getDimensions(asset.exifInfo)}

{width} x {height}

{/if} {/if} {#if asset.exifInfo?.fileSizeInByte}

{getByteUnitString(asset.exifInfo.fileSizeInByte, $locale)}

{/if}
{/if}
{#if asset.exifInfo?.make || asset.exifInfo?.model || asset.exifInfo?.fNumber}
{#if asset.exifInfo?.make || asset.exifInfo?.model}

{asset.exifInfo.make || ''} {asset.exifInfo.model || ''}

{/if} {#if asset.exifInfo?.lensModel} {/if}
{#if asset.exifInfo?.fNumber}

ƒ/{asset.exifInfo.fNumber.toLocaleString($locale)}

{/if} {#if asset.exifInfo.exposureTime}

{`${asset.exifInfo.exposureTime} s`}

{/if} {#if asset.exifInfo.focalLength}

{`${asset.exifInfo.focalLength.toLocaleString($locale)} mm`}

{/if} {#if asset.exifInfo.iso}

{`ISO ${asset.exifInfo.iso}`}

{/if}
{/if}
{#if latlng && $featureFlags.loaded && $featureFlags.map}
{#await import('../shared-components/map/map.svelte')} {#await delay(timeToLoadTheMap) then}
{/await} {:then component} goto(`${AppRoute.MAP}#12.5/${latlng.lat}/${latlng.lng}`)} > {#snippet popup({ marker })} {@const { lat, lon } = marker}

{lat.toPrecision(6)}, {lon.toPrecision(6)}

{$t('open_in_openstreetmap')}
{/snippet}
{/await}
{/if} {#if currentAlbum && currentAlbum.albumUsers.length > 0 && asset.owner}

{$t('shared_by').toUpperCase()}

{asset.owner.name}

{/if} {#if albums.length > 0}

{$t('appears_in').toUpperCase()}

{#each albums as album (album.id)}
{album.albumName}

{album.albumName}

{/each}
{/if} {#if $preferences?.tags?.enabled}
{/if} {#if showEditFaces} (showEditFaces = false)} onRefresh={handleRefreshPeople} /> {/if}