/**
 * Annual Compliance Document Templates — Thai Corporate Law
 *
 * Bilingual EN / TH documents for the BOD + AGM cycle.
 * Every Thai company must hold a BOD meeting (to call the AGM) and an AGM
 * within 4 months of financial year-end.
 *
 * Data context keys (resolved from matter.annualCompliance.*):
 *   companyNameEn       — English company name
 *   companyNameTh       — Thai company name
 *   companyRegNumber    — DBD registration number (บอจ.)
 *   fiscalYear          — e.g. "2025"
 *   fiscalYearTh        — e.g. "2568" (Buddhist Era)
 *   registeredAddressEn — English registered address
 *   registeredAddressTh — Thai registered address
 *   bodDate             — BOD meeting date (formatted)
 *   bodDateTh           — BOD meeting date in Thai format
 *   bodTime             — e.g. "10:00"
 *   bodVenue            — BOD meeting venue
 *   agmDate             — AGM date (formatted)
 *   agmDateTh           — AGM date in Thai format
 *   agmTime             — e.g. "10:00"
 *   agmVenue            — AGM meeting venue
 *   chairmanEn          — Chairman's English name
 *   chairmanTh          — Chairman's Thai name
 *   directorRows        — Rendered HTML rows for director table
 *   shareholderRows     — Rendered HTML rows for shareholder table
 *   auditorName         — Auditor name
 *   auditorFeeThb       — Auditor fee formatted in THB
 *   totalShares         — Total registered shares (formatted number)
 *   directorName_En     — per-director: director's English name
 *   directorName_Th     — per-director: director's Thai name
 *   shName_En           — per-shareholder: entity English name
 *   shName_Th           — per-shareholder: entity Thai name
 *   shShares            — per-shareholder: share count formatted
 *   shPct               — per-shareholder: ownership percentage
 *   shProxyTo_En        — per-shareholder: proxy holder EN name (or blank)
 *   shProxyTo_Th        — per-shareholder: proxy holder TH name (or blank)
 */

import { BASE_STYLE } from './shared'

function wrap(title: string, body: string): string {
  return `<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>${title}</title>
  <style>${BASE_STYLE}</style>
</head>
<body>
${body}
</body>
</html>`
}

// ─── 1. BOD Notice ────────────────────────────────────────────────────────────

export const BOD_NOTICE = wrap('Notice of Board Meeting', `
<div class="company-block">
  <h1>NOTICE OF BOARD OF DIRECTORS MEETING</h1>
  <h2>หนังสือเชิญประชุมคณะกรรมการบริษัท</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<div class="date-right">
  {{bodDate}}<br>
  {{bodDateTh}}
</div>

<p>Dear Directors, / เรียน กรรมการทุกท่าน</p>

<p>Notice is hereby given that a Meeting of the Board of Directors of <strong>{{companyNameEn}}</strong> ("the Company") will be held as follows:<br>
ขอแจ้งให้ทราบว่า การประชุมคณะกรรมการของบริษัท <strong>{{companyNameTh}}</strong> ("บริษัท") จะจัดขึ้นดังนี้</p>

<table>
  <tr><th>Date / วันที่</th><td>{{bodDate}} / {{bodDateTh}}</td></tr>
  <tr><th>Time / เวลา</th><td>{{bodTime}} hrs.</td></tr>
  <tr><th>Venue / สถานที่</th><td>{{bodVenue}}</td></tr>
</table>

<p><strong>AGENDA / วาระการประชุม</strong></p>
<div class="agenda-item">1. To consider and approve calling the Annual General Meeting of Shareholders for the financial year {{fiscalYear}} / {{fiscalYearTh}}.<br>
&nbsp;&nbsp;&nbsp;พิจารณาและอนุมัติการเรียกประชุมสามัญประจำปีผู้ถือหุ้นสำหรับปีบัญชี {{fiscalYear}} / {{fiscalYearTh}}</div>
<div class="agenda-item">2. To determine the date, time, venue and agenda of the Annual General Meeting of Shareholders.<br>
&nbsp;&nbsp;&nbsp;กำหนดวัน เวลา สถานที่ และวาระการประชุมสามัญประจำปีผู้ถือหุ้น</div>
<div class="agenda-item">3. Any other business / เรื่องอื่นๆ (ถ้ามี)</div>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>({{chairmanEn}})<br>({{chairmanTh}})<br>Chairman / ประธานกรรมการ</p>
  </div>
</div>
`)

