<div class="is-Disruption-Item-Header-State"><div class="is-Disruption-Item-Header-State-C1"><i class="is-Disruption-Pastille is-Icon is-Icon-com-{{ disruption.cause|lower }} is-Disruption-Effect-{{ disruption.effect|lower }}" aria-hidden="true"></i></div></div><div class="is-Disruption-Item-Header-Title">{{ title }}</div><div class="is-Disruption-Item-Content is-Disruptions-Details">{% if disruption.applicationPatterns is defined and disruption.applicationPatterns is not empty %}{% if disruption.applicationPatterns|length > 1 %}<p class="is-Disruptions-Details-Title">{{ 'disruptions.periods' | trans }}</p>{% else %}<p class="is-Disruptions-Details-Title">{{ 'disruptions.period' | trans }}</p>{% endif %}{% for applicationPattern in disruption.applicationPatterns %}<p class="is-Disruptions-Details-Item">{% include 'modules/search-widget/traffic-infos/includes/period-details.html.twig' with {'applicationPattern': applicationPattern} %}</p>{% if applicationPattern.recurring is defined and applicationPattern.recurring == true and applicationPattern.pattern.days|length > 1 %}<p class="is-Disruptions-Details-Item">{% include 'modules/search-widget/traffic-infos/includes/pattern-days.html.twig' with {'days': applicationPattern.pattern.days} %}</p>{% endif %}<ul class="is-Disruptions-Details-Item">{% for timeSlot in applicationPattern.timeSlots %}<li>{{ 'time.from'|trans }} {{timeSlot.start|format_datetime('none', 'short', locale=app.request.locale ) }} {{ 'time.to'|trans }} {{timeSlot.end|format_datetime('none', 'short', locale=app.request.locale ) }}</li>{% endfor %}</ul>{% if not loop.last %} <br> {% endif %}{% endfor %}{% endif %}<div class="is-Disruptions-Details-Problems"><span class="is-Disruptions-Details-Problems-Item">{{ disruption.cause | trans }}</span><span class="is-Disruptions-Details-Problems-Item">{{ disruption.effect | trans }}</span></div>{% if disruption.impactedEntities.lines is defined and disruption.impactedEntities.lines is not empty %}<p class="is-Disruptions-Details-Title">{{ 'concerned_lines'|trans }}: </p><div class="is-Disruptions-Details-Lines">{% if disruption.impactedEntities.lines|length < 50 %}{% for line in disruption.impactedEntities.lines %}<div class="is-Line-Info is-mt-10"><div class="is-Line-Badge-Subnetwork"><span class="is-Line-Badge">{% include "modules/search-widget/schedule/includes/line.html.twig" with { 'line': line } %}</span><span class="direction">{{ line.directionName ?? 'all_directions'|trans }}</span></div></div>{% endfor %}{% else %}{{ disruption.impactedEntities.lines|length }} {{ 'traffic_infos.concerned_lines'|trans }}{% endif %}</div>{% endif %}{% if content is defined %}<p class="is-Disruptions-Details-Problems-Item">{{ content|raw }}</p>{% endif %}{% if disruption.lastUpdate is defined and disruption.lastUpdate is not empty %}<p class="is-Disruption-Item-Content-UpdateDate is-text-right">{{ 'disruptions.updated_at' | trans }} {{ disruption.lastUpdate|format_datetime('full', 'short', locale=app.request.locale ) }}</p>{% endif %}</div>