1async function defend_wp_firewall_get_org_IP(){if(typeof defend_wp_firewall_common_blocklist_obj!='undefined'&&defend_wp_firewall_common_blocklist_obj.ipify_ip){return true;} 2try{const ORG_IP_DWP=await fetch("https://api.ipify.org?format=json");let thisIP=await ORG_IP_DWP.json();if(typeof thisIP!='undefined'&&thisIP&&thisIP.ip){defend_wp_firewall_save_original_ip_got_from_ipify(thisIP.ip);}}catch(error){console.error('ipify Error:',error);}} 3function defend_wp_firewall_save_original_ip_got_from_ipify(thisIP){var data=new URLSearchParams({'action':'save_ipify_ip_dfwp','security':defend_wp_firewall_common_blocklist_obj.security,'ip':thisIP,});fetch(defend_wp_firewall_common_blocklist_obj.ajaxurl,{method:'POST',body:data})} 4defend_wp_firewall_get_org_IP();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.