// ─── 2. BOD Acknowledgment (per director) ────────────────────────────────────

export const BOD_ACKNOWLEDGMENT = wrap('BOD Notice Acknowledgment', `
<div class="company-block">
  <h1>ACKNOWLEDGMENT OF NOTICE OF BOARD MEETING</h1>
  <h2>ใบรับหนังสือเชิญประชุมคณะกรรมการบริษัท</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<p>I, <strong>{{directorName_En}}</strong> / ข้าพเจ้า <strong>{{directorName_Th}}</strong>,<br>
acting as Director of <strong>{{companyNameEn}}</strong> / ในฐานะกรรมการของบริษัท <strong>{{companyNameTh}}</strong>,</p>

<p>hereby acknowledge receipt of the Notice of Board of Directors Meeting dated <strong>{{bodDate}}</strong> / <strong>{{bodDateTh}}</strong>.</p>

<p>The meeting is scheduled on <strong>{{bodDate}}</strong> at <strong>{{bodTime}}</strong> hrs. at <strong>{{bodVenue}}</strong>.<br>
การประชุมมีกำหนดจัดขึ้นในวันที่ <strong>{{bodDateTh}}</strong> เวลา <strong>{{bodTime}}</strong> น. ณ <strong>{{bodVenue}}</strong></p>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>Date / วันที่: ___________________</p>
    <p>({{directorName_En}})<br>({{directorName_Th}})<br>Director / กรรมการ</p>
  </div>
</div>
`)

// ─── 3. BOD Minutes ───────────────────────────────────────────────────────────

export const BOD_MINUTES = wrap('Minutes of Board Meeting', `
<div class="company-block">
  <h1>MINUTES OF BOARD OF DIRECTORS MEETING</h1>
  <h2>รายงานการประชุมคณะกรรมการบริษัท</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<table>
  <tr><th>Date / วันที่</th><td>{{bodDate}} / {{bodDateTh}}</td></tr>
  <tr><th>Time / เวลา</th><td>{{bodTime}} hrs.</td></tr>
  <tr><th>Venue / สถานที่</th><td>{{bodVenue}}</td></tr>
</table>

<p><strong>Directors Present / กรรมการที่เข้าร่วมประชุม:</strong></p>
<table>
  <tr><th>#</th><th>Name / ชื่อ-นามสกุล</th><th>Position / ตำแหน่ง</th></tr>
  {{directorRows}}
</table>

<p>{{chairmanEn}} / {{chairmanTh}} acted as Chairman of the Meeting.<br>
{{chairmanTh}} ทำหน้าที่ประธานที่ประชุม</p>

<hr class="divider">

<p><strong>Agenda 1: Call to Order / วาระที่ 1: เปิดประชุม</strong></p>
<p>The Chairman called the meeting to order and declared a quorum. All directors were present.<br>
ประธานเปิดประชุมและประกาศว่าการประชุมครบองค์ประชุม กรรมการทุกท่านเข้าร่วม</p>

<p><strong>Agenda 2: Annual General Meeting / วาระที่ 2: การประชุมสามัญประจำปี</strong></p>
<p>The Chairman proposed calling the Annual General Meeting of Shareholders for financial year <strong>{{fiscalYear}} / {{fiscalYearTh}}</strong>.<br>
ประธานเสนอให้เรียกประชุมสามัญประจำปีผู้ถือหุ้นสำหรับปีบัญชี <strong>{{fiscalYear}} / {{fiscalYearTh}}</strong></p>

<p><strong>Resolution / มติที่ประชุม:</strong><br>
The Board unanimously resolved to call the Annual General Meeting of Shareholders on <strong>{{agmDate}}</strong> at <strong>{{agmTime}}</strong> hrs. at <strong>{{agmVenue}}</strong>. Total registered shares: <strong>{{totalShares}}</strong> shares.<br>
ที่ประชุมมีมติเอกฉันท์ให้เรียกประชุมสามัญประจำปีผู้ถือหุ้นในวันที่ <strong>{{agmDateTh}}</strong> เวลา <strong>{{agmTime}}</strong> น. ณ <strong>{{agmVenue}}</strong> จำนวนหุ้นที่จดทะเบียน <strong>{{totalShares}}</strong> หุ้น</p>

<p><strong>Agenda 3: Adjournment / วาระที่ 3: ปิดประชุม</strong></p>
<p>There being no further business, the Chairman declared the meeting closed.<br>
ไม่มีวาระอื่น ประธานปิดการประชุม</p>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>({{chairmanEn}})<br>({{chairmanTh}})<br>Chairman / ประธานกรรมการ</p>
  </div>
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>Secretary / เลขานุการ</p>
  </div>
</div>
`)

