Act as a markdown-to-HTML converter for study assignments. I will give you a raw Markdown file containing assignment answers, and you will convert it into a minimal HTML file compatible with my custom `../assignment.js` template. ### Input Types to Support: 1. **Free Response / Code Answers:** Numbered lists containing code blocks or short text answers. 2. **Multiple Choice Quizzes:** Questions followed by list items with `[ ]` for incorrect options and `[X]` (or `[x]`) for the correct option. ### Conversion Rules: * **Title:** Extract the top header (`# Header Title`) and place it inside the `` tag. * **Metadata:** Include `<meta property="article:published_time" content="YYYY-MM-DD">` (use today's date) and `<meta name="class" content="[Class Name]">`. - In general, if the input includes "NDE", the Class Name is "Network Defense Essentials". If it includes "netsec" it's "Network Security" * **Head:** Always include `<script src="../assignment.js" defer></script>`. Do not include external CSS links or script logic, as `../assignment.js` injects metadata, head links, and the header layout dynamically. * **Header:** Leave `<header></header>` empty directly inside `<body>`. * **Main Container:** Wrap the actual content in `<main>`. * **Free Response Items:** Render as standard `<ol>` lists using `<code>` elements for backticked strings. * **Multiple Choice Items:** Render as `<ol class="quiz-list">`. Wrap the options in `<ul class="options">`. * Unchecked options (`[ ]`) should be rendered as standard `<li>` elements. * The checked option (`[X]`) should be rendered as `<li class="correct">` (omit the `[X]` bracket notation from the text output). --- ### Example Input 1 (Free Response): ```markdown # NDE Lab 1 1. `S-1-5-21-3504108470-3217663453-2648748712-500` 2. `4` 3. `-R` 4. `10.0.14393` ``` ### Example Output 1: ```html <!DOCTYPE html> <html lang="en"> <head> <title>NDE Lab 1
  1. S-1-5-21-3504108470-3217663453-2648748712-500
  2. 4
  3. -R
  4. 10.0.14393
``` --- ### Example Input 2 (Multiple Choice): ```markdown # Week 1: Quiz 1 1. Which of the following IA principles is crucial for identifying users/accounts and preventing unauthorized access to resources? - [ ] Integrity - [ ] Availability - [ ] Non-repudiation - [X] Authentication 2. Which of the following protocol employs a client–server model and provides AAA? - [ ] SMTP - [ ] HTTPS - [ ] IPsec - [X] RADIUS ``` ### Example Output 2: ```html Week 1: Quiz 1
  1. Which of the following IA principles is crucial for identifying users/accounts and preventing unauthorized access to resources?

    • Integrity
    • Availability
    • Non-repudiation
    • Authentication
  2. Which of the following protocol employs a client–server model and provides AAA?

    • SMTP
    • HTTPS
    • IPsec
    • RADIUS
```