{"id":22517,"date":"2026-01-30T02:43:36","date_gmt":"2026-01-29T19:43:36","guid":{"rendered":"https:\/\/ipcamstore.net\/?post_type=product&#038;p=22517"},"modified":"2026-03-12T00:08:30","modified_gmt":"2026-03-11T17:08:30","slug":"reolink-p430","status":"publish","type":"product","link":"https:\/\/ipcamstore.net\/lo\/product\/reolink-p430\/","title":{"rendered":"Reolink P430"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"22517\" class=\"elementor elementor-22517\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"product\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-313e7551 e-con-full e-flex e-con e-parent\" data-id=\"313e7551\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-fe792e0 e-flex e-con-boxed e-con e-parent\" data-id=\"fe792e0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d9f495 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"7d9f495\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic\" id=\"rvtp-e43c4b75\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Get up Close to Distant Objects<\/h2><p class=\"rvtp-desc \">5\u00d7 optical zoom ensures that nothing escapes your watchful eye, even if it's at a distance. No more compromising on image quality when you need to focus on hard-to-see details.<\/p><div class=\"rvtp-tabs \" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-e43c4b75-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-e43c4b75-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 12px 12px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before rvtp-svg-icon\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M9.82726 21.7633L14.3094 14L17.8413 20.1175C16.198 21.3021 14.1805 22 12 22C11.2538 22 10.5268 21.9183 9.82726 21.7633ZM7.88985 21.119C5.3115 19.955 3.31516 17.7297 2.4578 15H11.4226L7.88985 21.119ZM2.04938 13C2.01672 12.6711 2 12.3375 2 12C2 9.39284 2.99773 7.0187 4.6322 5.23859L9.11325 13H2.04938ZM6.15866 3.88251C7.80198 2.6979 9.81949 2 12 2C12.7462 2 13.4732 2.08172 14.1727 2.2367L9.6906 10L6.15866 3.88251ZM16.1101 2.88101C18.6885 4.04495 20.6848 6.27028 21.5422 9H12.5774L16.1101 2.88101ZM21.9506 11C21.9833 11.3289 22 11.6625 22 12C22 14.6072 21.0023 16.9813 19.3678 18.7614L14.8868 11H21.9506Z\"><\/path><\/svg><\/span>2.7mm - 13.5mm Motorized Lens                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-e43c4b75-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-e43c4b75-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:12px 12px 12px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before rvtp-svg-icon\" aria-hidden=\"true\"><?xml version=\"1.0\" encoding=\"utf-8\"?><svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 122.88 78.5\" style=\"enable-background:new 0 0 122.88 78.5\" xml:space=\"preserve\"><style type=\"text\/css\">.st0{fill-rule:evenodd;clip-rule:evenodd;}<\/style><g><path class=\"st0\" d=\"M50.57,17.2C40.73,10.31,31,8.79,20.94,11.42c2.2-5.29,5.51-8.76,9.4-10.39c5.51-2.31,14.53-0.67,18.08,4.27 C50.24,7.82,51.15,11.56,50.57,17.2L50.57,17.2z M83.52,55.32c-0.27-1.12,0.43-2.24,1.55-2.51c1.12-0.27,2.24,0.43,2.51,1.55 c0.54,2.27,1.47,4.03,2.71,5.3c1.27,1.29,2.9,2.12,4.84,2.5c1.13,0.22,1.86,1.31,1.64,2.44c-0.22,1.13-1.31,1.86-2.44,1.64 c-2.76-0.55-5.13-1.76-7-3.67C85.54,60.75,84.24,58.35,83.52,55.32L83.52,55.32z M13.54,55.32c-0.27-1.12,0.43-2.24,1.55-2.51 c1.12-0.27,2.24,0.43,2.51,1.55c0.54,2.27,1.47,4.03,2.71,5.3c1.27,1.29,2.9,2.12,4.84,2.5c1.13,0.22,1.86,1.31,1.64,2.44 c-0.22,1.13-1.31,1.86-2.44,1.64c-2.76-0.55-5.13-1.76-7-3.67C15.56,60.75,14.26,58.35,13.54,55.32L13.54,55.32z M61.3,47.71 c2.8,0,5.07,2.21,5.07,4.93c0,2.72-2.27,4.93-5.07,4.93c-2.8,0-5.07-2.21-5.07-4.93C56.23,49.92,58.5,47.71,61.3,47.71L61.3,47.71z M26.66,34.57c10,0,18.11,7.88,18.11,17.61c0,9.72-8.11,17.61-18.11,17.61c-10,0-18.11-7.88-18.11-17.61 C8.55,42.45,16.65,34.57,26.66,34.57L26.66,34.57z M96.64,34.57c10,0,18.11,7.88,18.11,17.61c0,9.72-8.11,17.61-18.11,17.61 c-10,0-18.11-7.88-18.11-17.61C78.53,42.45,86.63,34.57,96.64,34.57L96.64,34.57z M72.31,17.2c9.84-6.89,19.57-8.41,29.62-5.78 c-2.2-5.29-5.51-8.76-9.4-10.39C87.02-1.28,78,0.36,74.46,5.3C72.64,7.82,71.73,11.56,72.31,17.2L72.31,17.2z M107.57,17.4 c-3.42-3.52-8.96-5.11-16.63-4.77c-8.69,0.43-17.87,4.06-20.82,12.29c-2.47-5.42-14.89-5.42-17.35,0 c-2.95-8.23-12.13-11.87-20.82-12.29c-7.67-0.34-13.2,1.26-16.63,4.77C10.5,23.86,0.96,40.74,0.16,48.99 C-3.1,82.47,44.92,90.87,52.62,56.3c4.37,7.75,13.27,7.75,17.64,0c7.7,34.58,55.72,26.17,52.46-7.31 C121.92,40.74,112.38,23.86,107.57,17.4L107.57,17.4z\"\/><\/g><\/svg><\/span>31\u00b0 - 105\u00b0 Viewing Angle*                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-e43c4b75-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210839121745224752.0619.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210839101745224750.3637.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210839181745224758.3419.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210839161745224756.3442.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-e43c4b75-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/3X-Optical-Zoom_PC.png.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/08\/221309031755868143.37.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/3X-Optical-Zoom_PC.png.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/08\/221309031755868143.37.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-6e110ca e-flex e-con-boxed e-con e-parent\" data-id=\"6e110ca\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a0df194 e-flex e-con-boxed e-con e-parent\" data-id=\"a0df194\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8ff565 elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"f8ff565\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-646e15f7\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"popup_external\" data-tabs-mode=\"video\" data-popup-autoclose=\"yes\" data-popup-mute-yt=\"yes\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Stunning 4K Details Day &amp; Night<\/h2><p class=\"rvtp-desc \">This 4K PoE camera brings 4\u00d7 clearer details to every frame than 1080p HD cameras. With spotlights, it delivers bright nighttime footage with vibrant full-color details, ensuring around-the-clock peace of mind.<\/p><div class=\"rvtp-tabs \" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-646e15f7-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-646e15f7-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Day Vision                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-646e15f7-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-646e15f7-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:0px 0px 0px 0px;\">\n                                                    Color Night Vision                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-646e15f7-2\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-646e15f7-panel-2\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:0px 12px 12px 0px;\">\n                                                    Black &amp; White Night Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                @media (max-width: 1024px){\n                    .rvtp-tab-rvtp-646e15f7-0{border-radius:12px 0px 0px 12px !important;}.rvtp-tab-rvtp-646e15f7-2{border-radius:0px 12px 12px 0px !important;}                }\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-646e15f7-0{border-radius:12px 12px 0px 0px !important;}.rvtp-tab-rvtp-646e15f7-2{border-radius:0px 0px 12px 12px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-646e15f7-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210835111745224511.1966.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210835081745224508.9298.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=QOIcZe4R8qY\"\n                    >\n                                                                                                                <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210835231745224523.042.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210835251745224525.3446.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=QOIcZe4R8qY\"\n                    >\n                                                                                    <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-646e15f7-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210835451745224545.5028.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210835431745224543.2302.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=yHb0I3wmoCU\"\n                    >\n                                                                                                                <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210835521745224552.4341.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210835501745224550.4506.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=yHb0I3wmoCU\"\n                    >\n                                                                                    <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-646e15f7-panel-2\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210836201745224580.8472.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210836171745224577.8488.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=CEQ2ro-RY4Q\"\n                    >\n                                                                                                                <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210836251745224585.8535.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210836231745224583.7205.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=CEQ2ro-RY4Q\"\n                    >\n                                                                                    <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2c08be6 e-flex e-con-boxed e-con e-parent\" data-id=\"2c08be6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b162d1 reo-layout-left-accordion elementor-widget elementor-widget-reo_accordion_with_media\" data-id=\"7b162d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_accordion_with_media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <section id=\"reo-acc-7b162d1\"\n      class=\"reo-acc left-accordion has-autoplay \"\n      data-active=\"0\"\n      data-media='[{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840161745224816.6182.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840161745224816.6182.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840161745224816.6182.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840161745224816.6182.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840321745224832.2161.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840321745224832.2161.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840321745224832.2161.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840321745224832.2161.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840451745224845.3521.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840451745224845.3521.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840451745224845.3521.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/210840451745224845.3521.jpg.webp\",\"w\":null,\"h\":null}}]'\n      data-autoplay=\"1\"\n      data-interval=\"5000\"\n      data-pause-hover=\"1\"\n      data-spin=\"0\"\n      data-effect=\"fade\">\n      \n            <style>\n        \/* DARK MODE PRESET OVERRIDES (High Specificity via ID) *\/\n        #reo-acc-7b162d1.reo-acc { background-color: #21252A !important; }\n        #reo-acc-7b162d1 .reo-acc__list { background: #262D37 !important; }\n        #reo-acc-7b162d1 .reo-acc__item { background: #262D37 !important; border-top-color: #000000 !important; }\n        #reo-acc-7b162d1 .reo-acc__item-text { color: rgba(255,255,255,0.6) !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__item-text { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__title { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__desc { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__panel-inner { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__chev path { stroke: #A4A4A4 !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__chev path { stroke: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__circle .progress { stroke: #FFFFFF !important; }\n        \/* Divider *\/\n        #reo-acc-7b162d1 .reo-acc__item + .reo-acc__item { border-top-color: #000000 !important; }\n      <\/style>\n      \n      <style>\n        \/* Base Ring: Full Circle (100%), Rotated 90deg (Start at 12 o'clock) *\/\n        #reo-acc-7b162d1 .reo-acc__circle .base {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n        }\n\n        \/* Progress Ring: Partial Arc, Rotated 90deg *\/\n        #reo-acc-7b162d1 .reo-acc__circle .progress {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n            stroke-dasharray: 21.43 97.3893;\n        }\n        \n        \/* Arrow Rotation *\/\n        #reo-acc-7b162d1 .reo-acc__chev svg { transition: transform 0.3s ease; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__chev svg { transform: rotate(180deg); }\n\n        \/* Spinner Animation *\/\n        @keyframes reo-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n        #reo-acc-7b162d1 .reo-acc__chev.is-spinning .progress {\n             animation: reo-spin 1.5s linear infinite;\n             transform-origin: center;\n        }\n\n        \/* --- IMAGE EFFECTS --- *\/\n        #reo-acc-7b162d1 .reo-acc__img {\n            transition: all 0.4s ease-in-out;\n            will-change: opacity, transform, filter;\n        }\n\n        #reo-acc-7b162d1[data-effect=\"fade\"] .reo-acc__img.is-fading { opacity: 0.2; }\n        #reo-acc-7b162d1[data-effect=\"zoom\"] .reo-acc__img.is-fading { opacity: 0.5; transform: scale(0.92); }\n        #reo-acc-7b162d1[data-effect=\"blur\"] .reo-acc__img.is-fading { opacity: 0.6; filter: blur(8px); }\n\n        \/* FIX FOR IMAGE HEIGHT & STRETCH *\/\n        #reo-acc-7b162d1 .reo-acc__media {\n            display: flex;\n            flex-direction: column;\n        }\n        #reo-acc-7b162d1 .reo-acc__media-inner {\n            flex: 1;\n            position: relative;\n            height: 100%;\n            min-height: inherit; \n        }\n        #reo-acc-7b162d1 .reo-acc__img {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        \/* Mobile Specific Overrides *\/\n        @media (max-width: 767px) {\n            #reo-acc-7b162d1 .reo-acc__content,\n            #reo-acc-7b162d1 .reo-acc__media {\n                flex: 0 0 100% !important;\n                max-width: 100% !important;\n                order: 2; \n            }\n            #reo-acc-7b162d1 .reo-acc__media { display: block; }\n            #reo-acc-7b162d1 .reo-acc__media-inner { height: auto; position: relative; }\n            #reo-acc-7b162d1 .reo-acc__content { order: 1; }\n            #reo-acc-7b162d1 .reo-acc__media { margin-top: 24px; }\n            #reo-acc-7b162d1.reo-mobile-stack-inverse .reo-acc__content { order: 2 !important; }\n            #reo-acc-7b162d1.reo-mobile-stack-inverse .reo-acc__media { order: 1 !important; margin-top: 0; margin-bottom: 24px; }\n        }\n      <\/style>\n\n      <div class=\"reo-acc__inner\">\n        <div class=\"reo-acc__content\">\n          <!-- MODIFIED: Echo Raw Title -->\n          <h2 class=\"reo-acc__title\">Stay Alert. No Fees.<\/h2>          \n          <!-- MODIFIED: Echo Raw Description -->\n          \n          <div class=\"reo-acc__list\" role=\"tablist\" aria-label=\"Accordion\">\n                          <div class=\"reo-acc__item elementor-repeater-item-f1143d3 is-active\">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"true\"\n                        aria-controls=\"reo-acc-7b162d1-panel-0\"\n                        id=\"reo-acc-7b162d1-tab-0\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Person\/Vehicle\/Animal Detection<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-0\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-0)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-0\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-0\" style=\"max-height:9999px\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Empowered by smart detection technology, it distinguishes between people, vehicles, and animals, keeping you informed of real threats that matter.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-b0afac7 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-1\"\n                        id=\"reo-acc-7b162d1-tab-1\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">2-Way Audio<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-1\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-1)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-1\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-1\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Built-in mic & speaker allow you to listen and talk back to whoever the camera catches in real time: a \u201chello\u201d to families and friends or a warning to suspicious strangers.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-177d90a \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-2\"\n                        id=\"reo-acc-7b162d1-tab-2\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Dual Warning<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-2\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-2)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-2\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-2\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">When motion is detected, the camera will shine a light and sound the siren to warn off potential intruders. Stop the crime before it happens.<\/div>\n                <\/div>\n              <\/div>\n                      <\/div>\n\n                  <\/div>\n\n                <div class=\"reo-acc__media \">\n          <div class=\"reo-acc__media-inner\">\n            <picture><img decoding=\"async\" class=\"reo-acc__img\" alt=\"\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210840161745224816.6182.jpg.webp\"><\/picture>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function(){\n        \/\/ Scope to specific widget instance\n        var root = document.getElementById(\"reo-acc-7b162d1\");\n        if(!root) return;\n\n        function init(root){\n            const list = root.querySelector('.reo-acc__list');\n            const img  = root.querySelector('.reo-acc__img');\n            const media = JSON.parse(root.getAttribute('data-media') || '[]');\n            if(!list || !img) return;\n\n            \/\/ --- LOCAL STATE ---\n            const items = list.querySelectorAll('.reo-acc__item');\n            let active = parseInt(root.getAttribute('data-active') || '0',10) || 0;\n            if(active<0 || active>=items.length) active = 0;\n\n            const autoplay   = root.getAttribute('data-autoplay') === '1';\n            const interval   = parseInt(root.getAttribute('data-interval') || '4000',10);\n            const pauseHover = root.getAttribute('data-pause-hover') === '1';\n            const spinEnabled= root.getAttribute('data-spin') === '1';\n\n            let timer = null;\n            let isVisible = false; \/\/ Visibility flag\n            let isHovered = false; \/\/ Hover flag\n\n            \/\/ --- HELPER FUNCTIONS (Scoped) ---\n            function runProgress(chev, duration, onComplete){\n                if(!chev) return;\n                const circle = chev.querySelector('.progress');\n                if(!circle) return;\n\n                \/\/ Stop any previous animation on this element\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                circle.style.opacity = '1';\n\n                const r = circle.r && circle.r.baseVal ? circle.r.baseVal.value : 15.5;\n                const C = 2 * Math.PI * r; \n\n                \/\/ Reset state\n                chev.classList.remove('is-spinning');\n                \n                \/\/ Start time\n                const t0 = performance.now();\n\n                function step(t){\n                   const elapsed = t - t0;\n                   const p = Math.min(1, elapsed \/ duration);\n\n                   if (spinEnabled) {\n                       \/\/ --- SPIN MODE: Rotate 360 deg ---\n                       \/\/ Start -90, End 270 (total 360 change)\n                       const deg = -90 + (p * 360);\n                       circle.style.transform = `rotate(${deg}deg)`;\n                   } else {\n                       \/\/ --- TIMER MODE: Fill Up ---\n                       \/\/ Force dasharray to full circle so we can animate offset from Full to 0\n                       circle.style.strokeDasharray = C; \n                       circle.style.strokeDashoffset = C * (1 - p); \n                       \/\/ Ensure rotation is fixed at top\n                       circle.style.transform = 'rotate(-90deg)';\n                   }\n\n                   if(p < 1){\n                       \/\/ Continue\n                       chev.__raf = requestAnimationFrame(step);\n                   } else {\n                       \/\/ Done -> Trigger Next Slide\n                       if(typeof onComplete === 'function') onComplete();\n                   }\n                }\n                chev.__raf = requestAnimationFrame(step);\n            }\n\n            function clearProgress(chev){\n                if(!chev) return;\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                const circle = chev.querySelector('.progress');\n                if(circle) {\n                    circle.style.opacity = '0';\n                    circle.style.strokeDashoffset = ''; \n                    \/\/ Reset rotation to top\n                    circle.style.transform = 'rotate(-90deg)';\n                    \/\/ Revert strokeDasharray to default (CSS handles it)\n                    circle.style.strokeDasharray = ''; \n                }\n            }\n\n            function reoAccPickVariant(entry){\n                if (!entry || typeof entry !== 'object') return '';\n                if (entry.url) return entry.url;\n                if (entry.base && entry.base.url) return entry.base.url;\n                if (entry.desktop && entry.desktop.url) return entry.desktop.url;\n                return '';\n            }\n\n            function activateIndex(idx, runAnim){\n                \/\/ Callback wrapper\n                const doneCallback = () => {\n                    nextSlide(); \n                };\n\n                items.forEach((w,i)=>{\n                  const b=w.querySelector('.reo-acc__item-title');\n                  const p=w.querySelector('.reo-acc__panel');\n                  const chev=w.querySelector('.reo-acc__chev');\n                  \n                  if(i===idx){\n                    w.classList.add('is-active');\n                    b.setAttribute('aria-selected','true');\n                    p.style.maxHeight='9999px';\n                    \n                    if(runAnim){\n                        \/\/ Run animation with callback\n                        runProgress(chev, interval, doneCallback);\n                    } else {\n                        clearProgress(chev); \n                    }\n\n                  }else{\n                    w.classList.remove('is-active');\n                    b.setAttribute('aria-selected','false');\n                    p.style.maxHeight='0';\n                    if(chev){ clearProgress(chev); }\n                  }\n                });\n\n                \/\/ Update Image\n                var next = reoAccPickVariant(media[idx]);\n                if(next){\n                  img.classList.add('is-fading');\n                  setTimeout(function(){ img.src = next; }, 150);\n                  img.addEventListener('load', function(){ img.classList.remove('is-fading'); }, {once:true});\n                }\n            }\n\n            \/\/ --- CORE LOGIC ---\n            function nextSlide(){\n                \/\/ Check conditions before switching\n                if (!autoplay || items.length < 2) return;\n                if (!isVisible) return; \n                if (pauseHover && isHovered) return;\n\n                active = (active + 1) % items.length;\n                activateIndex(active, true);\n            }\n\n            function startCycle(){\n               \/\/ Trigger the first animation on current item\n               if (!autoplay || items.length < 2) return;\n               if (!isVisible) return; \n               activateIndex(active, true);\n            }\n\n            function stopCycle(){\n                \/\/ Kill current animation\n                const curChev = items[active].querySelector('.reo-acc__chev');\n                clearProgress(curChev);\n            }\n\n            \/\/ --- EVENTS ---\n            items.forEach((wrap, idx)=>{\n              const btn = wrap.querySelector('.reo-acc__item-title');\n              btn && btn.addEventListener('click', ()=>{\n                active = idx;\n                stopCycle(); \/\/ Manual interaction kills timer temporarily\n                activateIndex(active, false); \/\/ Active without anim\n              });\n            });\n\n            if(pauseHover){\n                root.addEventListener('mouseenter', () => {\n                    isHovered = true;\n                    stopCycle(); \/\/ Pause animation\n                });\n                root.addEventListener('mouseleave', () => {\n                    isHovered = false;\n                    startCycle(); \/\/ Resume (restart current anim)\n                });\n            }\n\n            \/\/ --- OBSERVER ---\n            if (autoplay) {\n                const obs = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        isVisible = entry.isIntersecting;\n                        if (isVisible) {\n                            startCycle();\n                        } else {\n                            stopCycle();\n                        }\n                    });\n                }, { threshold: 0.5 });\n                obs.observe(root);\n            } else {\n                activateIndex(active, false);\n            }\n        }\n        \n        \/\/ Init Single Instance\n        init(root);\n      })();\n      <\/script>\n    <\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e2edb4c e-flex e-con-boxed e-con e-parent\" data-id=\"e2edb4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0cae83 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"b0cae83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic\" id=\"rvtp-525a0256\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Fast &amp; Simple PoE Setup<\/h2><p class=\"rvtp-desc \">Thanks to Power over Ethernet (PoE) technology, this IP camera can transmit videos and be charged simultaneously via only one single network cable. Easy and quick to set up.<\/p><div class=\"rvtp-tabs  rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-525a0256-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-525a0256-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before rvtp-svg-icon\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13 18V20H19V22H13C11.8954 22 11 21.1046 11 20V18H8C5.79086 18 4 16.2091 4 14V10H20V14C20 16.2091 18.2091 18 16 18H13ZM16 6H19C19.5523 6 20 6.44772 20 7V9H4V7C4 6.44772 4.44772 6 5 6H8V2H10V6H14V2H16V6ZM12 14.5C12.5523 14.5 13 14.0523 13 13.5C13 12.9477 12.5523 12.5 12 12.5C11.4477 12.5 11 12.9477 11 13.5C11 14.0523 11.4477 14.5 12 14.5Z\"><\/path><\/svg><\/span>Plug &amp; Play                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-525a0256-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-525a0256-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-signal\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"><\/path><\/svg><\/span>Reliable Connection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-525a0256-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210841121745224872.726.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210841151745224875.6139.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-525a0256-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240126361706059596.1208.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080252281709866348.8264.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240127201706059640.6088.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080258451709866725.6862.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e49d5f0 e-flex e-con-boxed e-con e-parent\" data-id=\"e49d5f0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46c4797 elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"46c4797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-single-text\" id=\"rvtp-1c9def10\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Multiple Recording Options<\/h2><p class=\"rvtp-desc \">P430 PoE IP camera supports motion-triggered, scheduled, and 24\/7 continuous recording. All the videos can be saved on the microSD card, Reolink NVR, or FTP server. Choose a way you like and enjoy encrypted storage.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-1c9def10-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-1c9def10-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-1c9def10-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-1c9def10-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210841121745224872.726.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210841151745224875.6139.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2fe07d8 e-flex e-con-boxed e-con e-parent\" data-id=\"2fe07d8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47cc3d8 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"47cc3d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"th\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Reolink Storage Widget (New Product - No Tooltip)<\/title>\n<style>\n    \/* --- Theme Variables & Config --- *\/\n    .reolink-widget-container {\n        \/* \u0e04\u0e48\u0e32\u0e2a\u0e35\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 (Dark Mode) *\/\n        --rw-bg: #21252a;\n        --rw-text: #ffffff;\n        --rw-text-muted: #B8B8B8;\n        --rw-border: #333333;\n        --rw-accent: #0E6AFF;\n        --rw-track: rgba(247,248,249,0.2);\n\n        font-family: \"Noto Sans\", sans-serif;\n        background-color: var(--rw-bg);\n        color: var(--rw-text);\n        padding: 20px 0px; \n        box-sizing: border-box;\n        border-radius: 22px;\n        overflow: hidden;\n        width: 100%;             \n        max-width: 1400px;       \n        margin: 40px auto;\n        transition: background-color 0.3s, color 0.3s;\n    }\n\n    \/* Light Mode Override *\/\n    .reolink-widget-container.light-mode {\n        --rw-bg: #D5D5D52E;\n        --rw-text: #000000;\n        --rw-text-muted: #666666;\n        --rw-border: #e0e0e0;\n        --rw-track: #E6F0FF;\n    }\n\n    .reolink-widget-container * {\n        box-sizing: border-box;\n    }\n\n    a {\n        text-decoration: none;\n        color: inherit;\n    }\n\n    \/* --- Tab Navigation --- *\/\n    .storage-tabs {\n        display: flex;\n        gap: 30px;\n        border-bottom: 2px solid var(--rw-border);\n        margin-bottom: 20px;    \n        position: relative;\n        width: fit-content;      \n        margin-left: auto;       \n        margin-right: auto;\n        padding: 0 20px;\n    }\n\n    .tab-btn {\n        background: none;\n        border: none;\n        color: var(--rw-text-muted);\n        font-size: 32px;\n        font-weight: 500;\n        padding: 10px 0;\n        cursor: pointer;\n        position: relative;\n        transition: color 0.3s;\n        text-transform: none !important;\n    }\n\n    .tab-btn:hover, .tab-btn.active {\n        color: var(--rw-text);\n    }\n\n    .tab-btn::after {\n        content: '';\n        position: absolute;\n        bottom: -2px;\n        left: 0;\n        width: 0;\n        height: 2px;\n        background-color: var(--rw-text);\n        transition: width 0.3s ease;\n    }\n\n    .tab-btn.active::after {\n        width: 100%;\n    }\n\n    \/* --- Tab Content Layout --- *\/\n    .tab-content {\n        display: none;\n        flex-direction: row;\n        align-items: center; \n        justify-content: space-between; \n        gap: 0px;                 \n        padding: 0;\n        animation: fadeIn 0.5s ease;\n        width: 100%;\n    }\n\n    .tab-content.active {\n        display: flex;\n    }\n\n    @keyframes fadeIn {\n        from { opacity: 0; transform: translateY(10px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* Left Side: Text & Info *\/\n    .content-details {\n        flex: 0 0 50%;\n        width: 50%;\n        padding: 10px 48px; \n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n    }\n\n    .content-title {\n        font-size: 28px;  \n        font-weight: 700;\n        margin-bottom: 1px;\n        color: var(--rw-text);\n        text-transform: none !important;\n    }\n\n    .content-desc {\n        font-size: 24px;\n        line-height: 1.5;\n        color: var(--rw-text);\n        margin-bottom: 5px;\n        overflow: visible; \n    }\n\n    .content-desc a {\n        text-decoration: underline;\n        text-decoration-thickness: 1px;\n        font-weight: 500;\n    }\n    \n    .content-desc a:hover {\n        opacity: 0.8;\n    }\n\n    \/* --- Progress Bars --- *\/\n    .storage-bars-wrapper {\n        margin-top: 0px; \n        padding: 0 50px; \n    }\n\n    .bar-item {\n        margin-bottom: 10px; \n    }\n\n    .progress-track {\n        width: 100%;\n        height: 16px;\n        background-color: var(--rw-track);\n        border-radius: 8px;\n        overflow: hidden;\n        margin-bottom: 8px; \n    }\n\n    .progress-fill {\n        height: 100%;\n        background-color: var(--rw-accent);\n        border-radius: 8px;\n        width: 0;\n        transition: width 1s ease-out;\n    }\n\n    .bar-info {\n        display: flex;\n        justify-content: space-between;\n        font-size: 15px; \n        color: var(--rw-text);\n        font-weight: 500;\n    }\n\n    \/* --- Links List --- *\/\n    .nvr-links {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n        margin-top: 20px;\n    }\n\n    .arrow-link {\n        display: inline-flex;\n        align-items: center;\n        color: var(--rw-accent);\n        font-weight: 600;\n        font-size: 16px;\n        transition: opacity 0.3s;\n    }\n\n    .arrow-link:hover {\n        opacity: 0.8;\n        text-decoration: underline;\n    }\n\n    .arrow-icon {\n        margin-left: 8px;\n        font-size: 18px;\n    }\n\n    \/* --- Right Side: Image\/Video --- *\/\n    .content-image {\n        flex: 0 0 50%;\n        width: 50%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        position: relative;\n        padding-right: 48px;\n    }\n\n    .reolink-media-inner {\n        position: relative; \n        width: 100%;\n        height: auto;\n    }\n\n    .content-image img, \n    .content-image video {\n        width: 100%;\n        height: auto; \n        display: block;\n        border-radius: 0px 20px 20px 0px; \n        object-fit: cover;\n    }\n\n    \/* Play\/Pause Button Overlay (Scoped) *\/\n    .reolink-widget-container .rvtp-overlay-btn {\n        position: absolute;\n        bottom: 20px;\n        left: 20px;\n        width: 44px;\n        height: 44px;\n        background: transparent;\n        border: 2px solid #FFFFFF80;\n        border-radius: 50%;\n        color: #ffffff80;\n        cursor: pointer;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: transform 0.2s, background 0.3s;\n        z-index: 10;\n        padding: 0;\n        box-shadow: none; \n    }\n\n    .reolink-widget-container .rvtp-overlay-btn:hover {\n        background: rgba(255, 255, 255, 0.1);\n        transform: scale(1.05);\n    }\n\n    \/* Positioning Utility Classes *\/\n    .reolink-widget-container .rvtp-pos-bl { bottom: 20px; left: 20px; top: auto; right: auto; }\n    .reolink-widget-container .rvtp-pos-br { bottom: 20px; right: 20px; top: auto; left: auto; }\n    .reolink-widget-container .rvtp-pos-tl { top: 20px; left: 20px; bottom: auto; right: auto; }\n    .reolink-widget-container .rvtp-pos-tr { top: 20px; right: 20px; bottom: auto; left: auto; }\n    \n    \/* Icons *\/\n    .reolink-widget-container .rvtp-ico { display: none; width: 20px; height: 20px; }\n    .reolink-widget-container .rvtp-overlay-btn[data-state=\"playing\"] .rvtp-ico-pause { display: block; }\n    .reolink-widget-container .rvtp-overlay-btn[data-state=\"paused\"] .rvtp-ico-play { display: block; }\n    .reolink-widget-container .rvtp-overlay-btn[data-state=\"ended\"] .rvtp-ico-replay { display: block; }\n\n    \/* Visibility Utilities *\/\n    @media (max-width: 768px) { .rvtp-hide-on-mobile { display: none !important; } }\n    @media (min-width: 769px) and (max-width: 992px) { .rvtp-hide-on-tablet { display: none !important; } }\n    @media (min-width: 993px) { .rvtp-hide-on-desktop { display: none !important; } }\n\n    \/* --- RESPONSIVE --- *\/\n    @media (max-width: 1200px) {\n        .content-details { padding: 10px 36px; }\n        .storage-bars-wrapper { padding: 0 30px; }\n        .content-title { font-size: 26px; }\n        .content-image { padding-right: 36px; }\n        .bar-item { margin-bottom: 10px; }\n        .progress-track { margin-bottom: 2px; }\n    }\n\n    @media (max-width: 992px) {\n        .content-details { padding: 10px 24px; }\n        .storage-bars-wrapper { padding: 0 10px; }\n        .content-image { padding-right: 24px; }\n        .bar-item { margin-bottom: 8px; }\n        .progress-track { margin-bottom: 2px; }\n    }\n\n    @media (max-width: 768px) {\n        .reolink-widget-container { padding: 30px 0 0 0; }\n        .tab-content { flex-direction: column; gap: 0px; }\n        .content-details { flex: 1 1 100%; width: 100%; padding: 30px 24px; }\n        .storage-bars-wrapper { padding: 24px; margin-top: 4px; }\n        .bar-item { margin-bottom: 15px; }\n        .progress-track { margin-bottom: 2px; }\n        .content-image { flex: 1 1 100%; width: 100%; margin-top: 0; padding-right: 0; }\n        .content-image img, .content-image video { border-radius: 0px; }\n        \n        .storage-tabs { \n            width: 100%; justify-content: space-between; gap: 10px; \n            padding: 0 20px; overflow-x: visible; flex-wrap: wrap; \n        }\n        .tab-btn { \n            flex: 1 1 auto; min-width: 140px; text-align: center; \n            white-space: normal; display: flex; justify-content: center; \n            align-items: center; height: auto; \n        }\n        \n        \/* Mobile Button Overlay Fixes *\/\n        .reolink-widget-container .rvtp-pos-bl,\n        .reolink-widget-container .rvtp-pos-br,\n        .reolink-widget-container .rvtp-pos-tl,\n        .reolink-widget-container .rvtp-pos-tr {\n            bottom: 10px; left: 10px; top: auto; right: auto; \/* Reset all to BL *\/\n        }\n        \n        .content-title { padding: 0px 0px 0px 30px; }\n        .content-desc { padding: 0px 0px 0px 30px; }       \n    }\n\n    @media (max-width: 480px) {\n        .content-details { padding: 20px 16px; }\n        .content-title { padding: 0px 0px 0px 20px; }\n        .content-desc { padding: 0px 0px 0px 20px; }\n        .content-title { font-size: 22px; }\n        .content-desc { font-size: 15px; }\n        .bar-info { font-size: 13px; }\n        .bar-item { margin-bottom: 12px; }\n        .progress-track { margin-bottom: 6px; }\n    }\n<\/style>\n<\/head>\n<body>\n\n<!-- \n    ===================================================================================\n    \u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Light Mode \u0e17\u0e33\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e46 \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e40\u0e15\u0e34\u0e21\u0e04\u0e33\u0e27\u0e48\u0e32 light-mode \u0e25\u0e07\u0e44\u0e1b\u0e43\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e41\u0e23\u0e01\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e2a\u0e48\u0e27\u0e19 Body \n    \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07: <div class=\"reolink-widget-container light-mode\">\n    ===================================================================================\n-->\n<div class=\"reolink-widget-container\">\n    \n    <div class=\"storage-tabs\">\n        <button class=\"tab-btn active\" data-target=\"sdcard\" onclick=\"reolinkWidgetOpenTab(this)\">microSD Card<\/button>\n        <button class=\"tab-btn\" data-target=\"nvr\" onclick=\"reolinkWidgetOpenTab(this)\">Reolink NVR<\/button>\n    <\/div>\n\n    <!-- Tab 1: microSD Card -->\n    <div class=\"tab-content active\" data-content=\"sdcard\">\n        <div class=\"content-details\">\n            <h3 class=\"content-title\">microSD Card<\/h3>\n            <div class=\"content-desc\">\n                <p>\nSave your recordings safely and locally on a microSD card of up to 256GB, ensuring you never miss a beat.  \n                    \n                    <span class=\"ipcam-tooltip-snippet ipcam-tooltip--minimal-line\">\n                          <span class=\"ipcam-tooltip-anchor\">\n                            <button class=\"ipcam-tooltip-button\" type=\"button\" aria-label=\"More info\" aria-describedby=\"ipcam-tooltip-tip-100\">?<\/button>\n                            <span class=\"ipcam-tooltip-box\" id=\"ipcam-tooltip-tip-100\" role=\"tooltip\">\nFigure based on the default bit rate of the cam (6144 kbps). Actual recording time depends on the settings. Results may vary.\n                          \n                                <a class=\"animate-link\" href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360007011633-How-Long-Can-the-Micro-SD-Card-in-Reolink-Cameras-Record\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                                    <span class=\"link-content-wrapper\">Learn more<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n                                <\/a>\n\n                                <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n                            <\/span>\n                          <\/span>\n                        <\/span>\n                <\/p>\n            <\/div>\n\n            <div class=\"storage-bars-wrapper\">\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\"><div class=\"progress-fill\" style=\"width: 40%;\"><\/div><\/div>\n                    <div class=\"bar-info\"><span>24.2 hours<\/span><span>64GB<\/span><\/div>\n                <\/div>\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\"><div class=\"progress-fill\" style=\"width: 70%;\"><\/div><\/div>\n                    <div class=\"bar-info\"><span>48.1 hours<\/span><span>128GB<\/span><\/div>\n                <\/div>\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\"><div class=\"progress-fill\" style=\"width: 100%;\"><\/div><\/div>\n                    <div class=\"bar-info\"><span>97.2 hours<\/span><span>256GB<\/span><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"content-image\">\n            <div class=\"reolink-media-inner\">\n                <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210842321745224952.4207.jpg.webp\" alt=\"microSD Card Storage\">\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Tab 2: Reolink NVR -->\n    <div class=\"tab-content\" data-content=\"nvr\">\n        <div class=\"content-details\">\n            <h3 class=\"content-title\">Reolink NVR<\/h3>\n            <div class=\"content-desc\">\n                <p>\n                   To save videos for longer time or manage more cameras, simply connect the camera to <a class=\"animate-link\" href=\"\/product\/reolink-rp-pn8\/\">\n  <span class=\"link-content-wrapper\">\na compatible Reolink NVR\n  <\/span>\n<\/a> or security camera system.\n                    \n                     <span class=\"ipcam-tooltip-snippet ipcam-tooltip--minimal-line\">\n                          <span class=\"ipcam-tooltip-anchor\">\n                            <button class=\"ipcam-tooltip-button\" type=\"button\" aria-label=\"More info\" aria-describedby=\"ipcam-tooltip-tip-108\">?<\/button>\n                            <span class=\"ipcam-tooltip-box\" id=\"ipcam-tooltip-tip-108\" role=\"tooltip\">\nReolink NVRs are recommended for best performance.\n                          \n   \n\n                                <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n                            <\/span>\n                          <\/span>\n                        <\/span>\n                        \n                <\/p>\n            <\/div>\n\n            <div class=\"nvr-links\">\n                <a class=\"animate-link arrow-link\" href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/900002812986\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <span class=\"link-content-wrapper\">Check its compatible Reolink NVRs<\/span>\n                    <span class=\"arrow-icon\">\u2192<\/span>\n                <\/a>\n                <a class=\"animate-link arrow-link\" href=\"https:\/\/reolink.com\/build-your-security-camera-system\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <span class=\"link-content-wrapper\">Customize your security camera system<\/span>\n                    <span class=\"arrow-icon\">\u2192<\/span>\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"content-image\">\n            <div class=\"reolink-media-inner\">\n                <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/221336581755869818.3139.jpg.webp\" alt=\"Reolink NVR System\">\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n    if (typeof reolinkWidgetOpenTab === 'undefined') {\n        window.reolinkWidgetOpenTab = function(btnElement) {\n            var container = btnElement.closest('.reolink-widget-container');\n            if (!container) return;\n\n            var targetName = btnElement.getAttribute('data-target');\n\n            var tabLinks = container.querySelectorAll('.tab-btn');\n            tabLinks.forEach(function(btn) {\n                btn.classList.remove('active');\n            });\n            btnElement.classList.add('active');\n\n            var tabContents = container.querySelectorAll('.tab-content');\n            tabContents.forEach(function(content) {\n                content.classList.remove('active');\n                content.style.display = 'none'; \n                \n                \/\/ Pause video in hidden tabs (if any)\n                var video = content.querySelector('video');\n                var btn = content.querySelector('.rvtp-overlay-btn');\n                if (video) {\n                    video.pause();\n                    if(btn) btn.setAttribute('data-state', 'paused');\n                }\n\n                if (content.getAttribute('data-content') === targetName) {\n                    content.style.display = 'flex';\n                    setTimeout(() => {\n                        content.classList.add('active');\n                    }, 10);\n\n                    \/\/ Auto-play logic (for future videos)\n                    var activeVideo = content.querySelector('video');\n                    var activeBtn = content.querySelector('.rvtp-overlay-btn');\n                    if (activeVideo) {\n                        activeVideo.muted = true;\n                        activeVideo.currentTime = 0; \n                        activeVideo.play().then(() => {\n                            if(activeBtn) activeBtn.setAttribute('data-state', 'playing');\n                        }).catch(() => {\n                            if(activeBtn) activeBtn.setAttribute('data-state', 'paused');\n                        });\n                    }\n\n                    if (targetName === 'sdcard') {\n                        if(typeof window.resetReolinkBars === 'function') {\n                            window.resetReolinkBars(content);\n                        }\n                    }\n                }\n            });\n        };\n    }\n\n    if (typeof resetReolinkBars === 'undefined') {\n        window.resetReolinkBars = function(contentElement) {\n            var bars = contentElement.querySelectorAll('.progress-fill');\n            bars.forEach(function(bar) {\n                var width = bar.style.width;\n                bar.style.width = '0';\n                setTimeout(() => bar.style.width = width, 100);\n            });\n        };\n    }\n\n    \/\/ --- Auto Switch Logic ---\n    if (typeof startReolinkAutoSwitch === 'undefined') {\n        window.startReolinkAutoSwitch = function(widget) {\n            if (widget.reolinkInterval) return; \n\n            widget.reolinkInterval = setInterval(function() {\n                var tabs = widget.querySelectorAll('.tab-btn');\n                var activeTab = widget.querySelector('.tab-btn.active');\n                var activeIndex = Array.prototype.indexOf.call(tabs, activeTab);\n                var nextIndex = (activeIndex + 1) % tabs.length;\n                \n                if (tabs[nextIndex]) {\n                    window.reolinkWidgetOpenTab(tabs[nextIndex]);\n                }\n            }, 5000); \n        };\n    }\n\n    if (typeof stopReolinkAutoSwitch === 'undefined') {\n        window.stopReolinkAutoSwitch = function(widget) {\n            if (widget.reolinkInterval) {\n                clearInterval(widget.reolinkInterval);\n                widget.reolinkInterval = null;\n            }\n        };\n    }\n\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var allWidgets = document.querySelectorAll('.reolink-widget-container');\n        \n        var observerOptions = {\n            root: null,\n            rootMargin: '0px',\n            threshold: 0.2 \n        };\n\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                var widget = entry.target;\n                \n                if (entry.isIntersecting) {\n                    widget.setAttribute('data-visible', 'true');\n                    \n                    var activeContent = widget.querySelector('.tab-content.active');\n                    if (activeContent) {\n                        var video = activeContent.querySelector('video');\n                        var btn = activeContent.querySelector('.rvtp-overlay-btn');\n                        if (video) {\n                            video.muted = true; \n                            video.play().then(() => {\n                                if(btn) btn.setAttribute('data-state', 'playing');\n                            }).catch(() => {\n                                if(btn) btn.setAttribute('data-state', 'paused');\n                            });\n                        }\n                    }\n\n                    if (!widget.matches(':hover')) {\n                        if(typeof window.startReolinkAutoSwitch === 'function') {\n                            window.startReolinkAutoSwitch(widget);\n                        }\n                    }\n                } else {\n                    widget.setAttribute('data-visible', 'false');\n                    widget.querySelectorAll('video').forEach(v => v.pause());\n                    widget.querySelectorAll('.rvtp-overlay-btn').forEach(b => b.setAttribute('data-state', 'paused'));\n                    \n                    if(typeof window.stopReolinkAutoSwitch === 'function') {\n                        window.stopReolinkAutoSwitch(widget);\n                    }\n                }\n            });\n        }, observerOptions);\n\n        allWidgets.forEach(function(widget) {\n            var activeContent = widget.querySelector('.tab-content.active');\n            if (activeContent && typeof window.resetReolinkBars === 'function') {\n                window.resetReolinkBars(activeContent);\n            }\n\n            observer.observe(widget);\n\n            widget.addEventListener('mouseenter', function() {\n                if(typeof window.stopReolinkAutoSwitch === 'function') {\n                    window.stopReolinkAutoSwitch(widget);\n                }\n            });\n\n            widget.addEventListener('mouseleave', function() {\n                if (widget.getAttribute('data-visible') === 'true') {\n                    if(typeof window.startReolinkAutoSwitch === 'function') {\n                        window.startReolinkAutoSwitch(widget);\n                    }\n                }\n            });\n        });\n    });\n    \n    \/\/ === Function for Play\/Pause Button ===\n    if (typeof toggleReolinkVideo === 'undefined') {\n        window.toggleReolinkVideo = function(btn) {\n            var widget = btn.closest('.reolink-widget-container');\n            if(typeof window.stopReolinkAutoSwitch === 'function') {\n                window.stopReolinkAutoSwitch(widget);\n            }\n\n            var videoContainer = btn.parentElement;\n            var video = videoContainer.querySelector('video');\n            \n            if (video) {\n                if (video.paused) {\n                    video.play();\n                    btn.setAttribute('data-state', 'playing');\n                } else {\n                    video.pause();\n                    btn.setAttribute('data-state', 'paused');\n                }\n            }\n        };\n    }\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1503449 e-flex e-con-boxed e-con e-parent\" data-id=\"1503449\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d993e4 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"6d993e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-lr rvtp-lr-text_top\" id=\"rvtp-bfba01ed\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"--rvtp-lr-text:50%;--rvtp-lr-video:50%;--rvtp-lr-gap:0px;\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Visualize the Passing of Time<\/h2><p class=\"rvtp-desc \">The time lapse feature condenses long-term events into just seconds, perfect for observing slow processes like sunrises and flower blooming.\n\n                    <span class=\"ipcam-tooltip-snippet ipcam-tooltip--minimal-line\">\n                          <span class=\"ipcam-tooltip-anchor\">\n                            <button class=\"ipcam-tooltip-button\" type=\"button\" aria-label=\"More info\" aria-describedby=\"ipcam-tooltip-tip-125\">?<\/button>\n                            <span class=\"ipcam-tooltip-box\" id=\"ipcam-tooltip-tip-125\" role=\"tooltip\">\n*The feature is not available when the camera is connected to an NVR.                          \n\n\n                                <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n                            <\/span>\n                          <\/span>\n                        <\/span><\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-bfba01ed-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-bfba01ed-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-bfba01ed-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-bfba01ed-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210843441745225024.9812.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210843421745225022.8487.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210843441745225024.9812.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2025\/04\/210843421745225022.8487.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb59079 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"bb59079\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-lr rvtp-lr-text_top\" id=\"rvtp-bdd77ae4\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"--rvtp-lr-text:50%;--rvtp-lr-video:50%;--rvtp-lr-gap:0px;\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Withstand Rain or Shine<\/h2><p class=\"rvtp-desc \">With rugged IP67 weatherproof housing, the P430 provides reliable performance in harsh weather conditions, including heavy rain, snow, and strong winds.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-bdd77ae4-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-bdd77ae4-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-bdd77ae4-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-bdd77ae4-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210843201745225000.9202.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/04\/210843201745225000.9202.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-56bb13b e-flex e-con-boxed e-con e-parent\" data-id=\"56bb13b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44c64bb reo-layout-left-accordion elementor-widget elementor-widget-reo_accordion_with_media\" data-id=\"44c64bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_accordion_with_media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <section id=\"reo-acc-44c64bb\"\n      class=\"reo-acc left-accordion has-autoplay \"\n      data-active=\"0\"\n      data-media='[{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221344501755870290.4024.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221344501755870290.4024.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221344501755870290.4024.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221344501755870290.4024.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345251755870325.8989.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345251755870325.8989.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345251755870325.8989.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345251755870325.8989.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345411755870341.6537.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345411755870341.6537.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345411755870341.6537.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221345411755870341.6537.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221346001755870360.2903.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221346001755870360.2903.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221346001755870360.2903.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/221346001755870360.2903.jpg.webp\",\"w\":null,\"h\":null}}]'\n      data-autoplay=\"1\"\n      data-interval=\"5000\"\n      data-pause-hover=\"1\"\n      data-spin=\"0\"\n      data-effect=\"fade\">\n      \n            <style>\n        \/* DARK MODE PRESET OVERRIDES (High Specificity via ID) *\/\n        #reo-acc-44c64bb.reo-acc { background-color: #21252A !important; }\n        #reo-acc-44c64bb .reo-acc__list { background: #262D37 !important; }\n        #reo-acc-44c64bb .reo-acc__item { background: #262D37 !important; border-top-color: #000000 !important; }\n        #reo-acc-44c64bb .reo-acc__item-text { color: rgba(255,255,255,0.6) !important; }\n        #reo-acc-44c64bb .reo-acc__item.is-active .reo-acc__item-text { color: #FFFFFF !important; }\n        #reo-acc-44c64bb .reo-acc__title { color: #FFFFFF !important; }\n        #reo-acc-44c64bb .reo-acc__desc { color: #FFFFFF !important; }\n        #reo-acc-44c64bb .reo-acc__panel-inner { color: #FFFFFF !important; }\n        #reo-acc-44c64bb .reo-acc__chev path { stroke: #A4A4A4 !important; }\n        #reo-acc-44c64bb .reo-acc__item.is-active .reo-acc__chev path { stroke: #FFFFFF !important; }\n        #reo-acc-44c64bb .reo-acc__item.is-active .reo-acc__circle .progress { stroke: #FFFFFF !important; }\n        \/* Divider *\/\n        #reo-acc-44c64bb .reo-acc__item + .reo-acc__item { border-top-color: #000000 !important; }\n      <\/style>\n      \n      <style>\n        \/* Base Ring: Full Circle (100%), Rotated 90deg (Start at 12 o'clock) *\/\n        #reo-acc-44c64bb .reo-acc__circle .base {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n        }\n\n        \/* Progress Ring: Partial Arc, Rotated 90deg *\/\n        #reo-acc-44c64bb .reo-acc__circle .progress {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n            stroke-dasharray: 21.43 97.3893;\n        }\n        \n        \/* Arrow Rotation *\/\n        #reo-acc-44c64bb .reo-acc__chev svg { transition: transform 0.3s ease; }\n        #reo-acc-44c64bb .reo-acc__item.is-active .reo-acc__chev svg { transform: rotate(180deg); }\n\n        \/* Spinner Animation *\/\n        @keyframes reo-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n        #reo-acc-44c64bb .reo-acc__chev.is-spinning .progress {\n             animation: reo-spin 1.5s linear infinite;\n             transform-origin: center;\n        }\n\n        \/* --- IMAGE EFFECTS --- *\/\n        #reo-acc-44c64bb .reo-acc__img {\n            transition: all 0.4s ease-in-out;\n            will-change: opacity, transform, filter;\n        }\n\n        #reo-acc-44c64bb[data-effect=\"fade\"] .reo-acc__img.is-fading { opacity: 0.2; }\n        #reo-acc-44c64bb[data-effect=\"zoom\"] .reo-acc__img.is-fading { opacity: 0.5; transform: scale(0.92); }\n        #reo-acc-44c64bb[data-effect=\"blur\"] .reo-acc__img.is-fading { opacity: 0.6; filter: blur(8px); }\n\n        \/* FIX FOR IMAGE HEIGHT & STRETCH *\/\n        #reo-acc-44c64bb .reo-acc__media {\n            display: flex;\n            flex-direction: column;\n        }\n        #reo-acc-44c64bb .reo-acc__media-inner {\n            flex: 1;\n            position: relative;\n            height: 100%;\n            min-height: inherit; \n        }\n        #reo-acc-44c64bb .reo-acc__img {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        \/* Mobile Specific Overrides *\/\n        @media (max-width: 767px) {\n            #reo-acc-44c64bb .reo-acc__content,\n            #reo-acc-44c64bb .reo-acc__media {\n                flex: 0 0 100% !important;\n                max-width: 100% !important;\n                order: 2; \n            }\n            #reo-acc-44c64bb .reo-acc__media { display: block; }\n            #reo-acc-44c64bb .reo-acc__media-inner { height: auto; position: relative; }\n            #reo-acc-44c64bb .reo-acc__content { order: 1; }\n            #reo-acc-44c64bb .reo-acc__media { margin-top: 24px; }\n            #reo-acc-44c64bb.reo-mobile-stack-inverse .reo-acc__content { order: 2 !important; }\n            #reo-acc-44c64bb.reo-mobile-stack-inverse .reo-acc__media { order: 1 !important; margin-top: 0; margin-bottom: 24px; }\n        }\n      <\/style>\n\n      <div class=\"reo-acc__inner\">\n        <div class=\"reo-acc__content\">\n          <!-- MODIFIED: Echo Raw Title -->\n          <h2 class=\"reo-acc__title\">Make Security Easier & Smarter<\/h2>          \n          <!-- MODIFIED: Echo Raw Description -->\n          \n          <div class=\"reo-acc__list\" role=\"tablist\" aria-label=\"Accordion\">\n                          <div class=\"reo-acc__item elementor-repeater-item-f1143d3 is-active\">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"true\"\n                        aria-controls=\"reo-acc-44c64bb-panel-0\"\n                        id=\"reo-acc-44c64bb-tab-0\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Real-Time Alerts<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-44c64bb-0\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-44c64bb-0)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-44c64bb-panel-0\"\n                     aria-labelledby=\"reo-acc-44c64bb-tab-0\" style=\"max-height:9999px\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Once it detects something suspicious, the camera will send your device an instant push notification and an email with a detection snapshot. Know what\u2019s happening all the time.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-b0afac7 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-44c64bb-panel-1\"\n                        id=\"reo-acc-44c64bb-tab-1\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Live View from Anywhere<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-44c64bb-1\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-44c64bb-1)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-44c64bb-panel-1\"\n                     aria-labelledby=\"reo-acc-44c64bb-tab-1\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Easily check what's happening around your property with just a click on your Reolink App or Client, no matter where and when.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-177d90a \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-44c64bb-panel-2\"\n                        id=\"reo-acc-44c64bb-tab-2\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Easy & Smart Playback<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-44c64bb-2\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-44c64bb-2)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-44c64bb-panel-2\"\n                     aria-labelledby=\"reo-acc-44c64bb-tab-2\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Play back the stored videos, and filter them by detection types and the timeline to quickly find what you want to see.\n<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-6ace54a \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-44c64bb-panel-3\"\n                        id=\"reo-acc-44c64bb-tab-3\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Customized Motion Zone<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-44c64bb-3\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-44c64bb-3)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-44c64bb-panel-3\"\n                     aria-labelledby=\"reo-acc-44c64bb-tab-3\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Customize monitoring areas according to your needs. You won't receive alerts from the excluded zones.<\/div>\n                <\/div>\n              <\/div>\n                      <\/div>\n\n                      <div class=\"reo-acc__cta-wrap\">\n              <a class=\"reo-acc__cta\" href=\"https:\/\/reolink.com\/software-and-manual\/\" target=\"_blank\" rel=\"noopener\">\n                <span>Download Reolink App &amp; Client<\/span>\n                <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M8 5l7 7-7 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n              <\/a>\n            <\/div>\n                  <\/div>\n\n                <div class=\"reo-acc__media \">\n          <div class=\"reo-acc__media-inner\">\n            <picture><img decoding=\"async\" class=\"reo-acc__img\" alt=\"\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/221344501755870290.4024.jpg.webp\"><\/picture>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function(){\n        \/\/ Scope to specific widget instance\n        var root = document.getElementById(\"reo-acc-44c64bb\");\n        if(!root) return;\n\n        function init(root){\n            const list = root.querySelector('.reo-acc__list');\n            const img  = root.querySelector('.reo-acc__img');\n            const media = JSON.parse(root.getAttribute('data-media') || '[]');\n            if(!list || !img) return;\n\n            \/\/ --- LOCAL STATE ---\n            const items = list.querySelectorAll('.reo-acc__item');\n            let active = parseInt(root.getAttribute('data-active') || '0',10) || 0;\n            if(active<0 || active>=items.length) active = 0;\n\n            const autoplay   = root.getAttribute('data-autoplay') === '1';\n            const interval   = parseInt(root.getAttribute('data-interval') || '4000',10);\n            const pauseHover = root.getAttribute('data-pause-hover') === '1';\n            const spinEnabled= root.getAttribute('data-spin') === '1';\n\n            let timer = null;\n            let isVisible = false; \/\/ Visibility flag\n            let isHovered = false; \/\/ Hover flag\n\n            \/\/ --- HELPER FUNCTIONS (Scoped) ---\n            function runProgress(chev, duration, onComplete){\n                if(!chev) return;\n                const circle = chev.querySelector('.progress');\n                if(!circle) return;\n\n                \/\/ Stop any previous animation on this element\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                circle.style.opacity = '1';\n\n                const r = circle.r && circle.r.baseVal ? circle.r.baseVal.value : 15.5;\n                const C = 2 * Math.PI * r; \n\n                \/\/ Reset state\n                chev.classList.remove('is-spinning');\n                \n                \/\/ Start time\n                const t0 = performance.now();\n\n                function step(t){\n                   const elapsed = t - t0;\n                   const p = Math.min(1, elapsed \/ duration);\n\n                   if (spinEnabled) {\n                       \/\/ --- SPIN MODE: Rotate 360 deg ---\n                       \/\/ Start -90, End 270 (total 360 change)\n                       const deg = -90 + (p * 360);\n                       circle.style.transform = `rotate(${deg}deg)`;\n                   } else {\n                       \/\/ --- TIMER MODE: Fill Up ---\n                       \/\/ Force dasharray to full circle so we can animate offset from Full to 0\n                       circle.style.strokeDasharray = C; \n                       circle.style.strokeDashoffset = C * (1 - p); \n                       \/\/ Ensure rotation is fixed at top\n                       circle.style.transform = 'rotate(-90deg)';\n                   }\n\n                   if(p < 1){\n                       \/\/ Continue\n                       chev.__raf = requestAnimationFrame(step);\n                   } else {\n                       \/\/ Done -> Trigger Next Slide\n                       if(typeof onComplete === 'function') onComplete();\n                   }\n                }\n                chev.__raf = requestAnimationFrame(step);\n            }\n\n            function clearProgress(chev){\n                if(!chev) return;\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                const circle = chev.querySelector('.progress');\n                if(circle) {\n                    circle.style.opacity = '0';\n                    circle.style.strokeDashoffset = ''; \n                    \/\/ Reset rotation to top\n                    circle.style.transform = 'rotate(-90deg)';\n                    \/\/ Revert strokeDasharray to default (CSS handles it)\n                    circle.style.strokeDasharray = ''; \n                }\n            }\n\n            function reoAccPickVariant(entry){\n                if (!entry || typeof entry !== 'object') return '';\n                if (entry.url) return entry.url;\n                if (entry.base && entry.base.url) return entry.base.url;\n                if (entry.desktop && entry.desktop.url) return entry.desktop.url;\n                return '';\n            }\n\n            function activateIndex(idx, runAnim){\n                \/\/ Callback wrapper\n                const doneCallback = () => {\n                    nextSlide(); \n                };\n\n                items.forEach((w,i)=>{\n                  const b=w.querySelector('.reo-acc__item-title');\n                  const p=w.querySelector('.reo-acc__panel');\n                  const chev=w.querySelector('.reo-acc__chev');\n                  \n                  if(i===idx){\n                    w.classList.add('is-active');\n                    b.setAttribute('aria-selected','true');\n                    p.style.maxHeight='9999px';\n                    \n                    if(runAnim){\n                        \/\/ Run animation with callback\n                        runProgress(chev, interval, doneCallback);\n                    } else {\n                        clearProgress(chev); \n                    }\n\n                  }else{\n                    w.classList.remove('is-active');\n                    b.setAttribute('aria-selected','false');\n                    p.style.maxHeight='0';\n                    if(chev){ clearProgress(chev); }\n                  }\n                });\n\n                \/\/ Update Image\n                var next = reoAccPickVariant(media[idx]);\n                if(next){\n                  img.classList.add('is-fading');\n                  setTimeout(function(){ img.src = next; }, 150);\n                  img.addEventListener('load', function(){ img.classList.remove('is-fading'); }, {once:true});\n                }\n            }\n\n            \/\/ --- CORE LOGIC ---\n            function nextSlide(){\n                \/\/ Check conditions before switching\n                if (!autoplay || items.length < 2) return;\n                if (!isVisible) return; \n                if (pauseHover && isHovered) return;\n\n                active = (active + 1) % items.length;\n                activateIndex(active, true);\n            }\n\n            function startCycle(){\n               \/\/ Trigger the first animation on current item\n               if (!autoplay || items.length < 2) return;\n               if (!isVisible) return; \n               activateIndex(active, true);\n            }\n\n            function stopCycle(){\n                \/\/ Kill current animation\n                const curChev = items[active].querySelector('.reo-acc__chev');\n                clearProgress(curChev);\n            }\n\n            \/\/ --- EVENTS ---\n            items.forEach((wrap, idx)=>{\n              const btn = wrap.querySelector('.reo-acc__item-title');\n              btn && btn.addEventListener('click', ()=>{\n                active = idx;\n                stopCycle(); \/\/ Manual interaction kills timer temporarily\n                activateIndex(active, false); \/\/ Active without anim\n              });\n            });\n\n            if(pauseHover){\n                root.addEventListener('mouseenter', () => {\n                    isHovered = true;\n                    stopCycle(); \/\/ Pause animation\n                });\n                root.addEventListener('mouseleave', () => {\n                    isHovered = false;\n                    startCycle(); \/\/ Resume (restart current anim)\n                });\n            }\n\n            \/\/ --- OBSERVER ---\n            if (autoplay) {\n                const obs = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        isVisible = entry.isIntersecting;\n                        if (isVisible) {\n                            startCycle();\n                        } else {\n                            stopCycle();\n                        }\n                    });\n                }, { threshold: 0.5 });\n                obs.observe(root);\n            } else {\n                activateIndex(active, false);\n            }\n        }\n        \n        \/\/ Init Single Instance\n        init(root);\n      })();\n      <\/script>\n    <\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f254ff4 e-flex e-con-boxed e-con e-parent\" data-id=\"f254ff4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c02f2f elementor-widget__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"4c02f2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-lr rvtp-lr-text_left\" id=\"rvtp-dcbb6a59\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video_desc\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"--rvtp-lr-text:50%;--rvtp-lr-video:50%;--rvtp-lr-gap:0px;\">\n    \n    <div class=\"rvtp-head\">\n        <div class=\"rvtp-tabs  rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-dcbb6a59-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-dcbb6a59-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:4px 4px 0px 0px;\">\n                                                    <img decoding=\"async\" class=\"rvtp-tab-image\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/10\/work-with-google-home.webp\" alt=\"G\" \/>\n                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-dcbb6a59-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-dcbb6a59-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:4px 4px 0px 0px;\">\n                                                    <img decoding=\"async\" class=\"rvtp-tab-image\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/10\/work-with-alexa.webp\" alt=\"A\" \/>\n                                            <\/button>\n                            <\/div>\n        <\/div><h2 class=\"rvtp-title \">Control Your Cameras, Hands-Free<\/h2><p class=\"rvtp-desc \">Check what\u2019s happening in front of the camera on your Google Nest Hub or Chromecast-enabled TVs. It\u2019s as easy as saying \u201cHey Google, show me the backyard.\u201d\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-2\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-2\"\n            role=\"tooltip\">\nNote: Only its wide-angle view supports Google Assistant, which is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n  \n\n<br>\n\n    <a class=\"animate-link\"\n       href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360020644034-How-to-Add-Reolink-Cameras-to-Google-Home\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n  \n      <span class=\"link-content-wrapper\">Find how to connect Reolink to Google Assistant<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n      <\/span>\n \n    <\/a><\/p>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-dcbb6a59-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/221348451755870525.771.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/221348451755870525.771.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-dcbb6a59-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/221349381755870578.833.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/08\/221349381755870578.833.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n            <div class=\"rvtp-tab-store\" style=\"display:none;\">\n            <div class=\"rvtp-tab-titles\">\n                                    <div class=\"rvtp-tab-title\" data-tab-index=\"0\">Control Your Cameras, Hands-Free<\/div>\n                                    <div class=\"rvtp-tab-title\" data-tab-index=\"1\">Control Your Cameras, Hands-Free<\/div>\n                            <\/div>\n            <div class=\"rvtp-tab-descs\">\n                                    <div class=\"rvtp-tab-desc\" data-tab-index=\"0\">Check what\u2019s happening in front of the camera on your Google Nest Hub or Chromecast-enabled TVs. It\u2019s as easy as saying \u201cHey Google, show me the backyard.\u201d\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-2\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-2\"\n            role=\"tooltip\">\nNote: Only its wide-angle view supports Google Assistant, which is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n  \n\n<br>\n\n    <a class=\"animate-link\"\n       href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360020644034-How-to-Add-Reolink-Cameras-to-Google-Home\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n  \n      <span class=\"link-content-wrapper\">Find how to connect Reolink to Google Assistant<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n      <\/span>\n \n    <\/a><\/div>\n                                    <div class=\"rvtp-tab-desc\" data-tab-index=\"1\">Control it with your voice. Just ask Alexa to show your camera\u2019s video on the Echo Spot, Echo Show or Fire TV.\n\n  <span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-3\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-3\"\n            role=\"tooltip\">\n* This feature is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<br>\n\n   <a class=\"animate-link\"\n      href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360037976953-How-to-Add-Reolink-Cameras-to-Amazon-Alexa\/\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n \n     <span class=\"link-content-wrapper\">Coming soon...<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n     <\/span>\n\n   <\/a><\/div>\n                            <\/div>\n        <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\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 data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-184d04b e-flex e-con-boxed e-con e-parent\" data-id=\"184d04b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f59fe6 elementor-widget elementor-widget-html\" data-id=\"3f59fe6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- IPCAMSTORE Floating Menu - Elementor Ready -->\n<!-- \u0e19\u0e33\u0e40\u0e02\u0e49\u0e32 Icon Library (Lucide) \u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01 \u0e44\u0e21\u0e48\u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e47\u0e1a -->\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n\n<!-- CSS \u0e40\u0e09\u0e1e\u0e32\u0e30\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e21\u0e19\u0e39 (\u0e44\u0e21\u0e48\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e14\u0e35\u0e44\u0e0b\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e40\u0e27\u0e47\u0e1a\u0e2b\u0e25\u0e31\u0e01) -->\n<style>\n  :root {\n    --fm-accent: #f59e0b; \/* \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07 *\/\n    --fm-bg-opacity: 0.55; \/* \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19 55% *\/\n  }\n  \n  #ipcam-fm-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  }\n\n  \/* --- Main Navigation Box --- *\/\n  .fm-nav {\n    position: fixed;\n    z-index: 99999;\n    width: 240px; \/* \u0e25\u0e47\u0e2d\u0e04\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e15\u0e32\u0e22\u0e15\u0e31\u0e27 *\/\n    border-radius: 12px;\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    background-color: rgba(15, 15, 15, var(--fm-bg-opacity));\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.5);\n    transition: opacity 0.3s ease;\n    color: #e5e7eb;\n    user-select: none;\n    touch-action: none; \n  }\n\n  \/* --- Header \/ Drag Handle --- *\/\n  .fm-header {\n    padding: 12px 16px;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    background-color: rgba(0,0,0,0.25);\n    border-radius: 12px 12px 0 0;\n    cursor: grab;\n  }\n  .fm-header:active { cursor: grabbing; }\n  \n  .fm-title-group { display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #fff; pointer-events: none;}\n  .fm-actions { display: flex; gap: 4px; }\n  \n  .fm-btn-icon {\n    background: transparent; border: none; padding: 4px; color: #9ca3af; border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s;\n  }\n  .fm-btn-icon:hover { background-color: rgba(255,255,255,0.15); color: #fff; }\n  .fm-btn-close:hover { color: #f87171 !important; }\n\n  \/* --- Content Animations --- *\/\n  .fm-content {\n    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;\n    overflow: hidden;\n  }\n  .fm-open { \n    max-height: 70vh; \n    opacity: 1; \n    overflow-y: auto; \n  }\n  .fm-closed { \n    max-height: 0px; \n    opacity: 0; \n    pointer-events: none; \n  }\n\n  \/* \u0e41\u0e15\u0e48\u0e07 Scrollbar \u0e43\u0e2b\u0e49\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e2b\u0e23\u0e39 *\/\n  .fm-open::-webkit-scrollbar { width: 5px; }\n  .fm-open::-webkit-scrollbar-track { background: transparent; }\n  .fm-open::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.2); border-radius: 5px; }\n  .fm-open::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.4); }\n\n  \/* --- Category List --- *\/\n  .fm-list { list-style: none; padding: 8px 12px; margin: 0; }\n  .fm-list li { margin-bottom: 4px; }\n  .fm-cat-link {\n    display: flex; align-items: center; gap: 10px; padding: 8px 12px; color: #d1d5db; text-decoration: none; font-size: 13px; border-radius: 6px; transition: all 0.2s; border-left: 3px solid transparent;\n    overflow: hidden; \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e07\u0e01\u0e25\u0e48\u0e2d\u0e07 *\/\n    box-sizing: border-box;\n    width: 100%;\n  }\n  .fm-cat-link:hover { \n    color: #fff; \n    background-color: rgba(255,255,255,0.08);\n    border-left-color: var(--fm-accent);\n  }\n  .fm-cat-icon { width: 16px; height: 16px; opacity: 0.7; flex-shrink: 0; }\n  .fm-cat-link:hover .fm-cat-icon { opacity: 1; color: var(--fm-accent); }\n\n  \/* --- Scrolling Text (Marquee) System --- *\/\n  .fm-cat-text-wrap {\n    flex: 1;\n    overflow: hidden;\n    white-space: nowrap; \/* \u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27 *\/\n    position: relative;\n  }\n  .fm-cat-text-wrap.has-overflow {\n    \/* \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e2d\u0e1a\u0e40\u0e1f\u0e14\u0e08\u0e32\u0e07\u0e46 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e40\u0e01\u0e34\u0e19 *\/\n    -webkit-mask-image: linear-gradient(to right, #000 85%, transparent 100%);\n    mask-image: linear-gradient(to right, #000 85%, transparent 100%);\n  }\n  .fm-cat-text {\n    display: inline-block;\n    white-space: nowrap;\n  }\n  .fm-cat-text.is-long {\n    \/* \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19\u0e43\u0e2b\u0e49\u0e27\u0e34\u0e48\u0e07\u0e44\u0e1b\u0e01\u0e25\u0e31\u0e1a *\/\n    animation: fm-marquee 4s linear infinite alternate;\n    animation-play-state: paused; \/* \u0e2b\u0e22\u0e38\u0e14\u0e19\u0e34\u0e48\u0e07\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19 *\/\n  }\n  .fm-cat-link:hover .fm-cat-text.is-long {\n    animation-play-state: running; \/* \u0e43\u0e2b\u0e49\u0e27\u0e34\u0e48\u0e07\u0e15\u0e2d\u0e19\u0e40\u0e2d\u0e32\u0e40\u0e21\u0e32\u0e2a\u0e4c\u0e0a\u0e35\u0e49 *\/\n  }\n\n  @keyframes fm-marquee {\n    0%, 15% { transform: translateX(0); } \/* \u0e04\u0e49\u0e32\u0e07\u0e15\u0e2d\u0e19\u0e15\u0e49\u0e19 15% *\/\n    85%, 100% { transform: translateX(var(--move-dist)); } \/* \u0e04\u0e49\u0e32\u0e07\u0e15\u0e2d\u0e19\u0e1b\u0e25\u0e32\u0e22 15% *\/\n  }\n\n  \/* --- Bottom Link --- *\/\n  .fm-view-all {\n    display: flex; align-items: center; gap: 4px; padding: 12px 20px 16px; border-top: 1px solid rgba(255,255,255,0.05); font-size: 12px; font-weight: 500; text-decoration: none; color: var(--fm-accent); transition: filter 0.2s;\n  }\n  .fm-view-all:hover { filter: brightness(1.3); }\n\n  \/* --- Settings Panel --- *\/\n  .fm-settings { padding: 16px; display: flex; flex-direction: column; gap: 16px; }\n  .fm-label { display: block; font-size: 12px; font-weight: 500; color: #d1d5db; margin-bottom: 8px; }\n  .fm-slider { width: 100%; accent-color: var(--fm-accent); cursor: pointer;}\n  \n  .fm-color-group { display: flex; gap: 8px; }\n  .fm-color-btn {\n    width: 22px; height: 22px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; transition: transform 0.2s; padding: 0;\n  }\n  .fm-color-btn.active { border-color: #fff; transform: scale(1.15); }\n  \n  .fm-reset-btn {\n    width: 100%; padding: 10px; background-color: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.1); border-radius: 6px; color: #fff; font-size: 12px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; transition: background 0.2s; margin-top: 4px;\n  }\n  .fm-reset-btn:hover { background-color: rgba(255,255,255,0.15); }\n\n  \/* --- Floating Mini Button --- *\/\n  .fm-float-btn {\n    position: fixed; bottom: 24px; right: 24px; z-index: 99999; background-color: var(--fm-accent); color: #fff; padding: 14px; border-radius: 50px; border: none; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.4); cursor: pointer; display: flex; align-items: center; gap: 8px; transition: transform 0.2s;\n  }\n  .fm-float-btn:hover { transform: scale(1.08); }\n  .fm-float-text { display: none; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; padding: 0 4px; white-space: nowrap;}\n  .fm-float-btn:hover .fm-float-text { display: block; }\n\n  \/* Utils *\/\n  .fm-hidden { display: none !important; }\n<\/style>\n\n<div id=\"ipcam-fm-wrapper\" class=\"notranslate\" data-no-translation=\"true\">\n  \n  <!-- \u0e40\u0e21\u0e19\u0e39\u0e2b\u0e25\u0e31\u0e01 (\u0e01\u0e32\u0e07\u0e2d\u0e2d\u0e01) -->\n  <nav id=\"fm-main-nav\" class=\"fm-nav fm-hidden\" aria-label=\"Product Categories\">\n    \n    <!-- \u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27\u0e40\u0e21\u0e19\u0e39 -->\n    <div id=\"fm-header\" class=\"fm-header\">\n      <div class=\"fm-title-group\">\n        <i data-lucide=\"move\" style=\"width:14px; height:14px; color: var(--fm-accent);\"><\/i>\n        <span id=\"fm-title-text\">Quick Menu<\/span>\n      <\/div>\n      <div class=\"fm-actions\">\n        <button id=\"fm-btn-settings\" class=\"fm-btn-icon\" title=\"Settings\"><i data-lucide=\"settings\" style=\"width:14px; height:14px;\"><\/i><\/button>\n        <button id=\"fm-btn-back\" class=\"fm-btn-icon fm-hidden\" title=\"Back\"><i data-lucide=\"arrow-left\" style=\"width:14px; height:14px;\"><\/i><\/button>\n        <button id=\"fm-btn-toggle\" class=\"fm-btn-icon\" title=\"Minimize\">\n          <i data-lucide=\"chevron-up\" id=\"fm-icon-up\" style=\"width:16px; height:16px;\"><\/i>\n          <i data-lucide=\"chevron-down\" id=\"fm-icon-down\" style=\"width:16px; height:16px;\" class=\"fm-hidden\"><\/i>\n        <\/button>\n        <button id=\"fm-btn-close\" class=\"fm-btn-icon fm-btn-close\" title=\"Close\"><i data-lucide=\"x\" style=\"width:16px; height:16px;\"><\/i><\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u0e01\u0e25\u0e48\u0e2d\u0e07\u0e23\u0e27\u0e21\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 (\u0e22\u0e37\u0e14\/\u0e2b\u0e14\u0e44\u0e14\u0e49) -->\n    <div id=\"fm-content-wrapper\" class=\"fm-content fm-open\">\n      \n      <!-- \u0e2b\u0e19\u0e49\u0e32 1: \u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 -->\n      <div id=\"fm-view-categories\">\n        <ul id=\"fm-category-list\" class=\"fm-list\">\n          <!-- \u0e08\u0e30\u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e08\u0e32\u0e01 Javascript \u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 -->\n        <\/ul>\n        <a href=\"\/shop\" id=\"fm-view-all-link\" class=\"fm-view-all\">\n          View All Products <i data-lucide=\"chevron-right\" style=\"width:14px; height:14px;\"><\/i>\n        <\/a>\n      <\/div>\n\n      <!-- \u0e2b\u0e19\u0e49\u0e32 2: \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 -->\n      <div id=\"fm-view-settings\" class=\"fm-settings fm-hidden\">\n        <div>\n          <label class=\"fm-label\">\u0e04\u0e27\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a: <span id=\"fm-opacity-label\">55%<\/span><\/label>\n          <input type=\"range\" id=\"fm-input-opacity\" min=\"0.2\" max=\"1\" step=\"0.05\" class=\"fm-slider\">\n        <\/div>\n        <div>\n          <label class=\"fm-label\">\u0e2a\u0e35\u0e44\u0e2e\u0e44\u0e25\u0e17\u0e4c\u0e40\u0e21\u0e19\u0e39<\/label>\n          <div id=\"fm-color-picker\" class=\"fm-color-group\"><\/div>\n        <\/div>\n        <button id=\"fm-btn-reset\" class=\"fm-reset-btn\">\n          <i data-lucide=\"refresh-cw\" style=\"width:14px; height:14px;\"><\/i> Reset Position\n        <\/button>\n      <\/div>\n      \n    <\/div>\n  <\/nav>\n\n  <!-- \u0e1b\u0e38\u0e48\u0e21\u0e01\u0e14\u0e40\u0e23\u0e35\u0e22\u0e01\u0e40\u0e21\u0e19\u0e39 (\u0e15\u0e2d\u0e19\u0e0b\u0e48\u0e2d\u0e19\u0e15\u0e31\u0e27) -->\n  <button id=\"fm-floating-btn\" class=\"fm-float-btn fm-hidden\" aria-label=\"Show Menu\">\n    <i data-lucide=\"layers\" style=\"width:20px; height:20px;\"><\/i>\n    <span class=\"fm-float-text\">Products<\/span>\n  <\/button>\n\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  \n  \/\/ ==========================================\n  \/\/ \u2699\ufe0f 1. \u0e42\u0e0b\u0e19\u0e41\u0e01\u0e49\u0e44\u0e02\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \n  \/\/ ==========================================\n  const PRODUCT_CATEGORIES = [\n    { name: \"Accessories\",                      url: \"\/product-category\/accessories\/\",                      icon: \"solar-panel\" },\n    { name: \"Battery-Powered Security Cameras\", url: \"\/product-category\/battery-powered-security-cameras\/\", icon: \"battery-charging\" },\n    { name: \"Cellular Security Cameras\",        url: \"\/product-category\/cellular-security-cameras\/\",        icon: \"card-sim\" },\n    { name: \"Dual-Lens Security Cameras\",       url: \"\/product-category\/dual-lens-security-cameras\/\",       icon: \"blend\" }, \n    { name: \"Home Hub\",                         url: \"\/product-category\/home-hub\/\",                         icon: \"house\" }, \n    { name: \"PoE IP Cameras & NVRs\",            url: \"\/product-category\/poe-ip-cameras-nvrs\/\",              icon: \"cctv\" },\n    { name: \"Security Camera Systems\",          url: \"\/product-category\/security-camera-systems\/\",          icon: \"webcam\" },\n    { name: \"Video Doorbells\",                  url: \"\/product-category\/video-doorbells\/\",                  icon: \"bell-ring\" }, \n    { name: \"Wi-Fi Cameras & NVRs\",             url: \"\/product-category\/wi-fi-cameras-nvrs\/\",               icon: \"wifi\" }\n  ];\n\n  const THEME_COLORS = ['#2563eb', '#10b981', '#f59e0b', '#ef4444', '#8b5cf6', '#ec4899'];\n\n  \/\/ ==========================================\n  \/\/ \ud83c\udf1f \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e1e\u0e34\u0e40\u0e28\u0e29: \u0e0a\u0e48\u0e27\u0e22\u0e40\u0e15\u0e34\u0e21 URL \u0e20\u0e32\u0e29\u0e32\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \n  \/\/ ==========================================\n  function getLocalizedUrl(targetUrl) {\n    if (!targetUrl.startsWith('\/')) return targetUrl;\n\n    const pathMatch = window.location.pathname.match(\/^\\\/([a-z]{2}(-[a-z]{2})?)\\\/\/i);\n    const langPrefix = pathMatch ? '\/' + pathMatch[1] : '';\n    \n    let finalUrl = targetUrl;\n    \n    if (langPrefix && !targetUrl.startsWith(langPrefix + '\/')) {\n        finalUrl = langPrefix + targetUrl;\n    }\n    \n    const urlParams = new URLSearchParams(window.location.search);\n    const langParam = urlParams.get('lang');\n    \n    if (langParam) {\n        finalUrl += (finalUrl.includes('?') ? '&' : '?') + 'lang=' + langParam;\n    }\n\n    return finalUrl;\n  }\n\n  \/\/ ==========================================\n  \/\/ \ud83d\udcbb 2. \u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e2b\u0e25\u0e31\u0e07\n  \/\/ ==========================================\n  let state = {\n    isOpen: true,\n    isVisible: true,\n    showSettings: false,\n    opacity: 0.55,          \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e04\u0e27\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a 55%\n    themeColor: '#f59e0b',  \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07 (Amber)\n    position: { x: 20, y: 20 }\n  };\n\n  let isDragging = false;\n  let dragOffset = { x: 0, y: 0 };\n  let timers = { collapse: null, hide: null };\n  let hasInteracted = false;\n\n  const nav = document.getElementById('fm-main-nav');\n  const floatBtn = document.getElementById('fm-floating-btn');\n  const contentWrapper = document.getElementById('fm-content-wrapper');\n  const header = document.getElementById('fm-header');\n  \n  \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e25\u0e07\u0e43\u0e19 HTML (\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e43\u0e2a\u0e48\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e27\u0e34\u0e48\u0e07)\n  document.getElementById('fm-category-list').innerHTML = PRODUCT_CATEGORIES.map(cat => `\n    <li>\n      <a href=\"${getLocalizedUrl(cat.url)}\" class=\"fm-cat-link\">\n        <i data-lucide=\"${cat.icon}\" class=\"fm-cat-icon\"><\/i>\n        <div class=\"fm-cat-text-wrap\">\n          <span class=\"fm-cat-text\">${cat.name}<\/span>\n        <\/div>\n      <\/a>\n    <\/li>\n  `).join('');\n\n  document.getElementById('fm-view-all-link').href = getLocalizedUrl('\/shop');\n\n  \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1b\u0e38\u0e48\u0e21\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2a\u0e35\n  document.getElementById('fm-color-picker').innerHTML = THEME_COLORS.map(color => `\n    <button class=\"fm-color-btn\" style=\"background-color: ${color};\" data-color=\"${color}\"><\/button>\n  `).join('');\n\n  \/\/ Render Icons\n  lucide.createIcons();\n\n  \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e27\u0e34\u0e48\u0e07\u0e2b\u0e32\u0e01\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e25\u0e49\u0e19\n  function checkTextOverflow() {\n    \/\/ \u0e0b\u0e48\u0e2d\u0e19\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e40\u0e2a\u0e35\u0e22\u0e21\u0e34\u0e15\u0e34 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e27\u0e31\u0e14\u0e02\u0e19\u0e32\u0e14\u0e44\u0e14\u0e49\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e41\u0e21\u0e49\u0e40\u0e21\u0e19\u0e39\u0e16\u0e39\u0e01\u0e1e\u0e31\u0e1a\u0e2d\u0e22\u0e39\u0e48\n    const wasHidden = nav.classList.contains('fm-hidden');\n    if (wasHidden) {\n      nav.style.visibility = 'hidden';\n      nav.classList.remove('fm-hidden');\n    }\n\n    document.querySelectorAll('.fm-cat-link').forEach(link => {\n      const wrap = link.querySelector('.fm-cat-text-wrap');\n      const text = link.querySelector('.fm-cat-text');\n      if (text && wrap) {\n        if (text.scrollWidth > wrap.clientWidth + 2) {\n          text.classList.add('is-long');\n          wrap.classList.add('has-overflow');\n          \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e30\u0e22\u0e30\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e27\u0e34\u0e48\u0e07 (\u0e1a\u0e27\u0e01\u0e40\u0e1c\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e22\u0e30\u0e1e\u0e31\u0e01 10px)\n          const moveDist = text.scrollWidth - wrap.clientWidth + 10;\n          text.style.setProperty('--move-dist', `-${moveDist}px`);\n        } else {\n          text.classList.remove('is-long');\n          wrap.classList.remove('has-overflow');\n        }\n      }\n    });\n\n    if (wasHidden) {\n      nav.classList.add('fm-hidden');\n      nav.style.visibility = '';\n    }\n  }\n\n  function getDefaultPosition() {\n    return {\n      x: window.innerWidth - 260,\n      y: Math.max(20, window.innerHeight - Math.min(600, window.innerHeight * 0.8))\n    };\n  }\n\n  function validatePosition(x, y) {\n    const maxX = window.innerWidth - 240;\n    const menuHeight = nav.offsetHeight || 400; \n    const maxY = window.innerHeight - Math.min(50, menuHeight);\n    \n    return {\n      x: Math.max(0, Math.min(x, maxX)),\n      y: Math.max(0, Math.min(y, Math.max(0, maxY)))\n    };\n  }\n\n  function initApp() {\n    \/\/ \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 Key \u0e43\u0e2b\u0e21\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e08\u0e33\u0e04\u0e48\u0e32\u0e2a\u0e35\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e34\u0e21\u0e17\u0e35\u0e48\u0e40\u0e04\u0e22\u0e40\u0e25\u0e48\u0e19\u0e44\u0e27\u0e49\n    const saved = localStorage.getItem('ipcam_menu_prefs_v2'); \n    \n    if (saved) {\n      try {\n        const data = JSON.parse(saved);\n        state.isOpen = data.isOpen;\n        state.isVisible = data.isVisible;\n        state.opacity = data.opacity || 0.55;\n        state.themeColor = data.themeColor || '#f59e0b';\n        state.position = validatePosition(data.position.x, data.position.y);\n      } catch(e) {}\n    } else {\n      state.position = getDefaultPosition();\n      timers.collapse = setTimeout(() => { state.isOpen = false; renderDOM(); saveState(); }, 5000);\n      timers.hide = setTimeout(() => { state.isVisible = false; renderDOM(); saveState(); }, 10000);\n    }\n    \n    renderDOM();\n    updateThemeStyles();\n    \n    \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e02\u0e19\u0e32\u0e14\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e25\u0e31\u0e07\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\n    setTimeout(checkTextOverflow, 100);\n    \n    document.getElementById('fm-input-opacity').value = state.opacity;\n  }\n\n  function clearTimers() {\n    clearTimeout(timers.collapse);\n    clearTimeout(timers.hide);\n    hasInteracted = true;\n  }\n\n  function saveState() {\n    localStorage.setItem('ipcam_menu_prefs_v2', JSON.stringify({\n      isOpen: state.isOpen,\n      isVisible: state.isVisible,\n      opacity: state.opacity,\n      themeColor: state.themeColor,\n      position: state.position\n    }));\n  }\n\n  function renderDOM() {\n    if (state.isVisible) {\n      nav.classList.remove('fm-hidden');\n      floatBtn.classList.add('fm-hidden');\n    } else {\n      nav.classList.add('fm-hidden');\n      floatBtn.classList.remove('fm-hidden');\n    }\n\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n\n    if (state.isOpen) {\n      contentWrapper.classList.replace('fm-closed', 'fm-open');\n      document.getElementById('fm-icon-up').classList.add('fm-hidden');\n      document.getElementById('fm-icon-down').classList.remove('fm-hidden');\n    } else {\n      contentWrapper.classList.replace('fm-open', 'fm-closed');\n      document.getElementById('fm-icon-up').classList.remove('fm-hidden');\n      document.getElementById('fm-icon-down').classList.add('fm-hidden');\n    }\n\n    if (state.showSettings) {\n      document.getElementById('fm-view-categories').classList.add('fm-hidden');\n      document.getElementById('fm-view-settings').classList.remove('fm-hidden');\n      document.getElementById('fm-title-text').innerText = 'Settings';\n      document.getElementById('fm-btn-settings').classList.add('fm-hidden');\n      document.getElementById('fm-btn-back').classList.remove('fm-hidden');\n    } else {\n      document.getElementById('fm-view-categories').classList.remove('fm-hidden');\n      document.getElementById('fm-view-settings').classList.add('fm-hidden');\n      document.getElementById('fm-title-text').innerText = 'Quick Menu';\n      document.getElementById('fm-btn-settings').classList.remove('fm-hidden');\n      document.getElementById('fm-btn-back').classList.add('fm-hidden');\n    }\n\n    document.querySelectorAll('.fm-color-btn').forEach(btn => {\n      if(btn.dataset.color === state.themeColor) btn.classList.add('active');\n      else btn.classList.remove('active');\n    });\n  }\n\n  function updateThemeStyles() {\n    document.documentElement.style.setProperty('--fm-accent', state.themeColor);\n    document.documentElement.style.setProperty('--fm-bg-opacity', state.opacity);\n    document.getElementById('fm-opacity-label').innerText = Math.round(state.opacity * 100) + '%';\n  }\n\n  function startDrag(clientX, clientY, e) {\n    if (e.target.closest('button') || e.target.closest('input')) return;\n    clearTimers();\n    isDragging = true;\n    dragOffset.x = clientX - state.position.x;\n    dragOffset.y = clientY - state.position.y;\n    nav.style.transform = 'scale(1.02)';\n  }\n\n  function doDrag(clientX, clientY) {\n    if (!isDragging) return;\n    state.position = validatePosition(clientX - dragOffset.x, clientY - dragOffset.y);\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n  }\n\n  function endDrag() {\n    if (!isDragging) return;\n    isDragging = false;\n    nav.style.transform = 'scale(1)';\n    saveState();\n  }\n\n  header.addEventListener('mousedown', (e) => startDrag(e.clientX, e.clientY, e));\n  window.addEventListener('mousemove', (e) => doDrag(e.clientX, e.clientY));\n  window.addEventListener('mouseup', endDrag);\n\n  header.addEventListener('touchstart', (e) => startDrag(e.touches[0].clientX, e.touches[0].clientY, e), {passive: false});\n  window.addEventListener('touchmove', (e) => { if(isDragging){ e.preventDefault(); doDrag(e.touches[0].clientX, e.touches[0].clientY); }}, {passive: false});\n  window.addEventListener('touchend', endDrag);\n\n  window.addEventListener('resize', () => {\n    state.position = validatePosition(state.position.x, state.position.y);\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n  });\n\n  document.getElementById('fm-floating-btn').addEventListener('click', () => {\n    clearTimers();\n    state.isVisible = true;\n    state.isOpen = true; \n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-close').addEventListener('click', () => {\n    clearTimers();\n    state.isVisible = false;\n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-toggle').addEventListener('click', () => {\n    clearTimers();\n    state.isOpen = !state.isOpen;\n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-settings').addEventListener('click', () => {\n    clearTimers();\n    state.showSettings = true;\n    state.isOpen = true;\n    renderDOM();\n  });\n\n  document.getElementById('fm-btn-back').addEventListener('click', () => {\n    state.showSettings = false;\n    renderDOM();\n  });\n\n  document.getElementById('fm-input-opacity').addEventListener('input', (e) => {\n    state.opacity = e.target.value;\n    updateThemeStyles();\n    saveState();\n  });\n\n  document.querySelectorAll('.fm-color-btn').forEach(btn => {\n    btn.addEventListener('click', (e) => {\n      state.themeColor = e.target.dataset.color;\n      renderDOM();\n      updateThemeStyles();\n      saveState();\n    });\n  });\n\n  document.getElementById('fm-btn-reset').addEventListener('click', () => {\n    state.position = getDefaultPosition();\n    renderDOM();\n    saveState();\n  });\n\n  initApp();\n\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-9fae185 e-con-full e-flex e-con e-parent\" data-id=\"9fae185\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0adece4 elementor-widget elementor-widget-heading\" data-id=\"0adece4\" 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\"><a href=\"#comparison\">Comparison<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1fcdd9f e-flex e-con-boxed e-con e-parent\" data-id=\"1fcdd9f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88b14bc elementor-widget elementor-widget-reo_wib_widget\" data-id=\"88b14bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_wib_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"reo-wib\" id=\"wib-6f9275b5\" data-expanded=\"false\">\n  <div class=\"reo-wib__inner\"\n       style=\"--wib-maxw:1400px; --wib-cols-d:5; --wib-cols-t:3; --wib-cols-m:2; --wib-gap-d:32px; --wib-gap-t:32px; --wib-gap-m:20px; --wib-img-d:230px; --wib-img-t:260px; --wib-img-m:190px;\">\n    <div class=\"reo-wib__header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"wib-6f9275b5-panel\">\n      <div class=\"reo-wib__titlewrap\">\n        <h3 class=\"reo-wib__title\">What&#039;s in the box<\/h3>\n        <button type=\"button\" class=\"reo-wib__close\" aria-label=\"Close\">\u00d7<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"reo-wib__panel\" id=\"wib-6f9275b5-panel\" hidden>\n      <ul class=\"reo-wib__grid\">\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2021\/03\/080246041615171564.3424.png\" alt=\"Reolink P430 \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Reolink P430 \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/waterproof-lid-white.png\" alt=\"Waterproof Lid \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Waterproof Lid \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/1m-network-cable.png\" alt=\"1m Network Cable \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">1m Network Cable \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2021\/09\/280331301632799890.2194.png\" alt=\"Quick Start Guide \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Quick Start Guide \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2022\/11\/140904451668416685.3118.png\" alt=\"Surveillance Sticker \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Surveillance Sticker \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/pack-of-screws.png\" alt=\"Pack of Screws \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Pack of Screws \u00d71<\/div>\n        <\/li>\n              <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  \/* \u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e23\u0e27\u0e21 (\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 \u2013 \u0e08\u0e30\u0e16\u0e39\u0e01 override \u0e14\u0e49\u0e27\u0e22 controls \u0e16\u0e49\u0e32\u0e21\u0e35) *\/\n  .reo-wib{ background:transparent; }\n  .reo-wib__inner{ max-width:var(--wib-maxw,1400px); margin:0 auto; }\n\n  \/* \u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d + X \u0e0a\u0e34\u0e14\u0e01\u0e31\u0e19\u0e15\u0e23\u0e07\u0e01\u0e25\u0e32\u0e07 *\/\n  .reo-wib__header{ display:flex; justify-content:center; padding:24px 16px 12px; }\n  .reo-wib__titlewrap{ display:inline-flex; align-items:center; gap:10px; }\n  .reo-wib__title{ margin:0; font-weight:800; letter-spacing:.2px; line-height:1.2; font-size:28px; }\n  .reo-wib__close{\n    all:unset; cursor:pointer; width:28px; height:28px; display:grid; place-items:center;\n    font-size:24px; line-height:1; border-radius:6px; color:rgba(11,18,26,.85);\n    transform-origin:center;\n  }\n  .reo-wib__header[aria-expanded=\"false\"] .reo-wib__close{ transform:rotate(45deg); } \/* \u0e1b\u0e34\u0e14 = + *\/\n\n  \/* \u0e41\u0e1c\u0e07\u0e40\u0e1b\u0e34\u0e14\/\u0e1b\u0e34\u0e14 *\/\n  .reo-wib__panel{ overflow:hidden; transition:max-height .35s ease, opacity .3s ease, padding .3s ease; }\n  .reo-wib__panel[hidden]{ display:block; max-height:0; opacity:0; padding:0 16px 0; }\n  .reo-wib__panel:not([hidden]){ max-height:2400px; opacity:1; padding:8px 16px 40px; }\n\n  \/* \u0e01\u0e23\u0e34\u0e14 *\/\n  .reo-wib__grid{\n    list-style:none; margin:0; padding:0;\n    display:grid;\n    grid-template-columns: repeat(var(--wib-cols-d,5), 1fr);\n    gap: var(--wib-gap-d,32px) var(--wib-gap-d,32px);\n  }\n  @media (max-width:1024px){\n    .reo-wib__grid{\n      grid-template-columns: repeat(var(--wib-cols-t,3), 1fr);\n      gap: var(--wib-gap-t,32px) var(--wib-gap-t,32px);\n    }\n    .reo-wib__title{ font-size:24px; }\n  }\n  @media (max-width:767px){\n    .reo-wib__grid{\n      grid-template-columns: repeat(var(--wib-cols-m,2), 1fr);\n      gap: var(--wib-gap-m,20px) var(--wib-gap-m,20px);\n    }\n    .reo-wib__title{ font-size:22px; }\n  }\n\n  \/* \u0e08\u0e31\u0e14 label \u0e43\u0e15\u0e49\u0e20\u0e32\u0e1e\u0e40\u0e2a\u0e21\u0e2d *\/\n  .reo-wib__cell{ display:flex; flex-direction:column; align-items:center; text-align:center; }\n  .reo-wib__imgwrap{ height:var(--wib-img-d,230px); width:100%; display:grid; place-items:center; }\n  @media (max-width:1024px){ .reo-wib__imgwrap{ height:var(--wib-img-t,180px);} }\n  @media (max-width:767px){ .reo-wib__imgwrap{ height:var(--wib-img-m,125px);} }\n  .reo-wib__imgwrap img{ max-height:100%; max-width:100%; object-fit:contain; display:block; filter: drop-shadow(0 1px 0 rgba(0,0,0,.03)); }\n  .reo-wib__label{ margin-top:12px; font-weight:600; font-size:16px; line-height:1.35; color:#0b121a; }\n\n  \/* \u0e42\u0e2b\u0e21\u0e14\u0e40\u0e02\u0e49\u0e21 *\/\n  body.dark .reo-wib__title, body.dark .reo-wib__label{ color:#fff; }\n  body.dark .reo-wib__close{ color:rgba(255,255,255,.9); }\n<\/style>\n\n<script>\n  (function(){\n    const root = document.getElementById('wib-6f9275b5');\n    if(!root) return;\n    const header = root.querySelector('.reo-wib__header');\n    const panel  = root.querySelector('.reo-wib__panel');\n    const setState = (open)=>{\n      header.setAttribute('aria-expanded', open ? 'true':'false');\n      if(open) panel.removeAttribute('hidden'); else panel.setAttribute('hidden','');\n    };\n    setState(root.getAttribute('data-expanded') === 'true');\n    header.addEventListener('click', ()=>{ const open = header.getAttribute('aria-expanded')==='true'; setState(!open); });\n    header.addEventListener('keydown', (e)=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); const open=header.getAttribute('aria-expanded')==='true'; setState(!open);} });\n  })();\n<\/script>\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":"<h2>\u0e81\u0ec9\u0ead\u0e87\u0e96\u0ec8\u0eb2\u0e8d\u0eae\u0eb9\u0e9a 4K PoE \u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0\u0e9e\u0ec9\u0ead\u0ea1\u0e8a\u0eb9\u0ea1\u0ec1\u0eaa\u0e87 5 \u0ec0\u0e97\u0ebb\u0ec8\u0eb2<\/h2>\n<ul>\n<li>4K 8MP Ultra HD<\/li>\n<li>\u0e8a\u0eb9\u0ea1\u0e94\u0ec9\u0ea7\u0e8d\u0ec1\u0eaa\u0e87 5\u00d7<\/li>\n<li>\u0e81\u0eb2\u0e99\u0e81\u0ea7\u0e94\u0e88\u0eb1\u0e9a\u0e84\u0ebb\u0e99\/\u0e9e\u0eb2\u0eab\u0eb0\u0e99\u0eb0\/\u0eaa\u0eb1\u0e94<\/li>\n<li>\u0ea7\u0eb4\u0ec4\u0eaa\u0e97\u0eb1\u0e94\u0e81\u0eb2\u0e87\u0e84\u0eb7\u0e99\u0eaa\u0eb5<\/li>\n<\/ul>","protected":false},"featured_media":22519,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"product_brand":[21],"product_cat":[34],"product_tag":[50,57],"class_list":{"0":"post-22517","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_brand-reolink","7":"product_cat-poe-ip-cameras-nvrs","8":"product_tag-p430","9":"product_tag-rlc-811a","10":"hentry","12":"first","13":"instock","14":"taxable","15":"shipping-taxable","16":"purchasable","17":"product-type-simple"},"acf":[],"gallery_images":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Reolink P430 - 4K Smart PoE Security Camera with AI Detection<\/title>\n<meta name=\"description\" content=\"Secure your property with Reolink P430. Features 4K UHD resolution, smart person\/vehicle AI detection, and durable IP66 waterproof design. Simple PoE setup. Order now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p430\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reolink P430 - 4K Smart PoE Security Camera with AI Detection\" \/>\n<meta property=\"og:description\" content=\"Secure your property with Reolink P430. Features 4K UHD resolution, smart person\/vehicle AI detection, and durable IP66 waterproof design. Simple PoE setup. Order now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p430\/\" \/>\n<meta property=\"og:site_name\" content=\"iPCAMSTORe\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ipcamstore.net\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T17:08:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0ec0\u0ea7\u0ea5\u0eb2\u0ead\u0ec8\u0eb2\u0e99\u0ec2\u0e94\u0e8d\u0e9b\u0eb0\u0ea1\u0eb2\u0e99\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 \u0e99\u0eb2\u0e97\u0eb5\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/\",\"name\":\"Reolink P430 - 4K Smart PoE Security Camera with AI Detection\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/p430.webp\",\"datePublished\":\"2026-01-29T19:43:36+00:00\",\"dateModified\":\"2026-03-11T17:08:30+00:00\",\"description\":\"Secure your property with Reolink P430. Features 4K UHD resolution, smart person\\\/vehicle AI detection, and durable IP66 waterproof design. Simple PoE setup. Order now!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/#breadcrumb\"},\"inLanguage\":\"lo\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"lo\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/p430.webp\",\"contentUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/p430.webp\",\"width\":600,\"height\":600,\"caption\":\"Reolink P430 4K Smart PoE Security Camera with AI Detection\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p430\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ipcamstore.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/ipcamstore.net\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Reolink P430\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/\",\"name\":\"iPCAMSTORe\",\"description\":\"\u0e02\u0e32\u0e22\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14!\",\"publisher\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"lo\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#organization\",\"name\":\"ipcamstore.net\",\"alternateName\":\"ipcamstore\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lo\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ok2b.png\",\"contentUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ok2b.png\",\"width\":1827,\"height\":364,\"caption\":\"ipcamstore.net\"},\"image\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ipcamstore.net\\\/\"],\"description\":\"Shop the latest Reolink security cameras at iPCAMSTORe. Featuring 4K resolution, smart detection, and easy DIY setup. Authorized reseller with local support.\",\"email\":\"ipcamstorethai@gmail.com\",\"telephone\":\"088-5555-171\",\"legalName\":\"iPCAMSTORe\",\"foundingDate\":\"2016-08-22\",\"taxID\":\"3-1907-00030-77-1\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Reolink P430 \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94 PoE 4K \u0e81\u0ea7\u0e94\u0e88\u0eb1\u0e9a\u0e84\u0ebb\u0e99\u0ec1\u0ea5\u0eb0\u0ea5\u0ebb\u0e94\u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0","description":"\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0e84\u0ea7\u0eb2\u0ea1\u0e9b\u0ead\u0e94\u0ec4\u0e9e\u0e94\u0ec9\u0ea7\u0e8d Reolink P430 \u0e84\u0ea7\u0eb2\u0ea1\u0e84\u0ebb\u0ea1\u0e8a\u0eb1\u0e94 4K UHD \u0ea1\u0eb5\u0ea5\u0eb0\u0e9a\u0ebb\u0e9a AI \u0e81\u0ea7\u0e94\u0e88\u0eb1\u0e9a\u0e84\u0ebb\u0e99\u0ec1\u0ea5\u0eb0\u0ea5\u0ebb\u0e94\u0ea2\u0ec8\u0eb2\u0e87\u0e96\u0eb7\u0e81\u0e95\u0ec9\u0ead\u0e87 \u0e95\u0eb4\u0e94\u0e95\u0eb1\u0ec9\u0e87\u0e87\u0ec8\u0eb2\u0e8d\u0e94\u0ec9\u0ea7\u0e8d\u0ea5\u0eb0\u0e9a\u0ebb\u0e9a PoE \u0e97\u0ebb\u0e99\u0e97\u0eb2\u0e99\u0e95\u0ecd\u0ec8\u0e97\u0eb8\u0e81\u0eaa\u0eb0\u0e9e\u0eb2\u0e9a\u0ead\u0eb2\u0e81\u0eb2\u0e94 \u0eaa\u0eb1\u0ec8\u0e87\u0e8a\u0eb7\u0ec9\u0ec4\u0e94\u0ec9\u0ec1\u0ea5\u0ec9\u0ea7\u0e97\u0eb5\u0ec8\u0e99\u0eb5\u0ec9!","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:\/\/ipcamstore.net\/lo\/product\/reolink-p430\/","og_locale":"en_US","og_type":"article","og_title":"Reolink P430 - 4K Smart PoE Security Camera with AI Detection","og_description":"Secure your property with Reolink P430. Features 4K UHD resolution, smart person\/vehicle AI detection, and durable IP66 waterproof design. Simple PoE setup. Order now!","og_url":"https:\/\/ipcamstore.net\/lo\/product\/reolink-p430\/","og_site_name":"iPCAMSTORe","article_publisher":"https:\/\/www.facebook.com\/ipcamstore.net\/","article_modified_time":"2026-03-11T17:08:30+00:00","og_image":[{"width":600,"height":600,"url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0ec0\u0ea7\u0ea5\u0eb2\u0ead\u0ec8\u0eb2\u0e99\u0ec2\u0e94\u0e8d\u0e9b\u0eb0\u0ea1\u0eb2\u0e99":"7 \u0e99\u0eb2\u0e97\u0eb5"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ipcamstore.net\/product\/reolink-p430\/","url":"https:\/\/ipcamstore.net\/product\/reolink-p430\/","name":"Reolink P430 \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94 PoE 4K \u0e81\u0ea7\u0e94\u0e88\u0eb1\u0e9a\u0e84\u0ebb\u0e99\u0ec1\u0ea5\u0eb0\u0ea5\u0ebb\u0e94\u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0","isPartOf":{"@id":"https:\/\/ipcamstore.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-p430\/#primaryimage"},"image":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-p430\/#primaryimage"},"thumbnailUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430.webp","datePublished":"2026-01-29T19:43:36+00:00","dateModified":"2026-03-11T17:08:30+00:00","description":"\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0e84\u0ea7\u0eb2\u0ea1\u0e9b\u0ead\u0e94\u0ec4\u0e9e\u0e94\u0ec9\u0ea7\u0e8d Reolink P430 \u0e84\u0ea7\u0eb2\u0ea1\u0e84\u0ebb\u0ea1\u0e8a\u0eb1\u0e94 4K UHD \u0ea1\u0eb5\u0ea5\u0eb0\u0e9a\u0ebb\u0e9a AI \u0e81\u0ea7\u0e94\u0e88\u0eb1\u0e9a\u0e84\u0ebb\u0e99\u0ec1\u0ea5\u0eb0\u0ea5\u0ebb\u0e94\u0ea2\u0ec8\u0eb2\u0e87\u0e96\u0eb7\u0e81\u0e95\u0ec9\u0ead\u0e87 \u0e95\u0eb4\u0e94\u0e95\u0eb1\u0ec9\u0e87\u0e87\u0ec8\u0eb2\u0e8d\u0e94\u0ec9\u0ea7\u0e8d\u0ea5\u0eb0\u0e9a\u0ebb\u0e9a PoE \u0e97\u0ebb\u0e99\u0e97\u0eb2\u0e99\u0e95\u0ecd\u0ec8\u0e97\u0eb8\u0e81\u0eaa\u0eb0\u0e9e\u0eb2\u0e9a\u0ead\u0eb2\u0e81\u0eb2\u0e94 \u0eaa\u0eb1\u0ec8\u0e87\u0e8a\u0eb7\u0ec9\u0ec4\u0e94\u0ec9\u0ec1\u0ea5\u0ec9\u0ea7\u0e97\u0eb5\u0ec8\u0e99\u0eb5\u0ec9!","breadcrumb":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-p430\/#breadcrumb"},"inLanguage":"lo","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ipcamstore.net\/product\/reolink-p430\/"]}]},{"@type":"ImageObject","inLanguage":"lo","@id":"https:\/\/ipcamstore.net\/product\/reolink-p430\/#primaryimage","url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430.webp","contentUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430.webp","width":600,"height":600,"caption":"Reolink P430 4K Smart PoE Security Camera with AI Detection"},{"@type":"BreadcrumbList","@id":"https:\/\/ipcamstore.net\/product\/reolink-p430\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ipcamstore.net\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/ipcamstore.net\/shop\/"},{"@type":"ListItem","position":3,"name":"Reolink P430"}]},{"@type":"WebSite","@id":"https:\/\/ipcamstore.net\/en\/#website","url":"https:\/\/ipcamstore.net\/en\/","name":"\u0eae\u0ec9\u0eb2\u0e99 iPCAMSTORe","description":"\u0e82\u0eb2\u0e8d\u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94!","publisher":{"@id":"https:\/\/ipcamstore.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ipcamstore.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"lo"},{"@type":"Organization","@id":"https:\/\/ipcamstore.net\/en\/#organization","name":"ipcamstore.net","alternateName":"ipcamstore","url":"https:\/\/ipcamstore.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"lo","@id":"https:\/\/ipcamstore.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/ok2b.png","contentUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/ok2b.png","width":1827,"height":364,"caption":"ipcamstore.net"},"image":{"@id":"https:\/\/ipcamstore.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ipcamstore.net\/"],"description":"\u0e8a\u0eb7\u0ec9\u0e81\u0ec9\u0ead\u0e87\u0e96\u0ec8\u0eb2\u0e8d\u0eae\u0eb9\u0e9a\u0e84\u0ea7\u0eb2\u0ea1\u0e9b\u0ead\u0e94\u0ec4\u0e9e Reolink \u0ea5\u0eb8\u0ec9\u0e99\u0ea5\u0ec9\u0eb2\u0eaa\u0eb8\u0e94\u0ec4\u0e94\u0ec9\u0e97\u0eb5\u0ec8 iPCAMSTORe. \u0ea1\u0eb5\u0e84\u0ea7\u0eb2\u0ea1\u0ea5\u0eb0\u0ead\u0ebd\u0e94 4K, \u0e81\u0eb2\u0e99\u0e81\u0ea7\u0e94\u0eaa\u0ead\u0e9a\u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0 \u0ec1\u0ea5\u0eb0 \u0e81\u0eb2\u0e99\u0e95\u0eb1\u0ec9\u0e87\u0e84\u0ec8\u0eb2 DIY \u0e87\u0ec8\u0eb2\u0e8d\u0ec6. \u0e95\u0ebb\u0ea7\u0ec1\u0e97\u0e99\u0e88\u0eb3\u0edc\u0ec8\u0eb2\u0e8d\u0e97\u0eb5\u0ec8\u0ec4\u0e94\u0ec9\u0eae\u0eb1\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94\u0e9e\u0ec9\u0ead\u0ea1\u0e94\u0ec9\u0ea7\u0e8d\u0e81\u0eb2\u0e99\u0e8a\u0ec8\u0ea7\u0e8d\u0ec0\u0eab\u0ebc\u0eb7\u0ead\u0ec3\u0e99\u0e97\u0ec9\u0ead\u0e87\u0e96\u0eb4\u0ec8\u0e99.","email":"ipcamstorethai@gmail.com","telephone":"088-5555-171","legalName":"iPCAMSTORe","foundingDate":"2016-08-22","taxID":"3-1907-00030-77-1","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}}]}},"_links":{"self":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/22517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/comments?post=22517"}],"version-history":[{"count":13,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/22517\/revisions"}],"predecessor-version":[{"id":24747,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/22517\/revisions\/24747"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/media\/22519"}],"wp:attachment":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/media?parent=22517"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_brand?post=22517"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_cat?post=22517"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_tag?post=22517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}