{% extends "base.html" %} {% block title %}{{ deck.title }} - Slides - ICDEV™{% endblock %} {% block content %} {% from "includes/classification_macros.html" import design_classification_banner %} {{ design_classification_banner('CUI') }} {% if deck.error_message %}
Generation Error: {{ deck.error_message }}
{% endif %}

Slides ({{ slides | length }})

{% if slides %}
{% for slide in slides %}
{{ loop.index }}. {{ slide.slide_type | upper }} {% if slide.image_path %}🖼{% endif %}
{% if slide.image_path and slide.image_path | e %}
Slide {{ loop.index }} visual
{% endif %}
{{ slide.title }}
{# Rich diagram preview #} {% if slide.slide_type == 'mermaid_diagram' and slide.mermaid_code %}
{{ slide.mermaid_code | e }}
{% elif slide.slide_type == 'three_animation' %}
{% if slide.three_scene_config %} {% else %} 🌐 3D Animation (open Presenter to view) {% endif %}
{% elif slide.slide_type == 'excalidraw_sketch' %}
{% if slide.excalidraw_elements %} {% else %} ✏️ Sketch (open Presenter to view) {% endif %}
{% elif slide.slide_type == 'card_grid' %}
Card grid: {{ slide.bullets | length }} cards
{% elif slide.slide_type == 'table' and slide.bullets is mapping %} {% set tbl = slide.bullets %}
{% if tbl.headers %} {% for h in tbl.headers %}{% endfor %} {% endif %} {% for row in (tbl.rows or [])[:5] %} {% for cell in row %}{% endfor %} {% endfor %} {% if tbl.footer %} {% for cell in tbl.footer %}{% endfor %} {% endif %}
{{ h }}
{{ cell }}
{{ cell }}
{% endif %} {% if slide.bullets and slide.slide_type not in ('mermaid_diagram', 'three_animation', 'excalidraw_sketch', 'card_grid', 'table') %}
    {% for bullet in slide.bullets[:5] %}
  • {{ bullet }}
  • {% endfor %}
{% endif %} {% if slide.citations %}
Sources ({{ slide.citations | length }})
    {% for cite in slide.citations %}
  • {% if cite.url %} {{ cite.title or cite.url }} {% else %} {{ cite.title or cite.source or cite.text or 'Source' }} {% endif %}
  • {% endfor %}
{% endif %} {% if slide.speaker_notes %}
Speaker notes
{{ slide.speaker_notes }}
{% endif %}
Regenerate with new tone/theme
{% endfor %}
{% else %}
No slides found for this deck.
{% endif %}
{% include "includes/iqe_query_widget.html" %} {% endblock %}