// ─── 4. BOD Attendance Sheet ─────────────────────────────────────────────────

export const BOD_ATTENDANCE = wrap('BOD Attendance Sheet', `
<div class="company-block">
  <h1>ATTENDANCE SHEET — BOARD OF DIRECTORS MEETING</h1>
  <h2>ใบเซ็นชื่อเข้าร่วมประชุมคณะกรรมการบริษัท</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<p>Date / วันที่: <strong>{{bodDate}}</strong> &nbsp;|&nbsp; {{bodDateTh}}<br>
Time / เวลา: <strong>{{bodTime}}</strong> hrs. &nbsp;|&nbsp; Venue / สถานที่: <strong>{{bodVenue}}</strong></p>

<table>
  <tr>
    <th style="width:40px">#</th>
    <th>Name / ชื่อ-นามสกุล</th>
    <th>Position / ตำแหน่ง</th>
    <th style="width:200px">Signature / ลายมือชื่อ</th>
  </tr>
  {{directorRows}}
</table>
`)

// ─── 5. AGM Invitation Letter ─────────────────────────────────────────────────

export const AGM_INVITATION = wrap('AGM Invitation Letter', `
<div class="company-block">
  <h1>NOTICE OF ANNUAL GENERAL MEETING OF SHAREHOLDERS</h1>
  <h2>หนังสือเชิญประชุมสามัญประจำปีผู้ถือหุ้น</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<div class="date-right">{{agmDate}}<br>{{agmDateTh}}</div>

<p>Dear Shareholders, / เรียน ผู้ถือหุ้นทุกท่าน</p>

<p>Notice is hereby given that the Annual General Meeting of Shareholders of <strong>{{companyNameEn}}</strong> for financial year <strong>{{fiscalYear}}</strong> will be held:<br>
ขอแจ้งให้ทราบว่า การประชุมสามัญประจำปีผู้ถือหุ้นของ <strong>{{companyNameTh}}</strong> สำหรับปีบัญชี <strong>{{fiscalYearTh}}</strong> จะจัดขึ้น</p>

<table>
  <tr><th>Date / วันที่</th><td>{{agmDate}} / {{agmDateTh}}</td></tr>
  <tr><th>Time / เวลา</th><td>{{agmTime}} hrs.</td></tr>
  <tr><th>Venue / สถานที่</th><td>{{agmVenue}}</td></tr>
  <tr><th>Total Shares / จำนวนหุ้นรวม</th><td>{{totalShares}} shares / หุ้น</td></tr>
</table>

<p><strong>AGENDA / วาระการประชุม</strong></p>
<div class="agenda-item">1. Ratify the minutes of the previous shareholders' meeting.<br>&nbsp;&nbsp;&nbsp;รับรองรายงานการประชุมผู้ถือหุ้นครั้งที่ผ่านมา</div>
<div class="agenda-item">2. Consider and approve the Balance Sheet and Profit &amp; Loss Account for year ended 31 December {{fiscalYear}} / {{fiscalYearTh}}.<br>&nbsp;&nbsp;&nbsp;พิจารณาอนุมัติงบดุลและบัญชีกำไรขาดทุน ปีสิ้นสุด 31 ธันวาคม {{fiscalYearTh}}</div>
<div class="agenda-item">3. Approve current shareholder list for submission to the Department of Business Development (DBD).<br>&nbsp;&nbsp;&nbsp;อนุมัติรายชื่อผู้ถือหุ้นปัจจุบันเพื่อยื่นต่อกรมพัฒนาธุรกิจการค้า (กพค.)</div>
<div class="agenda-item">4. Consider appointment/re-appointment of Directors retiring by rotation.<br>&nbsp;&nbsp;&nbsp;พิจารณาการแต่งตั้ง/แต่งตั้งใหม่ กรรมการที่ออกตามวาระ</div>
<div class="agenda-item">5. Appoint Auditor for the coming year and fix remuneration.<br>&nbsp;&nbsp;&nbsp;แต่งตั้งผู้สอบบัญชีสำหรับปีต่อไปและกำหนดค่าตอบแทน</div>
<div class="agenda-item">6. Any other business / เรื่องอื่นๆ (ถ้ามี)</div>

<p>Shareholders who are unable to attend may appoint a proxy by completing the attached Proxy Form.<br>
ผู้ถือหุ้นที่ไม่สามารถเข้าร่วมประชุมได้ อาจมอบฉันทะโดยกรอกแบบหนังสือมอบฉันทะที่แนบมา</p>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>Authorised Director / กรรมการผู้มีอำนาจ<br>{{companyNameEn}}</p>
  </div>
</div>
`)

