{"id":5841,"date":"2026-06-10T00:00:19","date_gmt":"2026-06-10T00:00:19","guid":{"rendered":"https:\/\/viewari.com\/?page_id=5841"},"modified":"2026-06-14T05:32:16","modified_gmt":"2026-06-14T05:32:16","slug":"dp","status":"publish","type":"page","link":"https:\/\/viewari.com\/facebook\/dp\/","title":{"rendered":"Facebook DP Viewer &#8211; View Full-Size Profile Pictures Free"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5841\" class=\"elementor elementor-5841\">\n\t\t\t\t<div class=\"elementor-element elementor-element-500a2654 e-con-full e-flex e-con e-parent\" data-id=\"500a2654\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a68de6d elementor-widget elementor-widget-shortcode\" data-id=\"1a68de6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&family=Montserrat:wght@700&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <style>\r\n        * {\r\n            box-sizing: border-box;\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n        \r\n        .facebook_body {\r\n            font-family: 'Inter', sans-serif;\r\n            min-height: 80vh;\r\n            background: linear-gradient(135deg, #1a365d 0%, #2c5282 50%, #3182ce 100%);\r\n            color: #e2e8f0;\r\n            padding: 15px;\r\n        }\r\n        \r\n        .fb-dp-viewer-wrapper {\r\n            max-width: 1200px;\r\n            margin:5rem auto;\r\n            background: rgba(26, 54, 93, 0.7);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);\r\n            padding: 2rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            animation: fadeIn 1.2s ease-out;\r\n        }\r\n        \r\n        @keyframes fadeIn {\r\n            from { opacity: 0; transform: translateY(20px); }\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n        \r\n        .fb-dp-title {\r\n            text-align: center;\r\n            font-family: 'Montserrat', sans-serif;\r\n            font-weight: 900;\r\n            margin-bottom: 1.2rem;\r\n            background: linear-gradient(135deg, #63b3ed 0%, #90cdf4 50%, #bee3f8 100%);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            letter-spacing: -1px;\r\n            position: relative;\r\n            padding-bottom: 12px;\r\n        }\r\n        \r\n        .fb-dp-title::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            width: 80px;\r\n            height: 3px;\r\n            background: linear-gradient(90deg, #63b3ed, #90cdf4, #bee3f8);\r\n            border-radius: 2px;\r\n        }\r\n        \r\n        .fb-dp-description {\r\n            text-align: center;\r\n            color: #cbd5e0;\r\n            margin-bottom: 2rem;\r\n            font-weight: 500;\r\n            line-height: 1.5;\r\n            max-width: 700px;\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n        }\r\n        \r\n        .fb-dp-description::before {\r\n            content: '\\f39e';\r\n            font-family: 'Font Awesome 6 Free';\r\n            font-weight: 900;\r\n            margin-right: 0.5rem;\r\n            color: #63b3ed;\r\n        }\r\n        \r\n        .fb-dp-search-form {\r\n            display: flex;\r\n            gap: 0;\r\n            margin-bottom: 2rem;\r\n            border-radius: 2rem;\r\n            overflow: hidden;\r\n            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n        \r\n        .fb-dp-url-input {\r\n            flex: 1;\r\n            padding: 1rem 1.5rem;\r\n            border: none;\r\n            font-weight: 500;\r\n            background: rgba(255, 255, 255, 0.9);\r\n            color: #2d3748;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .fb-dp-url-input:focus {\r\n            outline: none;\r\n            background: rgba(255, 255, 255, 1);\r\n        }\r\n        \r\n        .fb-dp-analyze-btn {\r\n            background: linear-gradient(135deg, #3182ce 0%, #2c5282 100%);\r\n            color: #fff;\r\n            border: none;\r\n            padding: 0 2rem;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            font-family: 'Montserrat', sans-serif;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.5px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n        \r\n        .fb-dp-analyze-btn::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\r\n            transition: left 0.5s;\r\n        }\r\n        \r\n        .fb-dp-analyze-btn:hover::before {\r\n            left: 100%;\r\n        }\r\n        \r\n        .fb-dp-analyze-btn:hover:not(:disabled) {\r\n            background: linear-gradient(135deg, #2c5282 0%, #1a365d 100%);\r\n            transform: translateY(-2px);\r\n        }\r\n        \r\n        .fb-dp-analyze-btn:disabled {\r\n            opacity: 0.7;\r\n            cursor: not-allowed;\r\n        }\r\n        \r\n        .fb-dp-error-message {\r\n            background: linear-gradient(135deg, #e53e3e 0%, #c53030 100%);\r\n            color: #fff;\r\n            padding: 1rem 1.5rem;\r\n            border-radius: 1rem;\r\n            margin-bottom: 1.5rem;\r\n            text-align: center;\r\n            font-weight: 600;\r\n            box-shadow: 0 8px 20px rgba(229, 62, 62, 0.3);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n        \r\n        .fb-dp-profile-section {\r\n            text-align: center;\r\n            min-height: 200px;\r\n        }\r\n        \r\n        .fb-dp-profile-name {\r\n            font-weight: 800;\r\n            margin-bottom: 1.2rem;\r\n            color: #90cdf4;\r\n            font-family: 'Montserrat', sans-serif;\r\n            letter-spacing: -0.5px;\r\n            text-transform: uppercase;\r\n        }\r\n        \r\n        .fb-dp-profile-name i {\r\n            margin-right: 0.5rem;\r\n            color: #63b3ed;\r\n        }\r\n        \r\n        .fb-dp-profile-pics {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n            gap: 1.5rem;\r\n            justify-content: center;\r\n            margin-top: 1.5rem;\r\n        }\r\n        \r\n        .fb-dp-pic-card {\r\n            background: rgba(26, 54, 93, 0.6);\r\n            backdrop-filter: blur(15px);\r\n            border-radius: 1.5rem;\r\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\r\n            overflow: hidden;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\r\n            display: flex;\r\n            flex-direction: column;\r\n        }\r\n        \r\n        .fb-dp-pic-card:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);\r\n            border-color: rgba(99, 179, 237, 0.3);\r\n        }\r\n        \r\n        .fb-dp-pic-card img {\r\n            width: 100%;\r\n            object-fit: cover;\r\n            transition: all 0.4s ease;\r\n        }\r\n        \r\n        .fb-dp-pic-card:hover img {\r\n            transform: scale(1.05);\r\n        }\r\n        \r\n        .fb-dp-card-content {\r\n            padding: 1.2rem;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 0.8rem;\r\n            background: rgba(26, 54, 93, 0.4);\r\n            flex-grow: 1;\r\n        }\r\n        \r\n        .fb-dp-quality-badge {\r\n            display: inline-block;\r\n            padding: 0.4rem 0.8rem;\r\n            border-radius: 2rem;\r\n            font-weight: 700;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n            background: linear-gradient(135deg, #3182ce 0%, #2c5282 100%);\r\n            color: #fff;\r\n            box-shadow: 0 4px 10px rgba(49, 130, 206, 0.3);\r\n        }\r\n        \r\n        .fb-dp-quality-badge i {\r\n            margin-right: 0.3em;\r\n        }\r\n        \r\n        .fb-dp-pic-meta {\r\n            color: #a0aec0;\r\n            font-weight: 500;\r\n            background: rgba(255, 255, 255, 0.1);\r\n            padding: 0.3rem 0.6rem;\r\n            border-radius: 0.5rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n        \r\n        .fb-dp-download-btn {\r\n            background: linear-gradient(135deg, #63b3ed 0%, #3182ce 100%);\r\n            color: #fff;\r\n            border: none;\r\n            padding: 0.7rem 1.2rem;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            border-radius: 2rem;\r\n            transition: all 0.3s ease;\r\n            width: 100%;\r\n            margin-top: auto;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.5px;\r\n            box-shadow: 0 4px 15px rgba(49, 130, 206, 0.3);\r\n        }\r\n        \r\n        .fb-dp-download-btn:hover {\r\n            background: linear-gradient(135deg, #3182ce 0%, #2c5282 100%);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 6px 20px rgba(49, 130, 206, 0.4);\r\n        }\r\n        \r\n        .fb-dp-download-btn i {\r\n            margin-right: 0.4em;\r\n        }\r\n        \r\n        .fb-dp-spinner {\r\n            display: inline-block;\r\n            width: 20px;\r\n            height: 20px;\r\n            border: 2px solid rgba(255, 255, 255, 0.3);\r\n            border-top: 2px solid #fff;\r\n            border-radius: 50%;\r\n            animation: spin 1s linear infinite;\r\n        }\r\n        \r\n        @keyframes spin {\r\n            0% { transform: rotate(0deg); }\r\n            100% { transform: rotate(360deg); }\r\n        }\r\n        \r\n        .fb-dp-skeleton {\r\n            background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 75%);\r\n            background-size: 200% 100%;\r\n            animation: skeleton-loading 1.5s infinite linear;\r\n            border-radius: 0.5rem;\r\n        }\r\n        \r\n        @keyframes skeleton-loading {\r\n            0% { background-position: 200% 0; }\r\n            100% { background-position: -200% 0; }\r\n        }\r\n        \r\n        .fb-dp-skeleton-img {\r\n            width: 100%;\r\n            border-radius: 0;\r\n        }\r\n        \r\n        .fb-dp-skeleton-badge {\r\n            width: 80px;\r\n            height: 24px;\r\n            border-radius: 1rem;\r\n        }\r\n        \r\n        .fb-dp-skeleton-btn {\r\n            width: 100%;\r\n            height: 40px;\r\n            border-radius: 2rem;\r\n        }\r\n        \r\n        \/* Responsive Design *\/\r\n        \r\n        \/* Extra large devices (1200px and up) *\/\r\n        @media (min-width: 1200px) {\r\n            .fb-dp-viewer-wrapper {\r\n                padding: 2.5rem;\r\n            }\r\n            \r\n            .fb-dp-title {\r\n                font-size: 3rem;\r\n            }\r\n            \r\n            .fb-dp-description {\r\n                font-size: 1.1rem;\r\n            }\r\n            \r\n            .fb-dp-url-input {\r\n                font-size: 1.1rem;\r\n                padding: 1.2rem 1.8rem;\r\n            }\r\n            \r\n            .fb-dp-analyze-btn {\r\n                font-size: 1.1rem;\r\n                padding: 0 2.5rem;\r\n            }\r\n            \r\n            .fb-dp-pic-card img {\r\n                height: 250px;\r\n            }\r\n            \r\n            .fb-dp-profile-name {\r\n                font-size: 1.8rem;\r\n            }\r\n            \r\n            .fb-dp-quality-badge {\r\n                font-size: 0.8rem;\r\n            }\r\n            \r\n            .fb-dp-pic-meta {\r\n                font-size: 0.85rem;\r\n            }\r\n            \r\n            .fb-dp-download-btn {\r\n                font-size: 0.9rem;\r\n            }\r\n        }\r\n        \r\n        \/* Large devices (992px to 1199px) *\/\r\n        @media (min-width: 992px) and (max-width: 1199px) {\r\n            .fb-dp-viewer-wrapper {\r\n                padding: 2rem;\r\n            }\r\n            \r\n            .fb-dp-title {\r\n                font-size: 2.8rem;\r\n            }\r\n            \r\n            .fb-dp-description {\r\n                font-size: 1.05rem;\r\n            }\r\n            \r\n            .fb-dp-url-input {\r\n                font-size: 1.05rem;\r\n                padding: 1.1rem 1.6rem;\r\n            }\r\n            \r\n            .fb-dp-analyze-btn {\r\n                font-size: 1.05rem;\r\n                padding: 0 2.2rem;\r\n            }\r\n            \r\n            .fb-dp-pic-card img {\r\n                height: 230px;\r\n            }\r\n            \r\n            .fb-dp-profile-name {\r\n                font-size: 1.7rem;\r\n            }\r\n            \r\n            .fb-dp-quality-badge {\r\n                font-size: 0.75rem;\r\n            }\r\n            \r\n            .fb-dp-pic-meta {\r\n                font-size: 0.8rem;\r\n            }\r\n            \r\n            .fb-dp-download-btn {\r\n                font-size: 0.85rem;\r\n            }\r\n        }\r\n        \r\n        \/* Medium devices (768px to 991px) *\/\r\n        @media (min-width: 768px) and (max-width: 991px) {\r\n            .fb-dp-viewer-wrapper {\r\n                padding: 1.8rem;\r\n            }\r\n            \r\n            .fb-dp-title {\r\n                font-size: 2.5rem;\r\n            }\r\n            \r\n            .fb-dp-description {\r\n                font-size: 1rem;\r\n            }\r\n            \r\n            .fb-dp-url-input {\r\n                font-size: 1rem;\r\n                padding: 1rem 1.5rem;\r\n            }\r\n            \r\n            .fb-dp-analyze-btn {\r\n                font-size: 1rem;\r\n                padding: 0 2rem;\r\n            }\r\n            \r\n            .fb-dp-pic-card img {\r\n                height: 220px;\r\n            }\r\n            \r\n            .fb-dp-profile-name {\r\n                font-size: 1.6rem;\r\n            }\r\n            \r\n            .fb-dp-quality-badge {\r\n                font-size: 0.75rem;\r\n            }\r\n            \r\n            .fb-dp-pic-meta {\r\n                font-size: 0.8rem;\r\n            }\r\n            \r\n            .fb-dp-download-btn {\r\n                font-size: 0.85rem;\r\n            }\r\n        }\r\n        \r\n        \/* Small devices (576px to 767px) *\/\r\n        @media (min-width: 576px) and (max-width: 767px) {\r\n            body {\r\n                padding: 10px;\r\n            }\r\n            \r\n            .fb-dp-viewer-wrapper {\r\n                padding: 1.5rem;\r\n            }\r\n            \r\n            .fb-dp-title {\r\n                font-size: 2.2rem;\r\n            }\r\n            \r\n            .fb-dp-description {\r\n                font-size: 0.95rem;\r\n            }\r\n            \r\n            .fb-dp-search-form {\r\n                flex-direction: column;\r\n                border-radius: 1.5rem;\r\n            }\r\n            \r\n            .fb-dp-url-input {\r\n                border-radius: 1.5rem 1.5rem 0 0;\r\n                padding: 0.9rem 1.3rem;\r\n                font-size: 0.95rem;\r\n            }\r\n            \r\n            .fb-dp-analyze-btn {\r\n                border-radius: 0 0 1.5rem 1.5rem;\r\n                padding: 0.9rem;\r\n                font-size: 0.95rem;\r\n            }\r\n            \r\n            .fb-dp-profile-pics {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 1.2rem;\r\n            }\r\n            \r\n            .fb-dp-pic-card img {\r\n                height: 200px;\r\n            }\r\n            \r\n            .fb-dp-profile-name {\r\n                font-size: 1.5rem;\r\n            }\r\n            \r\n            .fb-dp-quality-badge {\r\n                font-size: 0.7rem;\r\n            }\r\n            \r\n            .fb-dp-pic-meta {\r\n                font-size: 0.75rem;\r\n            }\r\n            \r\n            .fb-dp-download-btn {\r\n                font-size: 0.8rem;\r\n            }\r\n\t\t\t\t\t\t .fb-dp-title {\r\n            text-align: center;\r\n            font-family: 'Montserrat', sans-serif;\r\n            font-weight: 900;\r\n            margin-bottom: 1.2rem;\r\n            background: linear-gradient(135deg, #63b3ed 0%, #90cdf4 50%, #bee3f8 100%);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            letter-spacing: -1px;\r\n            position: relative;\r\n            padding-bottom: 12px;\r\n\t\t\t\t\t\tmargin-top:30px;\r\n        }\r\n        }\r\n        \r\n        \/* Extra small devices (375px to 575px) *\/\r\n        @media (min-width: 375px) and (max-width: 575px) {\r\n            body {\r\n                padding: 8px;\r\n            }\r\n            \r\n            .fb-dp-viewer-wrapper {\r\n                padding: 1.2rem;\r\n            }\r\n            \r\n            .fb-dp-title {\r\n                font-size: 1.9rem;\r\n            }\r\n            \r\n            .fb-dp-description {\r\n                font-size: 0.9rem;\r\n            }\r\n            \r\n            .fb-dp-search-form {\r\n                flex-direction: column;\r\n                border-radius: 1.2rem;\r\n            }\r\n            \r\n            .fb-dp-url-input {\r\n                border-radius: 1.2rem 1.2rem 0 0;\r\n                padding: 0.8rem 1.2rem;\r\n                font-size: 0.9rem;\r\n            }\r\n            \r\n            .fb-dp-analyze-btn {\r\n                border-radius: 0 0 1.2rem 1.2rem;\r\n                padding: 0.8rem;\r\n                font-size: 0.9rem;\r\n            }\r\n            \r\n            .fb-dp-profile-pics {\r\n                grid-template-columns: 1fr;\r\n                gap: 1rem;\r\n            }\r\n            \r\n            .fb-dp-pic-card img {\r\n                height: 180px;\r\n            }\r\n            \r\n            .fb-dp-profile-name {\r\n                font-size: 1.4rem;\r\n            }\r\n            \r\n            .fb-dp-quality-badge {\r\n                font-size: 0.7rem;\r\n            }\r\n            \r\n            .fb-dp-pic-meta {\r\n                font-size: 0.75rem;\r\n            }\r\n            \r\n            .fb-dp-download-btn {\r\n                font-size: 0.8rem;\r\n            }\r\n\t\t\t\t\t\t .fb-dp-title {\r\n            text-align: center;\r\n            font-family: 'Montserrat', sans-serif;\r\n            font-weight: 900;\r\n            margin-bottom: 1.2rem;\r\n            background: linear-gradient(135deg, #63b3ed 0%, #90cdf4 50%, #bee3f8 100%);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            letter-spacing: -1px;\r\n            position: relative;\r\n            padding-bottom: 12px;\r\n\t\t\t\t\t\tmargin-top:30px;\r\n        }\r\n        }\r\n        \r\n        \/* Very small devices (up to 374px) *\/\r\n        @media (max-width: 374px) {\r\n            body {\r\n                padding: 5px;\r\n            }\r\n            \r\n            .fb-dp-viewer-wrapper {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .fb-dp-title {\r\n                font-size: 1.7rem;\r\n            }\r\n            \r\n            .fb-dp-description {\r\n                font-size: 0.85rem;\r\n            }\r\n            \r\n            .fb-dp-search-form {\r\n                flex-direction: column;\r\n                border-radius: 1rem;\r\n            }\r\n            \r\n            .fb-dp-url-input {\r\n                border-radius: 1rem 1rem 0 0;\r\n                padding: 0.7rem 1rem;\r\n                font-size: 0.85rem;\r\n            }\r\n            \r\n            .fb-dp-analyze-btn {\r\n                border-radius: 0 0 1rem 1rem;\r\n                padding: 0.7rem;\r\n                font-size: 0.85rem;\r\n            }\r\n            \r\n            .fb-dp-profile-pics {\r\n                grid-template-columns: 1fr;\r\n                gap: 0.8rem;\r\n            }\r\n            \r\n            .fb-dp-pic-card img {\r\n                height: 160px;\r\n            }\r\n            \r\n            .fb-dp-profile-name {\r\n                font-size: 1.3rem;\r\n            }\r\n            \r\n            .fb-dp-quality-badge {\r\n                font-size: 0.65rem;\r\n            }\r\n            \r\n            .fb-dp-pic-meta {\r\n                font-size: 0.7rem;\r\n            }\r\n            \r\n            .fb-dp-download-btn {\r\n                font-size: 0.75rem;\r\n            }\r\n\t\t\t\t\t .fb-dp-title {\r\n            text-align: center;\r\n            font-family: 'Montserrat', sans-serif;\r\n            font-weight: 900;\r\n            margin-bottom: 1.2rem;\r\n            background: linear-gradient(135deg, #63b3ed 0%, #90cdf4 50%, #bee3f8 100%);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            letter-spacing: -1px;\r\n            position: relative;\r\n            padding-bottom: 12px;\r\n\t\t\t\t\t\tmargin-top:30px;\r\n        }\r\n        }\r\n    <\/style>\r\n\r\n\r\n<div class=\"facebook_body\">\r\n    <div class=\"fb-dp-viewer-wrapper\">\r\n        <h1 class=\"fb-dp-title\">Facebook DP Viewer<\/h1>\r\n        <div class=\"fb-dp-description\">View and download different quality Facebook profile pictures easily.<\/div>\r\n        \r\n        <form class=\"fb-dp-search-form\" onsubmit=\"analyzeUrl(event)\">\r\n            <input type=\"url\" id=\"urlInput\" class=\"fb-dp-url-input\" placeholder=\"Enter Facebook profile URL...\" required>\r\n            <button type=\"submit\" class=\"fb-dp-analyze-btn\" id=\"analyzeBtn\">Show<\/button>\r\n        <\/form>\r\n        \r\n        <div id=\"errorMessage\" class=\"fb-dp-error-message\" style=\"display: none;\"><\/div>\r\n        <div id=\"profileSection\" class=\"fb-dp-profile-section\" style=\"display: none;\"><\/div>\r\n    <\/div>\r\n\t\r\n\t\t\t<script src=\"https:\/\/tools.xrespond.com\/api\/rate-limit-handler.js\"><\/script>\r\n\t\t\t<script src=\"https:\/\/tools.xrespond.com\/api\/js\/client-ip-detector.js\"><\/script>\r\n\r\n    <script>\r\n        let isLoading = false;\r\n        \r\n        function showError(msg) {\r\n            const errorDiv = document.getElementById('errorMessage');\r\n            errorDiv.textContent = msg;\r\n            errorDiv.style.display = 'block';\r\n        }\r\n        \r\n        function hideError() {\r\n            document.getElementById('errorMessage').style.display = 'none';\r\n        }\r\n        \r\n        function showSkeleton() {\r\n            const section = document.getElementById('profileSection');\r\n            section.innerHTML = `\r\n                <div class=\"fb-dp-profile-name\"><i class=\"fas fa-images\"><\/i> Loading...<\/div>\r\n                <div class=\"fb-dp-profile-pics\">\r\n                    ${[1, 2, 3].map(() => `\r\n                        <div class=\"fb-dp-pic-card\">\r\n                            <div class=\"fb-dp-skeleton fb-dp-skeleton-img\"><\/div>\r\n                            <div class=\"fb-dp-card-content\">\r\n                                <div class=\"fb-dp-skeleton fb-dp-skeleton-badge\"><\/div>\r\n                                <div class=\"fb-dp-skeleton fb-dp-skeleton-btn\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    `).join('')}\r\n                <\/div>\r\n            `;\r\n            section.style.display = 'block';\r\n        }\r\n        \r\n        function showSpinnerInButton() {\r\n            const btn = document.getElementById('analyzeBtn');\r\n            btn.innerHTML = '<span class=\"fb-dp-spinner\"><\/span>';\r\n        }\r\n        \r\n        function restoreButton() {\r\n            const btn = document.getElementById('analyzeBtn');\r\n            btn.innerHTML = 'Show';\r\n        }\r\n        \r\n        function analyzeUrl(event) {\r\n            event.preventDefault();\r\n            hideError();\r\n            document.getElementById('profileSection').style.display = 'none';\r\n            const url = document.getElementById('urlInput').value.trim();\r\n            if (!url) return;\r\n            const btn = document.getElementById('analyzeBtn');\r\n            btn.disabled = true;\r\n            showSpinnerInButton();\r\n            showSkeleton();\r\n            \r\n            fetch('https:\/\/tools.xrespond.com\/api\/facebook\/all-details', {\r\n                method: 'POST',\r\n                headers: { 'Content-Type': 'application\/json' },\r\n                body: JSON.stringify({ url })\r\n            })\r\n            .then(res => res.json())\r\n            .then(data => {\r\n                btn.disabled = false;\r\n                restoreButton();\r\n                if (!data || !data.data || !Array.isArray(data.data.data)) {\r\n                    showError('Could not fetch profile data.');\r\n                    document.getElementById('profileSection').style.display = 'none';\r\n                    return;\r\n                }\r\n                const pics = extractProfilePics(data.data.data);\r\n                if (!pics.length) {\r\n                    showError('No profile pictures found.');\r\n                    document.getElementById('profileSection').style.display = 'none';\r\n                    return;\r\n                }\r\n                displayProfilePics(pics);\r\n            })\r\n            .catch(e => {\r\n                btn.disabled = false;\r\n                restoreButton();\r\n                showError('Error: ' + e.message);\r\n                document.getElementById('profileSection').style.display = 'none';\r\n            });\r\n        }\r\n        \r\n        function extractProfilePics(dataArr) {\r\n            const pics = [];\r\n            const seen = new Set();\r\n            dataArr.forEach(item => {\r\n                if (item.result && item.result.data && item.result.data.user && item.result.data.user.profile_header_renderer && item.result.data.user.profile_header_renderer.user) {\r\n                    const user = item.result.data.user.profile_header_renderer.user;\r\n                    if (user.profilePicLarge && user.profilePicLarge.uri && !seen.has(user.profilePicLarge.uri)) {\r\n                        pics.push({\r\n                            url: user.profilePicLarge.uri,\r\n                            label: 'Large',\r\n                            width: user.profilePicLarge.width || '',\r\n                            height: user.profilePicLarge.height || ''\r\n                        });\r\n                        seen.add(user.profilePicLarge.uri);\r\n                    }\r\n                    if (user.profilePicMedium && user.profilePicMedium.uri && !seen.has(user.profilePicMedium.uri)) {\r\n                        pics.push({\r\n                            url: user.profilePicMedium.uri,\r\n                            label: 'Medium',\r\n                            width: user.profilePicMedium.width || '',\r\n                            height: user.profilePicMedium.height || ''\r\n                        });\r\n                        seen.add(user.profilePicMedium.uri);\r\n                    }\r\n                    if (user.profilePicSmall && user.profilePicSmall.uri && !seen.has(user.profilePicSmall.uri)) {\r\n                        pics.push({\r\n                            url: user.profilePicSmall.uri,\r\n                            label: 'Small',\r\n                            width: user.profilePicSmall.width || '',\r\n                            height: user.profilePicSmall.height || ''\r\n                        });\r\n                        seen.add(user.profilePicSmall.uri);\r\n                    }\r\n                    if (user.profile_picture && user.profile_picture.uri && !seen.has(user.profile_picture.uri)) {\r\n                        pics.push({\r\n                            url: user.profile_picture.uri,\r\n                            label: 'Default',\r\n                            width: user.profile_picture.width || '',\r\n                            height: user.profile_picture.height || ''\r\n                        });\r\n                        seen.add(user.profile_picture.uri);\r\n                    }\r\n                }\r\n            });\r\n            return pics;\r\n        }\r\n        \r\n        function displayProfilePics(pics) {\r\n            const section = document.getElementById('profileSection');\r\n            section.innerHTML = '';\r\n            section.style.display = 'block';\r\n            \r\n            const qualityOrder = { 'Large': 1, 'Medium': 2, 'Small': 3, 'Default': 4 };\r\n            pics.sort((a, b) => qualityOrder[a.label] - qualityOrder[b.label]);\r\n            \r\n            const qualityIcons = {\r\n                'Large': 'fa-crown',\r\n                'Medium': 'fa-star',\r\n                'Small': 'fa-circle',\r\n                'Default': 'fa-image'\r\n            };\r\n            \r\n            section.innerHTML = `\r\n                <div class=\"fb-dp-profile-name\"><i class=\"fas fa-images\"><\/i> Premium Profile Pictures<\/div>\r\n                <div class=\"fb-dp-profile-pics\">\r\n                    ${pics.map(pic => {\r\n                const resolution = pic.width && pic.height ? `${pic.width}\u00d7${pic.height}` : '';\r\n                const qualityIcon = qualityIcons[pic.label] || 'fa-image';\r\n                \r\n                return `\r\n                            <div class=\"fb-dp-pic-card\">\r\n                                <img decoding=\"async\" src=\"${pic.url}\" alt=\"Profile Pic\" loading=\"lazy\">\r\n                                <div class=\"fb-dp-card-content\">\r\n                                    <div class=\"fb-dp-quality-badge\">\r\n                                        <i class=\"fas ${qualityIcon}\"><\/i>${pic.label}\r\n                                    <\/div>\r\n                                    <div class=\"fb-dp-pic-meta\">${resolution}<\/div>\r\n                                    <button class=\"fb-dp-download-btn\" onclick=\"downloadImage('${pic.url}', '${pic.label.toLowerCase()}_${resolution}')\">\r\n                                        <i class=\"fas fa-download\"><\/i> Download\r\n                                    <\/button>\r\n                                <\/div>\r\n                            <\/div>\r\n                        `;\r\n            }).join('')}\r\n                <\/div>\r\n            `;\r\n        }\r\n        \r\n        function downloadImage(url, filename) {\r\n            fetch(url)\r\n                .then(resp => resp.blob())\r\n                .then(blob => {\r\n                    const a = document.createElement('a');\r\n                    a.href = URL.createObjectURL(blob);\r\n                    a.download = `facebook_profile_${filename}.jpg`;\r\n                    document.body.appendChild(a);\r\n                    a.click();\r\n                    document.body.removeChild(a);\r\n                })\r\n                .catch(error => {\r\n                    console.error('Download failed:', error);\r\n                    window.open(url, '_blank');\r\n                });\r\n        }\r\n    <\/script>\r\n<\/div>\r\n\r\n\r\n<!-- ======== Content Section Start ======== -->\r\n<!-- Facebook DP Viewer - 3 Content Sections + Shortcode -->\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\" \/>\r\n\r\n<style>\r\n  .fbdpvr-s1-root { --s1-bg: #ffffff; --s1-card-bg: #f0f5ff; --s1-text: #0f172a; --s1-text-soft: #334155; --s1-text-muted: #64748b; --s1-primary: #1877F2; --s1-accent: #166FE5; width: 100%; background: var(--s1-bg); padding: 80px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbdpvr-s1-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbdpvr-s1-header { text-align: center; margin-bottom: 30px; }\r\n  .fbdpvr-s1-heading { font-size: clamp(1.4rem, 4vw, 2.5rem); font-weight: 800; margin-bottom: 16px; color: #0f172a; }\r\n  .fbdpvr-highlight { background: linear-gradient(135deg, #1877F2 0%, #166FE5 50%, #0E5FBF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\r\n  .fbdpvr-s1-subheading { font-size: clamp(0.8rem, 2vw, 1rem); color: var(--s1-text-muted); max-width: 700px; margin: 0 auto; line-height: 1.6; }\r\n  .fbdpvr-s1-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n  .fbdpvr-s1-card { background: var(--s1-card-bg); border-radius: 10px; padding: 32px 28px; position: relative; overflow: hidden; transition: all 0.4s ease; cursor: pointer; border: 2px solid transparent; opacity: 0; animation: fbdpvr-s1-fadeSlideUp 0.6s ease forwards; }\r\n  .fbdpvr-s1-card:nth-child(1) { animation-delay: 0.05s; }\r\n  .fbdpvr-s1-card:nth-child(2) { animation-delay: 0.1s; }\r\n  .fbdpvr-s1-card:nth-child(3) { animation-delay: 0.15s; }\r\n  .fbdpvr-s1-card:nth-child(4) { animation-delay: 0.2s; }\r\n  .fbdpvr-s1-card:nth-child(5) { animation-delay: 0.25s; }\r\n  .fbdpvr-s1-card:nth-child(6) { animation-delay: 0.3s; }\r\n  @keyframes fbdpvr-s1-fadeSlideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\r\n  .fbdpvr-s1-card::before { content: \"\"; position: absolute; inset: 0; border-radius: 10px; padding: 2px; background: linear-gradient(90deg, var(--s1-primary), var(--s1-accent), var(--s1-primary)); background-size: 300% 100%; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity 0.3s ease; animation: fbdpvr-s1-borderTrace 2s linear infinite; }\r\n  .fbdpvr-s1-card:hover::before { opacity: 1; }\r\n  @keyframes fbdpvr-s1-borderTrace { 0% { background-position: 0% 50%; } 100% { background-position: 300% 50%; } }\r\n  .fbdpvr-s1-card:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(24, 119, 242, 0.15); }\r\n  .fbdpvr-s1-icon-wrap { width: 56px; height: 56px; background: linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%); border: 2px solid #e2e8f0; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; transition: all 0.4s ease; }\r\n  .fbdpvr-s1-card:hover .fbdpvr-s1-icon-wrap { border-color: var(--s1-primary); background: linear-gradient(135deg, var(--s1-primary) 0%, var(--s1-accent) 100%); }\r\n  .fbdpvr-s1-icon { font-size: 24px; color: var(--s1-primary); transition: all 0.4s ease; }\r\n  .fbdpvr-s1-card:hover .fbdpvr-s1-icon { color: #ffffff; transform: rotate(15deg) scale(1.1); }\r\n  .fbdpvr-s1-card-title { font-size: 1.2rem; font-weight: 700; color: var(--s1-text); margin-bottom: 12px; }\r\n  .fbdpvr-s1-card-desc { font-size: 0.95rem; color: var(--s1-text-soft); line-height: 1.6; }\r\n\r\n  .fbdpvr-s2-root { --s2-bg: #f0f5ff; --s2-card-bg: #ffffff; --s2-text: #0f172a; --s2-text-soft: #334155; --s2-text-muted: #64748b; --s2-primary: #1877F2; --s2-accent: #166FE5; width: 100%; background: var(--s2-bg); padding: 80px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbdpvr-s2-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbdpvr-s2-header { text-align: center; margin-bottom: 30px; }\r\n  .fbdpvr-s2-heading { font-size: clamp(1.4rem, 4vw, 2.5rem); font-weight: 800; margin-bottom: 16px; color: #0f172a; }\r\n  .fbdpvr-s2-subheading { font-size: clamp(0.8rem, 2vw, 1rem); color: var(--s2-text-muted); max-width: 700px; margin: 0 auto; line-height: 1.6; }\r\n  .fbdpvr-s2-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n  .fbdpvr-s2-card { background: var(--s2-card-bg); border-radius: 10px; padding: 32px 28px; text-align: center; position: relative; transition: all 0.4s ease; cursor: pointer; border: 1px solid #e2e8f0; opacity: 0; animation: fbdpvr-s2-fadeSlideUp 0.6s ease forwards; }\r\n  .fbdpvr-s2-card:nth-child(1) { animation-delay: 0.05s; }\r\n  .fbdpvr-s2-card:nth-child(2) { animation-delay: 0.1s; }\r\n  .fbdpvr-s2-card:nth-child(3) { animation-delay: 0.15s; }\r\n  .fbdpvr-s2-card:nth-child(4) { animation-delay: 0.2s; }\r\n  .fbdpvr-s2-card:nth-child(5) { animation-delay: 0.25s; }\r\n  .fbdpvr-s2-card:nth-child(6) { animation-delay: 0.3s; }\r\n  @keyframes fbdpvr-s2-fadeSlideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\r\n  .fbdpvr-s2-card::after { content: \"\"; position: absolute; inset: 0; border-radius: 10px; box-shadow: 0 0 0 0 rgba(24, 119, 242, 0.4); opacity: 0; pointer-events: none; }\r\n  .fbdpvr-s2-card:hover::after { animation: fbdpvr-s2-pulseEcho 1.5s ease-out infinite; }\r\n  @keyframes fbdpvr-s2-pulseEcho { 0% { box-shadow: 0 0 0 0 rgba(24, 119, 242, 0.4); opacity: 1; } 100% { box-shadow: 0 0 0 20px rgba(24, 119, 242, 0); opacity: 0; } }\r\n  .fbdpvr-s2-card:hover { transform: translateY(-8px); }\r\n  .fbdpvr-s2-icon-wrap { width: 64px; height: 64px; margin: 0 auto 20px; background: linear-gradient(135deg, var(--s2-primary) 0%, var(--s2-accent) 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55); }\r\n  .fbdpvr-s2-card:hover .fbdpvr-s2-icon-wrap { animation: fbdpvr-s2-elasticBounce 0.6s ease; }\r\n  @keyframes fbdpvr-s2-elasticBounce { 0% { transform: scale(1); } 30% { transform: scale(0.85) translateY(5px); } 50% { transform: scale(1.15) translateY(-10px); } 70% { transform: scale(0.95) translateY(2px); } 100% { transform: scale(1) translateY(0); } }\r\n  .fbdpvr-s2-icon { font-size: 26px; color: #ffffff; transition: transform 0.3s ease; }\r\n  .fbdpvr-s2-card:hover .fbdpvr-s2-icon { transform: rotate(10deg); }\r\n  .fbdpvr-s2-card-title { font-size: 1.2rem; font-weight: 700; color: var(--s2-text); margin-bottom: 12px; }\r\n  .fbdpvr-s2-card-desc { font-size: 0.95rem; color: var(--s2-text-soft); line-height: 1.6; }\r\n\r\n  .fbdpvr-s3-root { --s3-bg: #ffffff; --s3-card-bg: #f0f5ff; --s3-text: #0f172a; --s3-text-soft: #334155; --s3-text-muted: #64748b; --s3-primary: #1877F2; --s3-accent: #166FE5; width: 100%; background: var(--s3-bg); padding: 80px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbdpvr-s3-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbdpvr-s3-header { text-align: center; margin-bottom: 30px; }\r\n  .fbdpvr-s3-heading { font-size: clamp(1.4rem, 4vw, 2.5rem); font-weight: 800; margin-bottom: 16px; color: #0f172a; }\r\n  .fbdpvr-s3-subheading { font-size: clamp(0.8rem, 2vw, 1rem); color: var(--s3-text-muted); max-width: 700px; margin: 0 auto; line-height: 1.6; }\r\n  .fbdpvr-s3-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n  .fbdpvr-s3-card { background: var(--s3-card-bg); border-radius: 10px; padding: 28px; position: relative; overflow: hidden; transition: all 0.4s ease; cursor: pointer; border: 1px solid transparent; opacity: 0; animation: fbdpvr-s3-fadeSlideUp 0.6s ease forwards; }\r\n  .fbdpvr-s3-card:nth-child(1) { animation-delay: 0.05s; }\r\n  .fbdpvr-s3-card:nth-child(2) { animation-delay: 0.1s; }\r\n  .fbdpvr-s3-card:nth-child(3) { animation-delay: 0.15s; }\r\n  .fbdpvr-s3-card:nth-child(4) { animation-delay: 0.2s; }\r\n  .fbdpvr-s3-card:nth-child(5) { animation-delay: 0.25s; }\r\n  .fbdpvr-s3-card:nth-child(6) { animation-delay: 0.3s; }\r\n  @keyframes fbdpvr-s3-fadeSlideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\r\n  .fbdpvr-s3-card::before { content: \"\"; position: absolute; width: 200px; height: 200px; background: radial-gradient(circle, rgba(24, 119, 242, 0.25) 0%, transparent 70%); border-radius: 50%; pointer-events: none; opacity: 0; transform: translate(-50%, -50%); transition: opacity 0.4s ease; left: var(--mouse-x, 50%); top: var(--mouse-y, 50%); }\r\n  .fbdpvr-s3-card:hover::before { opacity: 1; }\r\n  .fbdpvr-s3-card:hover { border-color: rgba(24, 119, 242, 0.3); transform: translateY(-4px); box-shadow: 0 12px 30px rgba(24, 119, 242, 0.1); }\r\n  .fbdpvr-s3-step-badge { position: absolute; top: 16px; right: 16px; width: 28px; height: 28px; background: linear-gradient(135deg, var(--s3-primary) 0%, var(--s3-accent) 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; color: #ffffff; transition: transform 0.3s ease; }\r\n  .fbdpvr-s3-card:hover .fbdpvr-s3-step-badge { transform: scale(1.2) rotate(10deg); }\r\n  .fbdpvr-s3-icon-wrap { width: 52px; height: 52px; background: #ffffff; border: 2px solid #e2e8f0; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; transition: all 0.4s ease; transform-style: preserve-3d; }\r\n  .fbdpvr-s3-card:hover .fbdpvr-s3-icon-wrap { transform: rotateY(180deg); border-color: var(--s3-primary); background: linear-gradient(135deg, var(--s3-primary) 0%, var(--s3-accent) 100%); }\r\n  .fbdpvr-s3-icon { font-size: 22px; color: var(--s3-primary); transition: all 0.4s ease; backface-visibility: hidden; }\r\n  .fbdpvr-s3-card:hover .fbdpvr-s3-icon { color: #ffffff; transform: rotateY(180deg); }\r\n  .fbdpvr-s3-card-title { font-size: 1.1rem; font-weight: 700; color: var(--s3-text); margin-bottom: 10px; position: relative; z-index: 1; }\r\n  .fbdpvr-s3-card-desc { font-size: 0.9rem; color: var(--s3-text-soft); line-height: 1.5; position: relative; z-index: 1; }\r\n\r\n  .fbdpvr-shortcode { --sc-bg: #ffffff; --sc-border: #e2e8f0; --sc-text: #0f172a; --sc-text-muted: #64748b; --sc-primary: #1877F2; --sc-accent: #166FE5; width: 100%; background: var(--sc-bg); padding: 60px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbdpvr-shortcode-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbdpvr-shortcode-inner { border: 2px dashed var(--sc-border); border-radius: 12px; padding: 40px; text-align: center; background: linear-gradient(135deg, #fafafa 0%, #ffffff 100%); transition: border-color 0.3s ease; }\r\n  .fbdpvr-shortcode-inner:hover { border-color: var(--sc-primary); }\r\n  .fbdpvr-shortcode-placeholder { display: inline-block; background: linear-gradient(135deg, var(--sc-primary) 0%, var(--sc-accent) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: clamp(1.2rem, 3vw, 1.8rem); font-weight: 800; letter-spacing: 1px; }\r\n  .fbdpvr-shortcode-hint { margin-top: 12px; font-size: 0.9rem; color: var(--sc-text-muted); }\r\n\r\n  @media (max-width: 1024px) { .fbdpvr-s1-grid, .fbdpvr-s2-grid, .fbdpvr-s3-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } }\r\n  @media (max-width: 640px) { .fbdpvr-s1-root, .fbdpvr-s2-root, .fbdpvr-s3-root, .fbdpvr-shortcode { padding: 50px 10px; } .fbdpvr-s1-grid, .fbdpvr-s2-grid, .fbdpvr-s3-grid { grid-template-columns: 1fr; gap: 16px; } .fbdpvr-s1-card, .fbdpvr-s2-card, .fbdpvr-s3-card { padding: 28px 24px; } .fbdpvr-shortcode-inner { padding: 24px 16px; } }\r\n<\/style>\r\n\r\n<section class=\"fbdpvr-shortcode\"><div class=\"fbdpvr-shortcode-container\"><\/div><\/section>\r\n\r\n<section class=\"fbdpvr-s1-root\" id=\"what-is-facebook-dp-viewer\">\r\n  <div class=\"fbdpvr-s1-container\">\r\n    <div class=\"fbdpvr-s1-header\">\r\n      <h2 class=\"fbdpvr-s1-heading\">What Is a <span class=\"fbdpvr-highlight\">Facebook DP Viewer<\/span>?<\/h2>\r\n      <p class=\"fbdpvr-s1-subheading\">View Facebook display pictures in full size and high resolution<\/p>\r\n    <\/div>\r\n    <div class=\"fbdpvr-s1-grid\">\r\n      <article class=\"fbdpvr-s1-card\"><div class=\"fbdpvr-s1-icon-wrap\"><i class=\"fa-solid fa-user-circle fbdpvr-s1-icon\"><\/i><\/div><h3 class=\"fbdpvr-s1-card-title\">Full Size DP<\/h3><p class=\"fbdpvr-s1-card-desc\">View profile pictures in original size<\/p><\/article>\r\n      <article class=\"fbdpvr-s1-card\"><div class=\"fbdpvr-s1-icon-wrap\"><i class=\"fa-solid fa-expand fbdpvr-s1-icon\"><\/i><\/div><h3 class=\"fbdpvr-s1-card-title\">Zoom Mode<\/h3><p class=\"fbdpvr-s1-card-desc\">Zoom into display pictures for details<\/p><\/article>\r\n      <article class=\"fbdpvr-s1-card\"><div class=\"fbdpvr-s1-icon-wrap\"><i class=\"fa-solid fa-clock-rotate-left fbdpvr-s1-icon\"><\/i><\/div><h3 class=\"fbdpvr-s1-card-title\">DP History<\/h3><p class=\"fbdpvr-s1-card-desc\">Browse previous display pictures<\/p><\/article>\r\n      <article class=\"fbdpvr-s1-card\"><div class=\"fbdpvr-s1-icon-wrap\"><i class=\"fa-solid fa-download fbdpvr-s1-icon\"><\/i><\/div><h3 class=\"fbdpvr-s1-card-title\">Save DP<\/h3><p class=\"fbdpvr-s1-card-desc\">Download display pictures offline<\/p><\/article>\r\n      <article class=\"fbdpvr-s1-card\"><div class=\"fbdpvr-s1-icon-wrap\"><i class=\"fa-solid fa-crop fbdpvr-s1-icon\"><\/i><\/div><h3 class=\"fbdpvr-s1-card-title\">Crop View<\/h3><p class=\"fbdpvr-s1-card-desc\">See the full uncropped DP image<\/p><\/article>\r\n      <article class=\"fbdpvr-s1-card\"><div class=\"fbdpvr-s1-icon-wrap\"><i class=\"fa-solid fa-qrcode fbdpvr-s1-icon\"><\/i><\/div><h3 class=\"fbdpvr-s1-card-title\">HD Quality<\/h3><p class=\"fbdpvr-s1-card-desc\">View DPs in high definition quality<\/p><\/article>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"fbdpvr-s2-root\" id=\"why-use-facebook-dp-viewer\">\r\n  <div class=\"fbdpvr-s2-container\">\r\n    <div class=\"fbdpvr-s2-header\">\r\n      <h2 class=\"fbdpvr-s2-heading\">Why Use a <span class=\"fbdpvr-highlight\">Facebook DP Viewer<\/span>?<\/h2>\r\n      <p class=\"fbdpvr-s2-subheading\">View display pictures clearly for identification and reference<\/p>\r\n    <\/div>\r\n    <div class=\"fbdpvr-s2-grid\">\r\n      <article class=\"fbdpvr-s2-card\"><div class=\"fbdpvr-s2-icon-wrap\"><i class=\"fa-solid fa-eye fbdpvr-s2-icon\"><\/i><\/div><h3 class=\"fbdpvr-s2-card-title\">Clear View<\/h3><p class=\"fbdpvr-s2-card-desc\">See DPs without blur or compression<\/p><\/article>\r\n      <article class=\"fbdpvr-s2-card\"><div class=\"fbdpvr-s2-icon-wrap\"><i class=\"fa-solid fa-magnifying-glass fbdpvr-s2-icon\"><\/i><\/div><h3 class=\"fbdpvr-s2-card-title\">Identity Check<\/h3><p class=\"fbdpvr-s2-card-desc\">Verify identity through profile picture<\/p><\/article>\r\n      <article class=\"fbdpvr-s2-card\"><div class=\"fbdpvr-s2-icon-wrap\"><i class=\"fa-solid fa-clock fbdpvr-s2-icon\"><\/i><\/div><h3 class=\"fbdpvr-s2-card-title\">DP Timeline<\/h3><p class=\"fbdpvr-s2-card-desc\">Track display picture changes over time<\/p><\/article>\r\n      <article class=\"fbdpvr-s2-card\"><div class=\"fbdpvr-s2-icon-wrap\"><i class=\"fa-solid fa-download fbdpvr-s2-icon\"><\/i><\/div><h3 class=\"fbdpvr-s2-card-title\">Quick Save<\/h3><p class=\"fbdpvr-s2-card-desc\">Save DPs instantly for reference<\/p><\/article>\r\n      <article class=\"fbdpvr-s2-card\"><div class=\"fbdpvr-s2-icon-wrap\"><i class=\"fa-solid fa-share fbdpvr-s2-icon\"><\/i><\/div><h3 class=\"fbdpvr-s2-card-title\">Share DP<\/h3><p class=\"fbdpvr-s2-card-desc\">Share display pictures with others<\/p><\/article>\r\n      <article class=\"fbdpvr-s2-card\"><div class=\"fbdpvr-s2-icon-wrap\"><i class=\"fa-solid fa-folder-open fbdpvr-s2-icon\"><\/i><\/div><h3 class=\"fbdpvr-s2-card-title\">Collection<\/h3><p class=\"fbdpvr-s2-card-desc\">Build a collection of saved DPs<\/p><\/article>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"fbdpvr-s3-root\" id=\"how-to-use-facebook-dp-viewer\">\r\n  <div class=\"fbdpvr-s3-container\">\r\n    <div class=\"fbdpvr-s3-header\">\r\n      <h2 class=\"fbdpvr-s3-heading\">How to Use the <span class=\"fbdpvr-highlight\">Facebook DP Viewer<\/span>?<\/h2>\r\n      <p class=\"fbdpvr-s3-subheading\">View display pictures with this simple step-by-step process<\/p>\r\n    <\/div>\r\n    <div class=\"fbdpvr-s3-grid\">\r\n      <article class=\"fbdpvr-s3-card\"><span class=\"fbdpvr-s3-step-badge\">1<\/span><div class=\"fbdpvr-s3-icon-wrap\"><i class=\"fa-solid fa-link fbdpvr-s3-icon\"><\/i><\/div><h3 class=\"fbdpvr-s3-card-title\">Enter Profile URL<\/h3><p class=\"fbdpvr-s3-card-desc\">Paste the Facebook profile link<\/p><\/article>\r\n      <article class=\"fbdpvr-s3-card\"><span class=\"fbdpvr-s3-step-badge\">2<\/span><div class=\"fbdpvr-s3-icon-wrap\"><i class=\"fa-solid fa-user-circle fbdpvr-s3-icon\"><\/i><\/div><h3 class=\"fbdpvr-s3-card-title\">Load DP<\/h3><p class=\"fbdpvr-s3-card-desc\">Fetch the display picture<\/p><\/article>\r\n      <article class=\"fbdpvr-s3-card\"><span class=\"fbdpvr-s3-step-badge\">3<\/span><div class=\"fbdpvr-s3-icon-wrap\"><i class=\"fa-solid fa-expand fbdpvr-s3-icon\"><\/i><\/div><h3 class=\"fbdpvr-s3-card-title\">Full View<\/h3><p class=\"fbdpvr-s3-card-desc\">See DP in full resolution<\/p><\/article>\r\n      <article class=\"fbdpvr-s3-card\"><span class=\"fbdpvr-s3-step-badge\">4<\/span><div class=\"fbdpvr-s3-icon-wrap\"><i class=\"fa-solid fa-clock-rotate-left fbdpvr-s3-icon\"><\/i><\/div><h3 class=\"fbdpvr-s3-card-title\">View History<\/h3><p class=\"fbdpvr-s3-card-desc\">Browse past display pictures<\/p><\/article>\r\n      <article class=\"fbdpvr-s3-card\"><span class=\"fbdpvr-s3-step-badge\">5<\/span><div class=\"fbdpvr-s3-icon-wrap\"><i class=\"fa-solid fa-crop fbdpvr-s3-icon\"><\/i><\/div><h3 class=\"fbdpvr-s3-card-title\">Uncropped<\/h3><p class=\"fbdpvr-s3-card-desc\">View the original uncropped image<\/p><\/article>\r\n      <article class=\"fbdpvr-s3-card\"><span class=\"fbdpvr-s3-step-badge\">6<\/span><div class=\"fbdpvr-s3-icon-wrap\"><i class=\"fa-solid fa-floppy-disk fbdpvr-s3-icon\"><\/i><\/div><h3 class=\"fbdpvr-s3-card-title\">Save DP<\/h3><p class=\"fbdpvr-s3-card-desc\">Download DP for offline use<\/p><\/article>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n  (function () {\r\n    var cards = document.querySelectorAll(\".fbdpvr-s3-card\");\r\n    cards.forEach(function (card) {\r\n      card.addEventListener(\"mousemove\", function (e) {\r\n        var rect = card.getBoundingClientRect();\r\n        card.style.setProperty(\"--mouse-x\", ((e.clientX - rect.left) \/ rect.width) * 100 + \"%\");\r\n        card.style.setProperty(\"--mouse-y\", ((e.clientY - rect.top) \/ rect.height) * 100 + \"%\");\r\n      });\r\n    });\r\n  })();\r\n<\/script>\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":5494,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-homepage.php","meta":{"footnotes":""},"class_list":["post-5841","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/comments?post=5841"}],"version-history":[{"count":4,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5841\/revisions"}],"predecessor-version":[{"id":5845,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5841\/revisions\/5845"}],"up":[{"embeddable":true,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5494"}],"wp:attachment":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/media?parent=5841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}