--- layout: default --- {% include metadata.liquid %} {% include header.html %}

{{ title }}

{{ content }} {% if site.data.program %}
{% assign size = site.data.program.days.size %} {% if size > 1 %}
{% assign directions = 'horizontal, vertical' | split: ', ' %} {% for direction in directions %} {% if direction == 'horizontal' %} {% assign classes = 'd-block d-lg-none text-center mb-3' %} {% assign control = 'btn-group' %} {% else %} {% assign classes = 'd-none d-lg-block' %} {% assign control = 'btn-group-vertical' %} {% endif %}
{% for day in site.data.program.days %} {% assign slug = day.name | slugify %} {% assign classes = 'btn btn-secondary' %} {% if forloop.first %} {% assign classes = classes | append: ' active' %} {% endif %} {% endfor %}
{% endfor %}
{% assign width = 10 %} {% else %} {% assign width = 12 %} {% endif %}
{% for day in site.data.program.days %} {% assign slug = day.name | slugify %} {% assign classes = 'tab-pane fade' %} {% if forloop.first %} {% assign classes = classes | append: ' active show' %} {% endif %}
{% assign categories = site.data.program.legend.categories %}
    {% for event in day.events %} {% if event.category %} {% assign category = categories | find: 'name', event.category %} {% assign color = category.color %} {% else %} {% assign color = 'gray-4' %} {% endif %} {% assign start = event.time | split: ' to ' | slice: 0 %} {% assign end = event.time | split: ' to ' | slice: 1 %} {% if forloop.last %} {% assign classes = color | append: ' mb-2' %} {% else %} {% assign classes = color | append: ' mb-4' %} {% endif %}
  • {{ start }}–{{ end }}
    {% if event.category %}
    {{ event.title }}

    {{ event.subtitle }}

    {% else %}
    {{ event.title }}

    {{ event.subtitle }}

    {% endif %}
  • {% endfor %}
{% assign legend = day.events | map: 'category' | compact | uniq %} {% assign size = legend | size %} {% if size > 0 %} {% if site.data.program.legend.title %}
{{ site.data.program.legend.title }}
{% endif %} {% for item in legend %} {% assign border = categories | where: 'name', item | map: 'color' | first %} {% assign bg = border | split: '-' | first | prepend: 'bg-' | append: '-1' %} {% assign classes = border | prepend: ' border-' | prepend: bg %} {% if border %} {{ item | upcase }} {% endif %} {% endfor %} {% endif %}
{% endfor %}
{% endif %}
{% include footer.html %}