{
  "season": "2026-2027",
  "competition": "كأس الكونفدرالية الإفريقية",
  "competitionEn": "CAF Confederation Cup",
  "phase": "الدور التمهيدي الأول",
  "phaseEn": "First preliminary round",
  "format": "ذهاب وإياب",
  "formatEn": "Two legs",
  "source": "قرعة كأس الكونفدرالية الإفريقية 2026/2027 — الدور التمهيدي الأول، وفق الصورة الرسمية التي قدّمها صاحب الموقع",
  "sourceEn": "2026/2027 CAF Confederation Cup first preliminary round draw, transcribed from the official draw graphic supplied to Roznema",
  "resultsSources": [
    {
      "descriptionAr": "نتيجة مباراة الترجي الرياضي الجرجيسي وديامبارس (الذهاب) — نص مقدّم من صاحب الموقع",
      "descriptionEn": "Result of the Espérance Sportive de Zarzis vs Diambars FC first leg — text supplied to Roznema",
      "observedDate": "2026-09-05",
      "format": "نص",
      "formatEn": "Text"
    },
    {
      "descriptionAr": "نتائج نهائية لأربع مباريات من ذهاب الدور التمهيدي الأول ليوم 4 سبتمبر — صورة مقدّمة من صاحب الموقع",
      "descriptionEn": "Final results of four 4 September first-leg fixtures — image supplied to Roznema",
      "observedDate": "2026-09-05",
      "format": "صورة",
      "formatEn": "Image"
    },
    {
      "descriptionAr": "نتيجة مباراة شوتينغ ستارز والنادي الرياضي الصفاقسي (الذهاب) الملعوبة يوم 5 سبتمبر بأبيوكوتا — مصادر صحفية منشورة: لابراس التونسية وفانغارد النيجيرية",
      "descriptionEn": "Result of the Shooting Stars vs Club Sportif Sfaxien first leg played on 5 September in Abeokuta — published press sources: La Presse de Tunisie and Vanguard Nigeria",
      "observedDate": "2026-09-05",
      "format": "موقع إلكتروني",
      "formatEn": "Web"
    },
    {
      "descriptionAr": "نتائج مباريات الإياب من الدور التمهيدي الأول ليومي 11 و12 سبتمبر — مصادر صحفية منشورة: أفريكا توب سبورتس (نتائج الجمعة) وقنات (نتائج السبت)، ونتيجة مباراة ديامبارس والترجي الرياضي الجرجيسي وفق ويوسبور وكوارجي",
      "descriptionEn": "Second-leg results of the first preliminary round played on 11 and 12 September — published press sources: Africa Top Sports (Friday results) and Gnet (Saturday results), with the Diambars vs ES Zarzis result per Wiwsport and Kawarji",
      "observedDate": "2026-09-12",
      "format": "موقع إلكتروني",
      "formatEn": "Web"
    }
  ],
  "matchdays": [
    {
      "number": 1,
      "phase": "الدور التمهيدي الأول",
      "phaseEn": "First preliminary round",
      "label": "ذهاب الدور التمهيدي الأول",
      "labelEn": "First preliminary round \u2014 first legs",
      "shortLabel": "الذهاب",
      "shortLabelEn": "First legs",
      "dateStart": "2026-09-04",
      "dateEnd": "2026-09-06",
      "dateNote": "تحدّد الوثيقة نافذة من 4 إلى 6 سبتمبر؛ اليوم والتوقيت والملعب لكل مباراة تُضاف بعد التأكيد.",
      "dateNoteEn": "The document gives a 4\u20136 September window. The exact day, time and venue of each match will be added after confirmation.",
      "matches": [
        { "home": "MOG", "away": "KIT", "matchNumber": 1, "tie": "M1–M2" },
        { "home": "ZED", "away": "ASA", "matchNumber": 3, "tie": "M3–M4" },
        {
          "home": "HAS",
          "away": "WEL",
          "matchNumber": 5,
          "tie": "M5–M6",
          "date": "2026-09-04",
          "status": "finished",
          "score": { "home": 2, "away": 1 }
        },
        { "home": "KMK", "away": "AAT", "matchNumber": 7, "tie": "M7–M8" },
        { "home": "AAM", "away": "TUS", "matchNumber": 9, "tie": "M9–M10" },
        { "home": "GHZ", "away": "SBS", "matchNumber": 11, "tie": "M11–M12" },
        { "home": "PAN", "away": "APC", "matchNumber": 13, "tie": "M13–M14" },
        {
          "home": "PSI",
          "away": "COK",
          "matchNumber": 15,
          "tie": "M15–M16",
          "date": "2026-09-04",
          "status": "finished",
          "score": { "home": 2, "away": 2 }
        },
        { "home": "DOU", "away": "HAF", "matchNumber": 17, "tie": "M17–M18" },
        { "home": "KAN", "away": "UDI", "matchNumber": 19, "tie": "M19–M20" },
        { "home": "AMD", "away": "EEL", "matchNumber": 21, "tie": "M21–M22" },
        {
          "home": "SHO",
          "away": "CSS",
          "matchNumber": 23,
          "tie": "M23–M24",
          "date": "2026-09-05",
          "status": "finished",
          "score": { "home": 1, "away": 0 }
        },
        {
          "home": "ESZ",
          "away": "DIA",
          "matchNumber": 25,
          "tie": "M25–M26",
          "date": "2026-09-04",
          "status": "finished",
          "score": { "home": 3, "away": 1 }
        },
        { "home": "VIT", "away": "REA", "matchNumber": 27, "tie": "M27–M28" },
        { "home": "DIR", "away": "NAT", "matchNumber": 29, "tie": "M29–M30" },
        { "home": "AZM", "away": "AKO", "matchNumber": 31, "tie": "M31–M32" },
        { "home": "UNA", "away": "KAB", "matchNumber": 33, "tie": "M33–M34" },
        { "home": "RED", "away": "ROU", "matchNumber": 35, "tie": "M35–M36" },
        { "home": "DUR", "away": "RUK", "matchNumber": 37, "tie": "M37–M38" },
        {
          "home": "APL",
          "away": "JWA",
          "matchNumber": 39,
          "tie": "M39–M40",
          "date": "2026-09-04",
          "status": "finished",
          "score": { "home": 1, "away": 1 }
        },
        {
          "home": "PSP",
          "away": "RAY",
          "matchNumber": 41,
          "tie": "M41–M42",
          "date": "2026-09-04",
          "status": "finished",
          "score": { "home": 1, "away": 1 }
        },
        { "home": "ATN", "away": "ABB", "matchNumber": 43, "tie": "M43–M44" },
        { "home": "VIR", "away": "PTL", "matchNumber": 45, "tie": "M45–M46" },
        { "home": "GRM", "away": "PDA", "matchNumber": 47, "tie": "M47–M48" }
      ]
    },
    {
      "number": 2,
      "phase": "الدور التمهيدي الأول",
      "phaseEn": "First preliminary round",
      "label": "إياب الدور التمهيدي الأول",
      "labelEn": "First preliminary round \u2014 second legs",
      "shortLabel": "الإياب",
      "shortLabelEn": "Second legs",
      "dateStart": "2026-09-11",
      "dateEnd": "2026-09-13",
      "dateNote": "تحدّد الوثيقة نافذة من 11 إلى 13 سبتمبر؛ اليوم والتوقيت والملعب لكل مباراة تُضاف بعد التأكيد.",
      "dateNoteEn": "The document gives an 11\u201313 September window. The exact day, time and venue of each match will be added after confirmation.",
      "matches": [
        {
          "home": "KIT",
          "away": "MOG",
          "matchNumber": 2,
          "tie": "M1–M2",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 2, "away": 0 }
        },
        {
          "home": "ASA",
          "away": "ZED",
          "matchNumber": 4,
          "tie": "M3–M4",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 1, "away": 1 }
        },
        { "home": "WEL", "away": "HAS", "matchNumber": 6, "tie": "M5–M6" },
        {
          "home": "AAT",
          "away": "KMK",
          "matchNumber": 8,
          "tie": "M7–M8",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 4, "away": 0 }
        },
        {
          "home": "TUS",
          "away": "AAM",
          "matchNumber": 10,
          "tie": "M9–M10",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 1, "away": 0 }
        },
        { "home": "SBS", "away": "GHZ", "matchNumber": 12, "tie": "M11–M12" },
        { "home": "APC", "away": "PAN", "matchNumber": 14, "tie": "M13–M14" },
        { "home": "COK", "away": "PSI", "matchNumber": 16, "tie": "M15–M16" },
        { "home": "HAF", "away": "DOU", "matchNumber": 18, "tie": "M17–M18" },
        { "home": "UDI", "away": "KAN", "matchNumber": 20, "tie": "M19–M20" },
        {
          "home": "EEL",
          "away": "AMD",
          "matchNumber": 22,
          "tie": "M21–M22",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 2, "away": 2 }
        },
        { "home": "CSS", "away": "SHO", "matchNumber": 24, "tie": "M23–M24" },
        {
          "home": "DIA",
          "away": "ESZ",
          "matchNumber": 26,
          "tie": "M25–M26",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 1, "away": 0 }
        },
        {
          "home": "REA",
          "away": "VIT",
          "matchNumber": 28,
          "tie": "M27–M28",
          "date": "2026-09-11",
          "status": "finished",
          "score": { "home": 0, "away": 0 }
        },
        { "home": "NAT", "away": "DIR", "matchNumber": 30, "tie": "M29–M30" },
        { "home": "AKO", "away": "AZM", "matchNumber": 32, "tie": "M31–M32" },
        { "home": "KAB", "away": "UNA", "matchNumber": 34, "tie": "M33–M34" },
        { "home": "ROU", "away": "RED", "matchNumber": 36, "tie": "M35–M36" },
        { "home": "RUK", "away": "DUR", "matchNumber": 38, "tie": "M37–M38" },
        {
          "home": "JWA",
          "away": "APL",
          "matchNumber": 40,
          "tie": "M39–M40",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 0, "away": 1 }
        },
        {
          "home": "RAY",
          "away": "PSP",
          "matchNumber": 42,
          "tie": "M41–M42",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 0, "away": 0 }
        },
        {
          "home": "ABB",
          "away": "ATN",
          "matchNumber": 44,
          "tie": "M43–M44",
          "date": "2026-09-12",
          "status": "finished",
          "score": { "home": 0, "away": 0 }
        },
        { "home": "PTL", "away": "VIR", "matchNumber": 46, "tie": "M45–M46" },
        {
          "home": "PDA",
          "away": "GRM",
          "matchNumber": 48,
          "tie": "M47–M48",
          "date": "2026-09-11",
          "status": "finished",
          "score": { "home": 2, "away": 0 }
        }
      ]
    }
  ]
}
