BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — December 2025
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2025-12-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251201T013800Z
DTEND:20251201T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251201T030700Z
DTEND:20251201T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251201T095800Z
DTEND:20251201T101300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251201T132400Z
DTEND:20251201T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251201T164700Z
DTEND:20251201T170200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251201T181000Z
DTEND:20251201T182500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251202T013800Z
DTEND:20251202T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251202T030700Z
DTEND:20251202T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251202T095800Z
DTEND:20251202T101300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251202T132400Z
DTEND:20251202T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251202T164800Z
DTEND:20251202T170300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251202T181100Z
DTEND:20251202T182600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251203T013800Z
DTEND:20251203T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251203T030700Z
DTEND:20251203T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251203T095900Z
DTEND:20251203T101400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251203T132400Z
DTEND:20251203T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251203T164800Z
DTEND:20251203T170300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251203T181200Z
DTEND:20251203T182700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251204T013800Z
DTEND:20251204T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251204T030700Z
DTEND:20251204T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251204T095900Z
DTEND:20251204T101400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251204T132500Z
DTEND:20251204T134000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251204T164900Z
DTEND:20251204T170400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251204T181300Z
DTEND:20251204T182800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251205T013800Z
DTEND:20251205T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251205T030700Z
DTEND:20251205T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251205T095900Z
DTEND:20251205T101400Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251205T132500Z
DTEND:20251205T134000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251205T165000Z
DTEND:20251205T170500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251205T181400Z
DTEND:20251205T182900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251206T013800Z
DTEND:20251206T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251206T030800Z
DTEND:20251206T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251206T100000Z
DTEND:20251206T101500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251206T132500Z
DTEND:20251206T134000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251206T165000Z
DTEND:20251206T170500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251206T181500Z
DTEND:20251206T183000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251207T013800Z
DTEND:20251207T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251207T030800Z
DTEND:20251207T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251207T100000Z
DTEND:20251207T101500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251207T132600Z
DTEND:20251207T134100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251207T165100Z
DTEND:20251207T170600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251207T181500Z
DTEND:20251207T183000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251208T013800Z
DTEND:20251208T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251208T030800Z
DTEND:20251208T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251208T100100Z
DTEND:20251208T101600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251208T132600Z
DTEND:20251208T134100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251208T165200Z
DTEND:20251208T170700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251208T181600Z
DTEND:20251208T183100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251209T013800Z
DTEND:20251209T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251209T030800Z
DTEND:20251209T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251209T100100Z
DTEND:20251209T101600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251209T132600Z
DTEND:20251209T134100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251209T165200Z
DTEND:20251209T170700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251209T181700Z
DTEND:20251209T183200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251210T013800Z
DTEND:20251210T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251210T030800Z
DTEND:20251210T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251210T100200Z
DTEND:20251210T101700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251210T132700Z
DTEND:20251210T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251210T165300Z
DTEND:20251210T170800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251210T181800Z
DTEND:20251210T183300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251211T013800Z
DTEND:20251211T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251211T030900Z
DTEND:20251211T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251211T100200Z
DTEND:20251211T101700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251211T132700Z
DTEND:20251211T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251211T165400Z
DTEND:20251211T170900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251211T181900Z
DTEND:20251211T183400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251212T013800Z
DTEND:20251212T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251212T030900Z
DTEND:20251212T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251212T100300Z
DTEND:20251212T101800Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251212T132700Z
DTEND:20251212T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251212T165400Z
DTEND:20251212T170900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251212T181900Z
DTEND:20251212T183400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251213T013900Z
DTEND:20251213T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251213T030900Z
DTEND:20251213T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251213T100300Z
DTEND:20251213T101800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251213T132800Z
DTEND:20251213T134300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251213T165500Z
DTEND:20251213T171000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251213T182000Z
DTEND:20251213T183500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251214T013900Z
DTEND:20251214T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251214T031000Z
DTEND:20251214T031500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251214T100400Z
DTEND:20251214T101900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251214T132800Z
DTEND:20251214T134300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251214T165600Z
DTEND:20251214T171100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251214T182100Z
DTEND:20251214T183600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251215T013900Z
DTEND:20251215T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251215T031000Z
DTEND:20251215T031500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251215T100400Z
DTEND:20251215T101900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251215T132900Z
DTEND:20251215T134400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251215T165600Z
DTEND:20251215T171100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251215T182100Z
DTEND:20251215T183600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251216T014000Z
DTEND:20251216T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251216T031000Z
DTEND:20251216T031500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251216T100500Z
DTEND:20251216T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251216T132900Z
DTEND:20251216T134400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251216T165700Z
DTEND:20251216T171200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251216T182200Z
DTEND:20251216T183700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251217T014000Z
DTEND:20251217T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251217T031100Z
DTEND:20251217T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251217T100500Z
DTEND:20251217T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251217T133000Z
DTEND:20251217T134500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251217T165700Z
DTEND:20251217T171200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251217T182300Z
DTEND:20251217T183800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251218T014000Z
DTEND:20251218T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251218T031100Z
DTEND:20251218T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251218T100500Z
DTEND:20251218T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251218T133000Z
DTEND:20251218T134500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251218T165800Z
DTEND:20251218T171300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251218T182300Z
DTEND:20251218T183800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251219T014100Z
DTEND:20251219T015600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251219T031100Z
DTEND:20251219T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251219T100600Z
DTEND:20251219T102100Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251219T133000Z
DTEND:20251219T134500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251219T165900Z
DTEND:20251219T171400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251219T182400Z
DTEND:20251219T183900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251220T014100Z
DTEND:20251220T015600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251220T031200Z
DTEND:20251220T031700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251220T100600Z
DTEND:20251220T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251220T133100Z
DTEND:20251220T134600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251220T165900Z
DTEND:20251220T171400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251220T182400Z
DTEND:20251220T183900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251221T014200Z
DTEND:20251221T015700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251221T031200Z
DTEND:20251221T031700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251221T100700Z
DTEND:20251221T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251221T133100Z
DTEND:20251221T134600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251221T170000Z
DTEND:20251221T171500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251221T182500Z
DTEND:20251221T184000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251222T014200Z
DTEND:20251222T015700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251222T031300Z
DTEND:20251222T031800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251222T100700Z
DTEND:20251222T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251222T133200Z
DTEND:20251222T134700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251222T170000Z
DTEND:20251222T171500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251222T182500Z
DTEND:20251222T184000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251223T014300Z
DTEND:20251223T015800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251223T031300Z
DTEND:20251223T031800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251223T100800Z
DTEND:20251223T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251223T133200Z
DTEND:20251223T134700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251223T170000Z
DTEND:20251223T171500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251223T182600Z
DTEND:20251223T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251224T014300Z
DTEND:20251224T015800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251224T031400Z
DTEND:20251224T031900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251224T100800Z
DTEND:20251224T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251224T133300Z
DTEND:20251224T134800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251224T170100Z
DTEND:20251224T171600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251224T182600Z
DTEND:20251224T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251225T014400Z
DTEND:20251225T015900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251225T031500Z
DTEND:20251225T032000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251225T100900Z
DTEND:20251225T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251225T133300Z
DTEND:20251225T134800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251225T170100Z
DTEND:20251225T171600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251225T182600Z
DTEND:20251225T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251226T014400Z
DTEND:20251226T015900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251226T031500Z
DTEND:20251226T032000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251226T100900Z
DTEND:20251226T102400Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251226T133400Z
DTEND:20251226T134900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251226T170200Z
DTEND:20251226T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251226T182700Z
DTEND:20251226T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251227T014500Z
DTEND:20251227T020000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251227T031600Z
DTEND:20251227T032100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251227T101000Z
DTEND:20251227T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251227T133400Z
DTEND:20251227T134900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251227T170200Z
DTEND:20251227T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251227T182700Z
DTEND:20251227T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251228T014600Z
DTEND:20251228T020100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251228T031600Z
DTEND:20251228T032100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251228T101000Z
DTEND:20251228T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251228T133500Z
DTEND:20251228T135000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251228T170300Z
DTEND:20251228T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251228T182700Z
DTEND:20251228T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251229T014600Z
DTEND:20251229T020100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251229T031700Z
DTEND:20251229T032200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251229T101100Z
DTEND:20251229T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251229T133500Z
DTEND:20251229T135000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251229T170300Z
DTEND:20251229T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251229T182800Z
DTEND:20251229T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251230T014700Z
DTEND:20251230T020200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251230T031800Z
DTEND:20251230T032300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251230T101100Z
DTEND:20251230T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251230T133600Z
DTEND:20251230T135100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251230T170300Z
DTEND:20251230T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251230T182800Z
DTEND:20251230T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-31-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251231T014800Z
DTEND:20251231T020300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-31-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251231T031800Z
DTEND:20251231T032300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-31-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251231T101200Z
DTEND:20251231T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-31-asr-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251231T133700Z
DTEND:20251231T135200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-31-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251231T170300Z
DTEND:20251231T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2025-12-31-isha-johannesburg@noor-quran
DTSTAMP:20261115T233055Z
DTSTART:20251231T182800Z
DTEND:20251231T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
