{"id":641,"date":"2023-08-08T20:55:28","date_gmt":"2023-08-08T20:55:28","guid":{"rendered":"https:\/\/validthemes.net\/themeforest\/wp\/consua\/?page_id=641"},"modified":"2026-01-30T00:59:33","modified_gmt":"2026-01-30T00:59:33","slug":"solar-energy","status":"publish","type":"page","link":"https:\/\/www.cconnectgh.org\/?page_id=641","title":{"rendered":"Issue Map"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"641\" class=\"elementor elementor-641\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c8bdd54 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"c8bdd54\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-864ea8d\" data-id=\"864ea8d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-415760a elementor-widget elementor-widget-consua_banner\" data-id=\"415760a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"consua_banner.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t    <!-- Start Banner Area One\r\n\t    ============================================= -->\r\n\t    <div class=\"banner-area banner-style-one shadow navigation-custom-large zoom-effect overflow-hidden text-light\">\r\n\t        <!-- Slider main container -->\r\n\t        <div class=\"banner-fade\">\r\n\t            <!-- Additional required wrapper -->\r\n\t            <div class=\"swiper-wrapper\">\r\n\r\n\t            \t\t\t                <!-- Single Item -->\r\n\t\t                <div class=\"swiper-slide banner-style-one\">\r\n\t\t                    <div class=\"banner-thumb bg-cover shadow dark\" style=\"background: url(https:\/\/www.cconnectgh.org\/wp-content\/uploads\/2026\/01\/phone.png);\"><\/div>\r\n\t\t                    <div class=\"container\">\r\n\t\t                        <div class=\"row align-center\">\r\n\t\t                            <div class=\"col-xl-7 offset-lg-5\">\r\n\t\t                                <div class=\"content\">\r\n\t\t                                    <h4><\/h4>\r\n\t\t                                    <h2><\/h2>\r\n\t\t                                    \t\t                                <\/div>\r\n\t\t                            <\/div>\r\n\t\t                        <\/div>\r\n\t\t                    <\/div>\r\n\t\t                    \t\t\t                    <!-- Shape -->\r\n\t\t\t                    <div class=\"banner-shape-bg\">\r\n\t\t\t                        <img decoding=\"async\" src=\"https:\/\/www.cconnectgh.org\/wp-content\/uploads\/2025\/12\/say-1.jpeg\" alt=\"Report Community Issue\">\r\n\t\t\t                    <\/div>\r\n\t\t\t                    <!-- End Shape -->\r\n\t\t\t                \t\t                <\/div>\r\n\t\t                <!-- End Single Item -->\r\n\t                \t            <\/div>\r\n\t\t\t\t\t        <\/div>  \r\n\t    <\/div>\r\n\t    <!-- End Banner Area One -->\t\r\n\t\t\t\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-57abb8f e-grid e-con-full e-con e-parent\" data-id=\"57abb8f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-136f121 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"136f121\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e85d85 e-grid e-con-full e-con e-parent\" data-id=\"1e85d85\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-beeb7f5 elementor-widget elementor-widget-shortcode\" data-id=\"beeb7f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <!-- Leaflet CSS & JS from CDN -->\r\n        <link\r\n            rel=\"stylesheet\"\r\n            href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\r\n            integrity=\"sha256-p4NxAoJBhIIN+hmNHrzRCf9tD\/miZyoHS5obTRR9BMY=\"\r\n            crossorigin=\"\"\r\n        \/>\r\n        <script\r\n            src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"\r\n            integrity=\"sha256-20nQCchB9co0qIjJZRGuk2\/Z9VM+kNiyxNV1lvTlZBo=\"\r\n            crossorigin=\"\"\r\n        ><\/script>\r\n\r\n        <!-- Choices.js -->\r\n        <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/choices.js\/public\/assets\/styles\/choices.min.css\" \/>\r\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/choices.js\/public\/assets\/scripts\/choices.min.js\"><\/script>\r\n\r\n        <style>\r\n            html, body { margin: 0; padding: 0; height: 100%; }\r\n            .cconnect-map-container { width: 100%; height: 100vh; margin: 0; padding: 0; position: relative; display:flex; flex-direction:column; }\r\n            .cconnect-map-filters { background:#5153CD; color:#000; padding:8px 10px; display:flex; flex-wrap:wrap; gap:8px; align-items:flex-end; font-size:13px; z-index:1001; }\r\n            .cconnect-map-filters .cconnect-filter-group { display:flex; flex-direction:column; min-width:180px; }\r\n            .cconnect-map-filters label { font-size:11px; text-transform:uppercase; letter-spacing:0.04em; color:#fff; margin-bottom:2px; }\r\n            .cconnect-map-filters input[type=\"text\"] { background:#fff; color:#111827; border:1px solid #1f2937; border-radius:4px; padding:4px 8px; font-size:13px; }\r\n            .cconnect-map-filters input[type=\"text\"]::placeholder { color:#6b7280; }\r\n            .cconnect-map-filters button { background:#ED9231; color:#fff; border:none; border-radius:4px; padding:6px 10px; font-size:13px; cursor:pointer; white-space:nowrap; }\r\n            .cconnect-map-filters button:hover { background:#1d4ed8; }\r\n            #cconnect-issues-map { width:100%; flex:1; border:none; }\r\n            .cconnect-map-legend { position:absolute; bottom:10px; left:10px; background:rgba(0,0,0,0.7); color:#fff; padding:6px 10px; font-size:12px; border-radius:4px; z-index:1000; }\r\n            .cconnect-map-legend span { display:inline-flex; align-items:center; margin-right:8px; }\r\n            .cconnect-map-legend i { display:inline-block; width:10px; height:16px; margin-right:4px; background-size:contain; background-repeat:no-repeat; background-position:center; }\r\n        <\/style>\r\n\r\n        <div class=\"cconnect-map-container\">\r\n            <div class=\"cconnect-map-filters\">\r\n                <div class=\"cconnect-filter-group\" style=\"flex:1; min-width:220px;\">\r\n                    <label for=\"cconnect-map-search\">Search<\/label>\r\n                    <input type=\"text\" id=\"cconnect-map-search\" placeholder=\"Search title, description, town, constituency, district...\" \/>\r\n                <\/div>\r\n                <div class=\"cconnect-filter-group\"><label for=\"cconnect-map-region\">Region (multi)<\/label><select id=\"cconnect-map-region\" multiple><\/select><\/div>\r\n                <div class=\"cconnect-filter-group\"><label for=\"cconnect-map-constituency\">Constituency (multi)<\/label><select id=\"cconnect-map-constituency\" multiple><\/select><\/div>\r\n                <div class=\"cconnect-filter-group\"><label for=\"cconnect-map-district\">District (multi)<\/label><select id=\"cconnect-map-district\" multiple><\/select><\/div>\r\n                <div class=\"cconnect-filter-group\"><label for=\"cconnect-map-category\">Category (multi)<\/label><select id=\"cconnect-map-category\" multiple><\/select><\/div>\r\n                <div class=\"cconnect-filter-group\"><label for=\"cconnect-map-status\">Status (multi)<\/label><select id=\"cconnect-map-status\" multiple><\/select><\/div>\r\n                <div class=\"cconnect-filter-group\" style=\"min-width:auto;\"><label>&nbsp;<\/label><button type=\"button\" id=\"cconnect-map-reset\">Reset<\/button><\/div>\r\n            <\/div>\r\n\r\n            <div id=\"cconnect-issues-map\"><\/div>\r\n\r\n            <div class=\"cconnect-map-legend\">\r\n                <span><i style=\"background-image:url('https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-red.png');\"><\/i>Open<\/span>\r\n                <span><i style=\"background-image:url('https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-blue.png');\"><\/i>In Progress<\/span>\r\n                <span><i style=\"background-image:url('https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-green.png');\"><\/i>Resolved<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <script>\r\n        (function() {\r\n            const issues = [{\"id\":\"12b71348-e8d5-4227-bf30-6c2c7245989b\",\"title\":\"Drainage System\",\"description\":\"Recently constructed gutters by the road under construction is almost chocked with sand\",\"category\":null,\"ghana_post_gps\":null,\"region\":null,\"district\":null,\"constituency\":null,\"town\":null,\"nearest_landmark\":null,\"district_id\":null,\"lat\":6.783169,\"lon\":-1.663323,\"status\":\"open\",\"status_note\":null,\"created_at\":\"2026-05-26T10:44:39.703068Z\",\"updated_at\":\"2026-05-26T10:44:39.703072Z\",\"updated_by_id\":null,\"reporter_name\":null,\"reporter_phone\":null,\"reporter_email\":null,\"media\":[{\"id\":\"d8f2ace0-e91c-44a6-9d51-e191cf768db3\",\"issue_id\":\"12b71348-e8d5-4227-bf30-6c2c7245989b\",\"kind\":\"video\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/12b71348-e8d5-4227-bf30-6c2c7245989b\\\/video_5054dd0281e1476c851108c1ebd117e7.mp4?sp=rcw&st=2025-12-27T03:00:22Z&se=2026-08-20T11:15:22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\",\"mime_type\":\"video\\\/mp4\",\"created_at\":\"2026-05-26T10:45:05.871871\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/12b71348-e8d5-4227-bf30-6c2c7245989b\\\/video_5054dd0281e1476c851108c1ebd117e7.mp4?sp=rcw&st=2025-12-27T03%3A00%3A22Z&se=2026-08-20T11%3A15%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\"}],\"resolution\":null},{\"id\":\"64ef52f8-61b5-4ae1-8616-bd67d5d0c762\",\"title\":\"burning of plastic bags\",\"description\":\"citizens burn plastic bottles and bags that might cause problem for kids and those that have illness\",\"category\":\"Sanitation \\\/ Trash\",\"ghana_post_gps\":null,\"region\":\"Greater Accra\",\"district\":\"Adentan Municipal\",\"constituency\":\"Adentan\",\"town\":\"Kpone\",\"nearest_landmark\":\"MSC\",\"district_id\":null,\"lat\":5.632728,\"lon\":-0.008926,\"status\":\"in_progress\",\"status_note\":\"\",\"created_at\":\"2026-03-20T14:30:09.390712Z\",\"updated_at\":\"2026-04-16T00:09:54.643772Z\",\"updated_by_id\":\"9f18c525-190a-49e1-8d65-ab0babc7d254\",\"reporter_name\":\"Kwabena Amoako\",\"reporter_phone\":\"0234653892\",\"reporter_email\":\"konconsa@gmail.com\",\"media\":[{\"id\":\"f6056d24-039a-46b3-a4a5-9c20245fc996\",\"issue_id\":\"64ef52f8-61b5-4ae1-8616-bd67d5d0c762\",\"kind\":\"video\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/64ef52f8-61b5-4ae1-8616-bd67d5d0c762\\\/video_a5fe4a456d5e4a069fc96a3c46ea7050.mov?sp=rcw&st=2025-12-27T03:00:22Z&se=2026-08-20T11:15:22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\",\"mime_type\":\"video\\\/quicktime\",\"created_at\":\"2026-03-20T14:30:24.165689\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/64ef52f8-61b5-4ae1-8616-bd67d5d0c762\\\/video_a5fe4a456d5e4a069fc96a3c46ea7050.mov?sp=rcw&st=2025-12-27T03%3A00%3A22Z&se=2026-08-20T11%3A15%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\"}],\"resolution\":null},{\"id\":\"93ccd85b-7fc5-4fbb-a5f7-e2835b226b13\",\"title\":\"TEST\",\"description\":\"TSTA\",\"category\":\"social_services\",\"ghana_post_gps\":\"30973 N KAREN AVE\",\"region\":\"Northern\",\"district\":\"Karaga\",\"constituency\":\"Nanton\",\"town\":\"AA\",\"nearest_landmark\":null,\"district_id\":null,\"lat\":null,\"lon\":null,\"status\":\"open\",\"status_note\":null,\"created_at\":\"2026-03-02T13:36:54.067710Z\",\"updated_at\":\"2026-03-02T13:36:54.067717Z\",\"updated_by_id\":null,\"reporter_name\":\"Dan Kwabena Amoako\",\"reporter_phone\":\"4805586531\",\"reporter_email\":\"oheneamok@yahoo.com\",\"media\":[],\"resolution\":null},{\"id\":\"28f10577-edb9-47db-b2d9-4da27b52b7c8\",\"title\":\"Spoilt Road Left UmCompleted\",\"description\":\"A road that links housing to abuakwa has been left unattended for years now. it has been spoiled and dusty which makes the use of cars on it very uncomfortable and makes the environment  dusty making it hard for breathing, and also painted houses nearby are always made dirty due to the bad condition of the road. I\\u2019m reporting this issue to plead with the authorities to help come and construct the road for easy access by the numerous schools around and civilians as well.\",\"category\":\"Road \\\/ Bridge\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Atwima Nwabiagya Municipal\",\"constituency\":\"Atwima Nwabiagya North\",\"town\":\"Abuakwa-Housing\",\"nearest_landmark\":\"Hosing Station\",\"district_id\":null,\"lat\":6.719751,\"lon\":-1.700901,\"status\":\"open\",\"status_note\":null,\"created_at\":\"2026-02-27T17:36:32.589633Z\",\"updated_at\":\"2026-02-27T17:36:32.589639Z\",\"updated_by_id\":null,\"reporter_name\":\"Lawrence Owusu\",\"reporter_phone\":\"024377672\",\"reporter_email\":\"lawrenceowusu385@gmail.com\",\"media\":[{\"id\":\"d40d95d2-0ede-4da2-b056-45b604d73ae5\",\"issue_id\":\"28f10577-edb9-47db-b2d9-4da27b52b7c8\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/28f10577-edb9-47db-b2d9-4da27b52b7c8\\\/photo_8cf5c858c5f7434a966c1e9d64b2ee15.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-27T17:36:38.824868\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/28f10577-edb9-47db-b2d9-4da27b52b7c8\\\/photo_8cf5c858c5f7434a966c1e9d64b2ee15.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"e87ffecb-49eb-40e1-8638-e1bd21fc6a0e\",\"issue_id\":\"28f10577-edb9-47db-b2d9-4da27b52b7c8\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/28f10577-edb9-47db-b2d9-4da27b52b7c8\\\/photo_deed574871d74e1ca92a95eec9f8bd7d.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-27T17:36:38.824897\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/28f10577-edb9-47db-b2d9-4da27b52b7c8\\\/photo_deed574871d74e1ca92a95eec9f8bd7d.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"a3318de7-cdcb-424a-926f-024ebfbfec67\",\"issue_id\":\"28f10577-edb9-47db-b2d9-4da27b52b7c8\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/28f10577-edb9-47db-b2d9-4da27b52b7c8\\\/photo_b983abbba03d47fc954a34712a9f4261.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-27T17:36:38.824904\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/28f10577-edb9-47db-b2d9-4da27b52b7c8\\\/photo_b983abbba03d47fc954a34712a9f4261.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"}],\"resolution\":null},{\"id\":\"6caf0031-fd00-42bf-ba54-c5734c3012ee\",\"title\":\"Uncompleted Dusty Road\",\"description\":\"A Road linking Pokukrom to Tanoso through the Kessben area has been left uncompleted for about 3years now and needs to be fixed yo make the Road more accessible and easily useful for pedestrians as well.\",\"category\":\"Road \\\/ Bridge\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Kwadaso Municipal\",\"constituency\":\"Kwadaso Municipal\",\"town\":\"Kessben\",\"nearest_landmark\":null,\"district_id\":null,\"lat\":6.71487,\"lon\":-1.698553,\"status\":\"open\",\"status_note\":null,\"created_at\":\"2026-02-23T18:21:02.467352Z\",\"updated_at\":\"2026-02-23T18:21:02.467358Z\",\"updated_by_id\":null,\"reporter_name\":\"Sandra\",\"reporter_phone\":\"Ankobiah\",\"reporter_email\":\"sankobiah8@gmail.com\",\"media\":[{\"id\":\"a9990822-b723-4455-91bd-e025bcfc92a3\",\"issue_id\":\"6caf0031-fd00-42bf-ba54-c5734c3012ee\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_229362af11784648b8924ce3b66077dd.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T18:21:06.592924\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_229362af11784648b8924ce3b66077dd.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"e4abdea5-9f0e-464f-b1e7-187251437cfa\",\"issue_id\":\"6caf0031-fd00-42bf-ba54-c5734c3012ee\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_022c5edcfe2f4459bdfc8fea0870a706.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T18:21:06.592936\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_022c5edcfe2f4459bdfc8fea0870a706.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"b3804d2f-21da-49bf-a776-135cbd54f1a3\",\"issue_id\":\"6caf0031-fd00-42bf-ba54-c5734c3012ee\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_2480bfccc646452c8b5f6502b928ab07.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T18:21:06.592942\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_2480bfccc646452c8b5f6502b928ab07.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"ba92e157-ce09-49d7-b01f-3b3ae9b25880\",\"issue_id\":\"6caf0031-fd00-42bf-ba54-c5734c3012ee\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_de2be5a8702c4b64b150bbe60a21a51c.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T18:21:06.592948\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/6caf0031-fd00-42bf-ba54-c5734c3012ee\\\/photo_de2be5a8702c4b64b150bbe60a21a51c.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"}],\"resolution\":null},{\"id\":\"7efeac0d-3406-43d5-91be-6c66282084b6\",\"title\":\"Abandoned Bush In A Busy Town\",\"description\":\"The abandoned building has become overgrown and now resembles a dense forest. People frequently dump refuse there both during the day and at night, creating an unhealthy environment. The area has also become overrun with snakes and other hazards, making it unsafe for people to use the pathway, especially children.\",\"category\":\"Health \\\/ Safety\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Kwadaso Municipal\",\"constituency\":\"Kwadaso Municipal\",\"town\":\"Pokukrom-Kessben\",\"nearest_landmark\":null,\"district_id\":null,\"lat\":6.712505,\"lon\":-1.6966,\"status\":\"open\",\"status_note\":null,\"created_at\":\"2026-02-23T00:45:13.234757Z\",\"updated_at\":\"2026-02-23T00:45:13.234763Z\",\"updated_by_id\":null,\"reporter_name\":\"Adwoah Faustina\",\"reporter_phone\":null,\"reporter_email\":\"adwoahfaustina82@gmail.com\",\"media\":[{\"id\":\"2465527e-ad7e-430a-aefc-d0705638047f\",\"issue_id\":\"7efeac0d-3406-43d5-91be-6c66282084b6\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_fc4b4e90c08642568a8d4e11282b288f.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T00:45:20.346552\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_fc4b4e90c08642568a8d4e11282b288f.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"71413600-5da0-44c9-83f4-468d5a1842e5\",\"issue_id\":\"7efeac0d-3406-43d5-91be-6c66282084b6\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_1e55395ac8314adb8f7071ef35baa31d.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T00:45:20.346559\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_1e55395ac8314adb8f7071ef35baa31d.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"f21c02e4-cb10-41fb-862d-c474eff6c2c1\",\"issue_id\":\"7efeac0d-3406-43d5-91be-6c66282084b6\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_2a4cabecef0d426c9631a5b67e66e824.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T00:45:20.346564\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_2a4cabecef0d426c9631a5b67e66e824.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"7b56de94-8fac-435f-b4ec-94601877ddeb\",\"issue_id\":\"7efeac0d-3406-43d5-91be-6c66282084b6\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_e2f07bf9d9a2466a9c8aacb420a782ee.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T00:45:20.346569\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_e2f07bf9d9a2466a9c8aacb420a782ee.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"1fb52f83-b70e-46e6-8ae4-a42da59c096d\",\"issue_id\":\"7efeac0d-3406-43d5-91be-6c66282084b6\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_69b73f905ce94ad68b64088ab21e69c0.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-23T00:45:20.346574\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/photo_69b73f905ce94ad68b64088ab21e69c0.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"5951a049-0a7b-4422-b317-9d393a26cd81\",\"issue_id\":\"7efeac0d-3406-43d5-91be-6c66282084b6\",\"kind\":\"video\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/video_14d87a44b646412fbe9bc91dc0bb9aaf.mp4?sp=rcw&st=2025-12-27T03:00:22Z&se=2026-08-20T11:15:22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\",\"mime_type\":\"video\\\/mp4\",\"created_at\":\"2026-02-23T00:45:20.346578\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/7efeac0d-3406-43d5-91be-6c66282084b6\\\/video_14d87a44b646412fbe9bc91dc0bb9aaf.mp4?sp=rcw&st=2025-12-27T03%3A00%3A22Z&se=2026-08-20T11%3A15%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\"}],\"resolution\":null},{\"id\":\"e90178de-af99-450d-bca5-02c75351e499\",\"title\":\"Unstable street light\",\"description\":\"the street light on the campus has been unstable and one could not see anything\",\"category\":\"street light\",\"ghana_post_gps\":\"\",\"region\":\"Ashanti\",\"district\":\"Kwadaso\",\"constituency\":\"Kwadaso\",\"town\":\"Tanoso\",\"nearest_landmark\":\"AAMUSTED KUMASI CAMPUS\",\"district_id\":252,\"lat\":6.558454,\"lon\":-1.78787,\"status\":\"resolved\",\"status_note\":\"the issue has been resolved\",\"created_at\":\"2026-02-02T19:02:26.314295Z\",\"updated_at\":\"2026-02-11T15:23:59.298960Z\",\"updated_by_id\":\"9f18c525-190a-49e1-8d65-ab0babc7d254\",\"reporter_name\":\"Amedjo Gizzera\",\"reporter_phone\":\"0535796851\",\"reporter_email\":\"amedjogizzera@gmail.com\",\"media\":[{\"id\":\"a2714d4d-97f7-472e-b43b-bc7b627ad204\",\"issue_id\":\"e90178de-af99-450d-bca5-02c75351e499\",\"kind\":\"video\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/e90178de-af99-450d-bca5-02c75351e499\\\/video_20ad6ceb439943078c52253f3ad8af18.mp4?sp=rcw&st=2025-12-27T03:00:22Z&se=2026-08-20T11:15:22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\",\"mime_type\":\"video\\\/mp4\",\"created_at\":\"2026-02-02T19:02:32.518121\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/e90178de-af99-450d-bca5-02c75351e499\\\/video_20ad6ceb439943078c52253f3ad8af18.mp4?sp=rcw&st=2025-12-27T03%3A00%3A22Z&se=2026-08-20T11%3A15%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\"},{\"id\":\"f8038a5d-e826-426d-9ca2-3b5b3057a79a\",\"issue_id\":\"e90178de-af99-450d-bca5-02c75351e499\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/e90178de-af99-450d-bca5-02c75351e499\\\/photo_53c87d0f09674503b658d2b6a55752c7.png?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/png\",\"created_at\":\"2026-02-06T04:23:17.001417\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/e90178de-af99-450d-bca5-02c75351e499\\\/photo_53c87d0f09674503b658d2b6a55752c7.png?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"}],\"resolution\":null},{\"id\":\"ff843f93-882b-47aa-b81c-8354871648cf\",\"title\":\"Road\",\"description\":\"The video shows a narrow road with barely enough space for pedestrians to squeeze through. Vehicles are passing by with little clearance, making it a hazardous spot where a wrong move could lead to a serious accident .\",\"category\":\"Road \\\/ Bridge\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Kwadaso Municipal\",\"constituency\":\"Kwadaso Municipal\",\"town\":\"Asuoyeboah\",\"nearest_landmark\":\"AAMUSTED KUMASI CAMPUS\",\"district_id\":285,\"lat\":6.256351,\"lon\":-1.58754,\"status\":\"in_progress\",\"status_note\":\"contractors started working on the road\",\"created_at\":\"2026-02-02T18:57:42.368437Z\",\"updated_at\":\"2026-02-12T15:20:25.928040Z\",\"updated_by_id\":\"9f18c525-190a-49e1-8d65-ab0babc7d254\",\"reporter_name\":\"Amedjo\",\"reporter_phone\":\"Gizzera\",\"reporter_email\":\"amedjogizzera@gmail.com\",\"media\":[{\"id\":\"ee5b1ebc-1e5e-4c66-bd81-3f14256e58a2\",\"issue_id\":\"ff843f93-882b-47aa-b81c-8354871648cf\",\"kind\":\"video\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/ff843f93-882b-47aa-b81c-8354871648cf\\\/video_c421410b669944ca804b9bd3ed6e24b2.mp4?sp=rcw&st=2025-12-27T03:00:22Z&se=2026-08-20T11:15:22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\",\"mime_type\":\"video\\\/mp4\",\"created_at\":\"2026-02-02T18:57:53.278477\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/ff843f93-882b-47aa-b81c-8354871648cf\\\/video_c421410b669944ca804b9bd3ed6e24b2.mp4?sp=rcw&st=2025-12-27T03%3A00%3A22Z&se=2026-08-20T11%3A15%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\"},{\"id\":\"52f0ca9e-fbdb-49db-b49a-3b05c4971b60\",\"issue_id\":\"ff843f93-882b-47aa-b81c-8354871648cf\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/ff843f93-882b-47aa-b81c-8354871648cf\\\/photo_9c67ce0a5e2f4bd4b0a7bf76070fb397.png?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/png\",\"created_at\":\"2026-02-11T03:11:55.056189\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/ff843f93-882b-47aa-b81c-8354871648cf\\\/photo_9c67ce0a5e2f4bd4b0a7bf76070fb397.png?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"}],\"resolution\":null},{\"id\":\"1e727072-53f3-49e8-80b3-aad15a9e166e\",\"title\":\"Road \\\/bridge ( coked gutters).\",\"description\":\"There had been a choked gutters in my area, this thing is causing a lot of problems for the individuals in the society .choked gutters has brought a lot of sicknesses on people in the community, people are falling sick and due to that they had been fired from their works and businesses ,younger ones and children's are suffering from malaria all because of the choked gutters that we have encounter in the community ,please help me so that we solve this problem together to save people's life from choked gutters that has brought or has been a bedding on us hard to be solved,\",\"category\":\"Road \\\/ Bridge\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Kwadaso Municipal\",\"constituency\":\"Kwadaso Municipal\",\"town\":\"Tanoso\",\"nearest_landmark\":\"Behind abdsa bank(tanoso).\",\"district_id\":285,\"lat\":6.695869,\"lon\":-1.683814,\"status\":\"resolved\",\"status_note\":\"Resolved by admin\",\"created_at\":\"2026-02-02T10:34:24.483849Z\",\"updated_at\":\"2026-02-07T01:11:12.646574Z\",\"updated_by_id\":\"82ef0e8e-53ca-41ee-aa4a-3e53bbb9ccb4\",\"reporter_name\":\"Esther Essien\",\"reporter_phone\":\"0536765023\",\"reporter_email\":\"estheressien857@email.com\",\"media\":[{\"id\":\"d5d68f3a-8e80-4bc9-b282-35e64ae5f47c\",\"issue_id\":\"1e727072-53f3-49e8-80b3-aad15a9e166e\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/1e727072-53f3-49e8-80b3-aad15a9e166e\\\/photo_d4fd8f59c69f443ba962b92eec7dcd95.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-02-02T10:34:38.826515\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/1e727072-53f3-49e8-80b3-aad15a9e166e\\\/photo_d4fd8f59c69f443ba962b92eec7dcd95.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"}],\"resolution\":{\"id\":\"ebadfe67-da1c-4e3a-adff-9fcaa9d94f13\",\"issue_id\":\"1e727072-53f3-49e8-80b3-aad15a9e166e\",\"summary\":\"very exciting future\",\"recognition\":\"We thanks MP of Kwadaso for his effort to make this happened\",\"cost_ghs\":\"28540.00\",\"resolved_at\":\"2026-02-07T01:11:11.743723Z\",\"resolved_photo_url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/1e727072-53f3-49e8-80b3-aad15a9e166e\\\/photo_ddf827f872434e61a488d105c8b652cb.png?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"created_by_id\":\"82ef0e8e-53ca-41ee-aa4a-3e53bbb9ccb4\",\"created_at\":\"2026-02-07T01:11:11.556530Z\",\"updated_at\":\"2026-02-07T01:11:11.556530Z\"}},{\"id\":\"684b3489-6957-48de-a431-3e28944ff41c\",\"title\":\"Sanitation\",\"description\":\"The video shows a gross, clogged gutter overflowing with dirty water and trash at Tanoso. The smell is awful - like rotting waste and stinking mud. \\ud83d\\ude37 It's a pretty unpleasant scene, highlighting the importance of proper waste management. It can cause many diseases like cholera and malaria\",\"category\":\"Sanitation \\\/ Trash\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Kwadaso Municipal\",\"constituency\":\"Kwadaso Municipal\",\"town\":\"Tanoso\",\"nearest_landmark\":\"AAMUSTED\",\"district_id\":285,\"lat\":null,\"lon\":null,\"status\":\"open\",\"status_note\":null,\"created_at\":\"2026-02-01T20:14:24.765140Z\",\"updated_at\":\"2026-02-01T20:14:24.765147Z\",\"updated_by_id\":null,\"reporter_name\":\"Amedjo Gizzera\",\"reporter_phone\":\"0535796851\",\"reporter_email\":\"amedjogizzera@gmail.com\",\"media\":[{\"id\":\"4fd0bc70-4eee-4c23-9dd4-70fe78bef3ec\",\"issue_id\":\"684b3489-6957-48de-a431-3e28944ff41c\",\"kind\":\"video\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/684b3489-6957-48de-a431-3e28944ff41c\\\/video_c696d833df504c77a8ecba518db4bda8.mp4?sp=rcw&st=2025-12-27T03:00:22Z&se=2026-08-20T11:15:22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\",\"mime_type\":\"video\\\/mp4\",\"created_at\":\"2026-02-01T20:14:28.927014\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/684b3489-6957-48de-a431-3e28944ff41c\\\/video_c696d833df504c77a8ecba518db4bda8.mp4?sp=rcw&st=2025-12-27T03%3A00%3A22Z&se=2026-08-20T11%3A15%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\"}],\"resolution\":null},{\"id\":\"e0ed06aa-d21a-4220-b5bc-96df6dd53cbf\",\"title\":\"Road \\\/Bridge (choked gutters)\",\"description\":\"There the had been a choked gutter in my area, this is causing a lot of problems and sickness to the people in my community, due to this people are falling sick and they have been fine from their business and other companies. the choked gutters are causing mosquitoes all over the community , which it is bitting the infants and the younger ones. so this problem has to be solved.\",\"category\":\"Road \\\/ Bridge\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Kwadaso Municipal\",\"constituency\":\"Kwadaso Municipal\",\"town\":\"tanoso\",\"nearest_landmark\":\"Aamusted university campus kumasi (tanoso)\",\"district_id\":285,\"lat\":6.69687,\"lon\":-1.681186,\"status\":\"resolved\",\"status_note\":\"Resolved by admin\",\"created_at\":\"2026-01-30T19:03:47.011398Z\",\"updated_at\":\"2026-02-07T00:51:52.271417Z\",\"updated_by_id\":\"9f18c525-190a-49e1-8d65-ab0babc7d254\",\"reporter_name\":\"Esther Essien\",\"reporter_phone\":\"0536765023\",\"reporter_email\":\"estheressien857@email.com\",\"media\":[{\"id\":\"15655f65-a82c-4aab-8a82-887a1e080465\",\"issue_id\":\"e0ed06aa-d21a-4220-b5bc-96df6dd53cbf\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/e0ed06aa-d21a-4220-b5bc-96df6dd53cbf\\\/photo_2c4b401a114a4af8939faaa776fa4f63.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-01-30T19:03:52.778780\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/e0ed06aa-d21a-4220-b5bc-96df6dd53cbf\\\/photo_2c4b401a114a4af8939faaa776fa4f63.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"}],\"resolution\":{\"id\":\"5f486b3a-a224-485c-bab4-32b1a121afa9\",\"issue_id\":\"e0ed06aa-d21a-4220-b5bc-96df6dd53cbf\",\"summary\":\"good work everyone\",\"recognition\":\"We thanks MP of Kwadaso for his effort to make this happened\",\"cost_ghs\":\"15022.00\",\"resolved_at\":\"2026-02-07T00:51:51.340973Z\",\"resolved_photo_url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/e0ed06aa-d21a-4220-b5bc-96df6dd53cbf\\\/photo_de108873d6314a408f2ce30efc20172a.png?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"created_by_id\":\"9f18c525-190a-49e1-8d65-ab0babc7d254\",\"created_at\":\"2026-02-07T00:51:51.152716Z\",\"updated_at\":\"2026-02-07T00:51:51.152716Z\"}},{\"id\":\"7612d30c-1854-417b-8967-bf5c325ba7a5\",\"title\":\"Non-functional Traffic Light Signal\",\"description\":\"The traffic light located in front of Yaa Asantewaa Girls\\u2019 Senior High School on the Abuakwa\\u2013Sunyani main road, specifically within the Tanoso Anwiankanta area, is currently not functioning. This situation is of serious concern, as the road experiences heavy traffic daily and is frequently crossed by students entering and leaving the school for academic activities.\\n\\nThe traffic light has been faulty for over a month, yet no corrective action has been taken. The continued inaction poses a significant risk to the safety of students, pedestrians, and motorists, and could potentially result in accidents leading to loss of lives.\\n\\nI am therefore reporting this issue as a concerned citizen and respectfully urging the relevant authorities to urgently attend to and fix the traffic light to ensure public safety and prevent any unfortunate incidents.\",\"category\":\"street light\",\"ghana_post_gps\":null,\"region\":\"Ashanti\",\"district\":\"Atwima Nwabiagya North\",\"constituency\":\"Atwima Nwabiagya North\",\"town\":\"Tanoso Anwhiankwanta\",\"nearest_landmark\":\"Yaa Asantewaa Girl\",\"district_id\":null,\"lat\":6.69782,\"lon\":-1.700068,\"status\":\"open\",\"status_note\":null,\"created_at\":\"2026-01-28T13:20:25.741461Z\",\"updated_at\":\"2026-01-29T16:59:42.349341Z\",\"updated_by_id\":null,\"reporter_name\":\"Eric Agyapong\",\"reporter_phone\":\"ericusagyapong242@gmail.com\",\"reporter_email\":\"ericusagyapong242@gmail.com\",\"media\":[{\"id\":\"5a4046ed-2b52-4f48-b537-6e4edeb16999\",\"issue_id\":\"7612d30c-1854-417b-8967-bf5c325ba7a5\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/photo_1f21b250eeeb4734b6e889aecdc7ff48.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-01-28T13:20:36.955173\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/photo_1f21b250eeeb4734b6e889aecdc7ff48.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"163ca576-5f54-4b8f-96dd-6f1a33109b57\",\"issue_id\":\"7612d30c-1854-417b-8967-bf5c325ba7a5\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/photo_96a4d6e8a0b1415e9d1ec37f900f8e49.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-01-28T13:20:36.955184\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/photo_96a4d6e8a0b1415e9d1ec37f900f8e49.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"2bd94e95-b4bc-4d43-a63a-a08d7ae2ee71\",\"issue_id\":\"7612d30c-1854-417b-8967-bf5c325ba7a5\",\"kind\":\"photo\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/photo_9ec744f964df4fe5b53a3cd067ea9776.jpg?sp=rcw&st=2025-12-27T03:01:22Z&se=2026-08-20T11:16:22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\",\"mime_type\":\"image\\\/jpeg\",\"created_at\":\"2026-01-28T13:20:36.955189\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-images\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/photo_9ec744f964df4fe5b53a3cd067ea9776.jpg?sp=rcw&st=2025-12-27T03%3A01%3A22Z&se=2026-08-20T11%3A16%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=ZUssL4oh9jiYsoqrADgK6Hsb2jpPyrdFu8QXBt7Y3I4%3D\"},{\"id\":\"8eaf1dc0-7903-43ca-b809-ae9360200a4a\",\"issue_id\":\"7612d30c-1854-417b-8967-bf5c325ba7a5\",\"kind\":\"video\",\"url\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/video_13c271854d0a467381dc686053b4d834.mov?sp=rcw&st=2025-12-27T03:00:22Z&se=2026-08-20T11:15:22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\",\"mime_type\":\"video\\\/quicktime\",\"created_at\":\"2026-01-28T13:20:36.955193\",\"file_path\":\"https:\\\/\\\/dataconnect9b91.blob.core.windows.net\\\/cconnect-videos\\\/issues\\\/7612d30c-1854-417b-8967-bf5c325ba7a5\\\/video_13c271854d0a467381dc686053b4d834.mov?sp=rcw&st=2025-12-27T03%3A00%3A22Z&se=2026-08-20T11%3A15%3A22Z&spr=https&sv=2024-11-04&sr=c&sig=nfFR%2BnoAs%2BoxtM7xGgknGnh8f5bLx7PcCX9Ut9ClXjM%3D\"}],\"resolution\":null}] || [];\r\n            const detailBaseUrl = \"https:\/\/www.cconnectgh.org\/?page_id=1902\";\r\n\r\n            const withCoords = issues.filter(function(issue) {\r\n                if (!issue) return false;\r\n                const lat = issue.lat;\r\n                const lon = issue.lon;\r\n                return lat !== null && lat !== undefined && lon !== null && lon !== undefined;\r\n            });\r\n\r\n            const mapEl = document.getElementById('cconnect-issues-map');\r\n            if (!withCoords.length) {\r\n                if (mapEl) mapEl.innerHTML = '<p style=\"color:#fff; padding:12px; background:#111;\">No issues with location data yet.<\/p>';\r\n                return;\r\n            }\r\n\r\n            const map = L.map('cconnect-issues-map').setView([7.9465, -1.0232], 7);\r\n            L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\r\n                maxZoom: 19,\r\n                attribution: '&copy; <a href=\"https:\/\/www.openstreetmap.org\/\" target=\"_blank\">OpenStreetMap<\/a> contributors'\r\n            }).addTo(map);\r\n\r\n            const redIcon = new L.Icon({\r\n                iconUrl: 'https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-red.png',\r\n                shadowUrl: 'https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/images\/marker-shadow.png',\r\n                iconSize: [25,41], iconAnchor: [12,41], popupAnchor: [1,-34], shadowSize: [41,41]\r\n            });\r\n            const blueIcon = new L.Icon({\r\n                iconUrl: 'https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-blue.png',\r\n                shadowUrl: 'https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/images\/marker-shadow.png',\r\n                iconSize: [25,41], iconAnchor: [12,41], popupAnchor: [1,-34], shadowSize: [41,41]\r\n            });\r\n            const greenIcon = new L.Icon({\r\n                iconUrl: 'https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-green.png',\r\n                shadowUrl: 'https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/images\/marker-shadow.png',\r\n                iconSize: [25,41], iconAnchor: [12,41], popupAnchor: [1,-34], shadowSize: [41,41]\r\n            });\r\n\r\n            function escapeHtml(str) {\r\n                return String(str)\r\n                    .replace(\/&\/g,'&amp;')\r\n                    .replace(\/<\/g,'&lt;')\r\n                    .replace(\/>\/g,'&gt;')\r\n                    .replace(\/\"\/g,'&quot;')\r\n                    .replace(\/'\/g,'&#039;');\r\n            }\r\n\r\n            function buildPopupHtml(issue) {\r\n                const title = issue.title || 'Issue';\r\n                const category = issue.category || '';\r\n                const region = issue.region || '';\r\n                const constituency = issue.constituency || '';\r\n                const district = issue.district || '';\r\n                const status = issue.status || '';\r\n                const gps = issue.ghana_post_gps || '';\r\n                const id = issue.id || '';\r\n                const description = issue.description || '';\r\n                const lines = [];\r\n\r\n                lines.push('<strong>' + escapeHtml(title) + '<\/strong>');\r\n                if (category) lines.push('Category: ' + escapeHtml(category));\r\n                if (status) lines.push('Status: ' + escapeHtml(status.replace('_',' ')));\r\n                if (region) lines.push('Region: ' + escapeHtml(region));\r\n                if (constituency) lines.push('Constituency: ' + escapeHtml(constituency));\r\n                if (district) lines.push('District: ' + escapeHtml(district));\r\n                if (gps) lines.push('GhanaPostGPS: ' + escapeHtml(gps));\r\n                if (description) lines.push('<small>' + escapeHtml(String(description).substring(0,140)) + '...<\/small>');\r\n\r\n                if (issue.lat !== null && issue.lon !== null) {\r\n                    const gmapsUrl = 'https:\/\/www.google.com\/maps?q=' + encodeURIComponent(issue.lat + ',' + issue.lon);\r\n                    lines.push('<a href=\"' + gmapsUrl + '\" target=\"_blank\">Open in Google Maps<\/a>');\r\n                }\r\n                if (id && detailBaseUrl) {\r\n                    const sep = detailBaseUrl.indexOf('?') === -1 ? '?' : '&';\r\n                    const detailUrl = detailBaseUrl + sep + 'issue_id=' + encodeURIComponent(id);\r\n                    lines.push('<a href=\"' + detailUrl + '\" target=\"_blank\"><strong>Open full details<\/strong><\/a>');\r\n                }\r\n                return lines.join('<br\/>');\r\n            }\r\n\r\n            const markers = withCoords.map(function(issue) {\r\n                const lat = issue.lat, lon = issue.lon;\r\n                const status = issue.status || '';\r\n                const statusLower = status.toLowerCase();\r\n                let iconToUse = redIcon;\r\n                if (statusLower === 'in_progress' || statusLower === 'in progress') iconToUse = blueIcon;\r\n                else if (statusLower === 'resolved') iconToUse = greenIcon;\r\n\r\n                const marker = L.marker([lat, lon], { icon: iconToUse });\r\n                marker.bindPopup(buildPopupHtml(issue));\r\n                return { marker, issue };\r\n            });\r\n\r\n            markers.forEach(obj => obj.marker.addTo(map));\r\n\r\n            (function() {\r\n                const group = L.featureGroup(markers.map(m => m.marker));\r\n                try { map.fitBounds(group.getBounds().pad(0.2)); } catch(e) {}\r\n            })();\r\n\r\n            const searchInput = document.getElementById('cconnect-map-search');\r\n            const regionSelect = document.getElementById('cconnect-map-region');\r\n            const constSelect = document.getElementById('cconnect-map-constituency');\r\n            const distSelect = document.getElementById('cconnect-map-district');\r\n            const catSelect = document.getElementById('cconnect-map-category');\r\n            const statusSelect = document.getElementById('cconnect-map-status');\r\n            const resetBtn = document.getElementById('cconnect-map-reset');\r\n\r\n            const regionSet = new Set();\r\n            const allConstSet = new Set();\r\n            const allDistSet = new Set();\r\n            const categorySet = new Set();\r\n            const statusSet = new Set();\r\n\r\n            withCoords.forEach(issue => {\r\n                if (issue.region) regionSet.add(String(issue.region));\r\n                if (issue.constituency) allConstSet.add(String(issue.constituency));\r\n                if (issue.district) allDistSet.add(String(issue.district));\r\n                if (issue.category) categorySet.add(String(issue.category));\r\n                if (issue.status) statusSet.add(String(issue.status));\r\n            });\r\n\r\n            function fillSelect(select, values) {\r\n                if (!select) return;\r\n                select.innerHTML = '';\r\n                values.sort((a,b) => a.localeCompare(b)).forEach(v => {\r\n                    const opt = document.createElement('option');\r\n                    opt.value = v;\r\n                    opt.textContent = v;\r\n                    select.appendChild(opt);\r\n                });\r\n            }\r\n\r\n            fillSelect(regionSelect, Array.from(regionSet));\r\n            fillSelect(constSelect, Array.from(allConstSet));\r\n            fillSelect(distSelect, Array.from(allDistSet));\r\n            fillSelect(catSelect, Array.from(categorySet));\r\n            fillSelect(statusSelect, Array.from(statusSet));\r\n\r\n            const regionChoices = new Choices('#cconnect-map-region', { removeItemButton:true, placeholder:true, placeholderValue:'All regions', searchPlaceholderValue:'Search region...', itemSelectText:'', shouldSort:true });\r\n            const constChoices  = new Choices('#cconnect-map-constituency', { removeItemButton:true, placeholder:true, placeholderValue:'All constituencies', searchPlaceholderValue:'Search constituency...', itemSelectText:'', shouldSort:true });\r\n            const distChoices   = new Choices('#cconnect-map-district', { removeItemButton:true, placeholder:true, placeholderValue:'All districts', searchPlaceholderValue:'Search district...', itemSelectText:'', shouldSort:true });\r\n            const catChoices    = new Choices('#cconnect-map-category', { removeItemButton:true, placeholder:true, placeholderValue:'All categories', searchPlaceholderValue:'Search category...', itemSelectText:'', shouldSort:true });\r\n            const statusChoices = new Choices('#cconnect-map-status', { removeItemButton:true, placeholder:true, placeholderValue:'All statuses', searchPlaceholderValue:'Search status...', itemSelectText:'', shouldSort:true });\r\n\r\n            function getSelectedValues(choicesInstance) {\r\n                const vals = choicesInstance.getValue(true);\r\n                if (Array.isArray(vals)) return vals.map(v => String(v).toLowerCase());\r\n                if (vals) return [String(vals).toLowerCase()];\r\n                return [];\r\n            }\r\n\r\n            function updateConstituenciesForRegions() {\r\n                const selectedRegions = getSelectedValues(regionChoices);\r\n                const filteredSet = new Set();\r\n                withCoords.forEach(issue => {\r\n                    const r = (issue.region || '').toLowerCase();\r\n                    const c = issue.constituency || '';\r\n                    if (!c) return;\r\n                    if (!selectedRegions.length || selectedRegions.includes(r)) filteredSet.add(c);\r\n                });\r\n                constChoices.clearStore();\r\n                constChoices.setChoices(Array.from(filteredSet).sort().map(v => ({ value:v, label:v })), 'value','label', true);\r\n            }\r\n\r\n            function updateDistrictsForRegions() {\r\n                const selectedRegions = getSelectedValues(regionChoices);\r\n                const filteredSet = new Set();\r\n                withCoords.forEach(issue => {\r\n                    const r = (issue.region || '').toLowerCase();\r\n                    const d = issue.district || '';\r\n                    if (!d) return;\r\n                    if (!selectedRegions.length || selectedRegions.includes(r)) filteredSet.add(d);\r\n                });\r\n                distChoices.clearStore();\r\n                distChoices.setChoices(Array.from(filteredSet).sort().map(v => ({ value:v, label:v })), 'value','label', true);\r\n            }\r\n\r\n            function applyFilters() {\r\n                const q = (searchInput && searchInput.value ? searchInput.value : '').toLowerCase();\r\n                const selReg  = getSelectedValues(regionChoices);\r\n                const selCon  = getSelectedValues(constChoices);\r\n                const selDis  = getSelectedValues(distChoices);\r\n                const selCat  = getSelectedValues(catChoices);\r\n                const selStat = getSelectedValues(statusChoices);\r\n\r\n                const visibleMarkers = [];\r\n\r\n                markers.forEach(obj => {\r\n                    const issue = obj.issue;\r\n                    const title = issue.title || '';\r\n                    const desc  = issue.description || '';\r\n                    const town  = issue.town || '';\r\n                    const cons  = issue.constituency || '';\r\n                    const dist  = issue.district || '';\r\n                    const haystack = (title + ' ' + desc + ' ' + town + ' ' + cons + ' ' + dist).toLowerCase();\r\n\r\n                    const issueRegion = (issue.region || '').toLowerCase();\r\n                    const issueCons   = (issue.constituency || '').toLowerCase();\r\n                    const issueDist   = (issue.district || '').toLowerCase();\r\n                    const issueCat    = (issue.category || '').toLowerCase();\r\n                    const issueStat   = (issue.status || '').toLowerCase();\r\n\r\n                    let match = true;\r\n                    if (selReg.length && !selReg.includes(issueRegion)) match = false;\r\n                    if (selCon.length && !selCon.includes(issueCons)) match = false;\r\n                    if (selDis.length && !selDis.includes(issueDist)) match = false;\r\n                    if (selCat.length && !selCat.includes(issueCat)) match = false;\r\n                    if (selStat.length && !selStat.includes(issueStat)) match = false;\r\n                    if (q && haystack.indexOf(q) === -1) match = false;\r\n\r\n                    if (match) {\r\n                        if (!map.hasLayer(obj.marker)) obj.marker.addTo(map);\r\n                        visibleMarkers.push(obj.marker);\r\n                    } else {\r\n                        if (map.hasLayer(obj.marker)) map.removeLayer(obj.marker);\r\n                    }\r\n                });\r\n\r\n                if (visibleMarkers.length) {\r\n                    const group = L.featureGroup(visibleMarkers);\r\n                    try { map.fitBounds(group.getBounds().pad(0.2)); } catch(e) {}\r\n                }\r\n            }\r\n\r\n            function debounce(fn, delay) {\r\n                let t = null;\r\n                return function() {\r\n                    const args = arguments;\r\n                    if (t) clearTimeout(t);\r\n                    t = setTimeout(function(){ fn.apply(null, args); }, delay);\r\n                };\r\n            }\r\n\r\n            if (searchInput) searchInput.addEventListener('input', debounce(applyFilters, 250));\r\n\r\n            regionSelect.addEventListener('change', function() {\r\n                updateConstituenciesForRegions();\r\n                updateDistrictsForRegions();\r\n                applyFilters();\r\n            });\r\n\r\n            constSelect.addEventListener('change', applyFilters);\r\n            distSelect.addEventListener('change', applyFilters);\r\n            catSelect.addEventListener('change', applyFilters);\r\n            statusSelect.addEventListener('change', applyFilters);\r\n\r\n            if (resetBtn) {\r\n                resetBtn.addEventListener('click', function() {\r\n                    if (searchInput) searchInput.value = '';\r\n                    regionChoices.clearStore();\r\n                    constChoices.clearStore();\r\n                    distChoices.clearStore();\r\n                    catChoices.clearStore();\r\n                    statusChoices.clearStore();\r\n\r\n                    fillSelect(regionSelect, Array.from(regionSet));\r\n                    fillSelect(constSelect, Array.from(allConstSet));\r\n                    fillSelect(distSelect, Array.from(allDistSet));\r\n                    fillSelect(catSelect, Array.from(categorySet));\r\n                    fillSelect(statusSelect, Array.from(statusSet));\r\n\r\n                    regionChoices.setChoices(Array.from(regionSet).sort().map(v => ({ value:v, label:v })), 'value','label', true);\r\n                    constChoices.setChoices(Array.from(allConstSet).sort().map(v => ({ value:v, label:v })), 'value','label', true);\r\n                    distChoices.setChoices(Array.from(allDistSet).sort().map(v => ({ value:v, label:v })), 'value','label', true);\r\n                    catChoices.setChoices(Array.from(categorySet).sort().map(v => ({ value:v, label:v })), 'value','label', true);\r\n                    statusChoices.setChoices(Array.from(statusSet).sort().map(v => ({ value:v, label:v })), 'value','label', true);\r\n\r\n                    applyFilters();\r\n                });\r\n            }\r\n\r\n            updateConstituenciesForRegions();\r\n            updateDistrictsForRegions();\r\n            applyFilters();\r\n\r\n        })();\r\n        <\/script>\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-69c6c61 e-grid e-con-boxed e-con e-parent\" data-id=\"69c6c61\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c07aa23 e-grid e-con-full e-con e-child\" data-id=\"c07aa23\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a93b49b elementor-view-framed elementor-shape-circle elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"a93b49b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/www.cconnectgh.org\/?page_id=1735\" class=\"elementor-icon\" tabindex=\"-1\" aria-label=\"Subscribe\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-envelope\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"><\/path><\/svg>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.cconnectgh.org\/?page_id=1735\" >\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tSubscribe for Issue Updates\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Subscribe Subscribe for Issue Updates<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-641","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=\/wp\/v2\/pages\/641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=641"}],"version-history":[{"count":34,"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=\/wp\/v2\/pages\/641\/revisions"}],"predecessor-version":[{"id":3129,"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=\/wp\/v2\/pages\/641\/revisions\/3129"}],"wp:attachment":[{"href":"https:\/\/www.cconnectgh.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}