// ─── 6. AGM Invitation Receipt (per shareholder) ─────────────────────────────

export const AGM_RECEIPT = wrap('AGM Invitation Receipt', `
<div class="company-block">
  <h1>RECEIPT OF AGM INVITATION</h1>
  <h2>ใบรับหนังสือเชิญประชุมสามัญประจำปีผู้ถือหุ้น</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<p>I / ข้าพเจ้า<br>
<strong>{{shName_En}}</strong><br>
<strong>{{shName_Th}}</strong><br>
holding <strong>{{shShares}}</strong> shares ({{shPct}}% of total) / ถือหุ้น <strong>{{shShares}}</strong> หุ้น ({{shPct}}% ของหุ้นทั้งหมด)</p>

<p>hereby acknowledge receipt of the Notice of Annual General Meeting of Shareholders of <strong>{{companyNameEn}}</strong> / <strong>{{companyNameTh}}</strong> to be held on <strong>{{agmDate}}</strong> / <strong>{{agmDateTh}}</strong> at <strong>{{agmTime}}</strong> hrs.<br>
ขอรับรองว่าได้รับหนังสือเชิญประชุมสามัญประจำปีผู้ถือหุ้นซึ่งจะจัดขึ้นในวันที่ <strong>{{agmDateTh}}</strong> เวลา <strong>{{agmTime}}</strong> น.</p>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>Date / วันที่: ___________________</p>
    <p>({{shName_En}})<br>({{shName_Th}})<br>Shareholder / ผู้ถือหุ้น</p>
  </div>
</div>
`)

// ─── 7. AGM Proxy Form (per shareholder) ─────────────────────────────────────

export const AGM_PROXY = wrap('Proxy Form', `
<div class="company-block">
  <h1>PROXY FORM / หนังสือมอบฉันทะ</h1>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
  <p>Annual General Meeting / ประชุมสามัญประจำปี — {{agmDate}} / {{agmDateTh}}</p>
</div>

<p>I / ข้าพเจ้า <strong>{{shName_En}} / {{shName_Th}}</strong><br>
Holder of <strong>{{shShares}}</strong> shares in {{companyNameEn}} / ผู้ถือหุ้น <strong>{{shShares}}</strong> หุ้น ในบริษัท {{companyNameTh}}</p>

<p>hereby appoint / ขอมอบฉันทะให้:<br>
<strong>{{shProxyTo_En}}{{shProxyTo_Th}}</strong><br>
to attend and vote on my behalf at the above Annual General Meeting.<br>
เข้าร่วมประชุมและออกเสียงลงคะแนนแทนข้าพเจ้าในการประชุมสามัญประจำปีดังกล่าว</p>

<p>The proxy is authorised to vote on all agenda items.<br>
ผู้รับมอบฉันทะได้รับอนุญาตให้ออกเสียงในวาระทั้งหมด</p>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>Date / วันที่: ___________________</p>
    <p>({{shName_En}})<br>({{shName_Th}})<br>Shareholder / ผู้ถือหุ้น</p>
  </div>
  <div class="sig-slot">
    <div class="seal-box">Company Seal</div>
    <p style="text-align:center; font-size:10pt; color:#888">(ประทับตราบริษัทถ้ามี)</p>
  </div>
</div>
`)

// ─── 8. AGM Attendance Sheet ──────────────────────────────────────────────────

