{% if preview.type == 'naddr' %}
{% set _na_share = nostr_event_share(preview) %} {% if _na_share %}
{% include 'components/Molecules/NostrShareMenu.html.twig' with { share: _na_share, event_menu: true } only %}
{% endif %} {% for tag in preview.tags %} {% if tag[0] == 'title' %}
{{ tag[1] }}
{% endif %} {% if tag[0] == 'summary' %}

{{ tag[1] }}

{% endif %} {% endfor %}
{% elseif preview.type == 'nevent' %} {% if preview.kind == 9802 %}
Highlight {% set _hi_share = nostr_event_share(preview) %} {% if _hi_share %}{% include 'components/Molecules/NostrShareMenu.html.twig' with { share: _hi_share, event_menu: true } only %}{% endif %}

{{ preview.content }}

{% if preview.tags is defined and preview.tags|length > 0 %}
{% for tag in preview.tags %} {% if tag[0] == 'textquoteselector' %} {% for i in 1..tag|length-1 %} {{ tag[i] }} {% if not loop.last %}
{% endif %} {% endfor %} {% endif %} {% endfor %}
{% endif %}
{% else %} {% set is_longform = preview.kind == 30023 or preview.kind == 30024 %} {% set article_title = null %} {% set article_summary = null %} {% if preview.tags is defined %} {% for tag in preview.tags %} {% if tag[0] == 'title' %} {% set article_title = tag[1] %} {% elseif tag[0] == 'summary' %} {% set article_summary = tag[1] %} {% endif %} {% endfor %} {% endif %}
{% if is_longform %} Article {% else %} Note {% endif %} {% set _evp_share = nostr_event_share(preview) %} {% if _evp_share %}{% include 'components/Molecules/NostrShareMenu.html.twig' with { share: _evp_share, event_menu: true } only %}{% endif %}
{% if is_longform %}
{{ article_title ?: 'Article' }}

{% if article_summary %} {{ article_summary }} {% else %} {{ preview.content|length > 150 ? preview.content|slice(0, 150) ~ '...' : preview.content }} {% endif %}

{% else %}

{{ preview.content|length > 280 ? preview.content|slice(0, 280) ~ '...' : preview.content }}

{% endif %}
{% endif %} {% elseif preview.type == 'nprofile' %}
{% set _pr_share = nostr_event_share(preview) %} {% if _pr_share %}
{% include 'components/Molecules/NostrShareMenu.html.twig' with { share: _pr_share, event_menu: true } only %}
{% endif %}
{{ preview.display_name ?: preview.name }}
@{{ preview.npub|shortenNpub }} {% if preview.about %}

{{ preview.about|length > 150 ? preview.about|slice(0, 150) ~ '...' : preview.about }}

{% endif %}
{% endif %}