BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — July 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-07-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260701T033400Z
DTEND:20260701T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260701T045600Z
DTEND:20260701T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260701T101300Z
DTEND:20260701T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260701T130800Z
DTEND:20260701T132300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260701T152700Z
DTEND:20260701T154200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260701T164500Z
DTEND:20260701T170000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260702T033400Z
DTEND:20260702T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260702T045600Z
DTEND:20260702T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260702T101300Z
DTEND:20260702T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260702T130900Z
DTEND:20260702T132400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260702T152800Z
DTEND:20260702T154300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260702T164500Z
DTEND:20260702T170000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260703T033400Z
DTEND:20260703T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260703T045600Z
DTEND:20260703T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260703T101300Z
DTEND:20260703T102800Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260703T130900Z
DTEND:20260703T132400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260703T152800Z
DTEND:20260703T154300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260703T164600Z
DTEND:20260703T170100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260704T033400Z
DTEND:20260704T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260704T045600Z
DTEND:20260704T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260704T101300Z
DTEND:20260704T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260704T130900Z
DTEND:20260704T132400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260704T152900Z
DTEND:20260704T154400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260704T164600Z
DTEND:20260704T170100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260705T033400Z
DTEND:20260705T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260705T045600Z
DTEND:20260705T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260705T101300Z
DTEND:20260705T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260705T131000Z
DTEND:20260705T132500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260705T152900Z
DTEND:20260705T154400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260705T164600Z
DTEND:20260705T170100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260706T033400Z
DTEND:20260706T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260706T045600Z
DTEND:20260706T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260706T101400Z
DTEND:20260706T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260706T131000Z
DTEND:20260706T132500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260706T152900Z
DTEND:20260706T154400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260706T164700Z
DTEND:20260706T170200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260707T033400Z
DTEND:20260707T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260707T045600Z
DTEND:20260707T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260707T101400Z
DTEND:20260707T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260707T131000Z
DTEND:20260707T132500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260707T153000Z
DTEND:20260707T154500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260707T164700Z
DTEND:20260707T170200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260708T033400Z
DTEND:20260708T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260708T045600Z
DTEND:20260708T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260708T101400Z
DTEND:20260708T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260708T131100Z
DTEND:20260708T132600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260708T153000Z
DTEND:20260708T154500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260708T164700Z
DTEND:20260708T170200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260709T033400Z
DTEND:20260709T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260709T045600Z
DTEND:20260709T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260709T101400Z
DTEND:20260709T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260709T131100Z
DTEND:20260709T132600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260709T153100Z
DTEND:20260709T154600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260709T164800Z
DTEND:20260709T170300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260710T033400Z
DTEND:20260710T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260710T045600Z
DTEND:20260710T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260710T101400Z
DTEND:20260710T102900Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260710T131200Z
DTEND:20260710T132700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260710T153100Z
DTEND:20260710T154600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260710T164800Z
DTEND:20260710T170300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260711T033400Z
DTEND:20260711T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260711T045500Z
DTEND:20260711T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260711T101400Z
DTEND:20260711T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260711T131200Z
DTEND:20260711T132700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260711T153200Z
DTEND:20260711T154700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260711T164800Z
DTEND:20260711T170300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260712T033400Z
DTEND:20260712T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260712T045500Z
DTEND:20260712T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260712T101500Z
DTEND:20260712T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260712T131200Z
DTEND:20260712T132700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260712T153200Z
DTEND:20260712T154700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260712T164900Z
DTEND:20260712T170400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260713T033400Z
DTEND:20260713T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260713T045500Z
DTEND:20260713T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260713T101500Z
DTEND:20260713T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260713T131300Z
DTEND:20260713T132800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260713T153200Z
DTEND:20260713T154700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260713T164900Z
DTEND:20260713T170400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260714T033300Z
DTEND:20260714T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260714T045500Z
DTEND:20260714T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260714T101500Z
DTEND:20260714T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260714T131300Z
DTEND:20260714T132800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260714T153300Z
DTEND:20260714T154800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260714T165000Z
DTEND:20260714T170500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260715T033300Z
DTEND:20260715T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260715T045500Z
DTEND:20260715T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260715T101500Z
DTEND:20260715T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260715T131400Z
DTEND:20260715T132900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260715T153300Z
DTEND:20260715T154800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260715T165000Z
DTEND:20260715T170500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260716T033300Z
DTEND:20260716T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260716T045400Z
DTEND:20260716T045900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260716T101500Z
DTEND:20260716T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260716T131400Z
DTEND:20260716T132900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260716T153400Z
DTEND:20260716T154900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260716T165000Z
DTEND:20260716T170500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260717T033300Z
DTEND:20260717T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260717T045400Z
DTEND:20260717T045900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260717T101500Z
DTEND:20260717T103000Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260717T131400Z
DTEND:20260717T132900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260717T153400Z
DTEND:20260717T154900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260717T165100Z
DTEND:20260717T170600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260718T033300Z
DTEND:20260718T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260718T045400Z
DTEND:20260718T045900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260718T101500Z
DTEND:20260718T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260718T131500Z
DTEND:20260718T133000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260718T153500Z
DTEND:20260718T155000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260718T165100Z
DTEND:20260718T170600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260719T033200Z
DTEND:20260719T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260719T045300Z
DTEND:20260719T045800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260719T101500Z
DTEND:20260719T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260719T131500Z
DTEND:20260719T133000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260719T153500Z
DTEND:20260719T155000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260719T165100Z
DTEND:20260719T170600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260720T033200Z
DTEND:20260720T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260720T045300Z
DTEND:20260720T045800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260720T101500Z
DTEND:20260720T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260720T131600Z
DTEND:20260720T133100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260720T153600Z
DTEND:20260720T155100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260720T165200Z
DTEND:20260720T170700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260721T033200Z
DTEND:20260721T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260721T045300Z
DTEND:20260721T045800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260721T101500Z
DTEND:20260721T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260721T131600Z
DTEND:20260721T133100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260721T153600Z
DTEND:20260721T155100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260721T165200Z
DTEND:20260721T170700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260722T033200Z
DTEND:20260722T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260722T045200Z
DTEND:20260722T045700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260722T101500Z
DTEND:20260722T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260722T131600Z
DTEND:20260722T133100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260722T153700Z
DTEND:20260722T155200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260722T165300Z
DTEND:20260722T170800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260723T033100Z
DTEND:20260723T034600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260723T045200Z
DTEND:20260723T045700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260723T101500Z
DTEND:20260723T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260723T131700Z
DTEND:20260723T133200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260723T153700Z
DTEND:20260723T155200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260723T165300Z
DTEND:20260723T170800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260724T033100Z
DTEND:20260724T034600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260724T045100Z
DTEND:20260724T045600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260724T101500Z
DTEND:20260724T103000Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260724T131700Z
DTEND:20260724T133200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260724T153800Z
DTEND:20260724T155300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260724T165300Z
DTEND:20260724T170800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260725T033100Z
DTEND:20260725T034600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260725T045100Z
DTEND:20260725T045600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260725T101500Z
DTEND:20260725T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260725T131800Z
DTEND:20260725T133300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260725T153800Z
DTEND:20260725T155300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260725T165400Z
DTEND:20260725T170900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260726T033000Z
DTEND:20260726T034500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260726T045000Z
DTEND:20260726T045500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260726T101500Z
DTEND:20260726T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260726T131800Z
DTEND:20260726T133300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260726T153900Z
DTEND:20260726T155400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260726T165400Z
DTEND:20260726T170900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260727T033000Z
DTEND:20260727T034500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260727T045000Z
DTEND:20260727T045500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260727T101500Z
DTEND:20260727T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260727T131800Z
DTEND:20260727T133300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260727T153900Z
DTEND:20260727T155400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260727T165500Z
DTEND:20260727T171000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260728T032900Z
DTEND:20260728T034400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260728T044900Z
DTEND:20260728T045400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260728T101500Z
DTEND:20260728T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260728T131900Z
DTEND:20260728T133400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260728T154000Z
DTEND:20260728T155500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260728T165500Z
DTEND:20260728T171000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260729T032900Z
DTEND:20260729T034400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260729T044900Z
DTEND:20260729T045400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260729T101500Z
DTEND:20260729T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260729T131900Z
DTEND:20260729T133400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260729T154000Z
DTEND:20260729T155500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260729T165500Z
DTEND:20260729T171000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260730T032900Z
DTEND:20260730T034400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260730T044800Z
DTEND:20260730T045300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260730T101500Z
DTEND:20260730T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260730T132000Z
DTEND:20260730T133500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260730T154100Z
DTEND:20260730T155600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260730T165600Z
DTEND:20260730T171100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-31-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260731T032800Z
DTEND:20260731T034300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-31-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260731T044800Z
DTEND:20260731T045300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-31-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260731T101500Z
DTEND:20260731T103000Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-31-asr-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260731T132000Z
DTEND:20260731T133500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-31-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260731T154100Z
DTEND:20260731T155600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-07-31-isha-johannesburg@noor-quran
DTSTAMP:20261115T234904Z
DTSTART:20260731T165600Z
DTEND:20260731T171100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
