{titleText}
{ e.stopPropagation(); onOpenPicker(); }}> Models
▼
{#each metaParts as part, i} {#if i > 0}
·
{/if}
{part}
{/each} {#if config?.url} {#if metaParts.length}
·
{/if}
{safeHostname(config.url)}
{/if} {#if metaParts.length || config?.url}
·
{/if}
{modelInfo.hash}
{#if mergedVersions.length > 1 || config?.civitai_model_id}
{#each mergedVersions as entry} {#if entry.kind === "installed"}
{ e.stopPropagation(); if (entry.ver.hash !== modelInfo.hash) onSwitchVersion(entry.ver); }}> {entry.ver.version}
{:else}
{ e.stopPropagation(); onShowDownload?.(entry.ver); }}> {entry.ver.version_name} ↓
{/if} {/each} {#if config?.civitai_model_id}
{ e.stopPropagation(); refreshCivitaiVersions(); }}> ⟳
{/if}
{/if} {#if olderVersions.length}
{ e.stopPropagation(); showOlderVersions = !showOlderVersions; }}> Older Versions ({olderVersions.length})
{showOlderVersions ? " ▲" : " ▼"}
{#if showOlderVersions}
{#each olderVersions as ver}
{ e.stopPropagation(); handleShowCatalogDownload(ver); }}>
{ver.display_name || `${ver.model_name} ${ver.version}`}
{[ver.architecture, ver.family].filter(Boolean).join(" · ")}
{/each}
{/if}
{/if}
{#each TABS as tab}
{ e.stopPropagation(); if (rangeMode && tab.id !== "settings") { onReopen({ rangeMode: false, tab: tab.id }); return; } activeTab = tab.id; }}> {tab.label}
{/each}