๐Ÿ›ก๏ธ CVE-2025-66024
๐Ÿ”ด CVSS 9.0 โ€” Critical โš ๏ธ Exploit Public CWE-79 NVD
9.0
CVSS Score
0 Low4 Medium7 High9 Critical10

Description

The XWiki blog application allows users of the XWiki platform to create and manage blog posts. Versions prior to 9.15.7 are vulnerable to Stored Cross-Site Scripting (XSS) via the Blog Post Title. The vulnerability arises because the post title is injected directly into the HTML tag without proper escaping. An attacker with permissions to create or edit blog posts can inject <a href="https://boteraser.com/how-to-stop-malicious-bots-before-they-damage-your-site/" title="How to Stop Malicious Bots Before They Damage Your Site ๐Ÿค–๐Ÿšซ">malicious</a> JavaScript into the title field. This script will execute in the browser of any user (including administrators) who views the blog post. This leads to potential session hijacking or privilege escalation. The vulnerability has been patched in the blog application version 9.15.7 by adding missing escaping. No known workarounds are available.</p> </div> </div> <!-- Details --> <div style="border-top:1px solid #f3f4f6;padding:16px 24px;"> <p style="margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;">Details</p> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#f9fafb;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">Severity</span> <span style="font-size:15px;color:#111827;">CRITICAL</span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#fff;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">CVSS Score</span> <span style="font-size:15px;color:#111827;">9.0</span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#f9fafb;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">CVSS Vector</span> <span style="font-size:15px;color:#111827;"><code style="font-size:12px;">CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H</code></span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#fff;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">CWE</span> <span style="font-size:15px;color:#111827;"><a href="https://cwe.mitre.org/data/definitions/79.html" target="_blank" style="color:#2563eb;">CWE-79</a></span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#f9fafb;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">Public Exploit</span> <span style="font-size:15px;color:#111827;">โš ๏ธ Yes</span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#fff;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">Source</span> <span style="font-size:15px;color:#111827;">NVD</span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#f9fafb;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">Published</span> <span style="font-size:15px;color:#111827;">2026-03-04</span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#fff;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">Updated</span> <span style="font-size:15px;color:#111827;">2026-06-02</span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#f9fafb;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">Modified</span> <span style="font-size:15px;color:#111827;">2026-04-21</span> </div> <div style="display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f3f4f6;background:#fff;"> <span style="flex-shrink:0;width:150px;font-size:13px;font-weight:700;color:#6b7280;padding-left:8px;">Fix URL</span> <span style="font-size:15px;color:#111827;"><a href="https://github.com/xwiki-contrib/application-blog/commit/cca87f0a0edc2e7e049d46d51f4a4d8f78b714ba" target="_blank" style="color:#2563eb;word-break:break-all;">https://github.com/xwiki-contrib/application-blog/commit/cca87f0a0edc2e7e049d46d51f4a4d8f78b714ba</a></span> </div> </div> <!-- Affected packages --> <div style="border-top:1px solid #f3f4f6;padding:0 24px 20px;"> <p style="margin:16px 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;">Affected Packages</p> <div style="overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb;"> <table style="width:100%;border-collapse:collapse;"> <thead><tr style="background:#f9fafb;"> <th style="padding:8px 12px;text-align:left;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;">Software</th> <th style="padding:8px 12px;text-align:center;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;">From version</th> <th style="padding:8px 12px;text-align:center;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;">Fixed in</th> </tr></thead> <tbody> <tr> <td style="padding:8px 12px;font-family:monospace;font-size:13px;color:#1f2937;border-bottom:1px solid #f3f4f6;">blog-application</td> <td style="padding:8px 12px;font-size:13px;color:#6b7280;border-bottom:1px solid #f3f4f6;text-align:center;">โ€”</td> <td style="padding:8px 12px;font-size:13px;color:#6b7280;border-bottom:1px solid #f3f4f6;text-align:center;">9.15.7</td> </tr> <tr> <td style="padding:8px 12px;font-family:monospace;font-size:13px;color:#1f2937;border-bottom:1px solid #f3f4f6;">org.xwiki.contrib.blog:application-blog-ui</td> <td style="padding:8px 12px;font-size:13px;color:#6b7280;border-bottom:1px solid #f3f4f6;text-align:center;">โ€”</td> <td style="padding:8px 12px;font-size:13px;color:#6b7280;border-bottom:1px solid #f3f4f6;text-align:center;">9.15.7</td> </tr> </tbody> </table> </div> </div> <!-- References --> <div style="border-top:1px solid #f3f4f6;padding:16px 24px;"> <p style="margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;">References</p> <div style="display:flex;flex-direction:column;gap:6px;"> <div style="display:flex;align-items:center;gap:8px;flex-wrap:wrap;"> <span style="background:#eff6ff;color:#1e40af;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;">Patch</span> <a href="https://github.com/xwiki-contrib/application-blog/commit/cca87f0a0edc2e7e049d46d51f4a4d8f78b714ba" target="_blank" rel="noopener noreferrer" style="font-size:13px;color:#2563eb;word-break:break-all;">https://github.com/xwiki-contrib/application-blog/commit/cca87f0a0edc2e7e049d46d51f4a4d8f78b714ba</a> </div> <div style="display:flex;align-items:center;gap:8px;flex-wrap:wrap;"> <span style="background:#eff6ff;color:#1e40af;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;">Vendor Advisory</span> <a href="https://github.com/xwiki-contrib/application-blog/security/advisories/GHSA-h2xq-h7f9-vh6c" target="_blank" rel="noopener noreferrer" style="font-size:13px;color:#2563eb;word-break:break-all;">https://github.com/xwiki-contrib/application-blog/security/advisories/GHSA-h2xq-h7f9-vh6c</a> </div> <div style="display:flex;align-items:center;gap:8px;flex-wrap:wrap;"> <span style="background:#eff6ff;color:#1e40af;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;">Exploit, Vendor Advisory</span> <a href="https://jira.xwiki.org/browse/BLOG-245" target="_blank" rel="noopener noreferrer" style="font-size:13px;color:#2563eb;word-break:break-all;">https://jira.xwiki.org/browse/BLOG-245</a> </div> </div> </div> <!-- Footer links --> <div style="border-top:1px solid #f3f4f6;padding:16px 24px;background:#f9fafb;display:flex;flex-wrap:wrap;gap:8px;align-items:center;"> <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-66024" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;background:#1e40af;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;text-decoration:none;">๐Ÿ”— NVD</a> <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66024" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;background:#374151;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;text-decoration:none;">๐Ÿ”— Mitre</a> <a href="https://github.com/xwiki-contrib/application-blog/commit/cca87f0a0edc2e7e049d46d51f4a4d8f78b714ba" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;background:#065f46;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;text-decoration:none;">โœ… Fix / Advisory</a> </div> </div> <div style="margin:20px 0 16px;padding:36px 32px;background:linear-gradient(135deg,#7f1d1d 0%,#dc2626 100%);border-radius:16px;text-align:center;box-shadow:0 8px 32px rgba(220,38,38,0.25);"> <p style="font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fca5a5;margin:0 0 12px 0;font-weight:700;">Site Security Check</p> <h3 style="font-size:24px;color:#ffffff;margin:0 0 14px 0;font-weight:700;line-height:1.3;">Concerned your site may already be targeted?</h3> <p style="font-size:15px;color:#fecaca;margin:0 0 26px 0;line-height:1.7;">BotEraser analyzes incoming traffic patterns and helps identify bot behavior consistent with known exploit attempts.</p> <a href="https://user.boteraser.com" style="display:inline-block;padding:15px 40px;font-size:16px;font-weight:700;color:#7f1d1d;background:#ffffff;border-radius:50px;text-decoration:none;" target="_blank" rel="noopener noreferrer">Check My Site Free โ†’</a> <p style="font-size:12px;color:#fca5a5;margin:18px 0 0 0;">No credit card required  ยท  Results in minutes</p> </div> <p class="data-notice"><strong>ⓘ Data Notice:</strong> <em>The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.</em></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> <div data-elementor-type="twbb_footer" data-elementor-id="985" class="elementor elementor-985"> <div class="elementor-element elementor-element-oyce758w twbb_section e-flex e-con-boxed e-con e-parent" data-id="oyce758w" data-element_type="container" data-e-type="container" id="footer"> <div class="e-con-inner"> <div class="elementor-element elementor-element-y1jyp8eo e-con-full e-flex e-con e-child" data-id="y1jyp8eo" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-9lotxebo e-con-full e-flex e-con e-child" data-id="9lotxebo" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-fdp5vlxh elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading" data-id="fdp5vlxh" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Company</h5> </div> </div> <div class="elementor-element elementor-element-z962seeg elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb-responsive-nav-menu--vertical twbb-nav-menu__align-left twbb-responsive-nav-menu--tablet-dropdown twbb-responsive-nav-menu--mobile-dropdown twbb-nav-menu--indicator-classic elementor-widget elementor-widget-twbb-nav-menu" data-id="z962seeg" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","layout_tablet":"dropdown","layout_mobile":"dropdown","menu-columns":"1"}" data-widget_type="twbb-nav-menu.default"> <div class="elementor-widget-container"> <nav class="twbb-nav-menu--main twbb-nav-menu__container e--pointer-none"> <ul id="menu-1-z962seeg" class="twbb-nav-menu twbb-menu_term_id-4 sm-vertical twbb-menu-columns"><li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-972"><a href="https://boteraser.com/about/" class="twbb-item">About</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-973"><a href="https://boteraser.com/services/" class="twbb-item">Services</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3883"><a href="https://boteraser.com/robust-security-solutions/" class="twbb-item">Robust Security</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3884"><a href="https://boteraser.com/customer-satisfaction/" class="twbb-item">Customer Satisfaction</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-974"><a href="https://boteraser.com/contact/" class="twbb-item">Contact</a></li> </ul> </nav> <nav class="twbb-nav-menu--dropdown twbb-nav-menu__container"> <ul id="menu-2-z962seeg" class="twbb-nav-menu twbb-menu_term_id-4 sm-vertical twbb-menu-columns"><li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-972"><a href="https://boteraser.com/about/" class="twbb-item">About</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-973"><a href="https://boteraser.com/services/" class="twbb-item">Services</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3883"><a href="https://boteraser.com/robust-security-solutions/" class="twbb-item">Robust Security</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3884"><a href="https://boteraser.com/customer-satisfaction/" class="twbb-item">Customer Satisfaction</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-974"><a href="https://boteraser.com/contact/" class="twbb-item">Contact</a></li> </ul> </nav> <style> </style> </div> </div> </div> <div class="elementor-element elementor-element-zdxuvrd9 e-con-full e-flex e-con e-child" data-id="zdxuvrd9" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-m6pmugqh elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading" data-id="m6pmugqh" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Resources</h5> </div> </div> <div class="elementor-element elementor-element-krriehd8 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb-responsive-nav-menu--vertical twbb-nav-menu__align-left twbb-responsive-nav-menu--tablet-dropdown twbb-responsive-nav-menu--mobile-dropdown twbb-nav-menu--indicator-classic elementor-widget elementor-widget-twbb-nav-menu" data-id="krriehd8" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","layout_tablet":"dropdown","layout_mobile":"dropdown","menu-columns":"1"}" data-widget_type="twbb-nav-menu.default"> <div class="elementor-widget-container"> <nav class="twbb-nav-menu--main twbb-nav-menu__container e--pointer-none"> <ul id="menu-1-krriehd8" class="twbb-nav-menu twbb-menu_term_id-5 sm-vertical twbb-menu-columns"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3886"><a href="https://boteraser.com/expertise-and-innovation/" class="twbb-item">Expertise & Innovation</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-975"><a href="https://boteraser.com/blog/" class="twbb-item">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3877"><a href="https://boteraser.com/faq/" class="twbb-item">FAQ</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3879"><a href="https://boteraser.com/download/" class="twbb-item">Download</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-977"><a href="https://boteraser.com/pricing/" class="twbb-item">Pricing</a></li> </ul> </nav> <nav class="twbb-nav-menu--dropdown twbb-nav-menu__container"> <ul id="menu-2-krriehd8" class="twbb-nav-menu twbb-menu_term_id-5 sm-vertical twbb-menu-columns"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3886"><a href="https://boteraser.com/expertise-and-innovation/" class="twbb-item">Expertise & Innovation</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-975"><a href="https://boteraser.com/blog/" class="twbb-item">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3877"><a href="https://boteraser.com/faq/" class="twbb-item">FAQ</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3879"><a href="https://boteraser.com/download/" class="twbb-item">Download</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-977"><a href="https://boteraser.com/pricing/" class="twbb-item">Pricing</a></li> </ul> </nav> <style> </style> </div> </div> </div> <div class="elementor-element elementor-element-3gnomy9o e-con-full e-flex e-con e-child" data-id="3gnomy9o" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-e9y9k6m6 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading" data-id="e9y9k6m6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Services</h5> </div> </div> <div class="elementor-element elementor-element-si5j7e1s elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb-responsive-nav-menu--vertical twbb-nav-menu__align-left twbb-responsive-nav-menu--tablet-dropdown twbb-responsive-nav-menu--mobile-dropdown twbb-nav-menu--indicator-classic elementor-widget elementor-widget-twbb-nav-menu" data-id="si5j7e1s" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","layout_tablet":"dropdown","layout_mobile":"dropdown","menu-columns":"1"}" data-widget_type="twbb-nav-menu.default"> <div class="elementor-widget-container"> <nav class="twbb-nav-menu--main twbb-nav-menu__container e--pointer-none"> <ul id="menu-1-si5j7e1s" class="twbb-nav-menu twbb-menu_term_id-6 sm-vertical twbb-menu-columns"><li class="a1i0s0 menu-item menu-item-type-custom menu-item-object-custom menu-item-978"><a href="https://boteraser.com/bot-blocking-mitigation/" class="twbb-item">Bot Blocking</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-979"><a href="https://boteraser.com/ddos-attack-mitigation/" class="twbb-item">Ddos Protection</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3881"><a href="https://boteraser.com/api-security-traffic-filtering/" class="twbb-item">API Security</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3880"><a href="https://boteraser.com/wordpress-security-plugin/" class="twbb-item">WordPress Plugin</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-7869 current_page_item menu-item-7919"><a href="https://boteraser.com/vulnerability/" aria-current="page" class="twbb-item twbb-item-active">Vulnerability Lookup</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7920"><a href="https://boteraser.com/malware/" class="twbb-item">Malware Lookup</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7921"><a href="https://boteraser.com/bot/" class="twbb-item">Bot Lookup</a></li> </ul> </nav> <nav class="twbb-nav-menu--dropdown twbb-nav-menu__container"> <ul id="menu-2-si5j7e1s" class="twbb-nav-menu twbb-menu_term_id-6 sm-vertical twbb-menu-columns"><li class="a1i0s0 menu-item menu-item-type-custom menu-item-object-custom menu-item-978"><a href="https://boteraser.com/bot-blocking-mitigation/" class="twbb-item">Bot Blocking</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-979"><a href="https://boteraser.com/ddos-attack-mitigation/" class="twbb-item">Ddos Protection</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3881"><a href="https://boteraser.com/api-security-traffic-filtering/" class="twbb-item">API Security</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3880"><a href="https://boteraser.com/wordpress-security-plugin/" class="twbb-item">WordPress Plugin</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-7869 current_page_item menu-item-7919"><a href="https://boteraser.com/vulnerability/" aria-current="page" class="twbb-item twbb-item-active">Vulnerability Lookup</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7920"><a href="https://boteraser.com/malware/" class="twbb-item">Malware Lookup</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7921"><a href="https://boteraser.com/bot/" class="twbb-item">Bot Lookup</a></li> </ul> </nav> <style> </style> </div> </div> </div> <div class="elementor-element elementor-element-b6c68b1 e-con-full e-flex e-con e-child" data-id="b6c68b1" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-98ddb67 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading" data-id="98ddb67" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Trusted</h5> </div> </div> <div class="elementor-element elementor-element-dedb2a7 elementor-widget elementor-widget-html" data-id="dedb2a7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <div class="elementor-widget-container"> <div style="margin-top: 16px;" class="trust-badges"> <img src="https://img.shields.io/badge/SSL-Secured-blue" alt="SSL Secured"> <img src="https://img.shields.io/badge/GDPR-Compliant-green" alt="GDPR Compliant"> <img src="https://img.shields.io/badge/CCPA-Compliant-green" alt="CCPA Compliant"> <img src="https://img.shields.io/badge/WordPress-Compatible-21759B" alt="WordPress Compatible"> <img src="https://img.shields.io/badge/Secure%20Payments-brightgreen" alt="Secure Payments"> <img src="https://img.shields.io/badge/24%2F7%20Support-orange" alt="24/7 Support"> <img src="https://img.shields.io/badge/Money%20Back%20Guarantee-yellow" alt="Money Back Guarantee"> </div> </div> </div> </div> <div class="elementor-element elementor-element-163sc363 e-con-full e-flex e-con e-child" data-id="163sc363" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-f188168 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading" data-id="f188168" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Subscribe</h5> </div> </div> <div class="elementor-element elementor-element-9e4667b elementor-widget elementor-widget-html" data-id="9e4667b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <div class="elementor-widget-container"> <!-- BotEraser Subscription Form Snippet - Start --> <style> #be-subscription-wrapper { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #182433; display: flex; justify-content: flex-start; padding: 0; background-color: transparent; } .be-form-card { background: #ffffff; border: 0 !important; outline: none !important; border-radius: 8px; padding: 10px 0 40px 0; max-width: 450px; width: 100%; box-sizing: border-box; } .be-form-card form { border: 0 !important; outline: none !important; margin: 0; padding: 0; } .be-form-header { margin: 0 0 24px 0; text-align: left; } .be-form-header p { font-size: 14px; color: #6c7a91; margin: 0; line-height: 1.5; } .be-field-group { margin-bottom: 24px; } .be-field-group label { display: block; font-size: 14px; font-weight: 500; margin-bottom: 8px; color: #182433; text-align: left; } .be-input { width: 100%; padding: 10px 14px; font-size: 14px; font-family: inherit; border: 1px solid #000000 !important; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important; box-sizing: border-box; background: #ffffff !important; color: #182433; } .be-input:focus { border-color: #90b1d8; outline: 0; box-shadow: 0 0 0 0.25rem rgba(0, 84, 166, 0.15); } .be-privacy-group { margin-top: 28px; text-align: left; } .be-privacy-group label { display: flex; align-items: flex-start; font-size: 13px; font-weight: 400; color: #6c7a91; cursor: pointer; line-height: 1.5; } .be-privacy-group input[type="checkbox"] { margin-top: 3px; margin-right: 12px; flex-shrink: 0; width: 16px; height: 16px; accent-color: #0054a6; } .be-privacy-group a { color: #0054a6; text-decoration: none; font-weight: 500; } .be-privacy-group a:hover { text-decoration: underline; } .be-submit-btn { width: auto; min-width: 160px; background-color: #0054a6; color: #ffffff; border: 1px solid transparent; border-radius: 6px; padding: 12px 32px; font-size: 15px; font-weight: 600; cursor: pointer; transition: background-color 0.2s ease, transform 0.1s ease; margin-top: 16px; } .be-submit-btn:hover { background-color: #004487; } .be-submit-btn:active { transform: translateY(1px); } .be-flex-row { display: flex; gap: 16px; } .be-flex-row .be-field-group { flex: 1; } @media (max-width: 480px) { .be-flex-row { flex-direction: column; gap: 0; } .be-form-card { padding: 24px; } } </style> <div id="be-subscription-wrapper"> <div class="be-form-card"> <div class="be-form-header"> <p>Stay up to date with the latest from Boteraser.</p> </div> <form method="post" action="https://boteraser.com/wp-admin/admin-ajax.php?action=tnp&na=s"> <input type="hidden" name="nlang" value=""> <div class="be-flex-row"> <div class="be-field-group"> <label for="be-fname">First name</label> <input class="be-input" type="text" name="nn" id="be-fname" placeholder="e.g. Jane"> </div> <div class="be-field-group"> <label for="be-lname">Last name</label> <input class="be-input" type="text" name="ns" id="be-lname" placeholder="e.g. Doe"> </div> </div> <div class="be-field-group"> <label for="be-email">Email Address</label> <input class="be-input" type="email" name="ne" id="be-email" placeholder="jane@example.com" required> </div> <div class="be-privacy-group"> <label> <input type="checkbox" name="ny" required> <span> I agree to receive newsletters, blog updates, and promotional emails from Boteraser and accept the <a target="_blank" href="https://boteraser.com/privacy-policy/">Privacy Policy</a>. I understand I can unsubscribe at any time. </span> </label> </div> <!-- Anti-Bot Protections (Client-Side Only) --> <!-- 1. HoneyPot Field (Hidden from humans, visible to bots) --> <div style="display:none !important; visibility:hidden; opacity:0; height:0; width:0; overflow:hidden;"> <label for="be_hp_check">Leave this field empty:</label> <input type="text" name="be_hp_check" id="be_hp_check" value="" autocomplete="off" tabindex="-1"> </div> <!-- 2. Time-Based Protection (Prevents instant submission) --> <input type="hidden" name="be_ts" id="be_ts" value=""> <div class="be-submit-container" style="display: flex; justify-content: flex-start;"> <button class="be-submit-btn" type="submit" id="be-submit">Subscribe</button> </div> <script> (function() { // Set timestamp when page loads document.getElementById('be_ts').value = new Date().getTime(); const form = document.querySelector('.be-form-card form'); const submitBtn = document.getElementById('be-submit'); form.addEventListener('submit', function(e) { let isValid = true; // 1. Check HoneyPot const hpField = document.getElementById('be_hp_check'); if (hpField && hpField.value !== '') { console.log('Bot detected: HoneyPot filled.'); isValid = false; } // 2. Check Time (Minimum 3 seconds to fill form) const loadTime = parseInt(document.getElementById('be_ts').value || 0); const currentTime = new Date().getTime(); if ((currentTime - loadTime) < 3000) { // 3000ms = 3 seconds console.log('Bot detected: Form submitted too quickly.'); isValid = false; } if (!isValid) { e.preventDefault(); // Stop submission e.stopPropagation(); // Optional: Alert or silent fail alert('Spam detection: Please wait a few seconds before submitting and ensure all fields are correct.'); return false; } }); })(); </script> </form> </div> </div> <!-- BotEraser Subscription Form Snippet - End --> </div> </div> </div> </div> <div class="elementor-element elementor-element-fbt8x3u0 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fbt8x3u0" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <div class="elementor-element elementor-element-fz4n2mtm e-con-full e-flex e-con e-child" data-id="fz4n2mtm" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-cuswivv8 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-text-editor" data-id="cuswivv8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>ยฉ 2026 Boteraser.com. All rights reserved.</p> </div> </div> <div class="elementor-element elementor-element-1b8yu986 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb-nav-menu__align-left twbb-responsive-nav-menu--horizontal twbb-responsive-nav-menu--tablet-dropdown twbb-responsive-nav-menu--mobile-dropdown twbb-nav-menu--indicator-classic elementor-widget elementor-widget-twbb-nav-menu" data-id="1b8yu986" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","layout_tablet":"dropdown","layout_mobile":"dropdown"}" data-widget_type="twbb-nav-menu.default"> <div class="elementor-widget-container"> <nav class="twbb-nav-menu--main twbb-nav-menu__container e--pointer-none"> <ul id="menu-1-1b8yu986" class="twbb-nav-menu twbb-menu_term_id-7"><li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-982"><a href="https://boteraser.com/terms-of-service/" class="twbb-item">Terms Of Service</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-983"><a rel="privacy-policy" href="https://boteraser.com/privacy-policy/" class="twbb-item">Privacy Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5113"><a href="https://boteraser.com/cookie-policy/" class="twbb-item">Cookie Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3696"><a href="https://boteraser.com/refund-policy/" class="twbb-item">Refund Policy</a></li> </ul> </nav> <nav class="twbb-nav-menu--dropdown twbb-nav-menu__container"> <ul id="menu-2-1b8yu986" class="twbb-nav-menu twbb-menu_term_id-7"><li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-982"><a href="https://boteraser.com/terms-of-service/" class="twbb-item">Terms Of Service</a></li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-983"><a rel="privacy-policy" href="https://boteraser.com/privacy-policy/" class="twbb-item">Privacy Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5113"><a href="https://boteraser.com/cookie-policy/" class="twbb-item">Cookie Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3696"><a href="https://boteraser.com/refund-policy/" class="twbb-item">Refund Policy</a></li> </ul> </nav> <style> </style> </div> </div> <div class="elementor-element elementor-element-bs66h1g9 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial e-grid-align-right e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="bs66h1g9" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> <div class="elementor-widget-container"> <div class="elementor-social-icons-wrapper elementor-grid" role="list"> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-d8f8733" href="https://www.facebook.com/profile.php?id=61582414976501" target="_blank"> <span class="elementor-screen-only">Facebook</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-d0aab35" href="https://www.instagram.com/boteraser.official" target="_blank"> <span class="elementor-screen-only">Instagram</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-9367332" href="https://www.linkedin.com/company/boteraser" target="_blank"> <span class="elementor-screen-only">Linkedin</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-x-twitter elementor-repeater-item-8e47318" href="https://x.com/boteraser" target="_blank"> <span class="elementor-screen-only">X-twitter</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-x-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-22fb7a8" href="https://www.youtube.com/@Boteraser" target="_blank"> <span class="elementor-screen-only">Youtube</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-telegram elementor-repeater-item-1df8fbc" href="https://t.me/boteraser_official" target="_blank"> <span class="elementor-screen-only">Telegram</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-telegram" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"></path></svg> </a> </span> </div> </div> </div> </div> </div> </div> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/tenweb-website-builder-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div style="position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;" aria-hidden="true"><a href="https://boteraser.com/8333f350fe2733ae3bfac90a8cf10e77/" rel="nofollow noindex" tabindex="-1" aria-hidden="true">Members Area</a></div><div id="pum-5781" role="dialog" aria-modal="false" class="pum pum-overlay pum-theme-5773 pum-theme-lightbox popmake-overlay auto_open click_open" data-popmake="{"id":5781,"slug":"popup1","theme_id":5773,"cookies":[{"event":"on_popup_close","settings":{"name":"pum-5781","key":"","session":false,"path":"1","time":"1 month"}}],"triggers":[{"type":"auto_open","settings":{"cookie_name":["pum-5781"],"delay":"10000"}},{"type":"click_open","settings":{"extra_selectors":"","cookie_name":null}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"auto","responsive_min_width":"22%","responsive_min_width_unit":false,"responsive_max_width":"22%","responsive_max_width_unit":false,"custom_width":"420px","custom_width_unit":false,"custom_height":"600px","custom_height_unit":false,"custom_height_auto":false,"location":"center","position_from_trigger":false,"position_top":"100","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"fadeAndSlide","animation_speed":"550","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> <div id="popmake-5781" class="pum-container popmake theme-5773"> <div class="pum-content popmake-content" tabindex="0"> <!-- BotEraser Subscription Form Snippet - Start (V3 Scoped) --> <style> #be3-subscription-wrapper { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #182433; display: flex; justify-content: center; padding: 0; background-color: transparent; } #be3-subscription-wrapper .be3-form-card { background: #ffffff; border: 0; border-radius: 8px; box-shadow: none; padding: 0; max-width: 450px; width: 100%; box-sizing: border-box; } #be3-subscription-wrapper .be3-form-header { margin-bottom: 24px; text-align: center; } #be3-subscription-wrapper .be3-form-header h2 { font-size: 24px; font-weight: 700; margin: 0 0 8px 0; color: #182433; line-height: 1.2; } #be3-subscription-wrapper .be3-form-header p { font-size: 14px; color: #6c7a91; margin: 0; line-height: 1.5; } #be3-subscription-wrapper .be3-field-group { margin-bottom: 20px; } #be3-subscription-wrapper .be3-field-group label { display: block; font-size: 14px; font-weight: 500; margin-bottom: 8px; color: #182433; text-align: left; } #be3-subscription-wrapper .be3-input { width: 100%; padding: 10px 14px; font-size: 14px; font-family: inherit; border: 1px solid #000000; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-sizing: border-box; background: #ffffff; } #be3-subscription-wrapper .be3-input:focus { border-color: #90b1d8; outline: 0; box-shadow: 0 0 0 0.25rem rgba(0, 84, 166, 0.15); } #be3-subscription-wrapper .be3-privacy-group { margin-top: 24px; text-align: left; } #be3-subscription-wrapper .be3-privacy-group label { display: flex; align-items: flex-start; font-size: 13px; font-weight: 400; color: #6c7a91; cursor: pointer; line-height: 1.5; } #be3-subscription-wrapper .be3-privacy-group input[type="checkbox"] { margin-top: 3px; margin-right: 12px; flex-shrink: 0; width: 16px; height: 16px; accent-color: #0054a6; } #be3-subscription-wrapper .be3-privacy-group a { color: #0054a6; text-decoration: none; font-weight: 500; } #be3-subscription-wrapper .be3-privacy-group a:hover { text-decoration: underline; } #be3-subscription-wrapper .be3-submit-btn { width: 100%; background: #0054a6 !important; background-image: none !important; color: #ffffff !important; border: 1px solid transparent !important; border-radius: 6px !important; padding: 12px 24px !important; font-size: 15px !important; font-weight: 600 !important; cursor: pointer !important; transition: background-color 0.2s ease, transform 0.1s ease !important; margin-top: 12px !important; box-shadow: none !important; text-shadow: none !important; } #be3-subscription-wrapper .be3-submit-btn:hover { background: #004487 !important; background-color: #004487 !important; } #be3-subscription-wrapper .be3-submit-btn:active { transform: translateY(1px) !important; } #be3-subscription-wrapper .be3-flex-row { display: flex; gap: 16px; } #be3-subscription-wrapper .be3-flex-row .be3-field-group { flex: 1; } @media (max-width: 480px) { #be3-subscription-wrapper .be3-flex-row { flex-direction: column; gap: 0; } #be3-subscription-wrapper .be3-form-card { padding: 0; } } </style> <div id="be3-subscription-wrapper"> <div class="be3-form-card"> <div class="be3-form-header"> <h2>Subscribe</h2> <p>Stay up to date with the latest from Boteraser.</p> </div> <form method="post" action="https://boteraser.com/wp-admin/admin-ajax.php?action=tnp&na=s"> <input type="hidden" name="nlang" value=""> <div class="be3-flex-row"> <div class="be3-field-group"> <label for="be3-fname">First name</label> <input class="be3-input" type="text" name="nn" id="be3-fname" placeholder="e.g. Jane"> </div> <div class="be3-field-group"> <label for="be3-lname">Last name</label> <input class="be3-input" type="text" name="ns" id="be3-lname" placeholder="e.g. Doe"> </div> </div> <div class="be3-field-group"> <label for="be3-email">Email Address</label> <input class="be3-input" type="email" name="ne" id="be3-email" placeholder="jane@example.com" required> </div> <div class="be3-privacy-group"> <label> <input type="checkbox" name="ny" required> <span> I agree to receive newsletters, blog updates, and promotional emails from Boteraser and accept the <a target="_blank" href="https://boteraser.com/privacy-policy/">Privacy Policy</a>. I understand I can unsubscribe at any time. </span> </label> </div> <!-- Anti-Bot Protections (Client-Side Only) --> <!-- 1. HoneyPot Field (Hidden from humans, visible to bots) --> <div style="display:none !important; visibility:hidden; opacity:0; height:0; width:0; overflow:hidden;"> <label for="be3_hp_check">Leave this field empty:</label> <input type="text" name="be3_hp_check" id="be3_hp_check" value="" autocomplete="off" tabindex="-1"> </div> <!-- 2. Time-Based Protection (Prevents instant submission) --> <input type="hidden" name="be3_ts" id="be3_ts" value=""> <div class="be3-submit-container"> <button class="be3-submit-btn" type="submit" id="be3-submit">Subscribe Now</button> </div> <script> (function() { // Set timestamp when page loads document.getElementById('be3_ts').value = new Date().getTime(); const form = document.querySelector('.be3-form-card form'); const submitBtn = document.getElementById('be3-submit'); form.addEventListener('submit', function(e) { let isValid = true; // 1. Check HoneyPot const hpField = document.getElementById('be3_hp_check'); if (hpField && hpField.value !== '') { console.log('Bot detected: HoneyPot filled.'); isValid = false; } // 2. Check Time (Minimum 3 seconds to fill form) const loadTime = parseInt(document.getElementById('be3_ts').value || 0); const currentTime = new Date().getTime(); if ((currentTime - loadTime) < 3000) { // 3000ms = 3 seconds console.log('Bot detected: Form submitted too quickly.'); isValid = false; } if (!isValid) { e.preventDefault(); // Stop submission e.stopPropagation(); // Optional: Alert or silent fail alert('Spam detection: Please wait a few seconds before submitting and ensure all fields are correct.'); return false; } }); })(); </script> </form> </div> </div> <!-- BotEraser Subscription Form Snippet - End --> <p class="wp-block-paragraph"></p> </div> <button type="button" class="pum-close popmake-close" aria-label="Close"> × </button> </div> </div> <div id="wpconsent-root" style="--wpconsent-z-index: 900000; --wpconsent-background: #04194e; --wpconsent-text: #ffffff; --wpconsent-outline-color: rgba(255, 255, 255, 0.2); --wpconsent-accept-bg: #81d742; --wpconsent-cancel-bg: #ffffff; --wpconsent-preferences-bg: #ffffff; --wpconsent-accept-color: #000000; --wpconsent-cancel-color: #000000; --wpconsent-preferences-color: #000000; --wpconsent-font-size: 16px;"><div id="wpconsent-container" style="display: none;"></div><template id="wpconsent-template"><div class="wpconsent-banner-holder wpconsent-banner-long wpconsent-banner-long-bottom" id="wpconsent-banner-holder" tabindex="-1" role="dialog" aria-labelledby="wpconsent-banner-title"><div class="wpconsent-banner" part="wpconsent-banner"><div class="wpconsent-banner-header"><div class="wpconsent-banner-logo"><img part="wpconsent-banner-logo" height="30" src="https://boteraser.com/wp-content/uploads/2025/06/logo-h.png" alt="Boteraser | Website and Server Security Solutions" /></div></div><div class="wpconsent-banner-body" part="wpconsent-banner-body"><h2 id="wpconsent-banner-title" class="screen-reader-text">Cookie Consent</h2><div class="wpconsent-banner-message" tabindex="0"><p>We use cookies to improve your experience on our site. By using our site, you consent to cookies.</p> </div></div><div class="wpconsent-banner-footer wpconsent-button-size-small wpconsent-button-corner-slightly-rounded wpconsent-button-type-filled" part="wpconsent-banner-footer"><button type="button" id="wpconsent-preferences-all" class="wpconsent-preferences-cookies wpconsent-banner-button wpconsent-preferences-all" part="wpconsent-button-preferences">Preferences</button><button type="button" id="wpconsent-cancel-all" class="wpconsent-cancel-cookies wpconsent-banner-button wpconsent-cancel-all" part="wpconsent-button-cancel">Reject</button><button type="button" id="wpconsent-accept-all" class="wpconsent-accept-cookies wpconsent-banner-button wpconsent-accept-all" part="wpconsent-button-accept">Accept All</button></div></div></div><div id="wpconsent-preferences-modal" class="wpconsent-preferences-modal" style="display:none;" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="wpconsent-preferences-title" part="wpconsent-preferences-modal"><div class="wpconsent-preferences-content" part="wpconsent-preferences-content"><div class="wpconsent-preferences-header" part="wpconsent-preferences-header"><h2 id="wpconsent-preferences-title" tabindex="0" part="wpconsent-preferences-title">Cookie Preferences</h2><div class="wpconsent-preferences-header-right"><div class="wpconsent-banner-logo"><img part="wpconsent-banner-logo" height="30" src="https://boteraser.com/wp-content/uploads/2025/06/logo-h.png" alt="Boteraser | Website and Server Security Solutions" /></div><button class="wpconsent-preferences-header-close" id="wpconsent-preferences-close" aria-label="Close" part="wpconsent-preferences-close">×</button></div></div><div class="wpconsent-preferences-body"><div class="wpconsent_preferences_panel_description" part="wpconsent-preferences-description"><p>Manage your cookie preferences below:</p> </div><div class="wpconsent-preference-cookies wpconsent-preferences-accordion" part="wpconsent-preferences-accordion"><div class="wpconsent-preferences-accordion-item wpconsent-cookie-category wpconsent-cookie-category-essential" part="wpconsent-accordion-item wpconsent-category-essential"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Essential</span></button><label for="cookie-category-essential">Essential</label></div><div class="wpconsent-cookie-category-checkbox"><label class="wpconsent-preferences-checkbox-toggle wpconsent-preferences-checkbox-toggle-disabled" part="wpconsent-checkbox-toggle wpconsent-checkbox-toggle-disabled"><input type="checkbox" id="cookie-category-essential" checked disabled><span class="wpconsent-preferences-checkbox-toggle-slider"></span></label></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-category-description" tabindex="0">Essential cookies enable basic functions and are necessary for the proper function of the website.</p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5124" part="wpconsent-cookies-list-item"><div class="cookie-name">Geolocation Config</div><div class="cookie-desc">This cookie is used to store the consent settings based on the visitor's location.</div><div class="cookie-duration">30 days</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5068" part="wpconsent-cookies-list-item"><div class="cookie-name">Cookie Preferences</div><div class="cookie-desc">This cookie is used to store the user's cookie consent preferences.</div><div class="cookie-duration">30 days</div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-service" part="wpconsent-accordion-item wpconsent-service-cloudflare"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle CloudFlare</span></button><label>CloudFlare</label></div><div class="wpconsent-cookie-category-checkbox"></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-service-description" tabindex="0">CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.</p><p tabindex="0" class="wpconsent-service-url">Service URL: <a href="https://developers.cloudflare.com/fundamentals/reference/policies-compliances/cloudflare-cookies/" target="_blank" rel="noopener noreferrer">developers.cloudflare.com<span class="screen-reader-text"> (opens in a new window)</span></a></p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5145" part="wpconsent-cookies-list-item"><div class="cookie-name">cf_chl_rc_ni</div><div class="cookie-desc">These cookies are for internal use which allows Cloudflare to identify production issues on clients.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5153" part="wpconsent-cookies-list-item"><div class="cookie-name">cf_ob_info</div><div class="cookie-desc">The cf_ob_info cookie provides information on: The HTTP Status Code returned by the origin web server. The Ray ID of the original failed request. The data center serving the traffic</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5152" part="wpconsent-cookies-list-item"><div class="cookie-name">__cfseq</div><div class="cookie-desc">Sequence rules uses cookies to track the order of requests a user has made and the time between requests and makes them available via Cloudflare Rules. This allows you to write rules that match valid or invalid sequences. The specific cookies used to validate sequences are called sequence cookies.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5151" part="wpconsent-cookies-list-item"><div class="cookie-name">cf_clearance</div><div class="cookie-desc">Whether a CAPTCHA or Javascript challenge has been solved.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5150" part="wpconsent-cookies-list-item"><div class="cookie-name">_cfuvid</div><div class="cookie-desc">The _cfuvid cookie is only set when a site uses this option in a Rate Limiting Rule, and is only used to allow the Cloudflare WAF to distinguish individual users who share the same IP address.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5149" part="wpconsent-cookies-list-item"><div class="cookie-name">__cflb</div><div class="cookie-desc">When enabling session affinity with Cloudflare Load Balancer, Cloudflare sets a __cflb cookie with a unique value on the first response to the requesting client. Cloudflare routes future requests to the same origin, optimizing network resource usage. In the event of a failover, Cloudflare sets a new __cflb cookie to direct future requests to the failover pool.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5148" part="wpconsent-cookies-list-item"><div class="cookie-name">__cf_bm</div><div class="cookie-desc">Cloudflare's bot products identify and mitigate automated traffic to protect your site from bad bots. Cloudflare places the __cf_bm cookie on End User devices that access Customer sites that are protected by Bot Management or Bot Fight Mode. The __cf_bm cookie is necessary for the proper functioning of these bot solutions.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5147" part="wpconsent-cookies-list-item"><div class="cookie-name">__cfruid</div><div class="cookie-desc">Used by the content network, Cloudflare, to identify trusted web traffic.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5146" part="wpconsent-cookies-list-item"><div class="cookie-name">cf_chl_rc_m</div><div class="cookie-desc">These cookies are for internal use which allows Cloudflare to identify production issues on clients.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5144" part="wpconsent-cookies-list-item"><div class="cookie-name">cf_chl_rc_i</div><div class="cookie-desc">These cookies are for internal use which allows Cloudflare to identify production issues on clients.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5143" part="wpconsent-cookies-list-item"><div class="cookie-name">__cfwaitingroom</div><div class="cookie-desc">The __cfwaitingroom cookie is only used to track visitors that access a waiting room enabled host and path combination for a zone. Visitors using a browser that does not accept cookies cannot visit the host and path combination while the waiting room is active.</div><div class="cookie-duration">session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5142" part="wpconsent-cookies-list-item"><div class="cookie-name">cf_use_ob</div><div class="cookie-desc">The cf_use_ob cookie informs Cloudflare to fetch the requested resource from the Always Online cache on the designated port. Applicable values are: 0, 80, and 443. The cf_ob_info and cf_use_ob cookies are persistent cookies that expire after 30 seconds.</div><div class="cookie-duration">session</div></div></div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-service" part="wpconsent-accordion-item wpconsent-service-comments"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Comments</span></button><label>Comments</label></div><div class="wpconsent-cookie-category-checkbox"></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-service-description" tabindex="0">These cookies are needed for adding comments on this website.</p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5079" part="wpconsent-cookies-list-item"><div class="cookie-name">comment_author_url</div><div class="cookie-desc">Used to track the user across multiple sessions.</div><div class="cookie-duration">Session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5078" part="wpconsent-cookies-list-item"><div class="cookie-name">comment_author_email</div><div class="cookie-desc">Used to track the user across multiple sessions.</div><div class="cookie-duration">Session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5077" part="wpconsent-cookies-list-item"><div class="cookie-name">comment_author</div><div class="cookie-desc">Used to track the user across multiple sessions.</div><div class="cookie-duration">Session</div></div></div></div></div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-category wpconsent-cookie-category-statistics" part="wpconsent-accordion-item wpconsent-category-statistics"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Statistics</span></button><label for="cookie-category-statistics">Statistics</label></div><div class="wpconsent-cookie-category-checkbox"><label class="wpconsent-preferences-checkbox-toggle" part="wpconsent-checkbox-toggle"><input type="checkbox" id="cookie-category-statistics" name="wpconsent_cookie[]" value="statistics" ><span class="wpconsent-preferences-checkbox-toggle-slider"></span></label></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-category-description" tabindex="0">Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.</p><div class="wpconsent-preferences-accordion-item wpconsent-cookie-service" part="wpconsent-accordion-item wpconsent-service-google-analytics"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Google Analytics</span></button><label>Google Analytics</label></div><div class="wpconsent-cookie-category-checkbox"></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-service-description" tabindex="0">Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.</p><p tabindex="0" class="wpconsent-service-url">Service URL: <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">policies.google.com<span class="screen-reader-text"> (opens in a new window)</span></a></p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5080" part="wpconsent-cookies-list-item"><div class="cookie-name">_gac_</div><div class="cookie-desc">Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.</div><div class="cookie-duration">90 days</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5081" part="wpconsent-cookies-list-item"><div class="cookie-name">__utma</div><div class="cookie-desc">ID used to identify users and sessions</div><div class="cookie-duration">2 years after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5082" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmt</div><div class="cookie-desc">Used to monitor number of Google Analytics server requests</div><div class="cookie-duration">10 minutes</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5083" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmb</div><div class="cookie-desc">Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.</div><div class="cookie-duration">30 minutes after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5084" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmc</div><div class="cookie-desc">Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.</div><div class="cookie-duration">End of session (browser)</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5085" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmz</div><div class="cookie-desc">Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server</div><div class="cookie-duration">6 months after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5086" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmv</div><div class="cookie-desc">Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.</div><div class="cookie-duration">2 years after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5087" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmx</div><div class="cookie-desc">Used to determine whether a user is included in an A / B or Multivariate test.</div><div class="cookie-duration">18 months</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5088" part="wpconsent-cookies-list-item"><div class="cookie-name">_ga</div><div class="cookie-desc">ID used to identify users</div><div class="cookie-duration">2 years</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5089" part="wpconsent-cookies-list-item"><div class="cookie-name">_gali</div><div class="cookie-desc">Used by Google Analytics to determine which links on a page are being clicked</div><div class="cookie-duration">30 seconds</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5090" part="wpconsent-cookies-list-item"><div class="cookie-name">_ga_</div><div class="cookie-desc">ID used to identify users</div><div class="cookie-duration">2 years</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5091" part="wpconsent-cookies-list-item"><div class="cookie-name">_gid</div><div class="cookie-desc">ID used to identify users for 24 hours after last activity</div><div class="cookie-duration">24 hours</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="5092" part="wpconsent-cookies-list-item"><div class="cookie-name">_gat</div><div class="cookie-desc">Used to monitor number of Google Analytics server requests when using Google Tag Manager</div><div class="cookie-duration">1 minute</div></div></div></div></div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-category" part="wpconsent-accordion-item wpconsent-cookie-policy-item"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Cookie Policy</span></button><label class="wpconsent-cookie-policy-title">Cookie Policy</label></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p tabindex="0" class="wpconsent-cookie-policy-text">You can find more information in our <a href="https://boteraser.com/cookie-policy/">Cookie Policy</a> and <a href="https://boteraser.com/privacy-policy/">Privacy Policy</a>.</p></div></div></div></div><div class="wpconsent-preferences-actions" part="wpconsent-preferences-actions"><div class="wpconsent-preferences-buttons wpconsent-button-size-small wpconsent-button-corner-slightly-rounded wpconsent-button-type-filled" part="wpconsent-preferences-buttons"><div class="wpconsent-preferences-buttons-left" part="wpconsent-preferences-buttons-left"><button class="wpconsent-accept-all wpconsent-banner-button" part="wpconsent-preferences-accept-button">Accept All</button><button class="wpconsent-close-preferences wpconsent-banner-button" part="wpconsent-preferences-cancel-button">Close</button></div><button class="wpconsent-save-preferences wpconsent-banner-button" part="wpconsent-preferences-save-button">Save and Close</button></div></div></div></div><button id="wpconsent-consent-floating" class="wpconsent-consent-floating-button" part="wpconsent-settings-button" style="background-color: #04194e; color: #ffffff;" aria-label="Cookie Preferences"><svg class="wpconsent-icon wpconsent-icon-preferences" width="24" height="24" viewbox="0 -960 960 960" xmlns="http://www.w3.org/2000/svg"><path d="m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z" fill="#ffffff" /></svg></button></template></div> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script>document.addEventListener("click", function(e) { const el = e.target.closest("a, button"); if (!el) return; const href = el.getAttribute("href"); if (!href || !href.includes("sign-up.php")) return; e.preventDefault(); // stop redirect odmah console.log("SIGN UP CLICK DETECTED"); gtag('event', 'sign_up_click', { event_category: 'engagement', event_label: 'signup', event_callback: function() { window.location.href = href; } }); // fallback (ako GA kasni) setTimeout(function() { window.location.href = href; }, 1500); }); </script><script>document.addEventListener('DOMContentLoaded', function() { var buttons = []; document.querySelectorAll('a').forEach(function(link) { if (link.textContent.trim() === 'Copy Code') { buttons.push(link); } }); var commands = [ 'curl -fsSL https://github.com/sofset-dev/boteraser/raw/refs/heads/main/be-client-install-script/be-install.sh | sudo bash', 'curl -fsSL https://github.com/sofset-dev/boteraser/raw/refs/heads/main/be-client-pro-install-script/be-install-pro.sh | sudo bash' ]; buttons.forEach(function(link, index) { if (index >= commands.length) return; link.addEventListener('click', function(e) { e.preventDefault(); var cmd = commands[index]; if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(cmd).then(function() { var orig = link.textContent; link.textContent = 'Copied!'; setTimeout(function() { link.textContent = orig; }, 2000); }); } else { var ta = document.createElement('textarea'); ta.value = cmd; ta.style.cssText = 'position:fixed;opacity:0;'; document.body.appendChild(ta); ta.focus(); ta.select(); document.execCommand('copy'); document.body.removeChild(ta); var orig = link.textContent; link.textContent = 'Copied!'; setTimeout(function() { link.textContent = orig; }, 2000); } }); }); }); </script> <style> .twbb-tour-overlay-preview-part { position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 99999; background-color: #5966D9; opacity: 20%; } </style> <link rel='stylesheet' id='font-awesome-5-all-css' href='https://boteraser.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.1.3' media='all' /> <link rel='stylesheet' id='font-awesome-4-shim-css' href='https://boteraser.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.1.3' media='all' /> <script id="bot-eraser-fp-js-extra"> var botEraserFP = {"ajax_url":"https://boteraser.com/wp-admin/admin-ajax.php","nonce":"4f54de2b14"}; //# sourceURL=bot-eraser-fp-js-extra </script> <script id="bot-eraser-fp-js" src="https://boteraser.com/wp-content/plugins/boteraser/assets/js/bot-detector.js?ver=1.0"></script> <script id="wpascript-js" src="https://boteraser.com/wp-content/plugins/honeypot/includes/js/wpa.js?ver=2.3.04"></script> <script id="wpascript-js-after"> wpa_field_info = {"wpa_field_name":"otnwdj2445","wpa_field_value":76591,"wpa_add_test":"no"} //# sourceURL=wpascript-js-after </script> <script id="wpconsent-frontend-js-js-extra"> var wpconsent = {"consent_duration":"30","api_url":"https://boteraser.com/wp-json/wpconsent/v1","nonce":"","records_of_consent":"1","css_url":"https://boteraser.com/wp-content/plugins/wpconsent-premium/build/frontend-pro.css","css_version":"909ef9a5ced08ea45357","default_allow":"","consent_type":"optin","manual_toggle_services":"","enable_consent_floating":"","slugs":["essential","statistics","marketing"],"geolocation":{"enabled":true,"api_url":"https://boteraser.com/wp-json/wpconsent/v1/geolocation","location_groups":{"group_694ff8dc0b5e9":{"name":"GDPR Compliance","locations":[{"type":"continent","code":"EU","name":"Europe"}],"enable_script_blocking":true,"show_banner":true,"enable_consent_floating":true,"consent_mode":"optin","type_of_consent":"GDPR"},"group_694ff8e489d26":{"name":"CCPA Compliance","locations":[{"type":"us_state","code":"CA","name":"California"}],"enable_script_blocking":true,"show_banner":true,"enable_consent_floating":true,"consent_mode":"optout","type_of_consent":"CCPA"},"group_694ff8eb95eb2":{"name":"LGPD Compliance","locations":[{"type":"country","code":"BR","name":"Brazil"}],"enable_script_blocking":true,"show_banner":true,"enable_consent_floating":true,"consent_mode":"optin","type_of_consent":"LGPD"}}},"current_language":"en_US","banner_variant":{"locale":"en_US","country_code":""},"enable_script_blocking":"1","enable_content_blocking":"1","enable_consent_banner":"1","enable_shared_consent":"","cookie_domain":"","accept_button_enabled":"1","cancel_button_enabled":"1","preferences_button_enabled":"1","respect_gpc":"","original_default_allow":"","original_enable_consent_banner":"1","original_enable_script_blocking":"1","original_enable_content_blocking":"1","original_content_blocking_services":["youtube","recaptcha","google-maps","vimeo","dailymotion"],"original_content_blocking_placeholder_text":"Click here to accept {category} cookies and load this content","original_accept_button_enabled":"1","original_cancel_button_enabled":"1","original_preferences_button_enabled":"1","original_banner_message":"We use cookies to improve your experience on our site. By using our site, you consent to cookies.","category_names":{"essential":"Essential","statistics":"Statistics","marketing":"Marketing"}}; //# sourceURL=wpconsent-frontend-js-js-extra </script> <script id="wpconsent-frontend-js-js" src="https://boteraser.com/wp-content/plugins/wpconsent-premium/build/frontend-pro.js?ver=909ef9a5ced08ea45357"></script> <script id="elementor-webpack-runtime-js" src="https://boteraser.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.1.3"></script> <script id="elementor-frontend-modules-js" src="https://boteraser.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.1.3"></script> <script id="jquery-ui-core-js" src="https://boteraser.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.1.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"container":true,"nested-elements":true,"e_atomic_elements":true,"atomic_widgets_should_enforce_capabilities":true,"editor_mcp":true,"e_bc_migrations":true,"e_editor_design_system_panel":true,"e_classes":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_variables_manager":true,"e_opt_in_v4_page":true,"e_opt_in_v4":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"form-submissions":true,"co_pilot":true,"fast_editing_tools":true,"sections_generation":true,"smart_scale":true,"website_navigation":true},"urls":{"assets":"https:\/\/boteraser.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/boteraser.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/boteraser.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"96755e7c7e","atomicFormsSendForm":"b7613feb3c"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":7869,"title":"Vulnerability%20Lookup%20%7C%20Boteraser","excerpt":"","featuredImage":false}}; //# sourceURL=elementor-frontend-js-before </script> <script id="elementor-frontend-js" src="https://boteraser.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.1.3"></script> <script id="newsletter-js-extra"> var newsletter_data = {"action_url":"https://boteraser.com/wp-admin/admin-ajax.php"}; //# sourceURL=newsletter-js-extra </script> <script id="newsletter-js" src="https://boteraser.com/wp-content/plugins/newsletter/main.js?ver=9.2.7"></script> <script id="wp-hooks-js" src="https://boteraser.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script> <script id="popup-maker-site-js-extra"> var pum_vars = {"version":"1.22.0","pm_dir_url":"https://boteraser.com/wp-content/plugins/popup-maker/","ajaxurl":"https://boteraser.com/wp-admin/admin-ajax.php","restapi":"https://boteraser.com/wp-json/pum/v1","rest_nonce":null,"default_theme":"5772","debug_mode":"","disable_tracking":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://boteraser.com/wp-json/pum/v1"}; var pum_sub_vars = {"ajaxurl":"https://boteraser.com/wp-admin/admin-ajax.php","message_position":"top"}; var pum_popups = {"pum-5781":{"triggers":[{"type":"auto_open","settings":{"cookie_name":["pum-5781"],"delay":"10000"}}],"cookies":[{"event":"on_popup_close","settings":{"name":"pum-5781","key":"","session":false,"path":"1","time":"1 month"}}],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"5773","size":"auto","responsive_min_width":"22%","responsive_max_width":"22%","custom_width":"420px","custom_height_auto":false,"custom_height":"600px","scrollable_content":false,"animation_type":"fadeAndSlide","animation_speed":"550","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"lightbox","id":5781,"slug":"popup1"}}; //# sourceURL=popup-maker-site-js-extra </script> <script id="popup-maker-site-js" src="//boteraser.com/wp-content/uploads/pum/pum-site-scripts.js?defer&generated=1774475141&ver=1.22.0"></script> <script id="googlesitekit-events-provider-popup-maker-js" src="https://boteraser.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-popup-maker-7b9b6a3628312d038b1b.js" defer></script> <script id="font-awesome-4-shim-js" src="https://boteraser.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.1.3"></script> <script id="twbb-pro-features-frontend-script-js-extra"> var ElementorTenwebFrontendConfig = {"ajaxurl":"https://boteraser.com/wp-admin/admin-ajax.php","nonce":"a71de79ede","urls":{"assets":"https://boteraser.com/wp-content/plugins/tenweb-builder/pro-features/assets/"}}; //# sourceURL=twbb-pro-features-frontend-script-js-extra </script> <script id="twbb-pro-features-frontend-script-js" src="https://boteraser.com/wp-content/plugins/tenweb-builder/pro-features/assets/js/concated_frontend.min.js?ver=1.38.2"></script> <script id="underscore-js" src="https://boteraser.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script> <script id="twbb-smartmenus-js" src="https://boteraser.com/wp-content/plugins/tenweb-builder/assets/libs/jquery.smartmenus.js?ver=1.38.2"></script> <script id="imagesloaded-js" src="https://boteraser.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script> <script id="masonry-js" src="https://boteraser.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script> <script id="twbb-frontend-scripts-js-extra"> var twbb = {"ajaxurl":"https://boteraser.com/wp-admin/admin-ajax.php","home_url":"https://boteraser.com","nonce":"4bd4d67d58","tenweb_dashboard":"https://my.10web.io","swiper_latest":"","woocommerce":{"add_to_cart":"Add to cart","added":"Added"}}; var TWBBFrontendConfig = {"facebook_sdk":{"lang":"en_US","app_id":""}}; //# sourceURL=twbb-frontend-scripts-js-extra </script> <script id="twbb-frontend-scripts-js" src="https://boteraser.com/wp-content/plugins/tenweb-builder/assets/frontend/js/frontend.min.js?ver=1.38.2"></script> <script id="twbb-sticky-lib-scripts-js" src="https://boteraser.com/wp-content/plugins/tenweb-builder/widgets/sticky/assets/js/jquery.sticky.min.js?ver=1.38.2"></script> <script id="twbb-parallax-lib-scripts-js" src="https://boteraser.com/wp-content/plugins/tenweb-builder/widgets/parallax/assets/js/jquery.parallax.js?ver=1.38.2"></script> <script id="twbb-custom-options-frontend-scripts-js" src="https://boteraser.com/wp-content/plugins/tenweb-builder/assets/frontend/js/custom_options_frontend.min.js?ver=1.38.2"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://boteraser.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://boteraser.com/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>