{"id":21154,"date":"2025-09-30T09:18:49","date_gmt":"2025-09-30T09:18:49","guid":{"rendered":"https:\/\/wiguard.in\/?page_id=21154"},"modified":"2025-10-15T12:43:40","modified_gmt":"2025-10-15T12:43:40","slug":"residential-cctv","status":"publish","type":"page","link":"https:\/\/wiguard.in\/index.php\/residential-cctv\/","title":{"rendered":"Residential CCTV"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Residential CCTV &#8211; Wiguard<\/title>\n<style>\n:root {\n  --bg: #f6f8fb;\n  --accent: #28a745;\n  --muted: #6b7280;\n  --title: #0f172a;\n  --radius: 16px;\n  --shadow: 0 8px 24px rgba(11,20,40,0.08);\n  --glass: rgba(255,255,255,0.2);\n  --glass-blur: blur(12px);\n  --max-width: 1200px;\n}\n\nbody {\n  margin: 0;\n  font-family: Inter, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial;\n  background: var(--bg);\n  color: var(--title);\n}\n\nheader {\n  background: var(--accent);\n  color: #fff;\n  padding: 60px 20px;\n  text-align: center;\n}\n\nheader h1 {\n  font-size: 36px;\n  font-weight: 700;\n  margin: 0;\n}\n\nheader p {\n  font-size: 20px;\n  margin-top: 12px;\n  font-weight: 500;\n  max-width: 800px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.6;\n}\n\n\/* Main section *\/\n.main {\n  max-width: var(--max-width);\n  margin: 40px auto;\n  padding: 0 20px;\n}\n\n\/* Two-column intro section *\/\n.intro-section {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  gap: 40px;\n  margin-bottom: 60px;\n}\n\n.intro-text {\n  flex: 1;\n  font-size: 18px;\n  line-height: 1.7;\n  color: var(--muted);\n}\n\n.intro-text span {\n  color: var(--accent);\n  font-weight: 600;\n}\n\n.hero-image {\n  flex: 1;\n  position: relative;\n  overflow: hidden;\n  border-radius: var(--radius);\n  box-shadow: var(--shadow);\n  transition: transform 0.5s ease;\n}\n\n.hero-image img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: var(--radius);\n  transition: transform 0.5s ease;\n}\n\n.hero-image:hover img {\n  transform: scale(1.05);\n}\n\n\/* Glass overlay on image *\/\n.hero-overlay {\n  position: absolute;\n  bottom: 20px;\n  left: 20px;\n  right: 20px;\n  background: var(--glass);\n  backdrop-filter: var(--glass-blur);\n  padding: 20px;\n  border-radius: var(--radius);\n  color: #fff;\n}\n\n.hero-overlay h2 {\n  margin: 0 0 8px 0;\n  font-size: 28px;\n}\n\n.hero-overlay p {\n  margin: 0;\n  font-size: 16px;\n}\n\n\/* Features Section *\/\n.features-section {\n  margin-bottom: 60px;\n  text-align: center;\n}\n\n.features-section h2 {\n  font-size: 32px;\n  color: var(--title);\n  margin-bottom: 12px;\n}\n\n.features-section p {\n  color: var(--muted);\n  font-size: 18px;\n  max-width: 800px;\n  margin: 0 auto 40px auto;\n}\n\n.features-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 30px;\n  padding: 0 10px;\n}\n\n.feature-card {\n  background: #fff;\n  border-radius: var(--radius);\n  box-shadow: var(--shadow);\n  padding: 25px 20px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.feature-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(11,20,40,0.12);\n}\n\n.feature-card h3 {\n  color: var(--accent);\n  font-size: 22px;\n  margin-bottom: 12px;\n}\n\n.feature-card p {\n  color: var(--muted);\n  font-size: 16px;\n  line-height: 1.6;\n}\n\n\/* Responsive layout *\/\n@media (max-width: 992px) {\n  .intro-section {\n    flex-direction: column-reverse;\n    gap: 20px;\n  }\n  .hero-overlay {\n    bottom: 10px;\n    left: 10px;\n    right: 10px;\n  }\n}\n<\/style>\n<\/head>\n<body>\n\n<header>\n  <h1>Advanced Protection for Your Home and Family<\/h1>\n  <p>\n    Safe, discreet, and convenient monitoring for communities. Features include <span>entrance, lifts, parking coverage<\/span>, <span>privacy modes<\/span>, and secure sharing for committees.\n  <\/p>\n<\/header>\n\n<main class=\"main\">\n\n  <!-- Residential Intro Section -->\n  <div class=\"intro-section\">\n    <div class=\"intro-text\">\n      <p>\n        Our Residential CCTV solutions focus on <span>resident-friendly viewing<\/span>, ensuring entrances, lifts, parking, and common areas are monitored while maintaining privacy.\n      <\/p>\n    <\/div>\n    <div class=\"hero-image\">\n      <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-23-at-3.47.05-PM.jpeg\" alt=\"Residential CCTV\">\n      <div class=\"hero-overlay\">\n        <h2>Residential CCTV<\/h2>\n        <p>Safe, discreet, and convenient monitoring for communities.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Residential Features Section -->\n  <section class=\"features-section\">\n    <h2>Residential Monitoring Highlights<\/h2>\n    <p>Entrance, lifts, parking, and common areas covered with privacy-focused, mobile-friendly solutions.<\/p>\n    <div class=\"features-grid\">\n      <div class=\"feature-card\">\n        <h3>Entrance &#038; Lobbies<\/h3>\n        <p>Face-friendly exposure, privacy masking, and smart alerts for loitering to protect residents and visitors.<\/p>\n      <\/div>\n      <div class=\"feature-card\">\n        <h3>Parking &#038; Gates<\/h3>\n        <p>ANPR at entries, IR bullets for lanes, and seamless mobile access for RWA management.<\/p>\n      <\/div>\n      <div class=\"feature-card\">\n        <h3>Elevators &#038; Corridors<\/h3>\n        <p>Compact domes, vandal-resistant housings, and enhanced low-light performance for complete interior coverage.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/main>\n\n<\/body>\n<\/html>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Wiguard CCTV Products<\/title>\n<style>\n  body {\n    font-family: Arial, sans-serif;\n    margin: 0; padding: 0;\n    background: #fff;\n  }\n  .products-section {\n    text-align: center;\n    padding: 50px 20px;\n    max-width: 1200px;\n    margin: auto;\n  }\n  .products-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin-bottom: 20px;\n  }\n  .products-header h2 {\n    font-size: 28px;\n    font-weight: bold;\n    color: #2e7d32;\n    margin: 0;\n    text-align: center;\n    flex-grow: 1;\n  }\n  .arrows {\n    font-size: 28px;\n    font-weight: bold;\n    color: #2e7d32;\n    cursor: pointer;\n    margin-left: 10px;\n    user-select: none;\n  }\n  .slider-container {\n    overflow: hidden;\n    position: relative;\n  }\n  .slider-wrapper {\n    display: flex;\n    transition: transform 0.5s ease-in-out;\n  }\n  .product-card {\n    flex: 0 0 25%;\n    padding: 15px;\n    box-sizing: border-box;\n  }\n  .product-box {\n    border: 1px solid #eee;\n    border-radius: 10px;\n    overflow: hidden;\n    background: #fff;\n    box-shadow: 0 3px 10px rgba(0,0,0,0.08);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n  }\n  .product-box:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 8px 20px rgba(0,0,0,0.15);\n  }\n  .product-box img {\n    width: 100%;\n    height: 200px;\n    object-fit: cover;\n    background: #f9f9f9;\n  }\n  .product-info {\n    padding: 15px;\n    text-align: center;\n    flex-grow: 1;\n  }\n  .product-title {\n    font-size: 18px;\n    font-weight: bold;\n    margin-bottom: 10px;\n    color: #333;\n  }\n  .product-feature {\n    font-size: 14px;\n    color: #555;\n  }\n  .btn {\n    display:inline-block;\n    margin-top:10px;\n    padding:8px 16px;\n    background:#2e7d32;\n    color:#fff;\n    border-radius:6px;\n    text-decoration:none;\n    cursor:pointer;\n    font-size:14px;\n  }\n  .dots {\n    text-align: center;\n    margin-top: 15px;\n  }\n  .dot {\n    display: inline-block;\n    width: 12px;\n    height: 12px;\n    margin: 0 5px;\n    background: #ccc;\n    border-radius: 50%;\n    cursor: pointer;\n    transition: background 0.3s;\n  }\n  .dot.active { background: #2e7d32; }\n\n  \/* Modals *\/\n  .modal {\n    display: none;\n    position: fixed;\n    top:0; left:0; width:100%; height:100%;\n    background: rgba(0,0,0,0.6);\n    justify-content:center; align-items:center;\n    z-index: 1000;\n    overflow:auto;\n    padding:20px;\n  }\n  .modal-content {\n    background:#fff;\n    border-radius: 12px;\n    padding: 24px;\n    max-width: 700px;\n    width: 100%;\n    text-align: center;\n    position: relative;\n  }\n  .modal-content h2 { font-size:24px; color:#2e7d32; margin-bottom:16px; }\n  .modal-content p { font-size:14px; color:#333; margin:4px 0; text-align:left; }\n  .close-btn {\n    position:absolute;\n    top:12px;\n    right:12px;\n    font-size:24px;\n    font-weight:bold;\n    cursor:pointer;\n    color:#333;\n  }\n  .modal-image img {\n    width: auto;\n    max-width: 500px;\n    height: auto;\n    max-height: 400px;\n    border-radius: 12px;\n    display: block;\n    margin: 0 auto 16px auto;\n  }\n  @media (max-width: 992px) { .product-card { flex: 0 0 50%; } }\n  @media (max-width: 600px) { .product-card { flex: 0 0 100%; } }\n@media (max-width: 600px) {\n  .modal-content {\n    width: 95%;\n    max-width: none;\n    padding: 16px;\n  }\n  .modal-image img {\n    width: 100%;\n    height: auto;\n    max-width: 100%;\n    max-height: 60vh;\n    object-fit: contain;\n  }\n}\n\n<\/style>\n<\/head>\n<body>\n\n<section class=\"products-section\">\n  <div class=\"products-header\">\n    <h2>Residential Products<\/h2>\n    <div>\n      <span class=\"arrows\" id=\"prev\">\u276e<\/span>\n      <span class=\"arrows\" id=\"next\">\u276f<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"slider-container\">\n    <div id=\"slider\" class=\"slider-wrapper\">\n\n      <!-- CAMERA 1 -->\n      <div class=\"product-card\">\n        <div class=\"product-box\">\n          <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/DOME-IP.jpeg\" alt=\"Dome AHD\" \/>\n          <div class=\"product-info\">\n            <div class=\"product-title\">Dome Camera (AHD)<\/div>\n            <div class=\"product-feature\">720p \/ 1080p \/ 4MP, Night Vision, IP66<\/div>\n            <a href=\"#\" class=\"btn\" data-modal=\"modal1\">View Details<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CAMERA 2 -->\n      <div class=\"product-card\">\n        <div class=\"product-box\">\n          <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/DOME-IP-1.jpeg\" alt=\"Dome IP\" \/>\n          <div class=\"product-info\">\n            <div class=\"product-title\">Dome Camera (IP)<\/div>\n            <div class=\"product-feature\">2MP \/ 4MP \/ 8MP \/ 12MP, PoE, Smart Analytics<\/div>\n            <a href=\"#\" class=\"btn\" data-modal=\"modal2\">View Details<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CAMERA 3 -->\n      <div class=\"product-card\">\n        <div class=\"product-box\">\n          <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/BULLET-AHD.jpeg\" alt=\"Bullet AHD\" \/>\n          <div class=\"product-info\">\n            <div class=\"product-title\">Bullet Camera (AHD)<\/div>\n            <div class=\"product-feature\">720p \/ 1080p \/ 4MP, IR up to 50m, IP66<\/div>\n            <a href=\"#\" class=\"btn\" data-modal=\"modal3\">View Details<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CAMERA 4 -->\n      <div class=\"product-card\">\n        <div class=\"product-box\">\n          <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/BULLET-IP.jpeg\" alt=\"Bullet IP\" \/>\n          <div class=\"product-info\">\n            <div class=\"product-title\">Bullet Camera (IP)<\/div>\n            <div class=\"product-feature\">2MP \/ 4MP \/ 8MP \/ 12MP, PoE, Smart Analytics<\/div>\n            <a href=\"#\" class=\"btn\" data-modal=\"modal4\">View Details<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CAMERA 5 -->\n      <div class=\"product-card\">\n        <div class=\"product-box\">\n          <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/PTZ.jpeg\" alt=\"PTZ IP\" \/>\n          <div class=\"product-info\">\n            <div class=\"product-title\">PTZ Camera (IP)<\/div>\n            <div class=\"product-feature\">1080p \/ 4MP \/ 8MP, 20x\u201330x Zoom, 360\u00b0 Pan-Tilt<\/div>\n            <a href=\"#\" class=\"btn\" data-modal=\"modal5\">View Details<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- DVR -->\n      <div class=\"product-card\">\n        <div class=\"product-box\">\n          <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/09\/dvr.jpeg\" alt=\"DVR\" \/>\n          <div class=\"product-info\">\n            <div class=\"product-title\">DVR<\/div>\n            <div class=\"product-feature\">Supports AHD \/ TVI \/ CVI \/ CVBS, Recording up to 5MP<\/div>\n            <a href=\"#\" class=\"btn\" data-modal=\"modal6\">View Details<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- NVR -->\n      <div class=\"product-card\">\n        <div class=\"product-box\">\n          <img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/09\/nvr.jpeg\" alt=\"NVR\" \/>\n          <div class=\"product-info\">\n            <div class=\"product-title\">NVR<\/div>\n            <div class=\"product-feature\">Supports IP cameras 2MP\u201312MP, 4K HDMI, H.265<\/div>\n            <a href=\"#\" class=\"btn\" data-modal=\"modal7\">View Details<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n  <div id=\"dots\" class=\"dots\"><\/div>\n<\/section>\n\n<!-- MODALS -->\n<!-- Modal 1 -->\n<div id=\"modal1\" class=\"modal\">\n  <div class=\"modal-content\">\n    <span class=\"close-btn\">&times;<\/span>\n    <h2>Dome Camera (AHD)<\/h2>\n    <div class=\"modal-image\"><img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/DOME-IP.jpeg\" alt=\"Dome AHD\"><\/div>\n    <p><strong>Description:<\/strong> High-definition dome camera suitable for indoor and outdoor surveillance.<\/p>\n    <p><strong>Features:<\/strong> Night Vision, IP66, Motion Detection, Wide Angle Lens<\/p>\n    <p><strong>Specifications:<\/strong> 720p \/ 1080p \/ 4MP resolution, IR Range 20m, 12V DC<\/p>\n  <\/div>\n<\/div>\n\n<!-- Modal 2 -->\n<div id=\"modal2\" class=\"modal\">\n  <div class=\"modal-content\">\n    <span class=\"close-btn\">&times;<\/span>\n    <h2>Dome Camera (IP)<\/h2>\n    <div class=\"modal-image\"><img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/DOME-IP-1.jpeg\" alt=\"Dome IP\"><\/div>\n    <p><strong>Description:<\/strong> Network dome camera with high-resolution image and smart analytics.<\/p>\n    <p><strong>Features:<\/strong> PoE, Motion Detection, Smart Analytics, Remote Access<\/p>\n    <p><strong>Specifications:<\/strong> 2MP \/ 4MP \/ 8MP \/ 12MP, 12V DC\/PoE, IP66<\/p>\n  <\/div>\n<\/div>\n\n<!-- Modal 3 -->\n<div id=\"modal3\" class=\"modal\">\n  <div class=\"modal-content\">\n    <span class=\"close-btn\">&times;<\/span>\n    <h2>Bullet Camera (AHD)<\/h2>\n    <div class=\"modal-image\"><img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/BULLET-AHD.jpeg\" alt=\"Bullet AHD\"><\/div>\n    <p><strong>Description:<\/strong> Durable outdoor bullet camera with IR night vision for long distance monitoring.<\/p>\n    <p><strong>Features:<\/strong> IR up to 50m, Weatherproof, Motion Detection<\/p>\n    <p><strong>Specifications:<\/strong> 720p \/ 1080p \/ 4MP, IP66, 12V DC<\/p>\n  <\/div>\n<\/div>\n\n<!-- Modal 4 -->\n<div id=\"modal4\" class=\"modal\">\n  <div class=\"modal-content\">\n    <span class=\"close-btn\">&times;<\/span>\n    <h2>Bullet Camera (IP)<\/h2>\n    <div class=\"modal-image\"><img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/BULLET-IP.jpeg\" alt=\"Bullet IP\"><\/div>\n    <p><strong>Description:<\/strong> High-resolution network bullet camera with smart analytics and PoE.<\/p>\n    <p><strong>Features:<\/strong> PoE, Smart Analytics, Motion Detection, Weatherproof<\/p>\n    <p><strong>Specifications:<\/strong> 2MP \/ 4MP \/ 8MP \/ 12MP, IP66, 12V DC\/PoE<\/p>\n  <\/div>\n<\/div>\n\n<!-- Modal 5 -->\n<div id=\"modal5\" class=\"modal\">\n  <div class=\"modal-content\">\n    <span class=\"close-btn\">&times;<\/span>\n    <h2>PTZ Camera (IP)<\/h2>\n    <div class=\"modal-image\"><img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/10\/PTZ.jpeg\" alt=\"PTZ IP\"><\/div>\n    <p><strong>Description:<\/strong> Pan-Tilt-Zoom camera with 360\u00b0 rotation and 20x\u201330x optical zoom for monitoring large areas.<\/p>\n    <p><strong>Features:<\/strong> 360\u00b0 Pan\/Tilt, 20x-30x Zoom, Remote Control, Motion Detection<\/p>\n    <p><strong>Specifications:<\/strong> 1080p \/ 4MP \/ 8MP, PoE, IR 50m+<\/p>\n  <\/div>\n<\/div>\n\n<!-- Modal 6 -->\n<div id=\"modal6\" class=\"modal\">\n  <div class=\"modal-content\">\n    <span class=\"close-btn\">&times;<\/span>\n    <h2>DVR<\/h2>\n    <div class=\"modal-image\"><img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/09\/dvr.jpeg\" alt=\"DVR\"><\/div>\n    <p><strong>Description:<\/strong> Digital Video Recorder supporting multiple camera types for high-quality recording.<\/p>\n    <p><strong>Features:<\/strong> Supports AHD\/TVI\/CVI\/CVBS, Playback, Remote Access, Motion Detection<\/p>\n    <p><strong>Specifications:<\/strong> 4\/8\/16 Channel, Recording up to 5MP, H.264\/H.265 Compression<\/p>\n  <\/div>\n<\/div>\n\n<!-- Modal 7 -->\n<div id=\"modal7\" class=\"modal\">\n  <div class=\"modal-content\">\n    <span class=\"close-btn\">&times;<\/span>\n    <h2>NVR<\/h2>\n    <div class=\"modal-image\"><img decoding=\"async\" src=\"https:\/\/wiguard.in\/wp-content\/uploads\/2025\/09\/nvr.jpeg\" alt=\"NVR\"><\/div>\n    <p><strong>Description:<\/strong> Network Video Recorder supporting IP cameras up to 12MP with 4K HDMI output.<\/p>\n    <p><strong>Features:<\/strong> H.265 Compression, Remote Viewing, Motion Detection, PoE Support<\/p>\n    <p><strong>Specifications:<\/strong> 4\/8\/16 Channel, Recording up to 12MP, H.265\/H.264<\/p>\n  <\/div>\n<\/div>\n\n<script>\nconst slider = document.getElementById('slider');\nconst cards = document.querySelectorAll('.product-card');\nconst prev = document.getElementById('prev');\nconst next = document.getElementById('next');\nconst dotsContainer = document.getElementById('dots');\nlet index = 0;\nlet cardsPerView = 4;\n\nfunction updateCardsPerView() {\n  if(window.innerWidth <= 600) cardsPerView = 1;\n  else if(window.innerWidth <= 992) cardsPerView = 2;\n  else cardsPerView = 4;\n}\n\nfunction totalSlides() {\n  return Math.ceil(cards.length \/ cardsPerView);\n}\n\nfunction updateSlider() {\n  updateCardsPerView();\n  const maxTranslate = (cards.length - cardsPerView) * (100 \/ cardsPerView);\n  const translateX = index * (100 \/ cardsPerView);\n  slider.style.transform = `translateX(-${Math.min(translateX, maxTranslate)}%)`;\n  updateDots();\n}\n\nfunction moveSlide(step) {\n  index += step;\n  if(index < 0) index = totalSlides()-1;\n  if(index >= totalSlides()) index = 0;\n  updateSlider();\n}\n\nfunction goToSlide(i) { index=i; updateSlider(); }\n\nprev.addEventListener('click', ()=> moveSlide(-1));\nnext.addEventListener('click', ()=> moveSlide(1));\n\n\/\/ Dots\nfunction createDots() {\n  dotsContainer.innerHTML = '';\n  for(let i=0;i<totalSlides();i++){\n    const dot = document.createElement('span');\n    dot.classList.add('dot');\n    if(i===0) dot.classList.add('active');\n    dot.addEventListener('click', ()=> goToSlide(i));\n    dotsContainer.appendChild(dot);\n  }\n}\nfunction updateDots() {\n  const dots = document.querySelectorAll('.dot');\n  dots.forEach(d => d.classList.remove('active'));\n  if(dots[index]) dots[index].classList.add('active');\n}\nfunction refreshSlider() {\n  updateCardsPerView();\n  createDots();\n  updateSlider();\n}\n\nwindow.addEventListener('resize', refreshSlider);\nwindow.addEventListener('load', refreshSlider);\n\n\n\/\/ Modals\nconst modalBtns = document.querySelectorAll('.btn');\nmodalBtns.forEach(btn=>{\n  btn.addEventListener('click', (e)=>{\n    e.preventDefault();\n    const modalId = btn.getAttribute('data-modal');\n    document.getElementById(modalId).style.display = 'flex';\n  });\n});\nconst closeBtns = document.querySelectorAll('.close-btn');\ncloseBtns.forEach(btn=>{\n  btn.addEventListener('click', ()=>{ btn.closest('.modal').style.display = 'none'; });\n});\nwindow.addEventListener('click', e=>{\n  if(e.target.classList.contains('modal')) e.target.style.display = 'none';\n});\n<\/script>\n\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Residential CCTV &#8211; Wiguard Advanced Protection for Your Home and Family Safe, discreet, and convenient monitoring for communities. Features include entrance, lifts, parking coverage, privacy modes, and secure sharing for committees. Our Residential CCTV solutions focus on resident-friendly viewing, ensuring entrances, lifts, parking, and common areas are monitored while maintaining privacy. Residential CCTV Safe, discreet,<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21154","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/pages\/21154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/comments?post=21154"}],"version-history":[{"count":14,"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/pages\/21154\/revisions"}],"predecessor-version":[{"id":21665,"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/pages\/21154\/revisions\/21665"}],"wp:attachment":[{"href":"https:\/\/wiguard.in\/index.php\/wp-json\/wp\/v2\/media?parent=21154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}