BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//muyni//meetings//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Grinnell\, IA city meetings
BEGIN:VEVENT
UID:grinnell-ia-board-of-adjustments-2026-05-15-1200@muyni.com
DTSTAMP:20260713T140238Z
LAST-MODIFIED:20260713T140238Z
DTSTART:20260515T120000
DURATION:PT1H
SUMMARY:Board of Adjustments
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=944\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=945\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=979\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-board-of-adjustments-2026-05-
 15-1200
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=944,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=945,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=979,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-city-council-2026-05-18-1900@muyni.com
DTSTAMP:20260713T140222Z
LAST-MODIFIED:20260713T140222Z
DTSTART:20260518T190000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=948\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=949\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=968\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-city-council-2026-05-18-1900
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=948,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=949,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=968,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-finance-committee-2026-05-18-0800@muyni.com
DTSTAMP:20260713T140244Z
LAST-MODIFIED:20260713T140244Z
DTSTART:20260518T080000
DURATION:PT1H
SUMMARY:Finance Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=950\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=951\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=960\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-finance-committee-2026-05-18-
 0800
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=950,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=951,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=960,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-planning-committee-2026-05-18-1815@muyni.com
DTSTAMP:20260713T140247Z
LAST-MODIFIED:20260713T140247Z
DTSTART:20260518T181500
DURATION:PT1H
SUMMARY:Planning Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=956\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=957\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=966\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-planning-committee-2026-05-18
 -1815
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=956,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=957,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=966,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-safety-committee-2026-05-18-1730@muyni.com
DTSTAMP:20260713T140251Z
LAST-MODIFIED:20260713T140251Z
DTSTART:20260518T173000
DURATION:PT1H
SUMMARY:Public Safety Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=954\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=955\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=964\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-public-safety-committee-2026-
 05-18-1730
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=954,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=955,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=964,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-works-or-grounds-committee-2026-05-18-1645@muyni.com
DTSTAMP:20260713T140249Z
LAST-MODIFIED:20260713T140249Z
DTSTART:20260518T164500
DURATION:PT1H
SUMMARY:Public Works or Grounds Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=952\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=953\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=962\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-public-works-or-grounds-commi
 ttee-2026-05-18-1645
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=952,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=953,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=962,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-city-council-2026-05-26-1730@muyni.com
DTSTAMP:20260713T140222Z
LAST-MODIFIED:20260713T140222Z
DTSTART:20260526T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=978\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=973\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=984\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-city-council-2026-05-26-1730
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=978,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=973,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=984,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-hotel-motel-2026-05-26-1200@muyni.com
DTSTAMP:20260713T140232Z
LAST-MODIFIED:20260713T140232Z
DTSTART:20260526T120000
DURATION:PT1H
SUMMARY:Hotel Motel
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=970\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=971\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=982\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/grinnell-ia-hotel-motel-2026-05-26-1200
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=970,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=971,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=982,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-library-board-2026-05-27-1715@muyni.com
DTSTAMP:20260713T140228Z
LAST-MODIFIED:20260713T140228Z
DTSTART:20260527T171500
DURATION:PT1H
SUMMARY:Library Board
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=974\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=977\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=1055\,plainText=false)\nAll documents & details
 :  https://www.muyni.com/meetings/grinnell-ia-library-board-2026-05-27-171
 5
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=974,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=977,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1055,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-city-council-2026-06-01-1900@muyni.com
DTSTAMP:20260713T140222Z
LAST-MODIFIED:20260713T140222Z
DTSTART:20260601T190000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=997\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=998\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=1014\,plainText=false)\nAll documents & details
 :  https://www.muyni.com/meetings/grinnell-ia-city-council-2026-06-01-1900
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=997,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=998,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1014,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-finance-committee-2026-06-01-0800@muyni.com
DTSTAMP:20260713T140244Z
LAST-MODIFIED:20260713T140244Z
DTSTART:20260601T080000
DURATION:PT1H
SUMMARY:Finance Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=999\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1000\,pla
 inText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=1005\,plainText=false)\nAll documents & detail
 s:  https://www.muyni.com/meetings/grinnell-ia-finance-committee-2026-06-0
 1-0800
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=999,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1000,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1005,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-planning-committee-2026-06-01-1815@muyni.com
DTSTAMP:20260713T140247Z
LAST-MODIFIED:20260713T140247Z
DTSTART:20260601T181500
DURATION:PT1H
SUMMARY:Planning Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=993\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=994\,plai
 nText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/G
 etMeetingFileStream(fileId=1012\,plainText=false)\nAll documents & details
 :  https://www.muyni.com/meetings/grinnell-ia-planning-committee-2026-06-0
 1-1815
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=993,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=994,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1012,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-safety-committee-2026-06-01-1730@muyni.com
DTSTAMP:20260713T140251Z
LAST-MODIFIED:20260713T140251Z
DTSTART:20260601T173000
DURATION:PT1H
SUMMARY:Public Safety Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=995\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1002\,pla
 inText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=1010\,plainText=false)\nAll documents & detail
 s:  https://www.muyni.com/meetings/grinnell-ia-public-safety-committee-202
 6-06-01-1730
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=995,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1002,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1010,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-works-or-grounds-committee-2026-06-01-1645@muyni.com
DTSTAMP:20260713T140249Z
LAST-MODIFIED:20260713T140249Z
DTSTART:20260601T164500
DURATION:PT1H
SUMMARY:Public Works or Grounds Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=991\,plainText=false)\nAgenda Packet: https://grinn
 ellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1001\,pla
 inText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=1007\,plainText=false)\nAll documents & detail
 s:  https://www.muyni.com/meetings/grinnell-ia-public-works-or-grounds-com
 mittee-2026-06-01-1645
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=991,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1001,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1007,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-parks-and-recreation-board-2026-06-03-1700@muyni.com
DTSTAMP:20260713T140226Z
LAST-MODIFIED:20260713T140226Z
DTSTART:20260603T170000
DURATION:PT1H
SUMMARY:Parks and Recreation Board
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1015\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1016\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1024\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-parks-and-recreation-board
 -2026-06-03-1700
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1015,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1016,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1024,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-city-council-2026-06-08-1730@muyni.com
DTSTAMP:20260713T140222Z
LAST-MODIFIED:20260713T140222Z
DTSTART:20260608T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1021\,plainText=false)\nMinutes: https://grinnellia
 .api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1023\,plainTex
 t=false)\nAll documents & details:  https://www.muyni.com/meetings/grinnel
 l-ia-city-council-2026-06-08-1730
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1021,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1023,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-general-2026-06-09-1600@muyni.com
DTSTAMP:20260713T140219Z
LAST-MODIFIED:20260713T140219Z
DTSTART:20260609T160000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1017\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1019\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1056\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-general-2026-06-09-1600
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1017,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1019,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1056,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-city-council-2026-06-15-1900@muyni.com
DTSTAMP:20260713T140222Z
LAST-MODIFIED:20260713T140222Z
DTSTART:20260615T190000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1026\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1027\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1045\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-city-council-2026-06-15-19
 00
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1026,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1027,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1045,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-finance-committee-2026-06-15-0800@muyni.com
DTSTAMP:20260713T140244Z
LAST-MODIFIED:20260713T140244Z
DTSTART:20260615T080000
DURATION:PT1H
SUMMARY:Finance Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1028\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1029\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1037\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-finance-committee-2026-06-
 15-0800
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1028,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1029,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1037,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-planning-committee-2026-06-15-1815@muyni.com
DTSTAMP:20260713T140247Z
LAST-MODIFIED:20260713T140247Z
DTSTART:20260615T181500
DURATION:PT1H
SUMMARY:Planning Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1034\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1035\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1043\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-planning-committee-2026-06
 -15-1815
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1034,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1035,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1043,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-safety-committee-2026-06-15-1730@muyni.com
DTSTAMP:20260713T140251Z
LAST-MODIFIED:20260713T140251Z
DTSTART:20260615T173000
DURATION:PT1H
SUMMARY:Public Safety Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1032\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1033\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1041\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-public-safety-committee-20
 26-06-15-1730
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1032,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1033,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1041,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-works-or-grounds-committee-2026-06-15-1645@muyni.com
DTSTAMP:20260713T140249Z
LAST-MODIFIED:20260713T140249Z
DTSTART:20260615T164500
DURATION:PT1H
SUMMARY:Public Works or Grounds Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1030\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1031\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1039\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-public-works-or-grounds-co
 mmittee-2026-06-15-1645
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1030,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1031,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1039,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-general-2026-06-22-1500@muyni.com
DTSTAMP:20260713T140219Z
LAST-MODIFIED:20260713T140219Z
DTSTART:20260622T150000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1046\,plainText=false)\nMinutes: https://grinnellia
 .api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1054\,plainTex
 t=false)\nAll documents & details:  https://www.muyni.com/meetings/grinnel
 l-ia-general-2026-06-22-1500
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1046,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1054,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-library-board-2026-06-24-1715@muyni.com
DTSTAMP:20260713T140228Z
LAST-MODIFIED:20260713T140228Z
DTSTART:20260624T171500
DURATION:PT1H
SUMMARY:Library Board
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1048\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1049\,pl
 ainText=false)\nAll documents & details:  https://www.muyni.com/meetings/g
 rinnell-ia-library-board-2026-06-24-1715
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1048,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1049,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-historic-preservation-2026-06-29-1730@muyni.com
DTSTAMP:20260713T140235Z
LAST-MODIFIED:20260713T140235Z
DTSTART:20260629T173000
DURATION:PT1H
SUMMARY:Historic Preservation
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1053\,plainText=false)\nAll documents & details:  h
 ttps://www.muyni.com/meetings/grinnell-ia-historic-preservation-2026-06-29
 -1730
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1053,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-city-council-2026-07-06-1900@muyni.com
DTSTAMP:20260711T153025Z
LAST-MODIFIED:20260711T153025Z
DTSTART:20260706T190000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1069\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1070\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1083\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-city-council-2026-07-06-19
 00
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1069,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1070,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1083,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-finance-committee-2026-07-06-0800@muyni.com
DTSTAMP:20260711T153031Z
LAST-MODIFIED:20260711T153031Z
DTSTART:20260706T080000
DURATION:PT1H
SUMMARY:Finance Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1060\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1061\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1074\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-finance-committee-2026-07-
 06-0800
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1060,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1061,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1074,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-planning-committee-2026-07-06-1815@muyni.com
DTSTAMP:20260711T153032Z
LAST-MODIFIED:20260711T153032Z
DTSTART:20260706T181500
DURATION:PT1H
SUMMARY:Planning Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1067\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1068\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1080\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-planning-committee-2026-07
 -06-1815
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1067,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1068,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1080,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-safety-committee-2026-07-06-1730@muyni.com
DTSTAMP:20260711T153034Z
LAST-MODIFIED:20260711T153034Z
DTSTART:20260706T173000
DURATION:PT1H
SUMMARY:Public Safety Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1065\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1066\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1078\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-public-safety-committee-20
 26-07-06-1730
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1065,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1066,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1078,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-public-works-or-grounds-committee-2026-07-06-1645@muyni.com
DTSTAMP:20260711T153033Z
LAST-MODIFIED:20260711T153033Z
DTSTART:20260706T164500
DURATION:PT1H
SUMMARY:Public Works or Grounds Committee
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1072\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1063\,pl
 ainText=false)\nMinutes: https://grinnellia.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=1076\,plainText=false)\nAll documents & detai
 ls:  https://www.muyni.com/meetings/grinnell-ia-public-works-or-grounds-co
 mmittee-2026-07-06-1645
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1072,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1063,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1076,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-city-council-2026-07-13-1700@muyni.com
DTSTAMP:20260713T140222Z
LAST-MODIFIED:20260713T140222Z
DTSTART:20260713T170000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1081\,plainText=false)\nAll documents & details:  h
 ttps://www.muyni.com/meetings/grinnell-ia-city-council-2026-07-13-1700
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1081,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grinnell-ia-parks-and-recreation-board-2026-07-13-1715@muyni.com
DTSTAMP:20260713T140226Z
LAST-MODIFIED:20260713T140226Z
DTSTART:20260713T171500
DURATION:PT1H
SUMMARY:Parks and Recreation Board
DESCRIPTION:Agenda: https://grinnellia.api.civicclerk.com/v1/Meetings/GetMe
 etingFileStream(fileId=1084\,plainText=false)\nAgenda Packet: https://grin
 nellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1085\,pl
 ainText=false)\nAll documents & details:  https://www.muyni.com/meetings/g
 rinnell-ia-parks-and-recreation-board-2026-07-13-1715
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1084,plainText=false)
ATTACH:https://grinnellia.api.civicclerk.com/v1/Meetings/GetMeetingFileStre
 am(fileId=1085,plainText=false)
END:VEVENT
END:VCALENDAR
