{#each schueler as s (s.ID)}
  {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
    <div class="page grid" orientation="portrait" size="A4" style="font-size: 1.0rem">
      <div class="header">
        <Seitenlogo logo="{privat.traegerLogo}"/>
        <Pageheader logo="{privat.logo}" untertitel="{privat.untertitel}"/>
      </div>
      <div class="main">
        <div style="font-size: 12pt; line-height: 1.5em">Bescheinigung über die Schullaufbahn gemäß §13 APO-BK, Anlage D</div>
        <div style="font-size: 11pt; line-height: 1.2em">Berufliches Gymnasium, Bereich Gesundheit und Soziales</div>
        <Voffset v="0.5"/>
        {s.anrede} <b>{s.Vorname} {s.Zusatz || ''} {s.Name}</b>, geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort},
        <br />besuchte im Schuljahr {hj.schuljahr} die Jahrgangsstufe {parseInt(hj.ASDJahrgang)+10}.{hj.Abschnitt} im Bildungsgang
        <br /><b>{bg(s, 'Bereich')}</b>.
        <Voffset v="0.5"/>
        In der Konferenz am {datum(hj.Konferenzdatum)} sind folgende Leistungen festgestellt worden:
        <table class="table table-bordered table-eng">
          <tr>
            <td rowspan="2">Fach<sup>1</sup></td>
            <td rowspan="2" width="20px">Aufg.- feld<sup>2</sup></td>
            <td rowspan="2" width="20px">Abitur- fach<sup>3</sup></td>
            {#if s.ASDSchulform === 'D01'}
              <td rowspan="2" width="20px">Fach der Berufs- abschlussprüfung</td>
            {/if}
            <td colspan="4">Leistungen im Halbjahr<sup>4, 5</sup></td>
          </tr>
          <tr>
            <td class="text-center">12.1</td>
            <td class="text-center">12.2</td>
            <td class="text-center">13.1</td>
            <td class="text-center">13.2</td>
          </tr>
          {#each s.abi_abschluss_faecher.sort((a, b) => a.FSortierung < b.FSortierung ? -1 : 1) as f}
            <tr>
              <td>{f.fach.Zeugnisbez}</td>
              <td class="text-center">{'I'.repeat(f.fach.Aufgabenfeld)}</td>
              <td class="text-center">{f.AbiFach || ''}</td>
              {#if s.ASDSchulform === 'D01'}
                <td class="text-center">{(parseInt(f.AbiFach) > 0 && parseInt(f.AbiFach) < 4) || f.FachKrz === 'DM' ? '+' : ''}</td>
              {/if}
              <td class="text-center">{f.P12_1 || '–'}</td>
              <td class="text-center">{f.P12_2 || '–'}</td>
              <td class="text-center">{f.P13_1 || '–'}</td>
              <td class="text-center">{f.P13_2 || '–'}</td>
            </tr>
          {/each}
        </table>
        Versäumte Stunden: {parseInt(hj.SumFehlStd) || 0}, davon unentschuldigt: {parseInt(hj.SumFehlStdU) || 0}
        <Voffset v="0.5"/>
        Kurse unter 5 Punkten in den Fächern und Jahrgangsstufen:
        <table>
          <tr>
            <td width="7%"><b>12.1:</b></td>
            <td width="40%">{s.abi_abschluss_faecher.filter(f => parseInt(f.P12_1) < 5 && parseInt(f.P12_1) > 0).map(f => f.fach.Bezeichnung).join(', ') || '- keine -'}</td>
            {#if hj.Jahrgang === 4 || hj.Jahrgang === 2 && hj.Abschnitt === 2}
              <td width="7%"><b>12.2:</b></td>
              <td width="40%">{s.abi_abschluss_faecher.filter(f => parseInt(f.P12_2) < 5 && parseInt(f.P12_2) > 0).map(f => f.fach.Bezeichnung).join(', ') || '- keine -'}</td>
            {/if}
          </tr>
          {#if hj.Jahrgang === 4}
            <tr>
              <td><b>13.1:</b></td>
              <td width="40%">{s.abi_abschluss_faecher.filter(f => parseInt(f.P13_1) < 5 && parseInt(f.P13_1) > 0).map(f => f.fach.Bezeichnung).join(', ') || '- keine -'}</td>
              {#if hj.Jahrgang === 3 && hj.Abschnitt === 2}
                <td width="7%"><b>13.2:</b></td>
                <td width="40%">{s.abi_abschluss_faecher.filter(f => parseInt(f.P13_2) < 5 && parseInt(f.P13_2) > 0).map(f => f.fach.Bezeichnung).join(', ') || '- keine -'}</td>
              {/if}
            </tr>
          {/if}
        </table>
        <Voffset v="0.5"/>
        {#if s.abi_abschluss_faecher.some(f => [f.P12_1, f.P12_2, f.P13_1, f.P13_2].some(ff => parseInt(ff) < 5 && parseInt(ff) > 0))}
          Ihre Schullaufbahn weist Defizite auf, durch die die Zulassung zur
          Abiturprüfung
          {#if s.ASDSchulform === 'D01'}
            und zur Berufsabschlussprüfung
          {/if}
          gefährdet wird.
        {/if}
        <Voffset v="0.5"/>
        <b>Bemerkungen:</b> {@html bemerkungen(hj)}
      </div>
      <div class="footer">
        <div class="flex-grid">
          <div class="col-2">
            {schule.Ort}, den {datum(hj.ZeugnisDatum)}
          </div>
          <div class="col text-center klein">
            <Voffset v="3"/>
            <hr />
            {schule.SchulleiterVorname} {schule.SchulleiterName}
            <br />{schule.schulleiter_in}
          </div>
          <div class="col text-center klein">
            <Voffset v="3"/>
            Siegel
          </div>
          <div class="col text-center klein">
            <Voffset v="3"/>
            <hr />
            {hj.lehrer?.Vorname} {hj.lehrer?.Nachname}<br />{hj.klassenlehrer_in}
          </div>
        </div>
        <div class="flex-grid">
          <div class="col-2"></div>
          <div class="col-2">
            <Voffset v="1"/>
            Die Kenntnisnahme wird bestätigt:
          </div>
          <div class="col">
            <Voffset v="3"/>
            <hr />
            <div class="klein text-center">
              {volljaehrigBei(s, hj.ZeugnisDatum) ? s.schueler_in : 'Erziehungsberechtigte'}
            </div>
          </div>
        </div>
        <div class="klein eng">
          Schulnummer: {schule.SchulNr}
          <hr />
          <table>
            <tr>
              <td><sup>1</sup> </td>
              <td colspan="5">In der Reihenfolge der erlassenen Stundentafel</td>
            </tr>
            <tr>
              <td rowspan="4" valign="top"><sup>2</sup> </td>
              <td>I</td>
              <td width="70%">= sprachlich literarisches Aufgabenfeld</td>
              <td align="right" rowspan="4" valign="top"><sup>3</sup> </td>
              <td>1</td>
              <td>= erstes Leistungsfach</td>
            </tr>
            <tr>
              <td>II</td>
              <td>= gesellschaftswissenschaftliches Aufgabenfeld</td>
              <td>2</td>
              <td>= zweites Leistungsfach</td>
            </tr>
            <tr>
              <td>III</td>
              <td>= mathematisch-naturwissenschaftlich-technisches Aufgabenfeld</td>
              <td>3</td>
              <td>= drittes Abiturfach</td>
            </tr>
            <tr>
              <td colspan="2"></td>
              <td>4</td>
              <td>= viertes Abiturfach</td>
            </tr>
          </table>
          <sup>4</sup> Für die Umsetzung von Noten in Punkte gilt:
          <table class="table table-bordered table-eng" width="80%">
            <tr>
              <td width="5%"></td>
              {#each ['sehr gut', 'gut', 'befriedigend', 'ausreichend', 'mangelhaft', 'ungenügend'] as n}
                <td class="text-center" width="10%">{n}</td>
              {/each}
            </tr>
            <tr>
              <td>Noten</td>
              {#each [1,2,3,4,5] as i}
                <td class="text-center">
                  <div class="flex-grid">
                    <div class="col">+</div>
                    <div class="col">{i}</div>
                    <div class="col">-</div>
                  </div>
                </td>
              {/each}
              <td class="text-center">6</td>
            </tr>
            <tr>
              <td>Punkte</td>
              {#each [[15,14,13],[12,11,10],['09','08','07'],['06','05','04'],['03','02','01']] as ii}
                <td class="text-center">
                  <div class="flex-grid">
                    {#each ii as i}
                      <div class="col">{i}</div>
                    {/each}
                  </div>
                </td>
              {/each}
              <td class="text-center">00</td>
            </tr>
          </table>
          <Voffset v=".5"/>
          <table>
            <tr>
              <td width="1%"><sup>5</sup> </td>
              <td width="3%">E1</td>
              <td width="40%">= Mit besonderem Erfolg teilgenommen</td>
              <td width="3%">E2</td>
              <td width="30%">= Mit Erfolg teilgenommen</td>
              <td width="3%">E3</td>
              <td width="15%">= Teilgenommen</td>
            </tr>
          </table>
        </div>
      </div>
    </div>
    <div class="page grid" orientation="portrait" size="A4">
      <div class="footer grau">
        <Fussnote {schule}></Fussnote>
      </div>
    </div>
  {/each}
{/each}

<script>
  export const kommentar = `
[Anlage D 33a](https://bass.schul-welt.de/3129.htm#AnlageD33a)
[VV](https://bass.schul-welt.de/3129.htm#pgfId-3910124)
  `
  import { datum, volljaehrigBei, bemerkungen, bg }  from './helfer'

  import Seitenlogo from './partials/Seitenlogo.svelte'
  import Pageheader from './partials/Pageheader.svelte'
  import Voffset from './partials/Voffset.svelte'
  import Fussnote from './partials/Fussnoten.svelte'

  export let schueler, schule, privat, jahr, abschnitt
  const aktHalbjahr = a => a.Jahr === jahr && a.Abschnitt === abschnitt
</script>

<style>
  @import 'css/main.css';
  .table-bordered {
    border-collapse: collapse; }
  .table-bordered td {
    border: thin solid #ddd;
    line-height: 1.3rem }
  .table-eng {
    margin-bottom: 0;
  }
</style>
