{# vim: set ft=htmljinja
#}
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Agenda</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
</head>

{% set event_labels = {
  "next_economist": "The Economist",
  "mothers_day": "Mothers' day",
  "fathers_day": "Fathers' day",
  "uk_financial_year_end": "End of financial year",
  "bank_holiday": "UK bank holiday",
  "us_holiday": "US holiday",
  "uk_clock_change": "UK clock change",
  "us_clock_change": "US clock change",
  "next_us_presidential_election": "US pres. election",
  "xmas_last_second": "Christmas last posting 2nd class",
  "xmas_last_first": "Christmas last posting 1st class",
  "xmas_day": "Christmas day",
  "next_up_series": "Next Up documentary",
}
%}

<body>

  <div class="container mt-2">
    <p><a href="/tools">&larr; personal tools</a></p>
    <h1>Agenda</h1>

    <ul>
    <li>Today is {{now.strftime("%A, %-d %b %Y")}}</li>
    <li>GBPUSD: {{"{:,.3f}".format(gbpusd)}}</li>
    {# <li>lock down:
      {{"{:.1f}".format(lockdown_days)}} days
      ({{"{:.2f}".format(lockdown_days / 7)}} weeks) so far</li>
    <li>The Economist: {{days(next_economist)}} (Thursday)</li>

    <li>Mothers' day:
      {{days(mothers_day)}}
      {{mothers_day.strftime("%a, %d %b %Y")}}</li>

    <li>Fathers' day:
      {{days(fathers_day)}}
      {{fathers_day.strftime("%a, %d %b %Y")}}</li>

    <li>End of financial year:
      {{days(uk_financial_year_end)}}
      {{uk_financial_year_end.strftime("%a, %d %b %Y")}}</li>

    <li>UK bank holiday:
      {{days(bank_holiday["date"])}}
      {{bank_holiday["date"].strftime("%a, %d %b")}}
      {{bank_holiday["title"]}}</li>

    <li>US holiday:
      {{days(us_holiday["date"])}}
      {{us_holiday["date"].strftime("%a, %d %b")}}
      {{us_holiday["title"]}}</li>

    <li>UK clock change:
      {{days(uk_clock_change)}}
      {{uk_clock_change.strftime("%a, %d, %b %Y")}}</li>

    <li>US clock change:
      {{days(us_clock_change)}}
      {{us_clock_change.strftime("%a, %d, %b %Y")}}</li>

    <li>general election:
      {{days(next_uk_general_election)}}
      {{next_uk_general_election.strftime("%a, %d %b %Y")}}</li>

    <li>US pres. election:
      {{days(next_us_presidential_election)}}
      {{next_us_presidential_election.strftime("%a, %d %b %Y")}}</li>

    <li>Christmas last posting 2nd class:
      {{days(xmas_last_posting_dates["second"])}}
      {{xmas_last_posting_dates["second"].strftime("%a, %d %b %Y")}}</li>

    <li>Christmas last posting 1st class:
      {{days(xmas_last_posting_dates["first"])}}
      {{xmas_last_posting_dates["first"].strftime("%a, %d %b %Y")}}</li>

    <li>Christmas day:
      {{days(xmas_day)}}
      {{xmas_day.strftime("%a, %d %b %Y")}}</li>

    #}


    </ul>

  <table class="table table-hover w-auto">
  {% for event in events %}
  <tr>
    <td class="text-end">
    {{event.date.strftime("%a, %d, %b %Y")}}
    </td>
    <td>
    {{ event_labels.get(event.name) or event.name }}
    {%- if "title" in event -%}: {{ event.title }}{% endif %}
    </td>
    <td class="text-end">
    {{ days(event.date) }}
    </td>
  {% endfor %}
  </table>

  <h3>Stock markets</h3>
  {% for market in stock_markets %}
    <p>{{ market }}</p>
  {% endfor %}

  <h3>Space launches</h3>
  {% for launch in rockets %}
    <div class="row">
      <div class="col-md-1 text-nowrap text-md-end">{{ launch.t0_date }}

        {% if launch.t0_time %}<br class="d-none d-md-block"/>{{ launch.t0_time }}{% endif %}</div>
      <div class="col-md-1 text-md-nowrap">
        <span class="d-md-none">launch status:</span>
        <abbr title="{{ launch.status.name }}">{{ launch.status.abbrev }}</abbr>
      </div>
      <div class="col">{{ launch.rocket }}
        &ndash;
        <strong>{{launch.mission.name }}</strong>
        &ndash;

        {% if launch.launch_provider_abbrev %}
        <abbr title="{{ launch.launch_provider }}">{{ launch.launch_provider_abbrev }}</abbr>
        {% else %}
        {{ launch.launch_provider }}
        {% endif %}
        ({{ launch.launch_provider_type }})
        &mdash;
        {{ launch.orbit.name }} ({{ launch.orbit.abbrev }})
        <br/>
        <a href="{{ launch.pad_wikipedia_url }}">{{ launch.pad_name }}</a>
        &mdash; {{ launch.location }}<br/>

        {% for line in launch.mission.description.splitlines() %}
          <p>{{ line }}</p>
        {% endfor %}

      </div>
    </div>
  {% endfor %}
  </div>

<pre>{{ events | pprint }}</pre>

</body>
</html>