BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Grid Puzzles//Advent Calendar//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Advent calendar 2026
BEGIN:VEVENT
UID:advent-2026-1@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261201
DTEND;VALUE=DATE:20261202
SUMMARY:Advent calendar: door 1 is open
URL:https://gridpuzzles.app/advent/1/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/1/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-2@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261202
DTEND;VALUE=DATE:20261203
SUMMARY:Advent calendar: door 2 is open
URL:https://gridpuzzles.app/advent/2/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/2/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-3@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261203
DTEND;VALUE=DATE:20261204
SUMMARY:Advent calendar: door 3 is open
URL:https://gridpuzzles.app/advent/3/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/3/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-4@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261204
DTEND;VALUE=DATE:20261205
SUMMARY:Advent calendar: door 4 is open
URL:https://gridpuzzles.app/advent/4/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/4/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-5@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261205
DTEND;VALUE=DATE:20261206
SUMMARY:Advent calendar: door 5 is open
URL:https://gridpuzzles.app/advent/5/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/5/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-6@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261206
DTEND;VALUE=DATE:20261207
SUMMARY:Advent calendar: door 6 is open
URL:https://gridpuzzles.app/advent/6/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/6/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-7@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261207
DTEND;VALUE=DATE:20261208
SUMMARY:Advent calendar: door 7 is open
URL:https://gridpuzzles.app/advent/7/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/7/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-8@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261208
DTEND;VALUE=DATE:20261209
SUMMARY:Advent calendar: door 8 is open
URL:https://gridpuzzles.app/advent/8/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/8/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-9@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261209
DTEND;VALUE=DATE:20261210
SUMMARY:Advent calendar: door 9 is open
URL:https://gridpuzzles.app/advent/9/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/9/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-10@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261210
DTEND;VALUE=DATE:20261211
SUMMARY:Advent calendar: door 10 is open
URL:https://gridpuzzles.app/advent/10/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/10/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-11@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261211
DTEND;VALUE=DATE:20261212
SUMMARY:Advent calendar: door 11 is open
URL:https://gridpuzzles.app/advent/11/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/11/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-12@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261212
DTEND;VALUE=DATE:20261213
SUMMARY:Advent calendar: door 12 is open
URL:https://gridpuzzles.app/advent/12/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/12/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-13@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261213
DTEND;VALUE=DATE:20261214
SUMMARY:Advent calendar: door 13 is open
URL:https://gridpuzzles.app/advent/13/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/13/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-14@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261214
DTEND;VALUE=DATE:20261215
SUMMARY:Advent calendar: door 14 is open
URL:https://gridpuzzles.app/advent/14/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/14/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-15@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261215
DTEND;VALUE=DATE:20261216
SUMMARY:Advent calendar: door 15 is open
URL:https://gridpuzzles.app/advent/15/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/15/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-16@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261216
DTEND;VALUE=DATE:20261217
SUMMARY:Advent calendar: door 16 is open
URL:https://gridpuzzles.app/advent/16/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/16/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-17@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261217
DTEND;VALUE=DATE:20261218
SUMMARY:Advent calendar: door 17 is open
URL:https://gridpuzzles.app/advent/17/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/17/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-18@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261218
DTEND;VALUE=DATE:20261219
SUMMARY:Advent calendar: door 18 is open
URL:https://gridpuzzles.app/advent/18/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/18/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-19@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261219
DTEND;VALUE=DATE:20261220
SUMMARY:Advent calendar: door 19 is open
URL:https://gridpuzzles.app/advent/19/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/19/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-20@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261220
DTEND;VALUE=DATE:20261221
SUMMARY:Advent calendar: door 20 is open
URL:https://gridpuzzles.app/advent/20/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/20/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-21@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261221
DTEND;VALUE=DATE:20261222
SUMMARY:Advent calendar: door 21 is open
URL:https://gridpuzzles.app/advent/21/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/21/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-22@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261222
DTEND;VALUE=DATE:20261223
SUMMARY:Advent calendar: door 22 is open
URL:https://gridpuzzles.app/advent/22/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/22/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-23@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261223
DTEND;VALUE=DATE:20261224
SUMMARY:Advent calendar: door 23 is open
URL:https://gridpuzzles.app/advent/23/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/23/
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:advent-2026-24@gridpuzzles.app
DTSTAMP:20261003T000000Z
DTSTART;VALUE=DATE:20261224
DTEND;VALUE=DATE:20261225
SUMMARY:Advent calendar: door 24 is open
URL:https://gridpuzzles.app/advent/24/
DESCRIPTION:Today's puzzle: https://gridpuzzles.app/advent/24/
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
