{"id":4806,"date":"2025-11-28T07:50:20","date_gmt":"2025-11-28T07:50:20","guid":{"rendered":"http:\/\/localhost\/i2v\/?post_type=products&#038;p=4806"},"modified":"2026-07-02T09:56:07","modified_gmt":"2026-07-02T09:56:07","slug":"central-monitoring-system","status":"publish","type":"products","link":"https:\/\/beta.i2vsys.com\/ar\/products\/central-monitoring-system\/","title":{"rendered":"Central Monitoring Software (CMS)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4806\" class=\"elementor elementor-4806\" data-elementor-post-type=\"products\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76618eb custom-container e-con-full e-flex e-con e-parent\" data-id=\"76618eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-10572a36 e-flex e-con-boxed e-con e-child\" data-id=\"10572a36\" 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-613a146e e-con-full e-flex e-con e-child\" data-id=\"613a146e\" data-element_type=\"container\" data-e-type=\"container\" id=\"block-tooltitleonmobile\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7d90d481 e-con-full withdark toptooltitle  single_hero_tooltip e-flex e-con e-child\" data-id=\"7d90d481\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d016f6 theme-img elementor-widget elementor-widget-image\" data-id=\"9d016f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/badge-check-light.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/badge-check-dark.svg\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"16\" height=\"16\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/badge-check-light.svg\" class=\"attachment-large size-large wp-image-13082\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\n\t\t<div class=\"elementor-element elementor-element-f3fe2af elementor-widget elementor-widget-custom_tooltip\" data-id=\"f3fe2af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"custom_tooltip.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"custom-tooltip-css\">.ctw-wrapper { position: relative; display:flex;width: 100%;text-align: left;}.ctw-trigger { cursor: pointer; display: inline-flex; align-items: center; }.ctw-title { display: inline-flex; align-items: center;}.ctw-title .border-b {border-bottom: 2px solid #D7DBE4; }.default_darktool .ctw-title .border-b { border-bottom: 2px solid #D7DBE4; }.ctw-icon { display: inline-flex; align-items: center; justify-content: center; }.ctw-text { display: inline-block; }.ctw-tooltip { position: absolute; opacity: 0; visibility: hidden; transition: opacity 0.25s; z-index: 9999; pointer-events: none;min-width: 250px;width: 100%; }.ctw-tooltip.show { opacity: 1; visibility: visible; pointer-events: auto; }.ctw-tooltip-inner { position: relative; word-wrap: break-word;white-space: normal; }.ctw-tooltip-top { bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 8px; }.ctw-tooltip-top .ctw-tooltip-inner::after { content: \"\"; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: var(--ctw-arrow-color, #333333); }.ctw-tooltip-bottom { top: 26px; left: 50%; transform: translateX(-50%); margin-top: 0px; }.ctw-tooltip-left { right: 100%; top: 50%; transform: translateY(-50%); margin-right: 8px; }.ctw-tooltip-left .ctw-tooltip-inner::after { content: \"\"; position: absolute; left: 100%; top: 50%; transform: translateY(-50%); border: 6px solid transparent; border-left-color: var(--ctw-arrow-color, #333333); }.ctw-tooltip-right { left: 100%; top: 50%; transform: translateY(-50%); margin-left: 8px; }.ctw-tooltip-right .ctw-tooltip-inner::after { content: \"\"; position: absolute; right: 100%; top: 50%; transform: translateY(-50%); border: 6px solid transparent; border-right-color: var(--ctw-arrow-color, #333333); }.ctw-tooltip-inner p{ margin: 0;}.ctw-tooltip-inner b,.ctw-tooltip-inner strong{ font-weight: bold!important;}.ctw-popup-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.55); z-index: 99997; }.ctw-popup-box { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #ffffff; padding: 20px; max-width: 600px; width: 90%; border-radius: 12px; z-index: 99998;box-shadow: 0 0 15px 0 rgba(138, 149, 158, 0.40);white-space: normal; }.ctw-popup-close { position: absolute; top: 12px; right: 12px; cursor: pointer; \n    font-size: 28px;\n    width: 28px;\n    height: 28px;\n    border-radius: 100%;\n    text-align: center;}.ctw-learn-more-btn {padding: 0 !important;font-size: 16px !important;border-color: #E6EBF2; font-weight: 600 !important;border-radius: 0 !important;margin-top: 0.5rem;}.ctw-popup-content-wrapper { display: flex; align-items: flex-start; gap: 20px;padding-right: 20px; }.ctw-popup-icon-wrapper { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }.ctw-popup-icon-wrapper .ctw-popup-icon { font-size: 24px; color: #0073aa;max-width: 40px;max-height: 40px; }.ctw-popup-icon-wrapper .ctw-popup-icon img,.ctw-popup-icon-wrapper .ctw-popup-icon svg { max-width: 40px; height: 40px; display: block; }.ctw-popup-content-text { flex: 1; }.ctw-wrapper:not(.ctw-has-learn-more) .ctw-tooltip-inner { background-color: #ffffff !important; color: #333333 !important; }.ctw-wrapper:not(.ctw-has-learn-more) .ctw-tooltip-inner p { color: #333333 !important; }.ctw-wrapper:not(.ctw-has-learn-more) .ctw-tooltip-inner * { color: #333333 !important; }.ctw-wrapper:not(.ctw-has-learn-more) .ctw-tooltip-top .ctw-tooltip-inner::after { border-top-color: #ffffff !important; }.ctw-wrapper:not(.ctw-has-learn-more) .ctw-tooltip-left .ctw-tooltip-inner::after { border-left-color: #ffffff !important; }.ctw-wrapper:not(.ctw-has-learn-more) .ctw-tooltip-right .ctw-tooltip-inner::after { border-right-color: #ffffff !important; }.ctw-icon-dark { display: none; }body.js-dark .ctw-icon-light { display: none; }body.js-dark .ctw-icon-dark { display: inline-flex; }.ctw-popup-icon-dark { display: none; }body.js-dark .ctw-popup-icon-light { display: none; }body.js-dark .ctw-popup-icon-dark { display: flex; align-items: center; justify-content: center; }@media (max-width:768px){.key_tooltips>.e-con.e-child:has(.elementor-widget-custom_tooltip){flex-direction:column!important;}.key_tooltips>.e-con.e-child:has(.elementor-widget-custom_tooltip)>.e-con.e-child:last-child:not(.parentoneline_tooltip){display:flex!important;flex-direction:column!important;width:100%!important;overflow:visible!important;}.key_tooltips .parentoneline_tooltip{--display:block;display:block!important;width:100%!important;max-width:100%!important;font-size:0;line-height:0;}.key_tooltips .parentoneline_tooltip>.elementor-widget-custom_tooltip,.key_tooltips .parentoneline_tooltip>.elementor-element.onelinetooltip.elementor-widget-custom_tooltip{display:inline!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;vertical-align:baseline!important;font-size:16px;line-height:26px;}.key_tooltips .parentoneline_tooltip .elementor-widget-container{display:inline!important;width:auto!important;margin:0!important;padding:0!important;}.key_tooltips .parentoneline_tooltip .ctw-wrapper{display:inline!important;width:auto!important;margin:0!important;padding:0!important;vertical-align:baseline!important;}.key_tooltips .parentoneline_tooltip .ctw-wrapper>div{display:inline!important;}.key_tooltips .parentoneline_tooltip .ctw-title,.key_tooltips .parentoneline_tooltip .ctw-text,.key_tooltips .parentoneline_tooltip .ctw-trigger{display:inline!important;margin:0!important;padding:0!important;vertical-align:baseline!important;}.key_tooltips .parentoneline_tooltip .ctw-text p,.key_tooltips .parentoneline_tooltip .ctw-trigger p,.key_tooltips .parentoneline_tooltip .ctw-text span,.key_tooltips .parentoneline_tooltip .ctw-trigger span{display:inline!important;margin:0!important;padding:0!important;}}<\/style><script id=\"custom-tooltip-js\">(function() {function initCustomTooltips() {if (typeof jQuery === \"undefined\") return;var $ = jQuery;function positionTooltipByTrigger($wrapper) {var $tooltip = $wrapper.find(\".ctw-tooltip\");var $textTrigger = $wrapper.find(\".ctw-text .ctw-trigger\");if (!$textTrigger.length) $textTrigger = $wrapper.find(\".ctw-trigger\").first();var wrapper = $wrapper[0], tooltip = $tooltip[0], trigger = $textTrigger[0];if (!wrapper || !tooltip || !trigger) return;var wr = wrapper.getBoundingClientRect(), tr = trigger.getBoundingClientRect();var pos = $wrapper.data(\"position\") || \"bottom\";var centerX = tr.left - wr.left + (tr.width \/ 2);var centerY = tr.top - wr.top + (tr.height \/ 2);var css = { right: \"auto\", bottom: \"auto\" };if (pos === \"bottom\") { css.left = centerX + \"px\"; css.top = (tr.bottom - wr.top + 8) + \"px\"; css.transform = \"translateX(-50%)\"; css.marginTop = \"0\"; }else if (pos === \"top\") { css.left = centerX + \"px\"; css.bottom = (wr.bottom - tr.top + 8) + \"px\"; css.top = \"auto\"; css.transform = \"translateX(-50%)\"; css.marginBottom = \"0\"; }else if (pos === \"left\") { css.right = (wr.right - tr.left + 8) + \"px\"; css.top = centerY + \"px\"; css.left = \"auto\"; css.transform = \"translateY(-50%)\"; }else if (pos === \"right\") { css.left = (tr.right - wr.left + 8) + \"px\"; css.top = centerY + \"px\"; css.transform = \"translateY(-50%)\"; }$tooltip.css(css);}$(\".ctw-wrapper\").each(function() {var $wrapper = $(this);var triggerType = $wrapper.data(\"trigger\") || \"hover\";var $tooltip = $wrapper.find(\".ctw-tooltip\");var $trigger = $wrapper.find(\".ctw-trigger\");$trigger.off(\"mouseenter mouseleave click\");$(document).off(\"click.ctw-\" + $wrapper.index());if (triggerType === \"hover\") {$trigger.on(\"mouseenter\", function() { positionTooltipByTrigger($wrapper); $tooltip.addClass(\"show\"); });$trigger.on(\"mouseleave\", function() { $tooltip.removeClass(\"show\"); });$tooltip.on(\"mouseenter\", function() { $(this).addClass(\"show\"); });$tooltip.on(\"mouseleave\", function() { $(this).removeClass(\"show\"); });} else if (triggerType === \"click\") {$trigger.on(\"click\", function(e) {e.stopPropagation();$(\".ctw-tooltip.show, .ctw-tooltip-bottom.show, .moretooldiv.show\").each(function() {var $thisTooltip = $(this);if (!$wrapper.has($thisTooltip).length) {$thisTooltip.removeClass(\"show\");}});positionTooltipByTrigger($wrapper);$tooltip.toggleClass(\"show\");});$(document).on(\"click.ctw-outside-\" + $wrapper.index(), function(e) {if ($tooltip.hasClass(\"show\")) {if (!$wrapper.is(e.target) && !$wrapper.has(e.target).length) {$tooltip.removeClass(\"show\");}}});}});}function hideTooltipsOnScroll() {if (typeof jQuery === \"undefined\") return;var $ = jQuery;$(window).on(\"scroll.ctw-hide-tooltips\", function() {$(\".ctw-tooltip.show, .ctw-tooltip-bottom.show, .moretooldiv.show\").removeClass(\"show\");});}function runWhenJQueryReady() {if (typeof jQuery !== \"undefined\") {jQuery(document).ready(function() { initCustomTooltips(); hideTooltipsOnScroll(); });jQuery(window).on(\"elementor\/frontend\/init\", function() { initCustomTooltips(); hideTooltipsOnScroll(); });} else {setTimeout(runWhenJQueryReady, 100);}}runWhenJQueryReady();})();<\/script><script id=\"custom-tooltip-popup-js\">(function() {function initCustomTooltipPopup() {if (typeof jQuery === \"undefined\") return;var $ = jQuery;$(\".ctw-learn-more-btn\").off(\"click.ctw-popup\").on(\"click.ctw-popup\", function(e) {e.preventDefault();e.stopPropagation();var $btn = $(this);var $wrapper = $btn.closest(\".ctw-wrapper\");var $overlay = $wrapper.siblings(\".ctw-popup-overlay\").first();var $popup = $wrapper.siblings(\".ctw-popup-box\").first();if ($overlay.length && $popup.length) {$overlay.fadeIn(200);$popup.fadeIn(200);$wrapper.find(\".ctw-tooltip\").removeClass(\"show\");}});$(\".ctw-popup-overlay, .ctw-popup-close\").off(\"click.ctw-popup\").on(\"click.ctw-popup\", function() {$(\".ctw-popup-overlay\").fadeOut(200);$(\".ctw-popup-box\").fadeOut(200);});}function runPopupWhenJQueryReady() {if (typeof jQuery !== \"undefined\") {jQuery(document).ready(function() { initCustomTooltipPopup(); });jQuery(window).on(\"elementor\/frontend\/init\", function() { initCustomTooltipPopup(); });} else {setTimeout(runPopupWhenJQueryReady, 100);}}runPopupWhenJQueryReady();})();<\/script>        <style>\n            span.ctw-text p {\n                margin: 0;\n            }\n\n            .ctw-tooltip-inner {\n                text-align: left;\n            }\n\n            .ctw-tooltip-inner p {\n                font-size: 14px;\n                font-weight: 400;\n                line-height: 20px;\n            }\n\n            \/* button.ctw-learn-more-btn{ box-shadow: none!important;border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.20); } *\/\n            .ctw-title .ctw-text p {\n                font-size: 16px;\n                line-height: 26px;\n                color: #5C5C5C;\n            }\n\n            .ctw-popup-close:hover {\n                background: #e6ebf2;\n            }\n\n            .ctw-popup-close:focus {\n                background: #e6ebf2;\n                border: 1px solid #d7dbe4;\n                outline: 0;\n            }\n\n            .js-dark .ctw-popup-close:hover {\n                background: #ffffff1a;\n                color: #d7dbe4;\n            }\n\n            .js-dark .ctw-popup-box {\n                background: #262A30;\n            }\n\n            .tooltiptitlebox .ctw-title .ctw-text p {\n                color: #06283D;\n                font-size: 20px;\n                font-weight: 500;\n            }\n\n            .toptooltitle .ctw-title .ctw-text p {\n                font-size: 14px;\n                color: #262A30;\n                font-weight: 500;\n            }\n\n            .para_tooltip .ctw-title .ctw-text p {\n                font-size: 16px;\n            }\n\n            .tooltip_leftpara .para_tooltip .ctw-title .ctw-text p {\n                font-size: 18px;\n            }\n\n            .ctw-title:hover .border-b {\n                border-bottom: 2px solid #9ea1a8 !important;\n            }\n\n            .group_tooltip .ctw-title .ctw-text p {\n                font-weight: 500;\n                font-size: 16px;\n            }\n\n\n            @media (max-width: 768px) {\n                .key_tooltips > .e-con.e-child:has(.elementor-widget-custom_tooltip) {\n                    flex-direction: column !important;\n                    align-items: stretch !important;\n                    width: 100% !important;\n                }\n\n                .key_tooltips > .e-con.e-child:has(.elementor-widget-custom_tooltip) > .e-con.e-child:last-child:not(.parentoneline_tooltip) {\n                    display: flex !important;\n                    flex-direction: column !important;\n                    width: 100% !important;\n                    overflow: visible !important;\n                }\n\n                .key_tooltips .parentoneline_tooltip {\n                    --display: block;\n                    display: block !important;\n                    width: 100% !important;\n                    max-width: 100% !important;\n                    overflow-wrap: break-word !important;\n                    font-size: 0;\n                    line-height: 0;\n                }\n\n                .key_tooltips .parentoneline_tooltip > .elementor-element.elementor-widget-custom_tooltip,\n                .key_tooltips .parentoneline_tooltip > .elementor-element.onelinetooltip.elementor-widget-custom_tooltip {\n                    display: inline !important;\n                    width: auto !important;\n                    max-width: 100% !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                    vertical-align: baseline !important;\n                    font-size: 16px;\n                    line-height: 26px;\n                }\n\n                .key_tooltips .parentoneline_tooltip .elementor-widget-container {\n                    display: inline !important;\n                    width: auto !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                }\n\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-wrapper {\n                    display: inline !important;\n                    width: auto !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                    vertical-align: baseline !important;\n                }\n\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-wrapper > div {\n                    display: inline !important;\n                }\n\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-title,\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-text,\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-trigger {\n                    display: inline !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                    vertical-align: baseline !important;\n                }\n\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-text {\n                    display: inline !important;\n                }\n\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-text p,\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-trigger p,\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-text span,\n                .key_tooltips .parentoneline_tooltip .elementor-widget-custom_tooltip .ctw-trigger span {\n                    display: inline !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                }\n\n                .key_tooltips .parentoneline_tooltip .elementor-widget__width-inherit {\n                    width: auto !important;\n                }\n            }\n\n            .js-dark .ctw-title:hover .border-b {\n                border-bottom: 2px solid #7d8895 !important;\n            }\n\n            \/* .js-dark .ctw-has-learn-more .ctw-title .border-b, .js-dark .ctw-title span.ctw-text,.js-dark .tooltiptitlebox .ctw-has-learn-more .ctw-title .border-b, .js-dark .tooltiptitlebox .ctw-title span.ctw-text {\n                                                                        border-bottom: 2px solid #464a4f !important;\n                                                                        color: #aeb6c9!important;\n                                                                    } *\/\n            .js-dark .border-b {\n                border-bottom: 2px solid #464a4f !important;\n                color: #aeb6c9 !important;\n            }\n\n            .js-dark .ctw-title p .border-b {\n                color: #aeb6c9 !important;\n                border-bottom: 2px solid #464a4f !important;\n            }\n\n            .js-dark .ctw-tooltip-inner {\n                background-color: #262a30 !important;\n            }\n\n            .js-dark .ctw-tooltip-inner p strong {\n                color: rgb(255 255 255 \/ 90%) !important;\n            }\n\n            .js-dark #center_mobileviiew .ctw-wrapper.ctw-has-learn-more .border-b,\n            .js-dark #center_mobileviiew .ctw-title p .border-b {\n                color: #ffffff !important;\n            }\n\n            .js-dark .tooltiptitlebox .ctw-title .ctw-text p,\n            .js-dark .tooltiptitlebox .ctw-title .ctw-text p .border-b {\n                color: #ffff !important;\n            }\n\n            .defaultdark_paratool span.ctw-title.ctw-icon-left .ctw-text,\n            .defaultdark_paratool span.ctw-title.ctw-icon-left .ctw-text p {\n                color: #AEB6C9 !important;\n                font-size: 16px;\n            }\n\n            @media(max-width: 1400px) and (min-width: 1025px) {\n                .ctw-tooltip-bottom {\n                    top: 100%;\n                }\n            }\n\n            @media (max-width: 768px) {\n                .ctw-tooltip-bottom {\n                    top: 0% !important;\n                    left: auto !important;\n                    right: auto !important;\n                    transform: translate(0%, 0%) !important;\n                    margin-top: 30px !important;\n                    z-index: 2 !important;\n                    position: absolute !important;\n                }\n\n                .toptooltitle .ctw-tooltip-bottom {\n                    left: 50% !important;\n                    right: auto !important;\n                    top: 28% !important;\n                    transform: translate(-50%, -50%) !important;\n                    max-width: 360px !important;\n                    position: fixed !important;\n                }\n\n                #center_mobileviiew .ctw-wrapper.ctw-has-learn-more {\n                    justify-content: center;\n                }\n\n                #center_mobileviiew .card_title_tooltip .ctw-title .ctw-text p {\n                    font-size: 20px;\n                }\n\n            }\n\n            @media(max-width: 600px) {\n                .ctw-title {\n                    text-align: left !important;\n                }\n\n                .ctw-wrapper {\n                    justify-content: start !important;\n                }\n\n                #choose_video .ctw-wrapper {\n                    justify-content: align-items: start !important;\n                }\n\n                \/* #center_mobileviiew .ctw-title {\n                    text-align: center !important;\n                } *\/\n\n                #center_mobileviiew .ctw-wrapper {\n                    justify-content: center !important;\n                }\n            }\n\n            @media (max-width: 380px) {\n                .toptooltitle .ctw-tooltip-bottom {\n                    top: 38% !important;\n                }\n            }\n        <\/style>\n\n        <div class=\"ctw-wrapper ctw-has-learn-more\"\n            data-trigger=\"click\" data-position=\"bottom\"\n            style=\"--ctw-arrow-color: #FFFFFF;\">\n            <div class=\"\">\n                <span class=\"ctw-title ctw-icon-left\" style=\"text-align: center;\">\n                                        <span class=\"ctw-text\"> <span\n                            class=\"ctw-trigger\"><p><span class=\"border-b\">10,000+<\/span><\/p><\/span>\n                        live camera streams managed in a single deployment<\/span>\n                                    <\/span>\n\n            <\/div>\n            <div class=\"ctw-tooltip ctw-tooltip-bottom moretooldiv\">\n                <div class=\"ctw-tooltip-inner\">\n                    <p>Based on tested scalability under recommended infrastructure.<\/p>                                                                        <a href=\"javascript:void(0);\"\n                                class=\"ctw-learn-more-btn theme-btn bg-trans border_btnlight\">Learn more<\/a>\n                                                            <\/div>\n            <\/div>\n\n        <\/div>\n                    <div class=\"ctw-popup-overlay\" style=\"display:none;\"><\/div>\n            <div class=\"ctw-popup-box\" style=\"display:none;\">\n                <div class=\"ctw-popup-close\">&times;<\/div>\n                <div class=\"ctw-popup-content-wrapper\">\n                                                                                                <div class=\"ctw-popup-icon-wrapper\">\n                                                                    <span class=\"ctw-popup-icon ctw-popup-icon-light\">\n                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/02\/Light-infotooltip.svg\"\n                                            alt=\"\"\n                                            class=\"ctw-popup-icon\" \/>\n                                    <\/span>\n                                                                                                    <span class=\"ctw-popup-icon ctw-popup-icon-dark\">\n                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/02\/Dark-infotooltip.svg\"\n                                            alt=\"\"\n                                            class=\"ctw-popup-icon\" \/>\n                                    <\/span>\n                                                            <\/div>\n                                                                <div class=\"ctw-popup-content-text\">\n                        <p>Stress-tested in centralised management architecture with large device pools.<\/p>                    <\/div>\n                <\/div>\n            <\/div>\n        \n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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 class=\"elementor-element elementor-element-2b68fec9 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"2b68fec9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">AI-powered Central Monitoring System (CMS)<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75a02b9a elementor-widget elementor-widget-heading\" data-id=\"75a02b9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Flexible, scalable, and integration-ready, i2V CMS handles thousands of streams, multiple sites, and diverse vendors effortlessly.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63b1ec06 icc_bannerbtn elementor-widget-mobile__width-inherit elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"63b1ec06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"btn-sec_gap justify-content-center full_mobile\"><a class=\"theme-btn xl-btn youtube-popup\" href=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&#038;autoplay=1&#038;mute=1&#038;controls=1&#038;loop=1\">See CMS in action<\/a> <a class=\"theme-btn-white xl-btn border-btn-grey brochure-popup-trigger\" href=\"#\">Download CMS solution brief<\/a><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-29a36899 e-con-full ai_smart_dark product_banner e-flex e-con e-parent\" data-id=\"29a36899\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4e1a07d0 e-con-full e-flex e-con e-child\" data-id=\"4e1a07d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ff5e128 elementor-widget__width-inherit custom-container elementor-widget elementor-widget-image\" data-id=\"1ff5e128\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2160\" height=\"900\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/image-10.webp\" class=\"attachment-full size-full wp-image-8286\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6035c3c1 custom-container trusted_sec e-flex e-con-boxed e-con e-parent\" data-id=\"6035c3c1\" data-element_type=\"container\" data-e-type=\"container\" id=\"choose_video\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-62d505b0 e-con-full e-flex e-con e-child\" data-id=\"62d505b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-11510ff7 e-con-full e-flex e-con e-child\" data-id=\"11510ff7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3754a534 elementor-widget elementor-widget-heading\" data-id=\"3754a534\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why leading deployments choose i2V CMS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f6ca9c4 elementor-widget elementor-widget-heading\" data-id=\"6f6ca9c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">From integration to incident response, i2V CMS delivers the features that make large-scale surveillance reliable, flexible, and operator-friendly.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77178584 e-con-full e-flex e-con e-child\" data-id=\"77178584\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-545bd399 e-con-full e-flex e-con e-child\" data-id=\"545bd399\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-daa9693 elementor-position-left theme-img elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"daa9693\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-28.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-29.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-28.svg\" class=\"attachment-full size-full wp-image-13510\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Works with what you already have<\/h3><p class=\"elementor-image-box-description\">Supports thousands of camera models using ONVIF\/RTSP and multiple brands NVR\/DVR. You can connect different brands in the same system without replacing working equipment.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b7c315 elementor-position-left theme-img elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"3b7c315\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-1-24.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-1-25.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-1-24.svg\" class=\"attachment-full size-full wp-image-13511\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Handles growth without extra complexity<\/h3><p class=\"elementor-image-box-description\">Centrally manage cameras from multiple locations, whether it\u2019s 50 or 5,000-without adding separate monitoring setups.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87ea779 elementor-position-left theme-img elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"87ea779\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-2-24.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-2-25.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-2-24.svg\" class=\"attachment-full size-full wp-image-13512\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Flags issues before they escalate<\/h3><p class=\"elementor-image-box-description\">Automatically detects and alerts on events like intrusion, tampering, left objects, or fire, helping teams act before problems get worse.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea9b447 elementor-position-left theme-img elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"ea9b447\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-3-23.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-3-24.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-3-23.svg\" class=\"attachment-full size-full wp-image-13513\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Shows the bigger picture at a glance<\/h3><p class=\"elementor-image-box-description\">Interactive maps display camera status, connectivity, and active alerts, so operators know exactly where to focus attention.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-44e55995 e-con-full e-flex e-con e-child\" data-id=\"44e55995\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-668b8ca9 elementor-widget elementor-widget-image\" data-id=\"668b8ca9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"680\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Image-4-1.webp\" class=\"attachment-full size-full wp-image-20442\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b9b1dfe border-second elementor-widget elementor-widget-image\" data-id=\"2b9b1dfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"680\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Security-monitoring-scene-1-1.webp\" class=\"attachment-full size-full wp-image-20446\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-66de339 vidplateform e-flex e-con-boxed e-con e-parent\" data-id=\"66de339\" 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-5866ef9 e-con-full custom-container cms_platform e-flex e-con e-child\" data-id=\"5866ef9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b6116ae e-con-full e-flex e-con e-child\" data-id=\"b6116ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52d8678 theme-img darkmode_custom elementor-hidden-mobile elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"52d8678\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-30.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-31.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-45.svg\" class=\"attachment-full size-full wp-image-27958\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Connect cameras &amp; devices<\/h3><p class=\"elementor-image-box-description\">Add IP or analog cameras, NVR\/DVR , sensors, and alarms using supported protocols.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2c49781 e-con-full e-flex e-con e-child\" data-id=\"2c49781\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a81665f e-con-full e-flex e-con e-child\" data-id=\"a81665f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6fb5e5c e-con-full e-flex e-con e-child\" data-id=\"6fb5e5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b273de elementor-widget elementor-widget-heading\" data-id=\"7b273de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">From connection to resolution, all in one platform<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2140a52 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"2140a52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">i2V CMS brings every device, alert, and live feed into one interface, so you can detect, assess, and act without switching systems.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4917155 darkmode_custom  lefticon_box elementor-hidden-desktop elementor-hidden-tablet elementor-position-left elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"4917155\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-45.svg\" class=\"attachment-full size-full wp-image-27958\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Connect cameras &amp; devices<\/h3><p class=\"elementor-image-box-description\">Add IP or analog cameras, sensors, and alarms using supported protocols.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f45268e e-con-full grapg_hiddenmobile e-flex e-con e-child\" data-id=\"f45268e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf16a6e e-transform elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"cf16a6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"239\" height=\"115\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Vector-12.svg\" class=\"attachment-full size-full wp-image-4850\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd416f2 elementor-hidden-tablet elementor-widget elementor-widget-image\" data-id=\"cd416f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"238\" height=\"121\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Vector-15.svg\" class=\"attachment-full size-full wp-image-4852\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6324f1 e-con-full e-flex e-con e-child\" data-id=\"c6324f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43d1feb elementor-widget__width-initial theme-img darkmode_custom lefticon_box  elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"43d1feb\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-1-26.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-1-27.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-1-26.svg\" class=\"attachment-full size-full wp-image-13523\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Organize &amp; monitor<\/h3><p class=\"elementor-image-box-description\">See all live feeds, alert list and device status in one simple dashboard.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6258a3e e-transform grapg_hiddenmobile elementor-widget elementor-widget-image\" data-id=\"6258a3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"83\" height=\"15\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Vector-13.svg\" class=\"attachment-full size-full wp-image-4851\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2fc592 elementor-widget__width-initial theme-img darkmode_custom lefticon_box lefticon_box elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"c2fc592\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-2-26.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-2-27.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-2-26.svg\" class=\"attachment-full size-full wp-image-13524\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Detect &amp; alert<\/h3><p class=\"elementor-image-box-description\">Get instant notifications for events like camera\/NVR downtime, intrusion, tampering, or fire.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0735eaf e-con-full e-flex e-con e-child\" data-id=\"0735eaf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db725f4 theme-img darkmode_custom lefticon_box elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"db725f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-light=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-3-25.svg\" data-dark=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-3-26.svg\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Icon-Container-3-25.svg\" class=\"attachment-full size-full wp-image-13525\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Respond &amp; resolve<\/h3><p class=\"elementor-image-box-description\">Locate incidents on an e-map, view the live feed, and take action fast.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6005128 e-transform e-transform elementor-hidden-desktop elementor-widget elementor-widget-image\" data-id=\"6005128\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_flipY_effect&quot;:&quot;transform&quot;,&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"238\" height=\"121\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Vector-15.svg\" class=\"attachment-full size-full wp-image-4852\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-4e171bd e-con-full custom-container microspace-custom_outside trusted_sec elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"4e171bd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-84bd14a e-con-full trusted_heading mx-auto e-flex e-con e-child\" data-id=\"84bd14a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c35abc elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"2c35abc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Trusted by industry leaders<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c143f6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"1c143f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Discover how organisations across sectors rely on i2V to secure operations, boost efficiency, and achieve peace of mind.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2513722 elementor-widget elementor-widget-custom_testimonial\" data-id=\"2513722\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"custom_testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <div class=\"custom-testimonial-widget\" id=\"custom-testimonial-2513722\">\n        <div class=\"custom-testimonial-content-wrapper\">\n            <!-- Left Side: Quote & Author -->\n            <div class=\"custom-testimonial-left\">\n                                    <div class=\"custom-testimonial-item \" data-index=\"0\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Image-3-1.webp\" \n                                            alt=\"Morten Vasegaard Larsen\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"custom-testimonial-item active\" data-index=\"1\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d\u200b                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/thumbnail-1.webp\" \n                                            alt=\"Morten Vasegaard Larsen 3\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen 3                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"custom-testimonial-item \" data-index=\"2\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d\u200b                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/item-6-1.svg\" \n                                            alt=\"Morten Vasegaard Larsen 3\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen 3                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"custom-testimonial-item \" data-index=\"3\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d\u200b                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/thumbnail-1.webp\" \n                                            alt=\"Morten Vasegaard Larsen 3\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen 3                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"custom-testimonial-item \" data-index=\"4\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d\u200b                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Image-3-1.webp\" \n                                            alt=\"Morten Vasegaard Larsen 3\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen 3                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"custom-testimonial-item \" data-index=\"5\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d\u200b                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Ellipse-9.svg\" \n                                            alt=\"Morten Vasegaard Larsen 3\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen 3                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"custom-testimonial-item \" data-index=\"6\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d\u200b                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Ellipse-12.svg\" \n                                            alt=\"Morten Vasegaard Larsen 3\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen 3                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"custom-testimonial-item \" data-index=\"7\">\n                                                    <div class=\"custom-testimonial-quote\">\n                                \u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\u201d\u200b                            <\/div>\n                        \n                        <div class=\"custom-testimonial-author\">\n                                                            <div class=\"custom-testimonial-author-photo\">\n                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Ellipse-11.svg\" \n                                            alt=\"Morten Vasegaard Larsen 2\">\n                                <\/div>\n                            \n                            <div class=\"custom-testimonial-author-info\">\n                                                                    <div class=\"custom-testimonial-author-name\">\n                                        Morten Vasegaard Larsen 2                                    <\/div>\n                                \n                                                                    <div class=\"custom-testimonial-author-role\">\n                                        Senior advisor business owner, BOSCH, India                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                            <\/div>\n\n            <!-- Right Side: Media -->\n            <div class=\"custom-testimonial-right\">\n                                    <div class=\"custom-testimonial-media-item \" data-index=\"0\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"Axis\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"Axis\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                                    <div class=\"custom-testimonial-media-item active\" data-index=\"1\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"Bosch\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"Bosch\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                                    <div class=\"custom-testimonial-media-item \" data-index=\"2\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"Ajhua\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"Ajhua\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                                    <div class=\"custom-testimonial-media-item \" data-index=\"3\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"Dlink\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"Dlink\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                                    <div class=\"custom-testimonial-media-item \" data-index=\"4\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"FLIR\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"FLIR\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                                    <div class=\"custom-testimonial-media-item \" data-index=\"5\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"Hanwa Techwin\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"Hanwa Techwin\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                                    <div class=\"custom-testimonial-media-item \" data-index=\"6\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"Herta\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"Herta\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                                    <div class=\"custom-testimonial-media-item \" data-index=\"7\">\n                                                                                    <div class=\"custom-testimonial-media custom-testimonial-video-wrapper\"\n                                    data-video-type=\"youtube\"\n                                    data-video-url=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                    data-embed-url=\"https:\/\/www.youtube.com\/embed\/XHOmBV4js_E?feature=oembed&amp;autoplay=1&amp;mute=1&amp;controls=1&amp;loop=1\">\n\n                                                                            <a href=\"https:\/\/youtu.be\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\"\n                                        class=\"elementor-open-lightbox\"\n                                        data-elementor-open-lightbox=\"yes\"\n                                        data-elementor-lightbox-slideshow=\"video-gallery-custom-testimonial-2513722\"\n                                        data-elementor-lightbox-title=\"Hexagon\">\n\n                                                                                            <div class=\"custom-testimonial-video-overlay elementor-custom-embed-image-overlay\">\n                                                    <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/video.webp\"\n                                                        alt=\"Hexagon\">\n\n                                                    <div class=\"custom-testimonial-play-button\">\n                                                        <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Play-Icon.svg\" alt=\"Play\">                                                    <\/div>\n                                                <\/div>\n\n                                                                                    <\/a>\n\n                                                                    <\/div>\n\n                                                                        <\/div>\n                            <\/div>\n        <\/div>\n\n        <!-- Bottom: Swiper Tabs (4 visible, slide 1, 2nd visible = active) -->\n        <div class=\"custom-testimonial-tabs-wrapper\">\n            <div class=\"custom-testimonial-tabs-swiper swiper\" id=\"custom-testimonial-2513722-tabs-swiper\">\n                <div class=\"swiper-wrapper\">\n                                            <div class=\"swiper-slide custom-testimonial-tab-item \" \n                                data-index=\"0\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item.svg\" \n                                        alt=\"Axis\">\n                                                    <\/div>\n                                            <div class=\"swiper-slide custom-testimonial-tab-item active\" \n                                data-index=\"1\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item-1.svg\" \n                                        alt=\"Bosch\">\n                                                    <\/div>\n                                            <div class=\"swiper-slide custom-testimonial-tab-item \" \n                                data-index=\"2\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item-2.svg\" \n                                        alt=\"Ajhua\">\n                                                    <\/div>\n                                            <div class=\"swiper-slide custom-testimonial-tab-item \" \n                                data-index=\"3\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item-3.svg\" \n                                        alt=\"Dlink\">\n                                                    <\/div>\n                                            <div class=\"swiper-slide custom-testimonial-tab-item \" \n                                data-index=\"4\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item-4.svg\" \n                                        alt=\"FLIR\">\n                                                    <\/div>\n                                            <div class=\"swiper-slide custom-testimonial-tab-item \" \n                                data-index=\"5\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item-5.svg\" \n                                        alt=\"Hanwa Techwin\">\n                                                    <\/div>\n                                            <div class=\"swiper-slide custom-testimonial-tab-item \" \n                                data-index=\"6\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item-6.svg\" \n                                        alt=\"Herta\">\n                                                    <\/div>\n                                            <div class=\"swiper-slide custom-testimonial-tab-item \" \n                                data-index=\"7\">\n                                                            <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/01\/item-7.svg\" \n                                        alt=\"Hexagon\">\n                                                    <\/div>\n                                    <\/div>\n\n                <!-- navigation -->\n                <div class=\"swiper-button-prev custom-testimonial-2513722-tabs-prev\"><img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/themes\/repindia\/assets\/images\/icons\/left-arrow.svg\" alt=\"Next\"><\/div>\n                <div class=\"swiper-button-next custom-testimonial-2513722-tabs-next\">  <img decoding=\"async\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/themes\/repindia\/assets\/images\/icons\/right-arrow.svg\" alt=\"Prev\"><\/div>\n            <\/div>\n        <\/div>\n\n        <!-- styles (scoped to widget) -->\n        <style>\n            \/* Scoped by widget ID to avoid global override *\/\n            #custom-testimonial-2513722 { --ct-gap: 80px; }\n            #custom-testimonial-2513722 .custom-testimonial-widget,\n            #custom-testimonial-2513722 { width: 100%; }\n\n            #custom-testimonial-2513722 .custom-testimonial-content-wrapper {\n                display: flex;\n                gap: var(--ct-gap);\n                margin-bottom: 40px;\n                align-items: center;\n                padding: 0 60px;\n            }\n\n            #custom-testimonial-2513722 .custom-testimonial-left,\n            #custom-testimonial-2513722 .custom-testimonial-right {\n                position: relative;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-left{width: 45%;}\n            #custom-testimonial-2513722 .custom-testimonial-right {width: 55%;}\n\n            #custom-testimonial-2513722 .custom-testimonial-item,\n            #custom-testimonial-2513722 .custom-testimonial-media-item {\n                display: none;\n                opacity: 0;\n                transition: opacity .45s ease;\n            }\n\n            #custom-testimonial-2513722 .custom-testimonial-item.active,\n            #custom-testimonial-2513722 .custom-testimonial-media-item.active {\n                display: block;\n                opacity: 1;\n            }\n\n            \/* Quote & author *\/\n            #custom-testimonial-2513722 .custom-testimonial-quote {\n                font-size: 28px;\n                line-height:  121.429%;\n                margin-bottom: 40px;\n                color: rgba(255, 255, 255, 0.90);\n                font-weight: 400;\n            }\n\n            #custom-testimonial-2513722 .custom-testimonial-author {\n                display: flex;\n                align-items: center;\n                gap: 20px;\n            }\n\n            #custom-testimonial-2513722 .custom-testimonial-author-photo img {\n                width: 60px;\n                height: 60px;\n                border-radius: 50%;\n                object-fit: cover;\n            }\n\n            #custom-testimonial-2513722 .custom-testimonial-author-name {\n                font-size: 18px;\n                font-weight: 500;\n                margin-bottom: 5px;\n                color: #AEB6C9;\n                line-height: 142.857%;\n            }\n\n            #custom-testimonial-2513722 .custom-testimonial-author-role {\n                font-size: 14px;\n                color: #AEB6C9;\n                font-weight: 400;\n                line-height: 144.444%;\n            }\n\n            \/* media *\/\n            #custom-testimonial-2513722 .custom-testimonial-media img,\n            #custom-testimonial-2513722 .custom-testimonial-media video {\n                width: 100%;\n                height: auto;\n                display: block;\n            }\n\n            #custom-testimonial-2513722 .custom-testimonial-video-wrapper { position: relative; }\n\n            #custom-testimonial-2513722 .custom-testimonial-video-overlay { position: relative; cursor: pointer; }\n            #custom-testimonial-2513722 .custom-testimonial-video-overlay img { width:100%; height:auto; display:block;border-radius: 8px; }\n\n            #custom-testimonial-2513722 .custom-testimonial-play-button {\n                position: absolute;\n                top: 50%;\n                left: 50%;\n                transform: translate(-50%, -50%);\n                \/* width: 80px;\n                height: 80px; *\/\n                \/* background-color: rgba(255,255,255,.95); *\/\n                border-radius: 50%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 30px;\n                color: #222;\n                cursor: pointer;\n                z-index: 10;\n                transition: transform .25s ease, background .25s ease;\n            }\n\n            \n            #custom-testimonial-2513722 .custom-testimonial-play-button:hover { transform: translate(-50%,-50%) scale(1.06); }\n\n            \/* Tabs swiper *\/\n            #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper { \n                position: relative; \n                width: 100%; \n                padding: 18px 60px; \n                box-sizing: border-box;\n                overflow: visible;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper { \n                position: relative;\n                margin-left: 0px;\n                margin-right: 0px;\n                overflow: hidden;\n                box-sizing: border-box;\n                padding: 0 50px;\n            }\n            \/* Allow arrows to extend beyond swiper container *\/\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-button-prev,\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-button-next {\n                overflow: visible;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-wrapper {\n                align-items: center;\n                padding-left: 0;\n                padding-right: 0;\n                margin-left: 0;\n                margin-right: 0;\n                overflow: visible !important;\n                display: flex !important;\n                width: 100%;\n                box-sizing: border-box;\n            }\n            #custom-testimonial-2513722 .swiper-slide {\n                \/* width: auto !important; *\/\n                flex-shrink: 0 !important;\n                padding: 0px;\n                \/* min-width: 150px!important; *\/\n                height: 75px;\n                border-radius: 12px;\n            }\n            #custom-testimonial-2513722 .swiper-slide img,#custom-testimonial-2513722 .swiper-slide svg { border-radius: 12px;\n                width: 100%;\n                height: 75px;}\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-slide { \n                display: flex !important; \n                flex-shrink: 0;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-tab-item { display:flex; align-items:center; justify-content:center; padding:0px; border-radius:10px; background:#fff0; transition: all .25s ease; border:2px solid transparent; }\n            #custom-testimonial-2513722 .custom-testimonial-tab-item img { transition: all .25s ease; display:block; }\n            #custom-testimonial-2513722 .custom-testimonial-tab-placeholder { font-size: 12px; color: rgba(255,255,255,0.7); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100px; }\n            #custom-testimonial-2513722 .custom-testimonial-tab-item.active { background: rgba(255,255,255,0.05); border-color: #74c2edcc; }\n            #custom-testimonial-2513722 .custom-testimonial-tab-item.active img { opacity: 1;cursor: pointer; }\n\n            \/* arrows (scoped) - positioned relative to wrapper *\/\n            #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-prev,\n            #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-next {\n                width:44px !important; \n                height:44px !important; \n                border-radius:50% !important; \n                background: #464A4F!important;\n                display:flex !important; \n                align-items:center !important; \n                justify-content:center !important; \n                color:#fff !important; \n                opacity:1 !important;\n                position: absolute !important;\n                top: 50% !important;\n                transform: translateY(-50%) !important;\n                z-index: 10 !important;\n                margin-top: 0 !important;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-prev {\n                left: 50px !important;\n                right: auto !important;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-next {\n                right: 50px !important;\n                left: auto !important;\n            }\n            \n            \/* Also target arrows inside swiper for fallback *\/\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-button-prev,\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-button-next {\n                position: absolute !important;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-button-prev {\n                left: 0px !important;\n            }\n            #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-button-next {\n                right: 0px !important;\n            }\n            \n            \/* Hide nav when items fit in view (no scrolling needed) *\/\n            #custom-testimonial-2513722.custom-testimonial-nav-hidden .swiper-button-prev,\n            #custom-testimonial-2513722.custom-testimonial-nav-hidden .swiper-button-next {\n                display: none !important;\n            }\n\n            \/* Hide default Swiper arrow icons - using local icons instead *\/\n            #custom-testimonial-2513722 .swiper-button-prev:after,\n            #custom-testimonial-2513722 .swiper-button-next:after,\n            #custom-testimonial-2513722 .swiper-rtl .swiper-button-prev:after,\n            #custom-testimonial-2513722 .swiper-rtl .swiper-button-next:after {\n                display: none !important;\n                content: none !important;\n            }\n\n            \/* Responsiveness *\/\n            @media (max-width: 1024px) {\n                #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-slide img { max-height:40px; }\n                #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper { padding: 14px 0px; }\n                #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-prev, #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-next\n                #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-prev, #custom-testimonial-2513722 .custom-testimonial-tabs-wrapper .swiper-button-next{  width: 36px !important;height: 36px !important; }\n            }\n            @media (max-width: 768px) {\n                #custom-testimonial-2513722 .custom-testimonial-content-wrapper { flex-direction: column-reverse; gap: 20px;padding: 40px 0px 15px 0px; margin-bottom: 0;}\n                #custom-testimonial-2513722 .custom-testimonial-tabs-swiper .swiper-slide img { max-height:75px; }\n                #custom-testimonial-2513722 .custom-testimonial-left,    #custom-testimonial-2513722 .custom-testimonial-right{width: 100%;}\n                #custom-testimonial-2513722 .custom-testimonial-quote {font-size: 20px;margin-bottom: 12px;margin-bottom: 20px;}\n                #custom-testimonial-2513722 .custom-testimonial-play-button {width:20%}\n                #custom-testimonial-2513722 .custom-testimonial-author-name {font-size: 14px;}\n                #custom-testimonial-2513722 .custom-testimonial-author-role {font-size: 11px;}\n                .custom-testimonial-author-photo { max-width: 78px;max-height: 78px; }\n                \/* .custom-testimonial-author-photo svg,.custom-testimonial-author-photo img{ max-width: 78px;max-height: 78px; } *\/\n                #custom-testimonial-2513722 .swiper-slide {\n                    \/* width: 112px !important;\n                    min-width: unset!important; *\/\n                    \/* height: 75px; *\/\n                }\n                \/* # .custom-testimonial-tabs-swiper { \n                    margin-right: 50px; \n                    margin-left: 50px; \n                } *\/\n                \/* # .custom-testimonial-tabs-swiper .swiper-button-prev {\n                    left: -50px !important;\n                }\n                # .custom-testimonial-tabs-swiper .swiper-button-next {\n                    right: -50px !important;\n                } *\/\n                #custom-testimonial-2513722 .custom-testimonial-tabs-swiper { \n                    padding: 0 40px;\n                }\n            }\n        <\/style>\n\n        <script>\n        (function(){\n            'use strict';\n\n            var widgetId = 'custom-testimonial-2513722';\n            var selector = '#' + widgetId + '-tabs-swiper';\n            var widgetEl = document.getElementById(widgetId);\n            if (!widgetEl) return;\n\n            var testimonials = [{\"title\":\"Axis\",\"_id\":\"ce632cd\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item.svg\",\"id\":8315,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\",\"author_name\":\"Morten Vasegaard Larsen\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Image-3-1.webp\",\"id\":3342,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"},{\"title\":\"Bosch\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item-1.svg\",\"id\":8316,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\\u200b\",\"author_name\":\"Morten Vasegaard Larsen 3\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/thumbnail-1.webp\",\"id\":3317,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"_id\":\"fffd80b\",\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"},{\"title\":\"Ajhua\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item-2.svg\",\"id\":8317,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\\u200b\",\"author_name\":\"Morten Vasegaard Larsen 3\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/item-6-1.svg\",\"id\":3985,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"_id\":\"b138dd4\",\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"},{\"title\":\"Dlink\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item-3.svg\",\"id\":8318,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\\u200b\",\"author_name\":\"Morten Vasegaard Larsen 3\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/thumbnail-1.webp\",\"id\":3317,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"_id\":\"dc9e4f4\",\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"},{\"title\":\"FLIR\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item-4.svg\",\"id\":8319,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\\u200b\",\"author_name\":\"Morten Vasegaard Larsen 3\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Image-3-1.webp\",\"id\":3342,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"_id\":\"e232ba0\",\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"},{\"title\":\"Hanwa Techwin\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item-5.svg\",\"id\":8320,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\\u200b\",\"author_name\":\"Morten Vasegaard Larsen 3\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Ellipse-9.svg\",\"id\":2267,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"_id\":\"9b7b57b\",\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"},{\"title\":\"Herta\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item-6.svg\",\"id\":8321,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\\u200b\",\"author_name\":\"Morten Vasegaard Larsen 3\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Ellipse-12.svg\",\"id\":2859,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"_id\":\"02a5d2b\",\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"},{\"title\":\"Hexagon\",\"logo_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/item-7.svg\",\"id\":8322,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"description\":\"\\u201c This new depth and breadth of visibility really made us pay attention. We were able to scan tenants and find new critical issues very quickly.\\u201d\\u200b\",\"author_name\":\"Morten Vasegaard Larsen 2\",\"author_role\":\"Senior advisor business owner, BOSCH, India\",\"author_photo\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Ellipse-11.svg\",\"id\":2266,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"media_type\":\"video\",\"youtube_url\":\"https:\\\/\\\/youtu.be\\\/XHOmBV4js_E?list=TLGGBFs0rFXZylcyNTExMjAyNQ\",\"video_overlay_image\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/video.webp\",\"id\":3184,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"video_play_icon\":{\"value\":{\"url\":\"https:\\\/\\\/beta.i2vsys.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Play-Icon.svg\",\"id\":3183},\"library\":\"svg\"},\"_id\":\"87403b0\",\"media_image\":null,\"video_source\":\"youtube\",\"hosted_video\":null,\"video_lightbox\":\"yes\",\"video_autoplay\":\"no\",\"video_controls\":\"yes\",\"video_mute\":\"yes\",\"video_loop\":\"no\",\"video_aspect_ratio\":\"169\",\"video_lazyload\":\"no\"}];\n            \/\/ helper to switch content (keeps your existing switchTestimonial behavior)\n            function switchTestimonial(index) {\n                var totalItems = testimonials.length;\n                if (index < 0) index = 0;\n                if (index >= totalItems) index = totalItems - 1;\n\n                var leftItems = widgetEl.querySelectorAll('.custom-testimonial-item');\n                var rightItems = widgetEl.querySelectorAll('.custom-testimonial-media-item');\n                var tabItems = widgetEl.querySelectorAll('.custom-testimonial-tab-item');\n\n                leftItems.forEach(function(item, i) {\n                    if (i === index) {\n                        item.classList.add('active');\n                        item.style.display = 'block';\n                    } else {\n                        item.classList.remove('active');\n                        item.style.display = 'none';\n                    }\n                });\n\n                rightItems.forEach(function(item, i) {\n                    if (i === index) {\n                        item.classList.add('active');\n                        item.style.display = 'block';\n                    } else {\n                        item.classList.remove('active');\n                        item.style.display = 'none';\n                    }\n                });\n\n                tabItems.forEach(function(item, i) {\n                    if (i === index) {\n                        item.classList.add('active');\n                    } else {\n                        item.classList.remove('active');\n                    }\n                });\n            }\n\n            \/\/ init video overlay\/lightbox handlers (keeps your existing behavior)\n            \/\/ Replace existing initVideoHandlers with this robust version\n            function buildLightboxOptionsFromWrapper(wrapper) {\n                var videoType = wrapper.getAttribute('data-video-type') || 'youtube';\n                var embedUrl = wrapper.getAttribute('data-embed-url') || wrapper.getAttribute('data-video-url') || '';\n                var autoplay = wrapper.getAttribute('data-autoplay') === 'yes' ? 'yes' : 'no';\n                var controls = wrapper.getAttribute('data-controls') === 'yes' ? 'yes' : 'no';\n                var mute = wrapper.getAttribute('data-mute') === 'yes' ? 'yes' : 'no';\n                var loop = wrapper.getAttribute('data-loop') === 'yes' ? 'yes' : 'no';\n                var aspectRatio = wrapper.getAttribute('data-aspect-ratio') || '169';\n\n                var lightboxUrl = embedUrl;\n                \/\/ If elementor youtube helper available and autoplay requested, allow it\n                if (videoType === 'youtube' && typeof elementorFrontend !== 'undefined' && elementorFrontend.utils && elementorFrontend.utils.youtube && autoplay === 'yes') {\n                    if (elementorFrontend.utils.youtube.getAutoplayURL) {\n                        lightboxUrl = elementorFrontend.utils.youtube.getAutoplayURL(embedUrl);\n                    }\n                }\n\n                var opts = {\n                    type: 'video',\n                    videoType: videoType,\n                    url: lightboxUrl,\n                    autoplay: autoplay,\n                    modalOptions: {\n                        id: 'ct-lightbox-' + widgetId + '-' + Math.random().toString(36).substr(2,9),\n                        entranceAnimation: 'fadeIn',\n                        videoAspectRatio: aspectRatio\n                    }\n                };\n\n                if (videoType === 'hosted') {\n                    opts.videoParams = {\n                        autoplay: autoplay === 'yes' ? '1' : '0',\n                        controls: controls === 'yes' ? '1' : '0',\n                        muted: mute === 'yes' ? '1' : '0',\n                        loop: loop === 'yes' ? '1' : '0'\n                    };\n                }\n\n                return opts;\n            }\n\n            function initVideoHandlers(scope) {\n                scope = scope || widgetEl;\n\n                \/\/ idempotent: avoid double-init for same wrapper\n                var wrappers = scope.querySelectorAll('.custom-testimonial-video-wrapper');\n                wrappers.forEach(function(wrapper) {\n                    \/\/ ensure wrapper is marked to avoid repeated processing\n                    if (!wrapper._ct_data_prepared) {\n                        wrapper._ct_data_prepared = true;\n\n                        \/\/ prepare overlay attributes (Elementor expects these attrs on the clickable element)\n                        var overlay = wrapper.querySelector('.custom-testimonial-video-overlay');\n                        if (overlay) {\n                            var opts = buildLightboxOptionsFromWrapper(wrapper);\n                            \/\/ set attributes to let Elementor recognize this as a lightbox link\n                            overlay.setAttribute('data-elementor-open-lightbox', 'yes');\n                            overlay.setAttribute('data-elementor-lightbox', JSON.stringify(opts));\n\n                            \/\/ create action hash for editor compatibility if possible\n                            try {\n                                if (typeof elementorFrontend !== 'undefined' && elementorFrontend.createActionHash) {\n                                    var ah = elementorFrontend.createActionHash('lightbox', opts);\n                                    overlay.setAttribute('data-e-action-hash', ah);\n                                }\n                            } catch (err) {\n                                \/\/ ignore if hash can't be created\n                            }\n                        }\n                    }\n                });\n\n                \/\/ Event delegation: one click handler for the widget \u2014 works for clones too\n                if (!widgetEl._ct_lightbox_delegated) {\n                    widgetEl._ct_lightbox_delegated = true;\n\n                    widgetEl.addEventListener('click', function(e) {\n                        var overlay = e.target.closest('.custom-testimonial-video-overlay');\n                        if (!overlay) return;\n\n                        \/\/ find wrapper from the overlay (closest .custom-testimonial-video-wrapper)\n                        var wrapper = overlay.closest('.custom-testimonial-video-wrapper');\n                        if (!wrapper) return;\n\n                        \/\/ If overlay was set to open inline (not lightbox), just ignore here\n                        var isLight = overlay.getAttribute('data-elementor-open-lightbox') === 'yes' || wrapper.getAttribute('data-lightbox') === 'yes';\n                        if (!isLight) return;\n\n                        \/\/ Build options fresh (in case attributes changed)\n                        var opts = buildLightboxOptionsFromWrapper(wrapper);\n\n                        \/\/ Prevent default and open via Elementor modal where available\n                        e.preventDefault();\n                        e.stopPropagation();\n\n                        if (typeof elementorFrontend !== 'undefined' && elementorFrontend.modules && elementorFrontend.modules.lightbox) {\n                            try {\n                                elementorFrontend.modules.lightbox.openModal(opts);\n                            } catch (err) {\n                                \/\/ fallback: attempt to open as simple window\n                                window.open(opts.url, '_blank');\n                            }\n                        } else {\n                            \/\/ If Elementor's lightbox isn't available, open the url in a new tab as safe fallback\n                            window.open(opts.url, '_blank');\n                        }\n                    }, true); \/\/ use capture true to get it early\n                }\n            }\n\n\n            \/\/ Ensure Swiper available (Elementor loads Swiper on frontend \/ editor)\n            function readyForSwiper(cb) {\n                if (typeof Swiper !== 'undefined') {\n                    cb();\n                } else if (typeof elementorFrontend !== 'undefined' && elementorFrontend.utils && elementorFrontend.utils.swiper) {\n                    \/\/ Elementor provides a wrapper\n                    cb();\n                } else {\n                    setTimeout(function(){ readyForSwiper(cb); }, 60);\n                }\n            }\n\n            readyForSwiper(function(){\n                \/\/ Use a unique selector for this widget to avoid collisions\n                var swiperContainer = widgetEl.querySelector(selector);\n                if (!swiperContainer) return;\n\n                \/\/ Build Swiper config\n                var swiperConfig = {\n                    slidesPerView: 8,\n                    spaceBetween: 20,\n                    slidesPerGroup: 1, \/\/ Scroll 1 item at a time\n                    loop: false,\n                    speed: 600,\n                    watchSlidesProgress: true,\n                    watchSlidesVisibility: true,\n                    watchOverflow: true,\n                    navigation: {\n                        nextEl: '#' + widgetId + '-tabs-swiper .swiper-button-next, .' + 'custom-testimonial-2513722' + '-tabs-next',\n                        prevEl: '#' + widgetId + '-tabs-swiper .swiper-button-prev, .' + 'custom-testimonial-2513722' + '-tabs-prev'\n                    },\n                    breakpoints: {\n                        \/\/ tablet\n                        991: {\n                            slidesPerView: 6,\n                            slidesPerGroup: 1, \/\/ Scroll 1 item at a time\n                            spaceBetween: 20,\n                        },\n                        \/\/ tablet\n                        768: {\n                            slidesPerView: 4,\n                            slidesPerGroup: 1, \/\/ Scroll 1 item at a time\n                            spaceBetween: 20,\n                        },\n                        \/\/ mobile\n                        480: {\n                            slidesPerView: 2,\n                            slidesPerGroup: 1, \/\/ Scroll 1 item at a time\n                            spaceBetween: 20,\n                        }\n                    },\n                    on: {\n                        init: function(){\n                            \/\/ ensure correct active state on init (2nd visible)\n                            setTimeout(function(){\n                                setActiveByVisibleIndex(this.activeIndex || 0);\n                                updateNavVisibility();\n                            }.bind(this), 30);\n                        },\n                        slideChange: function(){\n                            setActiveByVisibleIndex(this.activeIndex || 0);\n                        },\n                        resize: function(){\n                            setActiveByVisibleIndex(this.activeIndex || 0);\n                            updateNavVisibility();\n                        }\n                    }\n                };\n\n                \/\/ Instantiate Swiper (works with global Swiper)\n                var swiperInstance;\n                try {\n                    \/\/ If elementorFrontend.utils.swiper exists, it will return proper instance\n                    if (typeof elementorFrontend !== 'undefined' && elementorFrontend.utils && elementorFrontend.utils.swiper) {\n                        swiperInstance = elementorFrontend.utils.swiper(swiperContainer, swiperConfig).swiper || elementorFrontend.utils.swiper(swiperContainer, swiperConfig);\n                    } else {\n                        swiperInstance = new Swiper(swiperContainer, swiperConfig);\n                    }\n                    \n                    \/\/ Get all slides count before updates\n                    var allTestimonialSlides = widgetEl.querySelectorAll('.custom-testimonial-tab-item');\n                    var totalTestimonials = allTestimonialSlides.length;\n                    \n                    \/\/ Force Swiper to update and recognize all slides\n                    if (swiperInstance && typeof swiperInstance.update === 'function') {\n                        setTimeout(function() {\n                            \/\/ Force update to recognize all slides\n                            swiperInstance.update();\n                            if (typeof swiperInstance.updateSlides === 'function') {\n                                swiperInstance.updateSlides();\n                            }\n                            if (typeof swiperInstance.updateSlidesClasses === 'function') {\n                                swiperInstance.updateSlidesClasses();\n                            }\n                            \n                            \/\/ Verify slide count\n                            var swiperSlidesCount = swiperInstance.slides ? swiperInstance.slides.length : swiperContainer.querySelectorAll('.swiper-slide').length;\n                            if (swiperSlidesCount !== totalTestimonials) {\n                                console.warn('Swiper initialized with ' + swiperSlidesCount + ' slides, but ' + totalTestimonials + ' testimonials exist. Forcing update...');\n                                \/\/ Force another update\n                                swiperInstance.update();\n                                if (typeof swiperInstance.updateSlides === 'function') {\n                                    swiperInstance.updateSlides();\n                                }\n                            }\n                        }, 100);\n                    }\n                } catch (e) {\n                    \/\/ fallback: do not break widget \u2014 keep tab click functionality\n                    console.warn('Swiper init failed in custom testimonial:', e);\n                    initVideoHandlers(widgetEl);\n                    initTabClicks();\n                    return;\n                }\n\n                \/\/ all slides - get all available testimonial tabs\n                var slides = widgetEl.querySelectorAll('.custom-testimonial-tab-item');\n                var swiperSlides = swiperContainer.querySelectorAll('.swiper-slide');\n                \n                \/\/ Verify all slides are in the DOM\n                if (slides.length !== swiperSlides.length) {\n                    console.warn('Slide count mismatch: testimonials=' + slides.length + ', swiper-slides=' + swiperSlides.length);\n                }\n                \n                \/\/ Ensure all slides are properly recognized by Swiper\n                if (swiperInstance && slides.length > 0) {\n                    \/\/ Force Swiper to re-calculate and recognize all slides\n                    setTimeout(function() {\n                        \/\/ Get all swiper slides from the instance\n                        var allSwiperSlides = swiperInstance.slides || swiperContainer.querySelectorAll('.swiper-slide');\n                        \n                        \/\/ Ensure Swiper recognizes all slides\n                        if (typeof swiperInstance.update === 'function') {\n                            swiperInstance.update();\n                        }\n                        if (typeof swiperInstance.updateSlides === 'function') {\n                            swiperInstance.updateSlides();\n                        }\n                        if (typeof swiperInstance.updateSlidesClasses === 'function') {\n                            swiperInstance.updateSlidesClasses();\n                        }\n                        if (typeof swiperInstance.updateSize === 'function') {\n                            swiperInstance.updateSize();\n                        }\n                        \n                        \/\/ Force Swiper to recalculate slide positions\n                        if (swiperInstance.params) {\n                            \/\/ Ensure Swiper can scroll to show all slides\n                            var slidesPerView = swiperInstance.params.slidesPerView || 1;\n                            var maxSlide = Math.max(0, allSwiperSlides.length - slidesPerView);\n                            \n                            \/\/ Verify Swiper has all slides\n                            if (allSwiperSlides.length !== slides.length) {\n                                console.warn('Swiper slide count (' + allSwiperSlides.length + ') does not match testimonial count (' + slides.length + ')');\n                            }\n                        }\n                    }, 200);\n                    \n                    \/\/ Additional update after a longer delay to ensure all slides are recognized\n                    setTimeout(function() {\n                        if (swiperInstance) {\n                            if (typeof swiperInstance.update === 'function') {\n                                swiperInstance.update();\n                            }\n                            if (typeof swiperInstance.updateSlides === 'function') {\n                                swiperInstance.updateSlides();\n                            }\n                        }\n                    }, 500);\n                }\n\n                \/\/ Set active item directly by index\n                function setActiveByIndex(activeIndex) {\n                    \/\/ Clamp to valid range\n                    if (activeIndex < 0) activeIndex = 0;\n                    if (activeIndex >= slides.length) activeIndex = slides.length - 1;\n\n                    \/\/ Remove all active classes\n                    slides.forEach(function(s){ s.classList.remove('active'); });\n\n                    \/\/ Add active to the selected item\n                    var activeSlide = slides[activeIndex];\n                    if (activeSlide) {\n                        activeSlide.classList.add('active');\n                    }\n\n                    \/\/ Sync testimonial content to the active index\n                    switchTestimonial(activeIndex);\n                }\n\n                \/\/ Show\/hide nav buttons based on item count vs slidesPerView\n                function updateNavVisibility() {\n                    if (!swiperInstance || !widgetEl) return;\n                    var totalItems = slides.length;\n                    var slidesPerView = swiperInstance.params && swiperInstance.params.slidesPerView;\n                    if (typeof slidesPerView === 'string') slidesPerView = parseFloat(slidesPerView) || 8;\n                    slidesPerView = Math.floor(slidesPerView) || 8;\n                    if (totalItems <= slidesPerView) {\n                        widgetEl.classList.add('custom-testimonial-nav-hidden');\n                    } else {\n                        widgetEl.classList.remove('custom-testimonial-nav-hidden');\n                    }\n                }\n\n                \/\/ Set active based on visible index (for automatic updates during scroll)\n                function setActiveByVisibleIndex(visibleStart) {\n                    var firstVisible = parseInt(visibleStart, 10) || 0;\n                    var slidesPerView = swiperInstance.params && swiperInstance.params.slidesPerView ? Math.floor(swiperInstance.params.slidesPerView) : 8;\n                    \n                    \/\/ Calculate which item should be active (prefer second visible)\n                    var activeIndex = firstVisible + 1;\n                    \n                    \/\/ Clamp to valid range\n                    if (activeIndex < 0) activeIndex = 0;\n                    if (activeIndex >= slides.length) activeIndex = slides.length - 1;\n\n                    setActiveByIndex(activeIndex);\n                }\n\n                \/\/ helper to init tab click handlers (in case Swiper fails or editor needs it)\n                function initTabClicks() {\n                    var tabItems = widgetEl.querySelectorAll('.custom-testimonial-tab-item');\n                    tabItems.forEach(function(tab, index) {\n                        \/\/ Check if already has event listener to avoid duplicates\n                        if (tab._ct_click_handler) return;\n                        tab._ct_click_handler = true;\n                        \n                        tab.addEventListener('click', function(e) {\n                            e.preventDefault();\n                            e.stopPropagation();\n                            var idx = parseInt(this.getAttribute('data-index') || index, 10);\n                            \n                            \/\/ Directly activate the clicked item\n                            setActiveByIndex(idx);\n                            \n                            \/\/ Scroll to show the clicked item (center it if possible)\n                            if (swiperInstance && typeof swiperInstance.slideTo === 'function') {\n                                var slidesPerView = swiperInstance.params && swiperInstance.params.slidesPerView ? Math.floor(swiperInstance.params.slidesPerView) : 8;\n                                \n                                \/\/ Calculate target slide position to center the clicked item\n                                var targetSlide = idx - Math.floor(slidesPerView \/ 2) + 1;\n                                \n                                \/\/ Clamp targetSlide\n                                if (targetSlide < 0) targetSlide = 0;\n                                var maxSlide = Math.max(0, slides.length - slidesPerView);\n                                if (targetSlide > maxSlide) targetSlide = maxSlide;\n                                \n                                swiperInstance.slideTo(targetSlide);\n                            } else {\n                                \/\/ Fallback if Swiper not available\n                                switchTestimonial(idx);\n                            }\n                        });\n                    });\n                }\n\n                \/\/ When clicking a slide, make it active and scroll to show it\n                slides.forEach(function(slide, idx){\n                    slide.addEventListener('click', function(e){\n                        e.preventDefault();\n                        e.stopPropagation();\n                        \n                        \/\/ Get the real index\n                        var realIndex = parseInt(slide.getAttribute('data-index') || idx, 10);\n                        \n                        \/\/ Directly activate the clicked item\n                        setActiveByIndex(realIndex);\n                        \n                        \/\/ Scroll to show the clicked item (center it if possible)\n                        if (typeof swiperInstance.slideTo === 'function') {\n                            var slidesPerView = swiperInstance.params && swiperInstance.params.slidesPerView ? Math.floor(swiperInstance.params.slidesPerView) : 8;\n                            \n                            \/\/ Calculate target slide position to center the clicked item\n                            var targetSlide = realIndex - Math.floor(slidesPerView \/ 2) + 1;\n                            \n                            \/\/ Clamp targetSlide\n                            if (targetSlide < 0) targetSlide = 0;\n                            var maxSlide = Math.max(0, slides.length - slidesPerView);\n                            if (targetSlide > maxSlide) targetSlide = maxSlide;\n                            \n                            swiperInstance.slideTo(targetSlide);\n                        }\n                    });\n                });\n\n                \/\/ Initialize video handlers and tab click fallback\n                initVideoHandlers(widgetEl);\n                initTabClicks();\n\n            }); \/\/ readyForSwiper\n            \/\/ Elementor editor redraw hook \u2014 ensure it re-inits in editor\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.hooks) {\n                elementorFrontend.hooks.addAction('frontend\/element_ready\/custom_testimonial.default', function(scope){\n                    try {\n                        var el = document.getElementById('custom-testimonial-2513722');\n                        if (el) {\n                            \/\/ re-init video handlers and show correct 2nd item\n                            initVideoHandlers(el);\n                            \/\/ small timeout for editor rendering\n                            setTimeout(function(){\n                                var container = el.querySelector('#custom-testimonial-2513722-tabs-swiper');\n                                if (container && typeof elementorFrontend.utils !== 'undefined' && elementorFrontend.utils.swiper) {\n                                    elementorFrontend.utils.swiper(container, {}).swiper && elementorFrontend.utils.swiper(container, {}).swiper.update && elementorFrontend.utils.swiper(container, {}).swiper.update();\n                                }\n                            }, 120);\n                        }\n                    } catch(err){}\n                });\n            }\n        })();\n        <\/script>\n    <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-02fe485 e-con-full e-flex e-con e-parent\" data-id=\"02fe485\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f4dbdd elementor-widget elementor-widget-scalescroll\" data-id=\"5f4dbdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"scalescroll.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <style>\n            .youtube-wrapper .white_theme_iframe,\n            .youtube-wrapper .white_theme_thumb {\n                display: block;\n            }\n\n            .youtube-wrapper .black_theme_iframe,\n            .youtube-wrapper .black_theme_thumb {\n                display: none;\n            }\n\n            .js-dark .youtube-wrapper .white_theme_iframe,\n            .js-dark .youtube-wrapper .white_theme_thumb {\n                display: none;\n            }\n\n            .js-dark .youtube-wrapper .black_theme_iframe,\n            .js-dark .youtube-wrapper .black_theme_thumb {\n                display: block;\n            }\n\n            h4.subtitlebox {\n                background: #FFFFFF;\n                border-radius: 28px;\n                padding: 4px 12px;\n                color: #4A5673;\n                font-size: 14px;\n                font-style: normal;\n                font-weight: 500;\n                line-height: 20px;\n                width: auto;\n                display: inline-block;\n                text-align: left;\n                border: 1px solid #E6EBF2;\n            }\n\n\n            \/* Nested repeater image theme switching *\/\n            .nested-image-wrapper .white_theme_img {\n                display: block;\n            }\n\n            .nested-image-wrapper .black_theme_img {\n                display: none;\n            }\n\n            .js-dark .nested-image-wrapper .white_theme_img {\n                display: none;\n            }\n\n            .js-dark .nested-image-wrapper .black_theme_img {\n                display: block;\n            }\n\n            .js-dark .default_liicon,\n            .dark_liicon {\n                display: none;\n            }\n\n            .js-dark .dark_liicon {\n                display: block;\n            }\n\n            .hz-slider-section .swiper-slide ul li>span>svg {\n                width: 14px;\n                height: 14px;\n            }\n\n            .featuregroup_repeator .nested-image-wrapper img,\n            .featuregroup_repeator .nested-image-wrapper {\n                width: 26px;\n                height: 26px;\n                \/* padding-bottom: 8px; *\/\n            }\n\n\n            .featuregroup_repeator .nested-image-wrapper img {\n                margin-bottom: 4px;\n            }\n\n            .featuregroup_repeator .nested-item-1 {\n                padding: 4px 16px;\n    border-radius: 100px;\n    background: #fff;\n    max-width: max-content;\n    border: 1px solid #E6EBF2;\n    \/* width: calc(50% - 2px); *\/\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n            }\n\n            .featuregroup_repeator h3.nested-title-1 {\n                color: #4A5673;\n    font-size: 16px;\n    font-style: normal;\n    font-weight: 500 !important;\n    line-height: 24px;\n    margin-bottom: 0;\n    text-align: left;\n            }\n            #transportation_analytics .featuregroup_repeator .nested-item-1 {\n                padding: 12px;\n                border-radius: 8px;\n                width: calc(50% - 2px);\n            }\n            #transportation_analytics .featuregroup_repeator .nested-item-1:nth-child(3) {\n    width: 100% !important;\n    max-width: 100%;\n}\n\n            .featuregroup_repeator .nested-description-1,\n            .featuregroup_repeator .nested-description-1 p {\n                color: #5C5C5C;\n                font-size: 16px;\n                font-style: normal;\n                font-weight: 400;\n                line-height: 24px;\n                margin: 0;\n                text-align: left;\n            }\n\n            .nested-repeater-1.featuregroup_repeator {\n                display: flex;\n                align-items: stretch;\n                gap: 4px;\n                flex-wrap: wrap;\n                margin-bottom: 20px;\n            }\n\n            .bolt {\n                max-width: 300px;\n                margin-bottom: 0;\n                margin-top: 20px;\n            }\n\n            .listedgroup_repeator ul {\n                padding: 0;\n                gap: 8px;\n                display: flex;\n                flex-direction: column;\n            }\n\n            .listedgroup_repeator li span {\n                display: inline-block;\n                width: auto;\n            }\n            \n.js-dark .listedgroup_repeator li span svg path {\n    fill: #669477;\n}\n.listedgroup_repeator li span svg path {\n    fill: #418259;\n}\n\n            h4.boxtitle {\n                color: #5C5C5C;\n                font-size: 14px;\n                font-style: normal;\n                font-weight: 600;\n                line-height: 20px;\n                margin: 16px 0 8px;\n            }\n\n            .js-dark .featuregroup_repeator .nested-item-1 {\n                background: #262A30;\n                border: 1px solid rgb(193 196 198 \/ 10%) !important;\n            }\n\n            .js-dark .featuregroup_repeator h3.nested-title-1 {\n                color: #D7DBE4 !important;\n            }\n\n            .js-dark h4.boxtitle {\n                color: #AEB6C9 !important;\n            }\n\n            .js-dark h4.subtitlebox {\n                background: #262A30;\n                color: #D7DBE4 !important;\n                border: 1px solid rgb(193 196 198 \/ 10%);\n        }\n\n            .bolt img {\n                width: 40px;\n    max-height: max-content;\n    min-height: auto;\n            }\n\n            @media(max-width: 768px) {\n                .photo_custom .details * {\n                    text-align: left;\n                }\n            }\n\n            @media(max-width: 767px) {\n\n                .featuregroup_repeator h3.nested-title-1 {\n                    font-size: 14px;\n                    margin: 10px 0 5px;\n                    line-height: 1.2;\n                }\n\n                .featuregroup_repeator .nested-description-1,\n                .featuregroup_repeator .nested-description-1 p {\n                    font-size: 14px;\n                    line-height: 1.2 !important;\n                }\n\n                \/* h4.boxtitle {\n                    font-size: 11px;\n                } *\/\n                \n.featuregroup_repeator .nested-image-wrapper img, .featuregroup_repeator .nested-image-wrapper {\n    width: 32px;\n    height: 32px;\n    padding-bottom: 0;\n}\n\n#transportation_analytics .featuregroup_repeator .nested-item-1 {\n    width: calc(50% - 4px);\n}\n\n.nested-repeater-1.featuregroup_repeator {\n    gap: 8px;\n}\n\n            }\n        <\/style>\n\n        <div class=\"makdmks scalescroll-widget\">\n            <div class=\"custom-container\">\n                                    <div class=\"title-box\">\n                        <div class=\"col-lg-6 col-12\">\n                            <div class=\"width_define\">\n                                                                    <h2 class=\"main_title quote mb-12\">\n                                        Where i2V CMS makes the difference                                    <\/h2>\n                                                                                                    <div class=\"text-left\">\n                                        <p>From crowded city streets to multi-site enterprises, i2V CMS adapts to the unique challenges of each environment, centralizing video, alerts, and device health in one reliable platform.<\/p>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                \n                                    <div class=\"gallery\">\n                        <div class=\"left\">\n                            <div class=\"detailsWrapper\">\n                                                                                                        <div class=\"details details-1\">\n                                                                                <div class=\"txtflex\">\n                                                                                                                                        <h2>Multi-branch enterprises<\/h2>\n                                                                                                                                        <p class=\"para-text\"><p>Manage security for offices, warehouses, or retail outlets in different cities. Centralised monitoring ensures every location meets security standards while reducing the need for local, site-specific software.<\/p><\/p>\n                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                    <\/div>\n                                                                                        \n                                            \n                                                                                    <\/div>\n                                    <\/div>\n\n                                                                                                        <div class=\"details details-2\">\n                                                                                <div class=\"txtflex\">\n                                                                                                                                        <h2>Banking &amp; financial institutions<\/h2>\n                                                                                                                                        <p class=\"para-text\"><p>Monitor ATMs, branches, and cash-handling areas to detect suspicious activity and ensure compliance with security regulations\u2014all without relying on multiple vendor platforms.<\/p><\/p>\n                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                    <\/div>\n                                                                                        \n                                            \n                                                                                    <\/div>\n                                    <\/div>\n\n                                                                                                        <div class=\"details details-3\">\n                                                                                <div class=\"txtflex\">\n                                                                                                                                        <h2>Critical infrastructure<\/h2>\n                                                                                                                                        <p class=\"para-text\"><p>Protect power plants, water facilities, ports, and transport hubs. With real-time system health monitoring and integrated alerts, i2V CMS ensures any downtime or breach is detected before it impacts operations.<\/p><\/p>\n                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                    <\/div>\n                                                                                        \n                                            \n                                                                                    <\/div>\n                                    <\/div>\n\n                                                                                                        <div class=\"details details-4\">\n                                                                                <div class=\"txtflex\">\n                                                                                                                                        <h2>Campus security (universities, schools, hospitals)<\/h2>\n                                                                                                                                        <p class=\"para-text\"><p>Oversee multiple buildings and outdoor areas from a single control room. i2V CMS makes it easier to check camera health, verify alarms, and ensure student, staff, and visitor safety across the entire site.<\/p><\/p>\n                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                    <\/div>\n                                                                                        \n                                            \n                                                                                    <\/div>\n                                    <\/div>\n\n                                                            <\/div>\n                        <\/div>\n\n                        <div class=\"right\">\n                            <div class=\"photos\">\n                                                                                                        <div class=\"photo photo_custom\">\n                                                                                    <img class=\"white_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/multi.webp\"\n                                                alt=\"Multi-branch enterprises\">\n                                            <img class=\"black_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/multi.webp\" alt=\"Multi-branch enterprises\">\n                                        \n                                        <div class=\"details details-1\">\n                                                                                        <div class=\"txtflex\">\n                                                                                                                                                    <h2>Multi-branch enterprises<\/h2>\n                                                                                                                                                    <p class=\"para-text\"><p>Manage security for offices, warehouses, or retail outlets in different cities. Centralised monitoring ensures every location meets security standards while reducing the need for local, site-specific software.<\/p><\/p>\n                                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                            <\/div>\n                                                                                                \n                                                \n                                                                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                                                        <div class=\"photo photo_custom\">\n                                                                                    <img class=\"white_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/CMS-6.webp\"\n                                                alt=\"Banking &amp; financial institutions\">\n                                            <img class=\"black_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/CMS-6.webp\" alt=\"Banking &amp; financial institutions\">\n                                        \n                                        <div class=\"details details-2\">\n                                                                                        <div class=\"txtflex\">\n                                                                                                                                                    <h2>Banking &amp; financial institutions<\/h2>\n                                                                                                                                                    <p class=\"para-text\"><p>Monitor ATMs, branches, and cash-handling areas to detect suspicious activity and ensure compliance with security regulations\u2014all without relying on multiple vendor platforms.<\/p><\/p>\n                                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                            <\/div>\n                                                                                                \n                                                \n                                                                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                                                        <div class=\"photo photo_custom\">\n                                                                                    <img class=\"white_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/CMS-5.webp\"\n                                                alt=\"Critical infrastructure\">\n                                            <img class=\"black_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/CMS-5.webp\" alt=\"Critical infrastructure\">\n                                        \n                                        <div class=\"details details-3\">\n                                                                                        <div class=\"txtflex\">\n                                                                                                                                                    <h2>Critical infrastructure<\/h2>\n                                                                                                                                                    <p class=\"para-text\"><p>Protect power plants, water facilities, ports, and transport hubs. With real-time system health monitoring and integrated alerts, i2V CMS ensures any downtime or breach is detected before it impacts operations.<\/p><\/p>\n                                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                            <\/div>\n                                                                                                \n                                                \n                                                                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                                                        <div class=\"photo photo_custom\">\n                                                                                    <img class=\"white_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/CMS-3.webp\"\n                                                alt=\"Campus security (universities, schools, hospitals)\">\n                                            <img class=\"black_theme_img radius-12\" decoding=\"async\"\n                                                src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/CMS-3.webp\" alt=\"Campus security (universities, schools, hospitals)\">\n                                        \n                                        <div class=\"details details-4\">\n                                                                                        <div class=\"txtflex\">\n                                                                                                                                                    <h2>Campus security (universities, schools, hospitals)<\/h2>\n                                                                                                                                                    <p class=\"para-text\"><p>Oversee multiple buildings and outdoor areas from a single control room. i2V CMS makes it easier to check camera health, verify alarms, and ensure student, staff, and visitor safety across the entire site.<\/p><\/p>\n                                                                                                                                                                                                    <div class=\"text-left\">\n                                                                                                            <\/div>\n                                                                                                \n                                                \n                                                                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                \n            <\/div>\n        <\/div>\n        <!-- technology-partners dynamic modal (reusable) -->\n        <!-- <div class=\"formpopup_modal modal fade\" id=\"technologyPartnersDynamicModal\" data-bs-backdrop=\"static\" data-bs-keyboard=\"true\" tabindex=\"-1\" aria-labelledby=\"technologyPartnersDynamicModalLabel\" aria-hidden=\"true\">\n            <div class=\"modal-dialog  modal-dialog-centered modal-technology-partners-form\">\n                <div class=\"modal-content\">\n                    <div class=\"modal-body\">\n                        <div class=\"modal-header\">\n                            <h5 class=\"modal-title\" id=\"technologyPartnersDynamicModalLabel\">Technology Partners<\/h5>\n                            <span class=\"btn-closecustom\" data-bs-dismiss=\"modal\" aria-label=\"Close\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.67339 8.67351C9.03788 8.30902 9.62883 8.30902 9.99332 8.67351L14 12.6802L18.0067 8.67351C18.3712 8.30902 18.9622 8.30902 19.3267 8.67351C19.6911 9.038 19.6911 9.62896 19.3267 9.99345L15.32 14.0001L19.3267 18.0068C19.6911 18.3713 19.6911 18.9623 19.3267 19.3268C18.9622 19.6913 18.3712 19.6913 18.0067 19.3268L14 15.3201L9.99332 19.3268C9.62883 19.6913 9.03788 19.6913 8.67339 19.3268C8.3089 18.9623 8.3089 18.3713 8.67339 18.0068L12.6801 14.0001L8.67339 9.99345C8.3089 9.62896 8.3089 9.038 8.67339 8.67351Z\" fill=\"#5F6F94\" \/><\/svg><\/span>\n                        <\/div>\n                        <div class=\"modal-body-content\">\n                            <div class=\"tech-images-grid\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div> -->\n\n        <script>\n            (function () {\n                \/\/ function populateTechnologyPartnersDynamicModal(triggerEl) {\n                \/\/     if (!triggerEl) return;\n\n                \/\/     var raw = triggerEl.getAttribute(\"data-popup-items\");\n                \/\/     if (!raw) return;\n\n                \/\/     var items;\n                \/\/     try {\n                \/\/         items = JSON.parse(raw);\n                \/\/     } catch (e) {\n                \/\/         return;\n                \/\/     }\n                \/\/     if (!Array.isArray(items) || !items.length) return;\n\n                \/\/     var modal = document.getElementById(\"technologyPartnersDynamicModal\");\n                \/\/     if (!modal) return;\n\n                \/\/     var titleText = triggerEl.getAttribute(\"data-popup-title\") || \"Technology Partners\";\n                \/\/     var titleEl = modal.querySelector(\"#technologyPartnersDynamicModalLabel\");\n                \/\/     if (titleEl) titleEl.textContent = titleText;\n\n                \/\/     var grid = modal.querySelector(\".tech-images-grid\");\n                \/\/     if (!grid) return;\n                \/\/     grid.innerHTML = \"\";\n\n                \/\/     items.forEach(function (it) {\n                \/\/         if (!it || !it.partner_image) return;\n\n                \/\/         var wrapper = document.createElement(\"div\");\n                \/\/         wrapper.className = \"tech-image-item tech-image-light tech-image-fallback\";\n                \/\/         wrapper.setAttribute(\"data-tab\", it.partner_tab || \"\");\n\n                \/\/         var hasDark = !!(it.partner_dark_image);\n                \/\/         wrapper.setAttribute(\"data-has-dark\", hasDark ? \"1\" : \"0\");\n\n                \/\/         var imgWhite = document.createElement(\"img\");\n                \/\/         imgWhite.className = \"white_theme_img\";\n                \/\/         imgWhite.decoding = \"async\";\n                \/\/         imgWhite.src = it.partner_image;\n                \/\/         imgWhite.alt = it.partner_alt_text || \"\";\n\n                \/\/         var imgBlack = document.createElement(\"img\");\n                \/\/         imgBlack.className = \"black_theme_img\";\n                \/\/         imgBlack.decoding = \"async\";\n                \/\/         imgBlack.src = hasDark ? it.partner_dark_image : it.partner_image;\n                \/\/         imgBlack.alt = it.partner_alt_text || \"\";\n\n                \/\/         wrapper.appendChild(imgWhite);\n                \/\/         wrapper.appendChild(imgBlack);\n                \/\/         grid.appendChild(wrapper);\n                \/\/     });\n                \/\/ }\n\n                function postYouTubeCommand(iframe, func) {\n                    if (!iframe || !iframe.contentWindow) return;\n                    iframe.contentWindow.postMessage(\n                        JSON.stringify({ event: \"command\", func: func, args: [] }),\n                        \"*\"\n                    );\n                }\n\n                function ensureYouTubeSrc(iframe, opts) {\n                    if (!iframe) return;\n                    if (iframe.dataset.ytLoaded === \"1\") return;\n\n                    var videoId = iframe.getAttribute(\"data-video-id\");\n                    if (!videoId) return;\n\n                    var origin = (window.location && window.location.origin) ? window.location.origin : \"\";\n                    var params = [\n                        \"autoplay=\" + (opts.autoplay ? \"1\" : \"0\"),\n                        \"mute=\" + (opts.muted ? \"1\" : \"0\"),\n                        \"rel=0\",\n                        \"playsinline=1\",\n                        \"controls=0\",\n                        \"enablejsapi=1\"\n                    ];\n                    if (origin) params.push(\"origin=\" + encodeURIComponent(origin));\n\n                    iframe.src = \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(videoId) + \"?\" + params.join(\"&\");\n                    iframe.dataset.ytLoaded = \"1\";\n\n                    \/\/ Register for player events so we can re-loop without the\n                    \/\/ \"playlist\" param (that param is what draws YouTube's\n                    \/\/ left\/right navigation arrows over a single video).\n                    \/\/ The player isn't ready the instant the iframe loads, so\n                    \/\/ resend the handshake a few times until it starts emitting\n                    \/\/ events.\n                    iframe.addEventListener(\"load\", function () {\n                        var sendListening = function () {\n                            if (!iframe.contentWindow) return;\n                            iframe.contentWindow.postMessage(\n                                JSON.stringify({ event: \"listening\", id: iframe.id || undefined }),\n                                \"*\"\n                            );\n                        };\n                        sendListening();\n                        var tries = 0;\n                        var handshake = setInterval(function () {\n                            sendListening();\n                            if (++tries >= 10) clearInterval(handshake);\n                        }, 500);\n                    });\n                }\n\n                function getActiveIframe(wrapper) {\n                    var isDark = document.body.classList.contains(\"js-dark\") || document.documentElement.classList.contains(\"js-dark\");\n                    return isDark\n                        ? (wrapper.querySelector(\".black_theme_iframe\") || wrapper.querySelector(\".youtube-iframe\"))\n                        : (wrapper.querySelector(\".white_theme_iframe\") || wrapper.querySelector(\".youtube-iframe\"));\n                }\n\n                function hideThumbsAndButton(wrapper) {\n                    var thumbs = wrapper.querySelectorAll(\".youtube-thumb\");\n                    thumbs.forEach(function (t) { t.style.display = \"none\"; });\n                    var playBtn = wrapper.querySelector(\".play-btn\");\n                    if (playBtn) playBtn.style.display = \"none\";\n                }\n\n                \/\/ Re-loop the video when it ends. This preserves the previous\n                \/\/ looping behavior that \"loop=1&playlist=<id>\" provided, but\n                \/\/ without the playlist param (which draws YouTube's left\/right\n                \/\/ navigation arrows over the video).\n                window.addEventListener(\"message\", function (event) {\n                    if (typeof event.origin !== \"string\" || event.origin.indexOf(\"youtube.com\") === -1) return;\n\n                    var data;\n                    try {\n                        data = typeof event.data === \"string\" ? JSON.parse(event.data) : event.data;\n                    } catch (e) {\n                        return;\n                    }\n                    if (!data) return;\n\n                    \/\/ YouTube reports the \"ended\" state (0) via two message\n                    \/\/ shapes depending on the player build.\n                    var ended =\n                        (data.event === \"onStateChange\" && data.info === 0) ||\n                        (data.event === \"infoDelivery\" && data.info && data.info.playerState === 0);\n                    if (!ended) return;\n\n                    var iframes = document.querySelectorAll(\".scalescroll-widget .youtube-iframe\");\n                    for (var i = 0; i < iframes.length; i++) {\n                        if (iframes[i].contentWindow === event.source) {\n                            iframes[i].contentWindow.postMessage(\n                                JSON.stringify({ event: \"command\", func: \"seekTo\", args: [0, true] }),\n                                \"*\"\n                            );\n                            iframes[i].contentWindow.postMessage(\n                                JSON.stringify({ event: \"command\", func: \"playVideo\", args: [] }),\n                                \"*\"\n                            );\n                            break;\n                        }\n                    }\n                });\n\n                document.addEventListener(\"DOMContentLoaded\", function () {\n                    document.addEventListener(\"click\", function (e) {\n                        var trigger = e.target && e.target.closest ? e.target.closest('[data-popup-items][data-bs-target=\"#technologyPartnersDynamicModal\"]') : null;\n                        if (!trigger) return;\n                        populateTechnologyPartnersDynamicModal(trigger);\n                    });\n\n                    var youtubeWrappers = document.querySelectorAll(\".scalescroll-widget .youtube-wrapper\");\n                    youtubeWrappers.forEach(function (wrapper) {\n                        var iframes = wrapper.querySelectorAll(\".youtube-iframe\");\n                        if (!iframes.length) return;\n\n                        \/\/ Never show both theme iframes at once (avoids double decode \/ extra work).\n                        iframes.forEach(function (i) { i.style.display = \"none\"; });\n                        var active = getActiveIframe(wrapper);\n                        if (active) active.style.display = \"block\";\n\n                        \/\/ Autoplay muted when visible, pause when hidden, resume without reloading.\n                        var observer = new IntersectionObserver(function (entries) {\n                            entries.forEach(function (entry) {\n                                var iframe = getActiveIframe(wrapper);\n                                if (!iframe) return;\n\n                                if (entry.isIntersecting) {\n                                    hideThumbsAndButton(wrapper);\n                                    ensureYouTubeSrc(iframe, { autoplay: true, muted: true });\n                                    postYouTubeCommand(iframe, \"playVideo\");\n                                } else {\n                                    postYouTubeCommand(iframe, \"pauseVideo\");\n                                }\n                            });\n                        }, { threshold: 0.25, rootMargin: \"0px\" });\n                        observer.observe(wrapper);\n\n                        \/\/ If the user explicitly clicks, keep playing. On desktop we\n                        \/\/ unmute; on mobile\/touch we stay muted (no sound on tap).\n                        wrapper.addEventListener(\"click\", function () {\n                            var iframe = getActiveIframe(wrapper);\n                            if (!iframe) return;\n                            hideThumbsAndButton(wrapper);\n\n                            var isMobile = (typeof window.matchMedia === \"function\" && window.matchMedia(\"(max-width: 768px)\").matches)\n                                || (\"ontouchstart\" in window)\n                                || (navigator.maxTouchPoints > 0);\n\n                            ensureYouTubeSrc(iframe, { autoplay: true, muted: isMobile });\n                            postYouTubeCommand(iframe, \"playVideo\");\n                            if (!isMobile) {\n                                postYouTubeCommand(iframe, \"unMute\");\n                            } else {\n                                postYouTubeCommand(iframe, \"mute\");\n                            }\n                        });\n                    });\n                });\n            })();\n        <\/script>\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1cea9e13 e-flex e-con-boxed e-con e-parent\" data-id=\"1cea9e13\" 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-7d61b24a e-con-full custom-container e-flex e-con e-child\" data-id=\"7d61b24a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-adff64c e-con-full e-flex e-con e-child\" data-id=\"adff64c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-48c6bc55 e-con-full e-flex e-con e-child\" data-id=\"48c6bc55\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-57c3a5cc e-con-full expert_sec e-flex e-con e-child\" data-id=\"57c3a5cc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-324d7442 elementor-widget elementor-widget-image\" data-id=\"324d7442\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"120\" src=\"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/Profile-Pictures.webp\" class=\"attachment-full size-full wp-image-3067\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-270f3ba0 elementor-widget elementor-widget-heading\" data-id=\"270f3ba0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Complete visibility into every camera, anywhere.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46d04f39 elementor-widget elementor-widget-heading\" data-id=\"46d04f39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Monitor camera health, uptime, and status remotely-i2V CMS simplifies large-scale camera management with automation and alerts.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d656eef e-con-full center_middle e-flex e-con e-child\" data-id=\"6d656eef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c1d6e43 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"6c1d6e43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"btn-colum full_width\"><a class=\"theme-btn xl-btn open-demo-modal\" href=\"#\">Request a demo<\/a> <a class=\"theme-btn xl-btn grey-btn light-white\" href=\"https:\/\/beta.i2vsys.com\/contact-us\/\">Contact us<\/a><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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>CMS connects multiple sites to one interface, offering live monitoring, alerts, and system health insights for efficient, centralized surveillance management.<\/p>\n","protected":false},"author":1,"featured_media":20819,"parent":0,"menu_order":5,"template":"","format":"standard","product_tags":[68,83,84],"class_list":["post-4806","products","type-products","status-publish","format-standard","has-post-thumbnail","hentry","product_tags-multi-site-management","product_tags-83","product_tags-84"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Central Monitoring System (CMS) | AI-Powered by i2V<\/title>\n<meta name=\"description\" content=\"Manage cameras, sensors, and alerts from one unified platform with i2V&#039;s AI Central Monitoring System. Scale your surveillance easily. Book a free demo today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/beta.i2vsys.com\/ar\/products\/central-monitoring-system\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Central Monitoring System (CMS) | AI-Powered by i2V\" \/>\n<meta property=\"og:description\" content=\"Manage cameras, sensors, and alerts from one unified platform with i2V&#039;s AI Central Monitoring System. Scale your surveillance easily. Book a free demo today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/\" \/>\n<meta property=\"og:site_name\" content=\"i2V\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-02T09:56:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Central Monitoring System (CMS) | AI-Powered by i2V","description":"Manage cameras, sensors, and alerts from one unified platform with i2V's AI Central Monitoring System. Scale your surveillance easily. Book a free demo today.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/beta.i2vsys.com\/ar\/products\/central-monitoring-system\/","og_locale":"ar_AR","og_type":"article","og_title":"Central Monitoring System (CMS) | AI-Powered by i2V","og_description":"Manage cameras, sensors, and alerts from one unified platform with i2V's AI Central Monitoring System. Scale your surveillance easily. Book a free demo today.","og_url":"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/","og_site_name":"i2V","article_modified_time":"2026-07-02T09:56:07+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/beta.i2vsys.com\/ar\/products\/central-monitoring-system\/","url":"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/","name":"Central Monitoring System (CMS) | AI-Powered by i2V","isPartOf":{"@id":"https:\/\/beta.i2vsys.com\/ar\/#website"},"primaryImageOfPage":{"@id":"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/#primaryimage"},"image":{"@id":"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/#primaryimage"},"thumbnailUrl":"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/04\/cms-feature-img.webp","datePublished":"2025-11-28T07:50:20+00:00","dateModified":"2026-07-02T09:56:07+00:00","description":"Manage cameras, sensors, and alerts from one unified platform with i2V's AI Central Monitoring System. Scale your surveillance easily. Book a free demo today.","breadcrumb":{"@id":"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/#primaryimage","url":"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/04\/cms-feature-img.webp","contentUrl":"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2026\/04\/cms-feature-img.webp","width":907,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/beta.i2vsys.com\/products\/central-monitoring-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/beta.i2vsys.com\/ar\/"},{"@type":"ListItem","position":2,"name":"Central Monitoring Software (CMS)"}]},{"@type":"WebSite","@id":"https:\/\/beta.i2vsys.com\/ar\/#website","url":"https:\/\/beta.i2vsys.com\/ar\/","name":"i2V","description":"","publisher":{"@id":"https:\/\/beta.i2vsys.com\/ar\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/beta.i2vsys.com\/ar\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/beta.i2vsys.com\/ar\/#organization","name":"i2V","url":"https:\/\/beta.i2vsys.com\/ar\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/beta.i2vsys.com\/ar\/#\/schema\/logo\/image\/","url":"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/logo.svg","contentUrl":"https:\/\/beta.i2vsys.com\/wp-content\/uploads\/2025\/11\/logo.svg","width":86,"height":50,"caption":"i2V"},"image":{"@id":"https:\/\/beta.i2vsys.com\/ar\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/products\/4806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/products"}],"about":[{"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/types\/products"}],"author":[{"embeddable":true,"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/products\/4806\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/media\/20819"}],"wp:attachment":[{"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/media?parent=4806"}],"wp:term":[{"taxonomy":"product_tags","embeddable":true,"href":"https:\/\/beta.i2vsys.com\/ar\/wp-json\/wp\/v2\/product_tags?post=4806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}