const fs = require('fs');

let html = fs.readFileSync('d:/برنامج مخازن/index.html', 'utf8');

// 1. Repair damage
html = html.replace(
    /<\/div>\s*<div class="flex-row">\s*<div class="flex-col"><label>البيان \/ الوصف<\/label><input type="text" id="je-desc" placeholder="شرح القيد"><\/div>\s*<\/div>/,
    `      </div>
    </div>
  </div>

  <!-- Journal Entry Modal -->
  <div id="journal-modal" class="modal">
    <div class="modal-content" style="width: 900px; max-height: 90vh; overflow-y: auto;">
      <h3 id="je-modal-title">إنشاء قيد يومية</h3>
      <input type="hidden" id="edit-je-id">
      <input type="hidden" id="je-status" value="draft">
      
      <div class="flex-row">
        <div class="flex-col"><label>التاريخ</label><input type="date" id="je-date"></div>
        <div class="flex-col"><label>رقم المرجع (اختياري)</label><input type="text" id="je-ref" placeholder="مثال: فاتورة مبيعات #1"></div>
      </div>
      <div class="flex-row">
        <div class="flex-col"><label>البيان / الوصف</label><input type="text" id="je-desc" placeholder="شرح القيد"></div>
      </div>`
);

// 2. Fix Sales table header
html = html.replace(
    /<th>الصنف<\/th>\s*<th>وصف الصنف<\/th>\s*<th>الكمية<\/th>\s*<th>السعر<\/th>\s*<th>الإجمالي<\/th>\s*<th>إجراء<\/th>/,
    `<th>الصنف</th>
              <th>الكمية</th>
              <th>السعر</th>
              <th>الخصم</th>
              <th>الإجمالي</th>
              <th>إجراء</th>`
);

// 3. Fix Purchases table header
html = html.replace(
    /<th>الصنف<\/th>\s*<th>الكمية<\/th>\s*<th>سعر الوحدة<\/th>\s*<th>خصم %<\/th>\s*<th>الإجمالي<\/th>\s*<th>إجراء<\/th>/,
    `<th>الصنف</th>
              <th>الكمية</th>
              <th>سعر الوحدة</th>
              <th>الخصم</th>
              <th>الإجمالي</th>
              <th>إجراء</th>`
);

fs.writeFileSync('d:/برنامج مخازن/index.html', html);
console.log("Fixed!");