export const AGM_ATTENDANCE = wrap('AGM Attendance Sheet', `
<div class="company-block">
  <h1>ATTENDANCE SHEET — ANNUAL GENERAL MEETING OF SHAREHOLDERS</h1>
  <h2>ใบเซ็นชื่อเข้าร่วมประชุมสามัญประจำปีผู้ถือหุ้น</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<p>Date / วันที่: <strong>{{agmDate}}</strong> &nbsp;|&nbsp; {{agmDateTh}}<br>
Time / เวลา: <strong>{{agmTime}}</strong> hrs. &nbsp;|&nbsp; Venue / สถานที่: <strong>{{agmVenue}}</strong></p>

<table>
  <tr>
    <th style="width:40px">#</th>
    <th>Shareholder / ผู้ถือหุ้น</th>
    <th style="width:100px">Shares / หุ้น</th>
    <th style="width:180px">Signature / ลายมือชื่อ</th>
    <th style="width:80px">Proxy / มอบฉันทะ</th>
  </tr>
  {{shareholderRows}}
  <tr>
    <td colspan="2"><strong>Total / รวม</strong></td>
    <td class="right"><strong>{{totalShares}}</strong></td>
    <td></td><td></td>
  </tr>
</table>
`)

// ─── 9. AGM Minutes ───────────────────────────────────────────────────────────

export const AGM_MINUTES = wrap('Minutes of AGM', `
<div class="company-block">
  <h1>MINUTES OF ANNUAL GENERAL MEETING OF SHAREHOLDERS</h1>
  <h2>รายงานการประชุมสามัญประจำปีผู้ถือหุ้น</h2>
  <h2>{{companyNameEn}}</h2>
  <h2>{{companyNameTh}}</h2>
</div>

<table>
  <tr><th>Date / วันที่</th><td>{{agmDate}} / {{agmDateTh}}</td></tr>
  <tr><th>Time / เวลา</th><td>{{agmTime}} hrs.</td></tr>
  <tr><th>Venue / สถานที่</th><td>{{agmVenue}}</td></tr>
  <tr><th>Total Shares / หุ้นรวม</th><td>{{totalShares}} shares / หุ้น</td></tr>
</table>

<p><strong>Directors Present / กรรมการที่เข้าร่วม:</strong></p>
<table>
  <tr><th>#</th><th>Name / ชื่อ</th><th>Position / ตำแหน่ง</th></tr>
  {{directorRows}}
</table>

<p><strong>Shareholders Present / ผู้ถือหุ้นที่เข้าร่วม:</strong></p>
<table>
  <tr><th>#</th><th>Shareholder / ผู้ถือหุ้น</th><th>Shares / หุ้น</th></tr>
  {{shareholderRows}}
</table>

<hr class="divider">

<p><strong>Agenda 1 / วาระที่ 1 — Previous Minutes / รายงานการประชุมครั้งก่อน</strong><br>
<em>Resolution:</em> The meeting unanimously ratified the minutes of the previous shareholders' meeting.<br>
<em>มติ:</em> ที่ประชุมมีมติเอกฉันท์รับรองรายงานการประชุมผู้ถือหุ้นครั้งที่ผ่านมา</p>

<p><strong>Agenda 2 / วาระที่ 2 — Financial Statements / งบการเงิน</strong><br>
<em>Resolution:</em> The meeting unanimously approved the Balance Sheet and Profit &amp; Loss Account for the year ended 31 December {{fiscalYear}} / {{fiscalYearTh}}.<br>
<em>มติ:</em> ที่ประชุมมีมติเอกฉันท์อนุมัติงบดุลและบัญชีกำไรขาดทุน สำหรับรอบปีบัญชีสิ้นสุดวันที่ 31 ธันวาคม {{fiscalYearTh}}</p>

<p><strong>Agenda 3 / วาระที่ 3 — Shareholder List / รายชื่อผู้ถือหุ้น</strong><br>
<em>Resolution:</em> The meeting unanimously approved the current shareholder list for submission to the Department of Business Development.<br>
<em>มติ:</em> ที่ประชุมมีมติเอกฉันท์อนุมัติรายชื่อผู้ถือหุ้นปัจจุบันเพื่อยื่นต่อกรมพัฒนาธุรกิจการค้า</p>

<p><strong>Agenda 4 / วาระที่ 4 — Directors / กรรมการ</strong><br>
<em>Resolution:</em> The meeting unanimously resolved to re-appoint all existing Directors for another term.<br>
<em>มติ:</em> ที่ประชุมมีมติเอกฉันท์แต่งตั้งกรรมการทุกท่านเข้าดำรงตำแหน่งอีกวาระหนึ่ง</p>

<p><strong>Agenda 5 / วาระที่ 5 — Auditor / ผู้สอบบัญชี</strong><br>
<em>Resolution:</em> The meeting unanimously resolved to appoint <strong>{{auditorName}}</strong> as Auditor for financial year {{fiscalYear}} / {{fiscalYearTh}} with remuneration of <strong>{{auditorFeeThb}}</strong>.<br>
<em>มติ:</em> ที่ประชุมมีมติเอกฉันท์แต่งตั้ง <strong>{{auditorName}}</strong> เป็นผู้สอบบัญชีสำหรับปีบัญชี {{fiscalYearTh}} โดยมีค่าตอบแทน <strong>{{auditorFeeThb}}</strong></p>

<p><strong>Agenda 6 / วาระที่ 6 — Other Business / เรื่องอื่นๆ</strong><br>
There was no other business. The Chairman declared the meeting closed.<br>
ไม่มีวาระอื่น ประธานปิดการประชุม</p>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>({{chairmanEn}})<br>({{chairmanTh}})<br>Chairman / ประธานกรรมการ</p>
  </div>
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>Secretary / เลขานุการ</p>
  </div>
</div>
`)

