{"id":357,"date":"2025-11-24T18:03:48","date_gmt":"2025-11-24T18:03:48","guid":{"rendered":"https:\/\/efficientpim.com\/scraper-dashboard\/"},"modified":"2025-11-26T14:38:48","modified_gmt":"2025-11-26T14:38:48","slug":"scraper-dashboard","status":"publish","type":"page","link":"https:\/\/efficientpim.com\/scraper-dashboard\/","title":{"rendered":"Scraper Dashboard"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"357\" class=\"elementor elementor-357\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14215c30 e-flex e-con-boxed e-con e-parent\" data-id=\"14215c30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cc7f1c1 elementor-widget elementor-widget-shortcode\" data-id=\"3cc7f1c1\" 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\">            <div class=\"ess-dashboard-container\" style=\"max-width:1200px; margin:20px auto; padding:50px 30px; background:#fff; border-radius:12px; box-shadow:0 4px 20px rgba(0,0,0,0.1); text-align:center; font-family:'Inter', sans-serif;\">\n                <div style=\"max-width:450px; margin:0 auto;\">\n                    <div style=\"font-size: 40px; margin-bottom: 20px;\">\ud83d\udd12<\/div>\n                    <h3 style=\"margin:0 0 10px 0; color:#1a202c; font-size:24px; font-weight:700;\">Access Required<\/h3>\n                    <p style=\"margin:0 0 25px 0; color:#718096; line-height:1.5;\">Please log in or create an account to access your email scraper dashboard, view job history, and download leads.<\/p>\n                    \n                    <div style=\"display: flex; gap: 15px; justify-content: center; flex-wrap: wrap;\">\n                        <a href=\"\/login\" \n                           style=\"display:inline-block; padding:12px 30px; background:#4f46e5; color:white; border-radius:8px; font-weight:600; text-decoration:none; transition: background 0.2s; border: 1px solid #4f46e5;\">\n                            Log In\n                        <\/a>\n\n                        <a href=\"https:\/\/efficientpim.com\/signin\/?action=register\" \n                           style=\"display:inline-block; padding:12px 30px; background:#ffffff; color:#4f46e5; border-radius:8px; font-weight:600; text-decoration:none; transition: all 0.2s; border: 1px solid #4f46e5;\">\n                            Sign Up\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e80566 e-flex e-con-boxed e-con e-parent\" data-id=\"3e80566\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb77154 elementor-widget elementor-widget-shortcode\" data-id=\"cb77154\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"start-job\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <style>\n        .ess-wrapper * { box-sizing: border-box; margin: 0; padding: 0; }\n        .ess-hero-section {\n            font-family: 'Inter', sans-serif;\n            background: linear-gradient(135deg, #f8f9ff 0%, #f0f4ff 100%);\n            padding: 40px 30px; border-radius: 12px; color: #2d3748;\n        }\n        .ess-hero-container {\n            display: flex; gap: 50px; flex-wrap: wrap; max-width: 1200px; margin: 0 auto;\n            align-items: flex-start;\n        }\n        \n        .ess-content { flex: 3; min-width: 320px; }\n        .ess-visual { flex: 2; min-width: 280px; display: flex; flex-direction: column; }\n        \n        .ess-title { \n            font-size: 32px; font-weight: 800; line-height: 1.2; \n            margin-bottom: 10px; margin-top: 0; color: #1a202c; \n            text-align: left;\n        }\n        .ess-subtitle { \n            font-size: 16px; color: #4a5568; margin-bottom: 25px; \n            line-height: 1.5; text-align: left;\n        }\n        \n        .ess-form-card {\n            background: white; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n            padding: 30px; position: relative; border: 1px solid #e2e8f0; min-height: 350px;\n        }\n        \n        .ess-form-group { margin-bottom: 20px; }\n        .ess-form-group label { display: block; margin-bottom: 8px; font-weight: 600; font-size: 14px; color: #4a5568; }\n        .ess-form-group input {\n            width: 100%; padding: 12px; border: 1px solid #e2e8f0; border-radius: 8px;\n            font-family: inherit; font-size: 15px; transition: border-color 0.3s;\n        }\n        \n        .ess-submit {\n            background: #4f46e5; color: white; border: none; padding: 15px 30px; width: 100%;\n            border-radius: 8px; font-weight: 600; font-size: 16px; cursor: pointer; transition: background 0.3s;\n            text-decoration: none; display: inline-block; text-align: center;\n        }\n        .ess-submit:hover { background: #4338ca; }\n        .ess-submit:disabled { background: #a5a6f6; cursor: not-allowed; }\n        \n        .ess-balance {\n            background: #ebf8ff; color: #2b6cb0; padding: 8px 12px; border-radius: 6px;\n            font-size: 13px; font-weight: 700; margin-bottom: 20px; display: inline-block;\n        }\n        \n        .ess-options-section {\n            background: #f8fafc; padding: 15px; border-radius: 8px; margin: 15px 0;\n            border: 1px solid #e2e8f0;\n        }\n        \n        .ess-option {\n            display: flex; align-items: center; margin: 10px 0; padding: 10px;\n            background: white; border-radius: 6px; border: 1px solid #e2e8f0;\n        }\n        \n        .ess-option input[type=\"checkbox\"] { width: auto; margin-right: 12px; transform: scale(1.3); cursor: pointer; }\n        .ess-option-label { font-weight: 600; color: #2d3748; font-size: 14px; }\n        .ess-option-desc { font-size: 12px; color: #718096; }\n        \n        .ess-notice { padding: 15px; border-radius: 6px; margin-top: 15px; font-size: 14px; display: none; }\n        .ess-notice.success { background: #f0fff4; color: #22543d; border: 1px solid #c6f6d5; }\n        .ess-notice.error { background: #fff5f5; color: #742a2a; border: 1px solid #fed7d7; }\n\n        .ess-stat-card {\n            background: white; padding: 25px; border-radius: 10px; text-align: center;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.05); border: 1px solid #e2e8f0; margin-bottom: 15px;\n        }\n        .ess-stat-val { font-size: 28px; font-weight: 800; color: #4f46e5; margin-bottom: 5px; }\n        .ess-stat-label { font-size: 14px; color: #718096; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; }\n        \n        .ess-note-text {\n            font-size: 13px; color: #718096; line-height: 1.6; background: rgba(255,255,255,0.5);\n            padding: 15px; border-radius: 8px; border: 1px solid #e2e8f0; margin-top: 5px;\n        }\n        @keyframes ess-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n        <\/style>\n\n        <div class=\"ess-wrapper\">\n            <div class=\"ess-hero-section\">\n                <div class=\"ess-hero-container\">\n                    <div class=\"ess-content\">\n                        <h1 class=\"ess-title\">Instant B2B Email Scraper<\/h1>\n                        <p class=\"ess-subtitle\">Describe who you want to find in plain English. Our AI handles the rest.<\/p>\n                        <div class=\"ess-form-card\" id=\"ess-form-container\">\n                             <div style=\"text-align:center; padding-top:100px;\">\n                                <span style=\"display:inline-block; width:30px; height:30px; border:3px solid #cbd5e0; border-top-color:#4f46e5; border-radius:50%; animation:ess-spin 1s linear infinite;\"><\/span>\n                                <br><br>Initializing Discovery Engine...\n                             <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"ess-visual\">\n                        <h2 class=\"ess-title\" style=\"text-align: center;\">Stats<\/h2>\n                        <p class=\"ess-subtitle\" style=\"text-align: center;\">Live system metrics<\/p>\n                        <div class=\"ess-stat-card\"><div class=\"ess-stat-val\">95%<\/div><div class=\"ess-stat-label\">Accuracy Rate<\/div><\/div>\n                        <div class=\"ess-stat-card\"><div class=\"ess-stat-val\">Online<\/div><div class=\"ess-stat-label\">Email & Live Chat<\/div><\/div>\n                        <div class=\"ess-stat-card\"><div class=\"ess-stat-val\">CSV<\/div><div class=\"ess-stat-label\">Instant Export<\/div><\/div>\n                        \n                        <div class=\"ess-note-text\">\n                            &bull; <strong>Scans:<\/strong> search engines, YellowPages & Yelp for B2B leads.<br>\n                            &bull; <strong>Estimates:<\/strong> 10k emails: ~3 Hours | 100k emails: ~24 Hours.<br>\n                            <em style=\"font-size:11px;\">* Logs and result data are retained for 90 days.<\/em>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <script>\n        jQuery(document).ready(function($) {\n            \/\/ Initial Form Load\n            $('#ess-form-container').load('https:\/\/efficientpim.com\/wp-admin\/admin-ajax.php?action=ess_load_form');\n\n            \/\/ Dynamic Cost Update\n            $(document).on('input change', '#ess-count, #ess-skip-dupes', function() {\n                var val = parseInt($('#ess-count').val()) || 0;\n                var is_skip = $('#ess-skip-dupes').is(':checked');\n                var total = val;\n                \n                if (is_skip && val > 0) {\n                    total += Math.ceil(val * 0.2);\n                }\n                \n                $('#ess-cost-display').text(total.toLocaleString());\n            });\n\n            \/\/ Submission Handler\n            $(document).on('submit', '#ess-job-form', function(e) {\n                e.preventDefault();\n                var btn = $('#ess-btn'), msg = $('#ess-msg');\n                btn.prop('disabled', true).html('Processing...');\n                msg.hide().removeClass('success error');\n\n                $.ajax({\n                    url: 'https:\/\/efficientpim.com\/wp-admin\/admin-ajax.php',\n                    type: 'POST',\n                    data: {\n                        action: 'ess_submit_job',\n                        niche: $('input[name=\"niche\"]').val(),\n                        email_count: $('#ess-count').val(),\n                        skip_dupes: $('#ess-skip-dupes').is(':checked'),\n                        nonce: 'cc20c9c8e0'\n                    },\n                    success: function(res) {\n                        if(res.success) {\n                            msg.addClass('success').html('<strong>Success:<\/strong> Scrape started.').show();\n                            setTimeout(function() { window.location.href = res.data.redirect; }, 1500);\n                        } else {\n                            msg.addClass('error').html('<strong>Error:<\/strong> ' + (res.data.message || 'Verification failed')).show();\n                            btn.prop('disabled', false).html('Start Scraping');\n                        }\n                    },\n                    error: function() {\n                        msg.addClass('error').html('<strong>Error:<\/strong> Gateway timeout. Check VPS connection.').show();\n                        btn.prop('disabled', false).html('Try Again');\n                    }\n                });\n            });\n        });\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c4bea3 e-flex e-con-boxed e-con e-parent\" data-id=\"3c4bea3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa50fc1 elementor-widget elementor-widget-shortcode\" data-id=\"aa50fc1\" 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\"><p>Please log in to view API credentials.<\/p> <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e0ed396 e-flex e-con-boxed e-con e-parent\" data-id=\"e0ed396\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33ec6d9 elementor-widget elementor-widget-shortcode\" data-id=\"33ec6d9\" 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\"><div class=\"woocommerce\"><\/div><\/div>\n\t\t\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":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-357","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/pages\/357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/comments?post=357"}],"version-history":[{"count":37,"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/pages\/357\/revisions"}],"predecessor-version":[{"id":722,"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/pages\/357\/revisions\/722"}],"wp:attachment":[{"href":"https:\/\/efficientpim.com\/api\/wp\/v2\/media?parent=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}