{"id":246,"date":"2026-01-10T00:01:11","date_gmt":"2026-01-10T00:01:11","guid":{"rendered":"https:\/\/envautomation.com\/?page_id=246"},"modified":"2026-10-15T06:27:49","modified_gmt":"2026-10-15T06:27:49","slug":"our-projects","status":"publish","type":"page","link":"https:\/\/envautomation.com\/?page_id=246","title":{"rendered":"OUR PROJECTS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"246\" class=\"elementor elementor-246\">\n\t\t\t\t<div class=\"elementor-element elementor-element-033457f e-con-full e-flex e-con e-parent\" data-id=\"033457f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ae106b elementor-widget elementor-widget-html\" data-id=\"2ae106b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================\r\nENV AUTOMATION \u2013 OUR PROJECTS (Elementor)\r\nPremium map and moving project gallery\r\n43 systems; paste entire block into one Elementor HTML widget\r\nPaste into Elementor \u2192 HTML widget\r\n========================= -->\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700&display=swap\"\/>\r\n\r\n<!-- Leaflet (Map) -->\r\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\/>\r\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\r\n\r\n<style>\r\n  .env-wrap{--ink:#142b40;--navy:#123d57;--teal:#078d82;--muted:#617689;--line:#dfe8ed;--shadow:0 20px 60px rgba(12,43,63,.10);font-family:'Poppins',Arial,sans-serif;color:var(--ink);background:#fff;padding:28px 0 60px;width:100%;overflow:hidden}\r\n  .env-wrap *{box-sizing:border-box}\r\n  .env-shell{width:100%;max-width:1280px;margin:auto;padding:0 18px}\r\n  .env-hero{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px 22px;box-shadow:none}\r\n  .env-title{margin:0;font-size:20px;line-height:1.35;letter-spacing:.2px;font-weight:800;color:#0f172a}\r\n  .env-desc{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.75;max-width:100%;text-align:justify;text-justify:inter-word}\r\n  .env-mapbox{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}\r\n  .env-maphead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff}\r\n  .env-maphead b{display:block;font-size:clamp(15px,2vw,19px);line-height:1.35;color:var(--navy)}\r\n  .env-map-sub{display:block;font-size:12px;color:var(--muted);margin-top:4px}\r\n  .env-mapcount{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:7px 8px 7px 16px;border-radius:99px;background:#eef8f6;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.04em}\r\n  .env-mapcount .badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 5px;border-radius:50%;background:var(--teal);color:#fff;font-size:14px;font-weight:700}\r\n  #envSgMap{width:100%;height:clamp(580px,64vw,740px);background:#e7f0ed}\r\n  .env-map-foot{display:flex;align-items:center;gap:9px;padding:12px 22px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}\r\n  .env-map-foot:before{content:'';width:8px;height:8px;flex:none;background:#16a34a;border-radius:50%}\r\n  .env-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:38px 0 17px}\r\n  .env-gallery-label{display:block;color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px}\r\n  .env-gallery-title{margin:0;color:var(--navy);font-size:clamp(22px,2.5vw,30px);line-height:1.25;letter-spacing:-.03em}\r\n  .env-gallery-hint{color:var(--muted);font-size:12px;white-space:nowrap}\r\n  .env-gallery-viewport{margin-top:20px;overflow:hidden;position:relative;border-radius:22px}\r\n  .env-gallery-viewport:before,.env-gallery-viewport:after{content:'';position:absolute;z-index:2;top:0;bottom:0;width:36px;pointer-events:none}\r\n  .env-gallery-viewport:before{left:0;background:linear-gradient(90deg,#fff,transparent)}\r\n  .env-gallery-viewport:after{right:0;background:linear-gradient(270deg,#fff,transparent)}\r\n  .env-gallery-track{display:flex;width:max-content;animation:envGalleryMove 210s linear infinite;will-change:transform}\r\n  .env-gallery-viewport:hover .env-gallery-track,.env-gallery-viewport:focus-within .env-gallery-track,.env-gallery-viewport.env-paused .env-gallery-track{animation-play-state:paused}\r\n  @keyframes envGalleryMove{to{transform:translateX(-50%)}}\r\n  .env-gallery-group{display:flex;gap:18px;padding-right:18px;flex:none}\r\n  .env-card{width:clamp(270px,28vw,350px);flex:none;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(12,43,63,.075)}\r\n  .env-img{position:relative;height:210px;background:#e8f2f4;overflow:hidden}\r\n  .env-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}\r\n  .env-card:hover .env-img img{transform:scale(1.045)}\r\n  .env-id{position:absolute;left:14px;top:14px;background:rgba(16,43,60,.88);color:#fff;padding:7px 11px;border-radius:99px;font-size:11px;font-weight:700}\r\n  .env-body{padding:18px 19px 21px;white-space:normal}\r\n  .env-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal)}\r\n  .env-name{font-size:16px;line-height:1.45;color:var(--navy);margin:10px 0 7px;min-height:47px}\r\n  .env-p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;min-height:58px}\r\n  .env-pin svg{filter:drop-shadow(0 3px 4px rgba(12,43,63,.24))}\r\n  .env-wrap .leaflet-popup-content-wrapper{border-radius:13px;font-family:'Poppins',Arial,sans-serif}\r\n  @media(max-width:680px){.env-shell{padding:0 12px}.env-wrap{padding-top:16px}.env-hero{border-radius:18px;padding:20px 22px}.env-maphead{padding:17px;align-items:flex-start;flex-wrap:wrap}.env-mapcount{margin-top:2px}#envSgMap{height:540px}.env-map-foot{padding:11px 16px}.env-gallery-hint{display:block;margin-top:7px}.env-card{width:285px}.env-img{height:190px}}\r\n  @media(prefers-reduced-motion:reduce){.env-gallery-track{animation:none}.env-gallery-viewport{overflow-x:auto;scroll-snap-type:x mandatory}.env-card{scroll-snap-align:start}.env-card:hover .env-img img{transform:none}}\r\n<\/style>\r\n\r\n<div class=\"env-wrap\">\r\n  <div class=\"env-shell\">\r\n\r\n    <div class=\"env-hero\">\r\n      <h2 class=\"env-title\">OUR PROJECTS<\/h2>\r\n      <div class=\"env-desc\">\r\n        To all our valued clients, Thank you for trusting us and walking this journey with us. Your support means more to\r\n        us than words can express. Every project you entrust to us inspires our team to deliver our very best \u2014 in quality,\r\n        reliability, and innovation. We are proud to support your sites with smart technologies that make work safer,\r\n        cleaner, and more efficient. Your belief in our solutions motivates us to keep improving, exploring new ideas, and\r\n        delivering better outcomes every day. We look forward to growing together and continuing this partnership with the\r\n        same trust, commitment, and shared success.\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <section class=\"env-mapbox\" aria-label=\"Auto Silt Stopper project map\">\r\n      <div class=\"env-maphead\">\r\n        <div><b>AUTO SILT STOPPER -INSTALLED IN SINGAPORE<\/b><\/div>\r\n        <div class=\"env-mapcount\">TOTAL SYSTEMS <span class=\"badge\" id=\"envSiteCount\">0<\/span><\/div>\r\n      <\/div>\r\n      <div id=\"envSgMap\"><\/div>\r\n      \r\n    <\/section>\r\n\r\n    <div class=\"env-gallery-viewport\" id=\"envGallery\" aria-label=\"Project image gallery\">\r\n      <div class=\"env-gallery-track\" id=\"envProjectGrid\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  (function(){\r\n    function pinSvg(color){\r\n      return `\r\n        <svg width=\"34\" height=\"34\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\r\n          <path d=\"M12 22s7-5.2 7-12a7 7 0 1 0-14 0c0 6.8 7 12 7 12Z\" fill=\"${color}\" stroke=\"rgba(15,23,42,.55)\" stroke-width=\"1.2\"\/>\r\n          <circle cx=\"12\" cy=\"10\" r=\"2.7\" fill=\"white\" opacity=\"0.95\"\/>\r\n        <\/svg>\r\n      `;\r\n    }\r\n\r\n    function pinIcon(color){\r\n      return L.divIcon({\r\n        className: \"env-pin\",\r\n        html: pinSvg(color),\r\n        iconSize: [34,34],\r\n        iconAnchor: [17,32],\r\n        popupAnchor: [0,-28]\r\n      });\r\n    }\r\n\r\n    var projects = [\r\n      { id: 1,  name:\"Samsung \u2013 CR112_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-CR112_6.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"ECM + CCTV installed for PUB discharge compliance (TSS \u2264 50 mg\/L).\", lat:1.371977, lng:103.890226 },\r\n      { id: 2,  name:\"Samsung \u2013 CR112_2\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-CR112_1.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Automated ECM monitoring for continuous discharge control and reporting.\", lat:1.371224, lng:103.890762 },\r\n      { id: 3,  name:\"Samsung \u2013 CR112_3\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-CR112_2.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Real-time monitoring setup with site visibility and compliance support.\", lat:1.370988, lng:103.890921 },\r\n      { id: 4,  name:\"Samsung \u2013 CR112_4\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-CR112_3.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Improves compliance readiness with monitoring and operational control.\", lat:1.370414, lng:103.891363 },\r\n      { id: 5,  name:\"Samsung \u2013 CR112_5\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-CR112_4.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Reliable site setup with smart monitoring to reduce manpower and risk.\", lat:1.369835, lng:103.890078 },\r\n      { id: 6,  name:\"Samsung \u2013 CR112_6\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-CR112_5-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"ECM monitoring system supporting PUB discharge compliance operations.\", lat:1.369668, lng:103.890151 },\r\n      { id: 7,  name:\"Samsung \u2013 CR112_7\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-CR112_2.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Smart monitoring & visibility for consistent discharge performance.\", lat:1.370672, lng:103.891772 },\r\n\r\n      { id: 8,  name:\"Samsung \u2013 N106_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_2.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"ECM monitoring deployment for site discharge control and reporting.\", lat:1.337726, lng:103.837499 },\r\n      { id: 9,  name:\"Samsung \u2013 N106_2\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_5.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Real-time monitoring system to reduce downtime and compliance risk.\", lat:1.336943, lng:103.837925 },\r\n      { id:10,  name:\"Samsung \u2013 N106_3\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_4.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Automated monitoring for stable discharge operations and compliance.\", lat:1.336922, lng:103.837517 },\r\n      { id:11,  name:\"Samsung \u2013 N106_4\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_6-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Site monitoring setup to improve visibility, readiness, and control.\", lat:1.334550, lng:103.837835 },\r\n\r\n      { id:12,  name:\"Samsung \u2013 N106_5\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_7-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"ECM monitoring with operational support for safe discharge management.\", lat:1.329499, lng:103.840090 },\r\n      { id:13,  name:\"Samsung \u2013 N106_6\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_8-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Smart monitoring deployment to reduce manpower and improve control.\", lat:1.329472, lng:103.840325 },\r\n      { id:14,  name:\"Samsung \u2013 N106_7\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_1.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Compliance support system with monitoring and dashboard visibility.\", lat:1.328886, lng:103.840478 },\r\n      { id:15,  name:\"Samsung \u2013 N106_8\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_9-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Real-time discharge monitoring for safer and cleaner water management.\", lat:1.328110, lng:103.840704 },\r\n\r\n      { id:16,  name:\"Samsung \u2013 N106_9\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-N106_9-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Monitoring system installed to support continuous compliance performance.\", lat:1.327833, lng:103.839195 },\r\n\r\n      { id:17,  name:\"Samsung \u2013 T313_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Samsung-T313-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Deployed monitoring & control system to enhance discharge compliance.\", lat:1.337863478158106, lng:103.96483820835614 },\r\n\r\n      { id:18,  name:\"China Communications \u2013 CR109_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/China-Cummunications-CR109_2.jpeg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"ECM monitoring setup supporting PUB discharge standard operations.\", lat:1.3666099334321062, lng:103.9346216803521 },\r\n      { id:19,  name:\"China Communications \u2013 CR109_2\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/China-Cummunications-CR109_1.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Real-time monitoring and visibility to reduce risk and delays.\", lat:1.366481, lng:103.935233 },\r\n\r\n      { id:20,  name:\"Qingjian \u2013 Woodlands N9 C10_01\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Qingjian-Tengah-Park-C8.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Installed monitoring system for clean waterways and compliance assurance.\", lat:1.450838, lng:103.783062 },\r\n\r\n      { id:21,  name:\"Kimly \u2013 NUS_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Kimly-NUS_1.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Monitoring solution to improve discharge stability and compliance readiness.\", lat:1.2992161505889461, lng:103.77571113958525 },\r\n      { id:22,  name:\"Kimly \u2013 KBGC3_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/Kimly-KBGC3_1-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Smart compliance monitoring with dashboard visibility and site support.\", lat:1.3235343378807929, lng:103.91275263164252 },\r\n\r\n      { id:23,  name:\"KTC \u2013 CR211\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/01\/ktccr211.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Smart compliance monitoring with dashboard visibility and site support.\", lat:1.000000, lng:103.000000 },\r\n\r\n      { id:24, name:\"KTC \u2013 B202_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktcb202_1.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system installed for ECM monitoring and PUB discharge compliance.\", lat:1.4459048, lng:103.8373064 },\r\n      { id:25, name:\"KTC \u2013 B202_2\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktcb202_2.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Smart TSS monitoring with site visibility, reporting, and compliance support.\", lat:1.4450847, lng:103.8376223 },\r\n      { id:26, name:\"KTC \u2013 BUL_11\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktcbul_11.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Real-time ECM monitoring setup for clean discharge control and site compliance.\", lat:1.3602403, lng:103.7045569 },\r\n      { id:27, name:\"KTC \u2013 CR206_1\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktccr206_1.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Installed monitoring system supporting reliable TSS control and PUB compliance.\", lat:1.3282588, lng:103.7768146 },\r\n      { id:28, name:\"KTC \u2013 CR206_2\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktccr206_2.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Automated monitoring solution for continuous site discharge management.\", lat:1.3288407, lng:103.7772561 },\r\n      { id:29, name:\"KTC \u2013 CR211_2\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktccr211_2.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Smart compliance monitoring with dashboard visibility and site support.\", lat:1.3280694, lng:103.7392807 },\r\n      { id:30, name:\"KTC \u2013 CR211_3\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktccr211_3.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"TSS monitoring system installed to improve control and compliance readiness.\", lat:1.3280453, lng:103.7388476 },\r\n      { id:31, name:\"KTC \u2013 CR211_6\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/ktccr211_6.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"ECM monitoring deployment for safer discharge control and cleaner water management.\", lat:1.3296330, lng:103.7343743 },\r\n\r\n      { id:32, name:\"Kim Hua Construction\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/09\/kimhua.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.3445550, lng:103.9654920 },\r\n      { id:33, name:\"Prelim Construction Pte Ltd\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/09\/perlim.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.3730482558163464, lng:103.76080067178339 },\r\n      { id:34, name:\"Woh Hup\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/09\/wohhup.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.4142530, lng:103.7491990 },\r\n      { id:35, name:\"Woh Hup\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/09\/wohhup.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.4034500, lng:103.7521740 },\r\n      { id:36, name:\"Newcon Builders\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/09\/newcon.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.332439, lng:103.889343 },\r\n      { id:37, name:\"Gammon Construction Limited\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/Gammon-Construction-Limited-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.273522, lng:103.795364 },\r\n      { id:38, name:\"Gammon Construction Limited\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/Gammon-Construction-Limited-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.273522, lng:103.795364 },\r\n      { id:39, name:\"CCCC\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/China-Communications-Construction-Company-Limited-Singapore-Branch.png\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.415155, lng:103.829468 },\r\n      { id:40, name:\"Welltech Construction Pte Ltd\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/09\/weltech.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.457554, lng:103.814865 },\r\n      { id:41, name:\"Boustead Projects E&C Pte Ltd\", img:\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='720' height='420' viewBox='0 0 720 420'%3E%3Crect width='720' height='420' fill='%23eef4f8'\/%3E%3Ctext x='360' y='210' text-anchor='middle' dominant-baseline='middle' font-family='Arial,sans-serif' font-size='42' fill='%230f3b73'%3EBoustead Projects%3C\/text%3E%3C\/svg%3E\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.412464, lng:103.870125 },\r\n      { id:42, name:\"BHCC Construction Pte Ltd\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/06\/BHCC-Construction-Pte-Ltd.png\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system supporting site monitoring and discharge control.\", lat:1.264818, lng:103.623444 },\r\n      { id:43, name:\"KTC Civil Engineering & Construction Pte Ltd (MOH)\", img:\"https:\/\/envautomation.com\/wp-content\/uploads\/2026\/10\/TC_00370-scaled.jpg\", tag:\"Auto Silt Stopper \u2013 ECM Monitoring\", desc:\"Auto Silt Stopper system installed at the MOH project for reliable ECM monitoring and discharge control.\", lat:1.2792480, lng:103.8359830 }\r\n    ];\r\n\r\n    var countEl = document.getElementById(\"envSiteCount\");\r\n    if(countEl) countEl.textContent = String(projects.length);\r\n\r\n    function pad2(n){ return String(n).padStart(2,'0'); }\r\n    function escapeHtml(value){\r\n      return String(value).replace(\/[&<>\"']\/g, function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]; });\r\n    }\r\n    var grid = document.getElementById(\"envProjectGrid\");\r\n    if(grid){\r\n      var cards = projects.map(function(p){\r\n        return '<article class=\"env-card\"><div class=\"env-img\"><img src=\"'+escapeHtml(p.img)+'\" alt=\"'+escapeHtml(p.name)+' Auto Silt Stopper project\" loading=\"lazy\" decoding=\"async\"><span class=\"env-id\">SYSTEM '+pad2(p.id)+'<\/span><\/div><div class=\"env-body\"><span class=\"env-tag\">Auto Silt Stopper \u00b7 ECM Monitoring<\/span><h4 class=\"env-name\">'+escapeHtml(p.name)+'<\/h4><p class=\"env-p\">'+escapeHtml(p.desc)+'<\/p><\/div><\/article>';\r\n      }).join('');\r\n      grid.innerHTML = '<div class=\"env-gallery-group\">'+cards+'<\/div><div class=\"env-gallery-group\" aria-hidden=\"true\">'+cards+'<\/div>';\r\n    }\r\n    var gallery = document.getElementById(\"envGallery\");\r\n    if(gallery){\r\n      gallery.addEventListener('pointerdown', function(){ gallery.classList.add('env-paused'); });\r\n      gallery.addEventListener('pointerup', function(){ gallery.classList.remove('env-paused'); });\r\n      gallery.addEventListener('pointercancel', function(){ gallery.classList.remove('env-paused'); });\r\n    }\r\n\r\n    var map = L.map(\"envSgMap\", { scrollWheelZoom: true }).setView([1.3521, 103.8198], 11);\r\n\r\n    L.tileLayer(\"https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png\", {\r\n      attribution: '&copy; OpenStreetMap'\r\n    }).addTo(map);\r\n\r\n    var bounds = [];\r\n    var markerPositions = {};\r\n    projects.forEach(function(p){\r\n      if(typeof p.lat !== \"number\" || typeof p.lng !== \"number\") return;\r\n      if(p.lat === 1.000000 && p.lng === 103.000000) return;\r\n\r\n      var key = p.lat.toFixed(7) + \",\" + p.lng.toFixed(7);\r\n      var duplicateIndex = markerPositions[key] || 0;\r\n      markerPositions[key] = duplicateIndex + 1;\r\n      var displayLat = p.lat + duplicateIndex * 0.00012;\r\n      var displayLng = p.lng + duplicateIndex * 0.00012;\r\n      var m = L.marker([displayLat, displayLng], { icon: pinIcon(\"#16a34a\") }).addTo(map);\r\n      m.bindPopup(\"<b>\"+p.name+\"<\/b><br\/>Lat: \"+p.lat+\"<br\/>Lng: \"+p.lng);\r\n      bounds.push([p.lat, p.lng]);\r\n    });\r\n\r\n    if(bounds.length > 1){\r\n      map.fitBounds(bounds, { padding: [42, 42], maxZoom: 12 });\r\n    }\r\n  })();\r\n<\/script>\r\n\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>OUR PROJECTS To all our valued clients, Thank you for trusting us and walking this journey with us. Your support [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-246","page","type-page","status-publish","hentry"],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/envautomation.com\/index.php?rest_route=\/wp\/v2\/pages\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/envautomation.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/envautomation.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/envautomation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/envautomation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=246"}],"version-history":[{"count":5,"href":"https:\/\/envautomation.com\/index.php?rest_route=\/wp\/v2\/pages\/246\/revisions"}],"predecessor-version":[{"id":3207,"href":"https:\/\/envautomation.com\/index.php?rest_route=\/wp\/v2\/pages\/246\/revisions\/3207"}],"wp:attachment":[{"href":"https:\/\/envautomation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}