{% block global_banner %}
{% if config.get('CLASSIFICATION_BANNER') %}
{{ config.get('CLASSIFICATION_BANNER') }}
{% endif %}
{% endblock %}
{% block content %}{% endblock %}
{# IQE Query Widget — rendered once for every Security Canvas page. Single backing
endpoint /security/api/iqe-query (SDC attack graph: attack.nodes/edges/paths).
Pages may override iqe_title/iqe_examples via the iqe_widget block. #}
{% block iqe_widget %}
{% set iqe_canvas = iqe_canvas if iqe_canvas is defined else "security" %}
{% set iqe_api_route = iqe_api_route if iqe_api_route is defined else "/security/api/iqe-query" %}
{% set iqe_title = iqe_title if iqe_title is defined else "IQE Query — Attack Graph" %}
{% set iqe_examples = iqe_examples if iqe_examples is defined else [
{"label": "All attack nodes", "query": "foreach n in attack.nodes select *"},
{"label": "High-risk edges", "query": "foreach e in attack.edges where e.risk_score > 7 select e.source, e.target, e.risk_score"},
{"label": "Lateral movement", "query": "foreach e in attack.edges where e.technique_id contains \"T1021\" select e.source, e.target, e.technique_id"},
{"label": "All attack paths", "query": "foreach p in attack.paths select p.src, p.goal, p.hops"}
] %}