// ─── 10. AGM Voting Sheet (per shareholder) ───────────────────────────────────

export const AGM_VOTING_SHEET = wrap('AGM Voting Sheet', `
<div class="company-block">
  <h1>VOTING SHEET / บัตรลงคะแนนเสียง</h1>
  <h2>{{companyNameEn}} / {{companyNameTh}}</h2>
  <p>Annual General Meeting / ประชุมสามัญประจำปี — {{agmDate}} / {{agmDateTh}}</p>
</div>

<p><strong>Shareholder / ผู้ถือหุ้น:</strong> {{shName_En}} / {{shName_Th}}<br>
<strong>Shares / จำนวนหุ้น:</strong> {{shShares}} shares ({{shPct}}% of total)</p>

<table>
  <tr>
    <th style="width:30px">#</th>
    <th>Agenda Item / วาระ</th>
    <th style="width:100px;text-align:center">Approve<br>อนุมัติ</th>
    <th style="width:110px;text-align:center">Disapprove<br>ไม่อนุมัติ</th>
    <th style="width:100px;text-align:center">Abstain<br>งดออกเสียง</th>
  </tr>
  <tr>
    <td>1</td>
    <td>Previous minutes / รับรองรายงานการประชุมครั้งก่อน</td>
    <td class="center">☐</td><td class="center">☐</td><td class="center">☐</td>
  </tr>
  <tr>
    <td>2</td>
    <td>Financial statements / อนุมัติงบการเงิน</td>
    <td class="center">☐</td><td class="center">☐</td><td class="center">☐</td>
  </tr>
  <tr>
    <td>3</td>
    <td>Shareholder list (DBD) / รายชื่อผู้ถือหุ้น (กพค.)</td>
    <td class="center">☐</td><td class="center">☐</td><td class="center">☐</td>
  </tr>
  <tr>
    <td>4</td>
    <td>Director appointment / การแต่งตั้งกรรมการ</td>
    <td class="center">☐</td><td class="center">☐</td><td class="center">☐</td>
  </tr>
  <tr>
    <td>5</td>
    <td>Auditor: {{auditorName}} / การแต่งตั้งผู้สอบบัญชี</td>
    <td class="center">☐</td><td class="center">☐</td><td class="center">☐</td>
  </tr>
  <tr>
    <td>6</td>
    <td>Other business / เรื่องอื่นๆ</td>
    <td class="center">☐</td><td class="center">☐</td><td class="center">☐</td>
  </tr>
</table>

<div class="signature-block">
  <div class="sig-slot">
    <div class="sig-line"></div>
    <p>Date / วันที่: ___________________</p>
    <p>({{shName_En}})<br>({{shName_Th}})<br>Shareholder / ผู้ถือหุ้น</p>
  </div>
</div>
`)

/** All templates keyed by their stockId. */
export const HTML_TEMPLATES: Record<string, string> = {
  'th-corp-bod-notice':       BOD_NOTICE,
  'th-corp-bod-acknowledgment': BOD_ACKNOWLEDGMENT,
  'th-corp-bod-minutes':      BOD_MINUTES,
  'th-corp-bod-attendance':   BOD_ATTENDANCE,
  'th-corp-agm-invitation':   AGM_INVITATION,
  'th-corp-agm-receipt':      AGM_RECEIPT,
  'th-corp-agm-proxy':        AGM_PROXY,
  'th-corp-agm-attendance':   AGM_ATTENDANCE,
  'th-corp-agm-minutes':      AGM_MINUTES,
  'th-corp-agm-voting-sheet': AGM_VOTING_SHEET,
}
