BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//muyni//meetings//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Kannapolis\, NC city meetings
BEGIN:VEVENT
UID:kannapolis-nc-planning-zoning-commission-2026-05-19-1800@muyni.com
DTSTAMP:20260713T133007Z
LAST-MODIFIED:20260713T133007Z
DTSTART:20260519T180000
DURATION:PT1H
SUMMARY:Planning & Zoning Commission
DESCRIPTION:Agenda Packet: https://kannapolisnc.api.civicclerk.com/v1/Meeti
 ngs/GetMeetingFileStream(fileId=1300\,plainText=false)\nAll documents & de
 tails:  https://www.muyni.com/meetings/kannapolis-nc-planning-zoning-commi
 ssion-2026-05-19-1800
ATTACH:https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileSt
 ream(fileId=1300,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:kannapolis-nc-city-council-special-meeting-2026-05-20-1800@muyni.com
DTSTAMP:20260713T133000Z
LAST-MODIFIED:20260713T133000Z
DTSTART:20260520T180000
DURATION:PT1H
SUMMARY:City Council Special Meeting
DESCRIPTION:Agenda: https://kannapolisnc.api.civicclerk.com/v1/Meetings/Get
 MeetingFileStream(fileId=1305\,plainText=false)\nAll documents & details: 
  https://www.muyni.com/meetings/kannapolis-nc-city-council-special-meeting
 -2026-05-20-1800
ATTACH:https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileSt
 ream(fileId=1305,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:kannapolis-nc-board-of-adjustment-2026-06-02-1800@muyni.com
DTSTAMP:20260713T133003Z
LAST-MODIFIED:20260713T133003Z
DTSTART:20260602T180000
DURATION:PT1H
SUMMARY:Board of Adjustment
DESCRIPTION:Agenda Packet: https://kannapolisnc.api.civicclerk.com/v1/Meeti
 ngs/GetMeetingFileStream(fileId=1380\,plainText=false)\nAll documents & de
 tails:  https://www.muyni.com/meetings/kannapolis-nc-board-of-adjustment-2
 026-06-02-1800
ATTACH:https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileSt
 ream(fileId=1380,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:kannapolis-nc-city-council-2026-06-08-1800@muyni.com
DTSTAMP:20260713T132955Z
LAST-MODIFIED:20260713T132955Z
DTSTART:20260608T180000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda Packet: https://kannapolisnc.api.civicclerk.com/v1/Meeti
 ngs/GetMeetingFileStream(fileId=1362\,plainText=false)\nAll documents & de
 tails:  https://www.muyni.com/meetings/kannapolis-nc-city-council-2026-06-
 08-1800
ATTACH:https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileSt
 ream(fileId=1362,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:kannapolis-nc-planning-zoning-commission-2026-06-16-1800@muyni.com
DTSTAMP:20260713T133007Z
LAST-MODIFIED:20260713T133007Z
DTSTART:20260616T180000
DURATION:PT1H
SUMMARY:Planning & Zoning Commission
DESCRIPTION:Agenda Packet: https://kannapolisnc.api.civicclerk.com/v1/Meeti
 ngs/GetMeetingFileStream(fileId=1351\,plainText=false)\nAll documents & de
 tails:  https://www.muyni.com/meetings/kannapolis-nc-planning-zoning-commi
 ssion-2026-06-16-1800
ATTACH:https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileSt
 ream(fileId=1351,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:kannapolis-nc-city-council-2026-06-22-1800@muyni.com
DTSTAMP:20260713T132955Z
LAST-MODIFIED:20260713T132955Z
DTSTART:20260622T180000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda Packet: https://kannapolisnc.api.civicclerk.com/v1/Meeti
 ngs/GetMeetingFileStream(fileId=1376\,plainText=false)\nAll documents & de
 tails:  https://www.muyni.com/meetings/kannapolis-nc-city-council-2026-06-
 22-1800
ATTACH:https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileSt
 ream(fileId=1376,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:kannapolis-nc-board-of-adjustment-2026-07-07-1800@muyni.com
DTSTAMP:20260711T044035Z
LAST-MODIFIED:20260711T044035Z
DTSTART:20260707T180000
DURATION:PT1H
SUMMARY:Board of Adjustment
DESCRIPTION:Agenda: https://kannapolisnc.api.civicclerk.com/v1/Meetings/Get
 MeetingFileStream(fileId=1374\,plainText=false)\nAll documents & details: 
  https://www.muyni.com/meetings/kannapolis-nc-board-of-adjustment-2026-07-
 07-1800
ATTACH:https://kannapolisnc.api.civicclerk.com/v1/Meetings/GetMeetingFileSt
 ream(fileId=1374,plainText=false)
STATUS:CANCELLED
END:VEVENT
BEGIN:VEVENT
UID:kannapolis-nc-city-council-2026-07-13-1800@muyni.com
DTSTAMP:20260713T132955Z
LAST-MODIFIED:20260713T132955Z
DTSTART:20260713T180000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/kannap
 olis-nc-city-council-2026-07-13-1800
END:VEVENT
END:VCALENDAR
