{{- define "main" }}
  <form id="search" role="search">
    <fieldset>
      <legend id="legend">
        <h2>{{ sourceNameAndType .Source }} search</h2>
      </legend>
      <input
        id="query"
        aria-labelledby="legend"
        name="query"
        type="search"
        value="{{ .Query }}"
        autofocus
        spellcheck="false"
      />
      <button>Search</button>
    </fieldset>
  </form>
  {{- if .Results }}
    {{ block "results" . }}{{ end }}
  {{- end }}
{{- end }}

{{- define "head" }}
  <script src="/static/search.js" defer></script>
{{- end }}