{"id":12,"date":"2026-06-17T11:54:50","date_gmt":"2026-06-17T11:54:50","guid":{"rendered":"https:\/\/polinks.com\/?page_id=12"},"modified":"2026-06-17T11:54:50","modified_gmt":"2026-06-17T11:54:50","slug":"browse","status":"publish","type":"page","link":"https:\/\/polinks.com\/?page_id=12","title":{"rendered":"Browse"},"content":{"rendered":"        <div class=\"gmm-browse\" style=\"max-width:1200px;margin:20px auto;padding:20px;\">\r\n            <h2>Browse Available Gmail Accounts<\/h2>\r\n            \r\n                        \r\n            <div style=\"display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap;\">\r\n                <input type=\"text\" id=\"gmm-search\" placeholder=\"Search accounts...\" style=\"flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;min-width:200px;\">\r\n                <select id=\"gmm-price-filter\" style=\"padding:10px;border:1px solid #ddd;border-radius:4px;\">\r\n                    <option value=\"\">All Prices<\/option>\r\n                    <option value=\"0-10\">$0 - $10<\/option>\r\n                    <option value=\"10-50\">$10 - $50<\/option>\r\n                    <option value=\"50-100\">$50 - $100<\/option>\r\n                    <option value=\"100-500\">$100 - $500<\/option>\r\n                    <option value=\"500+\">$500+<\/option>\r\n                <\/select>\r\n            <\/div>\r\n            \r\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;\">\r\n                                    <p style=\"grid-column:1\/-1;\">No accounts available at the moment. Please check back later.<\/p>\r\n                            <\/div>\r\n        <\/div>\r\n        \r\n        <!-- Purchase Modal -->\r\n        <div id=\"gmm-purchase-modal\" style=\"display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);\">\r\n            <div style=\"background:#fff;margin:10% auto;padding:30px;border-radius:8px;width:90%;max-width:500px;position:relative;\">\r\n                <span class=\"close-modal\" style=\"position:absolute;right:20px;top:10px;font-size:28px;font-weight:bold;cursor:pointer;\">&times;<\/span>\r\n                <h2>Purchase Account<\/h2>\r\n                <div id=\"account-details\" style=\"margin:20px 0;padding:15px;background:#f5f5f5;border-radius:4px;\"><\/div>\r\n                <form id=\"gmm-purchase-form\">\r\n                    <input type=\"hidden\" id=\"account_id\" name=\"account_id\">\r\n                    <div style=\"margin-bottom:20px;\">\r\n                        <label style=\"display:block;margin-bottom:5px;font-weight:bold;\">Payment Method<\/label>\r\n                        <select id=\"payment_method\" name=\"payment_method\" style=\"width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;\">\r\n                            <option value=\"stripe\">Credit Card<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                    <button type=\"submit\" style=\"width:100%;padding:12px;background:#5cb85c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;\">\r\n                        Confirm Purchase\r\n                    <\/button>\r\n                <\/form>\r\n                <div id=\"purchase-response\" style=\"margin-top:20px;\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <script>\r\n        jQuery(document).ready(function($) {\r\n            \/\/ Search\r\n            $('#gmm-search').on('keyup', function() {\r\n                var searchTerm = $(this).val().toLowerCase();\r\n                $('.account-card').each(function() {\r\n                    var email = $(this).find('h3').text().toLowerCase();\r\n                    $(this).toggle(email.indexOf(searchTerm) !== -1);\r\n                });\r\n            });\r\n            \r\n            \/\/ Price filter\r\n            $('#gmm-price-filter').on('change', function() {\r\n                var filter = $(this).val();\r\n                $('.account-card').each(function() {\r\n                    var price = parseFloat($(this).find('p:eq(1)').text().replace('$', ''));\r\n                    var show = filter === '' || \r\n                        (filter === '0-10' && price <= 10) ||\r\n                        (filter === '10-50' && price > 10 && price <= 50) ||\r\n                        (filter === '50-100' && price > 50 && price <= 100) ||\r\n                        (filter === '100-500' && price > 100 && price <= 500) ||\r\n                        (filter === '500+' && price > 500);\r\n                    $(this).toggle(show);\r\n                });\r\n            });\r\n            \r\n            \/\/ View details\r\n            $('.btn-view-details').on('click', function() {\r\n                var accountId = $(this).data('id');\r\n                $.ajax({\r\n                    url: gmm_ajax.ajax_url,\r\n                    type: 'POST',\r\n                    data: {\r\n                        action: 'gmm_get_account_details',\r\n                        account_id: accountId,\r\n                        nonce: gmm_ajax.nonce\r\n                    },\r\n                    success: function(response) {\r\n                        if (response.success) {\r\n                            alert('Account: ' + response.account.email + '\\nType: ' + response.account.account_type + '\\nPrice: $' + response.account.price);\r\n                        } else {\r\n                            alert(response.error || 'Could not load account details.');\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n            \r\n            \/\/ Purchase\r\n            $('.btn-purchase').on('click', function() {\r\n                var accountId = $(this).data('id');\r\n                var price = $(this).data('price');\r\n                var email = $(this).closest('.account-card').find('h3').text();\r\n                \r\n                $('#account_id').val(accountId);\r\n                $('#account-details').html('<p><strong>Account:<\/strong> ' + email + '<\/p><p><strong>Price:<\/strong> $' + price + '<\/p>');\r\n                $('#gmm-purchase-modal').show();\r\n                $('body').css('overflow', 'hidden');\r\n            });\r\n            \r\n            \/\/ Close modal\r\n            $('.close-modal, #gmm-purchase-modal').on('click', function(e) {\r\n                if (e.target === this) {\r\n                    $('#gmm-purchase-modal').hide();\r\n                    $('body').css('overflow', 'auto');\r\n                }\r\n            });\r\n            \r\n            \/\/ Purchase form\r\n            $('#gmm-purchase-form').on('submit', function(e) {\r\n                e.preventDefault();\r\n                var formData = $(this).serialize();\r\n                formData += '&action=gmm_purchase_account&nonce=' + gmm_ajax.nonce;\r\n                \r\n                $.ajax({\r\n                    url: gmm_ajax.ajax_url,\r\n                    type: 'POST',\r\n                    data: formData,\r\n                    beforeSend: function() {\r\n                        $('#purchase-response').html('<div style=\"padding:10px;background:#f0f0f0;border-radius:4px;\">Processing...<\/div>');\r\n                        $('button[type=\"submit\"]').prop('disabled', true);\r\n                    },\r\n                    success: function(response) {\r\n                        if (response.success) {\r\n                            $('#purchase-response').html('<div style=\"padding:10px;background:#d4edda;color:#155724;border-radius:4px;\">' + response.message + '<\/div>');\r\n                            setTimeout(function() { location.reload(); }, 3000);\r\n                        } else {\r\n                            $('#purchase-response').html('<div style=\"padding:10px;background:#f8d7da;color:#721c24;border-radius:4px;\">' + response.error + '<\/div>');\r\n                            $('button[type=\"submit\"]').prop('disabled', false);\r\n                        }\r\n                    },\r\n                    error: function() {\r\n                        $('#purchase-response').html('<div style=\"padding:10px;background:#f8d7da;color:#721c24;border-radius:4px;\">An error occurred.<\/div>');\r\n                        $('button[type=\"submit\"]').prop('disabled', false);\r\n                    }\r\n                });\r\n            });\r\n        });\r\n        <\/script>\r\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/polinks.com\/index.php?rest_route=\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/polinks.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/polinks.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/polinks.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/polinks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":1,"href":"https:\/\/polinks.com\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":13,"href":"https:\/\/polinks.com\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions\/13"}],"wp:attachment":[{"href":"https:\/\/polinks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}