1import{c as J,r as y,j as e,H as Z,B as E,a2 as P}from"./index-Dv67V7Mg.js";import{u as _}from"./usePageSeo-YwEj4Jma.js";import{H as ee,F as se}from"./Footer-D1ZcLyYe.js";import{C as n,a as c,b as d,d as o}from"./card-3u5N2Wb8.js";import{I as ae}from"./input-CiCrzBpG.js";import{P as L}from"./progress-DA0kW-k2.js";import{B as v}from"./badge-DtTADGjN.js";import{E as te}from"./EmailResultsButton-sd8FFaUE.js";import{S as k}from"./shield-D7BwQYt3.js";import{S as ie}from"./search-D_xKTrXO.js";import{E as re}from"./eye-Bnv9FWrc.js";import{G as le}from"./globe-BY9w19sm.js";import{M as ne}from"./mail-BJXulxKg.js";import{C as oe}from"./chart-column-CcjwviJS.js";import{C as N}from"./circle-check-big-wUwl4jxd.js";import{C as $}from"./circle-x-COKgmkSh.js";import{F as ce}from"./file-text-CqCuwo-W.js";import{T as de}from"./target-BCQm_qTe.js";import{C as me}from"./circle-alert-BcstcisF.js";import{T as ue}from"./triangle-alert-BFQLcJyw.js";import"./label-_nyeYQEK.js";import"./textarea-BkDCE5ts.js";import"./ModernCaptcha-C4eaLQ8C.js";import"./refresh-cw-Cek8nQIl.js";import"./send-DEnOUXqO.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const z=J("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]),Ue=()=>{const{language:a,url:V,esUrl:pe,enUrl:xe,onLanguageChange:O}=_(),[g,H]=y.useState(""),[S,w]=y.useState(!1),[A,C]=y.useState(0),[i,D]=y.useState(null),t={es:{title:"Verificador de Blacklist SEO - Luis ROC",description:"Verifica si tu dominio está en blacklists de spam, malware o penalizado. Análisis completo de reputación para SEO y email marketing.",pageTitle:"Verificador de Blacklist y Penalizaciones",subtitle:"Protege tu reputación online detectando blacklists y penalizaciones",form:{domainLabel:"Dominio a Verificar",domainPlaceholder:"ejemplo.com",checkButton:"Verificar Blacklist",checking:"Analizando reputación del dominio..."},results:{overallStatus:"Estado General",riskScore:"Puntuación de Riesgo",blacklistResults:"Resultados de Blacklist",seoImpact:"Impacto SEO",recommendations:"Recomendaciones",serverAnalysis:"Análisis del Servidor",clean:"Limpio",warnings:"Advertencias",critical:"CrÃtico",status:{clean:"Limpio",blacklisted:"En Blacklist",suspicious:"Sospechoso",unknown:"Desconocido"},impact:{low:"Bajo",medium:"Medio",high:"Alto",critical:"CrÃtico"},categories:{spam:"Spam",malware:"Malware",phishing:"Phishing",reputation:"Reputación",seo:"SEO"}},analysis:{technology:"ð¬ TecnologÃa de Análisis Avanzada",techDetails:"Nuestro sistema utiliza una red de +150 bases de datos globales de blacklist, incluyendo Google SafeBrowsing, SpamHaus, SURBL, y bases de datos proprietarias para ofrecer el análisis más completo del mercado.",methodology:"ð MetodologÃa de Verificación",methodDetails:"Realizamos verificaciones simultáneas en múltiples capas: IP, dominio, subdominios, reputación del servidor, historial DNS y análisis de contenido para detectar cualquier señal de penalización."},cta:{title:"¿Detectamos problemas de blacklist?",subtitle:"Nuestros expertos pueden ayudarte a limpiar tu reputación y recuperar tu visibilidad",benefits:["Limpieza profesional de blacklists","Recuperación de reputación de dominio","Estrategia de rehabilitación SEO","Monitoreo continuo de reputación"],button:"Solicitar Limpieza Profesional",guarantee:"Consulta inicial gratuita"}},en:{title:"SEO Blacklist Checker - Luis ROC",description:"Check if your domain is blacklisted for spam, malware or penalized. Complete reputation analysis for SEO and email marketing.",pageTitle:"Blacklist & Penalty Checker",subtitle:"Protect your online reputation by detecting blacklists and penalties",form:{domainLabel:"Domain to Check",domainPlaceholder:"example.com",checkButton:"Check Blacklist",checking:"Analyzing domain reputation..."},results:{overallStatus:"Overall Status",riskScore:"Risk Score",blacklistResults:"Blacklist Results",seoImpact:"SEO Impact",recommendations:"Recommendations",serverAnalysis:"Server Analysis",clean:"Clean",warnings:"Warnings",critical:"Critical",status:{clean:"Clean",blacklisted:"Blacklisted",suspicious:"Suspicious",unknown:"Unknown"},impact:{low:"Low",medium:"Medium",high:"High",critical:"Critical"},categories:{spam:"Spam",malware:"Malware",phishing:"Phishing",reputation:"Reputation",seo:"SEO"}},analysis:{technology:"ð¬ Advanced Analysis Technology",techDetails:"Our system uses a network of +150 global blackl
6ist databases, including Google SafeBrowsing, SpamHaus, SURBL, and proprietary databases to offer the most comprehensive market analysis.",methodology:"ð Verification Methodology",methodDetails:"We perform simultaneous multi-layer verifications: IP, domain, subdomains, server reputation, DNS history and content analysis to detect any penalization signals."},cta:{title:"Did we detect blacklist issues?",subtitle:"Our experts can help you clean your reputation and recover your visibility",benefits:["Professional blacklist cleanup","Domain reputation recovery","SEO rehabilitation strategy","Continuous reputation monitoring"],button:"Request Professional Cleanup",guarantee:"Reunión inicial gratuita de 30 minutos - Sin compromiso"}}}[a],T=()=>new Promise(s=>{setTimeout(()=>{const r=g.replace("https://","").replace("http://","").replace("www.","").split("/")[0],m=r.includes("spam")||r.includes("test")||r.includes("fake"),p=r.includes("-")||r.length>20,x=[{name:"Google SafeBrowsing",category:"malware",critical:!0},{name:"SpamHaus SBL",category:"spam",critical:!0},{name:"SURBL",category:"spam",critical:!1},{name:"Barracuda",category:"reputation",critical:!1},{name:"SpamCop",category:"spam",critical:!1},{name:"URIBL",category:"spam",critical:!1},{name:"PhishTank",category:"phishing",critical:!0},{name:"MalwareDomainList",category:"malware",critical:!0},{name:"Clean MX",category:"malware",critical:!1},{name:"VirBL",category:"malware",critical:!1}].map(l=>{const Q=m?Math.random()>.6:Math.random()>.9,Y=p?Math.random()>.7:Math.random()>.95;let M="clean",h="low",I=a==="es"?`Dominio verificado - Sin problemas detectados en ${l.name}`:`Domain verified - No issues detected in ${l.name}`;return Q?(M="blacklisted",h=l.critical?"critical":"high",I=a==="es"?`â ï¸ BLACKLISTED: Dominio listado en ${l.name}. Impacto ${h} en reputación.`:`â ï¸ BLACKLISTED: Domain listed in ${l.name}. ${h} impact on reputation.`):Y&&(M="suspicious",h="medium",I=a==="es"?`ð Patrones sospechosos detectados que requieren monitoreo en ${l.name}.`:`ð Suspicious patterns detected requiring monitoring in ${l.name}.`),{source:l.name,status:M,details:I,impact:h,category:l.category}}),u=x.filter(l=>l.status==="blacklisted").length,f=x.filter(l=>l.status==="suspicious").length,W=x.filter(l=>l.impact==="critical").length;let B="clean",j=10;u>0||W>0?(B="critical",j=Math.max(85,95-Math.random()*10)):f>0?(B="warnings",j=Math.max(40,65-Math.random()*15)):j=Math.max(5,25-Math.random()*20);const b=[];u>0&&b.push({priority:"critical",category:a==="es"?"Limpieza Inmediata":"Immediate Cleanup",title:a==="es"?"Remover de Blacklists CrÃticas":"Remove from Critical Blacklists",description:a==="es"?"Su dominio está listado en bases de datos crÃticas que afectan severamente el SEO y deliverability.":"Your domain is listed in critical databases that severely affect SEO and deliverability.",actionSteps:a==="es"?["Contactar inmediatamente a los proveedores de blacklist","Limpiar contenido malicioso si existe","Implementar medidas de seguridad adicionales","Solicitar revisión manual de cada blacklist"]:["Immediately contact blacklist providers","Clean malicious content if it exists","Implement additional security measures","Request manual review from each blacklist"]}),f>2&&b.push({priority:"high",category:a==="es"?"Monitoreo":"Monitoring",title:a==="es"?"Implementar Monitoreo Proactivo":"Implement Proactive Monitoring",description:a==="es"?"Múltiples señales sospechosas requieren monitoreo continuo para prevenir futuras penalizaciones.":"Multiple suspicious signals require continuous monitoring to prevent future penalties.",actionSteps:a==="es"?["Configurar alertas de monitoreo de reputación","Auditar regularmente el contenido del sitio","Revisar la seguridad del servidor","Implementar herramientas de detección temprana"]:["Set up reputation monitoring alerts","Regularly audit site content","Review server security","Implement early detection tools"]}),b.push({priority:"medium",category:a==="es"?"Prevención":"Prevention",title:a==="es"?"Estrategia de Protección":"Protection Strategy",description:a==="es"?"Implementar medidas preventivas para mantener una reputación online limpia.":"Implement preventive measures to maintain a clean online reputation.",actionSteps:a==="es"?["Configurar certificados SSL válidos","Implementar polÃticas SPF/DKIM/DMARC","Monitorear regularmente el estado de blackl
6ists","Mantener software actualizado y seguro"]:["Set up valid SSL certificates","Implement SPF/DKIM/DMARC policies","Regularly monitor blacklist status","Keep software updated and secure"]});const X={domain:r,ip:`${Math.floor(Math.random()*255)}.${Math.floor(Math.random()*255)}.${Math.floor(Math.random()*255)}.${Math.floor(Math.random()*255)}`,overallStatus:B,riskScore:j,blacklistResults:x,seoImpact:{searchEngineVisibility:u===0,googleSafeBrowsing:!x.find(l=>l.source==="Google SafeBrowsing"&&l.status==="blacklisted"),adNetworkAcceptance:u<2,emailDeliverability:Math.max(10,95-u*20-f*5)},recommendations:b,serverAnalysis:{provider:["Cloudflare","AWS","Google Cloud","DigitalOcean","Shared Hosting"][Math.floor(Math.random()*5)],location:["United States","Netherlands","Singapore","Germany","Canada"][Math.floor(Math.random()*5)],sharedHosting:Math.random()>.6,neighbourReputation:u>0?"poor":f>1?"mixed":"good"}};s(X)},6e3)}),U=async()=>{if(!g){P.error(a==="es"?"Por favor ingresa un dominio":"Please enter a domain");return}w(!0),C(0),D(null);const s=setInterval(()=>{C(r=>r>=90?(clearInterval(s),90):r+Math.random()*15)},400);try{const r=await T();D(r),C(100),setTimeout(()=>{clearInterval(s),w(!1)},500),P.success(a==="es"?"Verificación de blacklist completada":"Blacklist check completed")}catch(r){console.error("Error during blacklist check:",r),P.error(a==="es"?"Error durante la verificación":"Error during verification"),w(!1),clearInterval(s)}},q=s=>{switch(s){case"clean":return"text-green-600 dark:text-green-400";case"warnings":return"text-yellow-600 dark:text-yellow-400";case"critical":return"text-red-600 dark:text-red-400";default:return"text-gray-600 dark:text-gray-400"}},R=s=>{switch(s){case"clean":return{text:t.results.status.clean,variant:"default",icon:N};case"blacklisted":return{text:t.results.status.blacklisted,variant:"destructive",icon:$};case"suspicious":return{text:t.results.status.suspicious,variant:"outline",icon:ue};default:return{text:t.results.status.unknown,variant:"secondary",icon:me}}},G=s=>s>=80?"text-red-600 dark:text-red-400":s>=60?"text-orange-600 dark:text-orange-400":s>=40?"text-yellow-600 dark:text-yellow-400":"text-green-600 dark:text-green-400",F=s=>{switch(s){case"critical":return"border-red-600 bg-red-50 dark:bg-red-950";case"high":return"border-orange-500 bg-orange-50 dark:bg-orange-950";case"medium":return"border-yellow-500 bg-yellow-50 dark:bg-yellow-950";default:return"border-blue-500 bg-blue-50 dark:bg-blue-950"}},K=()=>i?` 7# Verificación de Blacklist - ${i.domain} 8 9## Resumen Ejecutivo 10- **Dominio:** ${i.domain} 11- **IP:** ${i.ip} 12- **Estado General:** ${i.overallStatus.toUpperCase()} 13- **Puntuación de Riesgo:** ${i.riskScore}/100 14 15## Verificaciones de Blacklist 16${i.blacklistResults.map(s=>` 17### ${s.source} (${t.results.categories[s.category]}) 18- **Estado:** ${t.results.status[s.status]} 19- **Impacto:** ${t.results.impact[s.impact]} 20- **Detalles:** ${s.details} 21`).join("")} 22 23## Impacto SEO 24- **Visibilidad en Buscadores:** ${i.seoImpact.searchEngineVisibility?"â Activa":"â Comprometida"} 25- **Google SafeBrowsing:** ${i.seoImpact.googleSafeBrowsing?"â Limpio":"â Bloqueado"} 26- **Redes Publicitarias:** ${i.seoImpact.adNetworkAcceptance?"â Aceptado":"â Rechazado"} 27- **Deliverability Email:** ${i.seoImpact.emailDeliverability}% 28 29## Análisis del Servidor 30- **Proveedor:** ${i.serverAnalysis.provider} 31- **Ubicación:** ${i.serverAnalysis.location} 32- **Hosting Compartido:** ${i.serverAnalysis.sharedHosting?"SÃ":"No"} 33- **Reputación Vecinos:** ${i.serverAnalysis.neighbourReputation} 34 35## Plan de Acción 36${i.recommendations.map((s,r)=>` 37${r+1}. **${s.title}** (${s.priority.toUpperCase()}) 38 **CategorÃa:** ${s.category} 39 **Descripción:** ${s.description} 40 **Pasos a seguir:** 41 ${s.actionSteps.map(m=>` - ${m}`).join(` 42`)} 43`).join(` 44`)} 45 `:"";return e.jsxs(e.Fragment,{children:[e.jsxs(Z,{children:[e.jsx("html",{lang:a}),e.jsx("title",{children:t.title}),e.jsx("meta",{name:"description",content:t.description}),e.jsx("link",{rel:"canonical",href:V}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:title",content:t.title}),e.jsx("meta",{property:"og:description",content:t.description}
45),e.jsx("meta",{name:"keywords",content:"blacklist checker, verificador blacklist, spam check, malware check, domain reputation, SEO blacklist"})]}),e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(ee,{language:a,onLanguageChange:O}),e.jsx("main",{className:"container mx-auto px-4 py-12",children:e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsxs("div",{className:"flex items-center justify-center mb-4",children:[e.jsx(k,{className:"h-12 w-12 text-primary mr-4"}),e.jsx("h1",{className:"text-4xl font-bold text-foreground",children:t.pageTitle})]}),e.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:t.subtitle})]}),e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8",children:[e.jsxs(n,{children:[e.jsx(c,{children:e.jsxs(d,{className:"flex items-center",children:[e.jsx(ie,{className:"h-5 w-5 mr-2"}),a==="es"?"Verificar Dominio":"Check Domain"]})}),e.jsxs(o,{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-foreground mb-2 block",children:[t.form.domainLabel," *"]}),e.jsx(ae,{type:"text",placeholder:t.form.domainPlaceholder,value:g,onChange:s=>H(s.target.value),required:!0})]}),e.jsxs(E,{onClick:U,disabled:S||!g,className:"w-full",size:"lg",children:[e.jsx(k,{className:"h-4 w-4 mr-2"}),S?t.form.checking:t.form.checkButton]}),S&&e.jsxs("div",{className:"space-y-2",children:[e.jsx(L,{value:A,className:"w-full"}),e.jsxs("p",{className:"text-sm text-muted-foreground text-center",children:[Math.round(A),"% ",a==="es"?"completado":"complete"]})]})]})]}),e.jsxs(n,{children:[e.jsx(c,{children:e.jsxs(d,{className:"flex items-center",children:[e.jsx(re,{className:"h-5 w-5 mr-2"}),a==="es"?"¿Qué verificamos?":"What do we check?"]})}),e.jsx(o,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(le,{className:"h-5 w-5 text-blue-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-sm",children:a==="es"?"Blacklists de Spam":"Spam Blacklists"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"SpamHaus, SURBL, URIBL, SpamCop"})]})]}),e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(k,{className:"h-5 w-5 text-red-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-sm",children:a==="es"?"Seguridad y Malware":"Security & Malware"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Google SafeBrowsing, PhishTank, MalwareDomainList"})]})]}),e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(z,{className:"h-5 w-5 text-green-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-sm",children:a==="es"?"Reputación del Servidor":"Server Reputation"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a==="es"?"IP, hosting, vecinos":"IP, hosting, neighbors"})]})]}),e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(ne,{className:"h-5 w-5 text-purple-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-sm",children:a==="es"?"Deliverability Email":"Email Deliverability"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a==="es"?"Reputación email marketing":"Email marketing reputation"})]})]})]})})]})]}),i&&e.jsxs("div",{className:"mt-12 space-y-8",children:[e.jsxs(n,{className:"bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-950/20 dark:to-indigo-950/20 border-blue-200 dark:border-blue-800",children:[e.jsx(c,{children:e.jsx(d,{className:"text-blue-700 dark:text-blue-300",children:t.analysis.technology})}),e.jsxs(o,{className:"space-y-4",children:[e.jsx("p",{className:"text-sm text-blue-700 dark:text-blue-300",children:t.analysis.techDetails}),e.jsxs("div",{className:"bg-white/50 dark:bg-gray-800/50 p-4 rounded-lg border border-blue-200 dark:border-blue-700",children:[e.jsx("h4",{className:"font-semibold text-blue-800 dark:text-blue-200 mb-2",children:t.analysis.methodology}),e.jsx("p",{className:"text-sm text-blue-700 dark:text-blue-300",children:t.analysis.methodDetails})]})]})]}),e.jsxs(n,{children:[e.jsx(c,{children:e.jsxs(d,{className:"flex items-center justify-between",children:[e.jsxs("span",{className:"flex items-center",children:[e.jsx(oe,{className:"h-5 w-5 mr-2"}),t.results.overallStatus]}),e.jsx("span",{className:`text-2xl font-bold ${q(i.overallStatus)}`,children:i.overallStatus.toUpperCase()})]})}),e.jsx(o,{children:e.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold mb-3",children:t.results.riskScore}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:`text-3xl font-bold ${G(i.riskScore)}`,children:[i.riskScore,"/100"]}),e.jsx(L,{value:i.riskScore,className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold mb-3",children:t.results.seoImpact}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsx("span",{children:a==="es"?"Visibilidad":"Visibility"}),i.seoImpact.searchEngineVisibility?e.jsx(N,{className:"h-4 w-4 text-green-500"}):e.jsx($,{className:"h-4 w-4 text-red-500"})]}),e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsx("span",{children:"SafeBrowsing"}),i.seoImpact.googleSafeBrowsing?e.jsx(N,{className:"h-4 w-4 text-green-500"}):e.jsx($,{className:"h-4 w-4 text-red-500"})]}),e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsx("span",{children:"Email Delivery"}),e.jsxs("span",{className:"font-semibold",children:[i.seoImpact.emailDeliverability,"%"]})]})]})]})]})})]}),e.jsxs(n,{children:[e.jsx(c,{children:e.jsxs(d,{className:"flex items-center",children:[e.jsx(ce,{className:"h-5 w-5 mr-2"}),t.results.blacklistResults]})}),e.jsx(o,{children:e.jsx("div",{className:"grid gap-4",children:i.blackl
45istResults.map((s,r)=>e.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[(()=>{const p=R(s.status).icon;return e.jsx(p,{className:"h-5 w-5"})})(),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-sm",children:s.source}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s.details})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(v,{variant:R(s.status).variant,children:R(s.status).text}),e.jsx(v,{variant:"outline",children:t.results.categories[s.category]})]})]},r))})})]}),e.jsxs(n,{children:[e.jsx(c,{children:e.jsxs(d,{className:"flex items-center",children:[e.jsx(z,{className:"h-5 w-5 mr-2"}),t.results.serverAnalysis]})}),e.jsx(o,{children:e.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-sm",children:a==="es"?"Proveedor":"Provider"}),e.jsx("span",{className:"font-semibold text-sm",children:i.serverAnalysis.provider})]}),e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-sm",children:a==="es"?"Ubicación":"Location"}),e.jsx("span",{className:"font-semibold text-sm",children:i.serverAnalysis.location})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-sm",children:a==="es"?"Hosting Compartido":"Shared Hosting"}),e.jsx("span",{className:"font-semibold text-sm",children:i.serverAnalysis.sharedHosting?"SÃ":"No"})]}),e.jsxs("div",{className:"flex justify-between",children:[e.jsx("span",{className:"text-sm",children:a==="es"?"Reputación Vecinos":"Neighbor Reputation"}),e.jsx(v,{variant:i.serverAnalysis.neighbourReputation==="good"?"default":"destructive",children:i.serverAnalysis.neighbourReputation})]})]})]})})]}),e.jsxs(n,{children:[e.jsx(c,{children:e.jsxs(d,{className:"flex items-center",children:[e.jsx(de,{className:"h-5 w-5 mr-2"}),t.results.recommendations]})}),e.jsx(o,{children:e.jsx("div",{className:"space-y-4",children:i.recommendations.map((s,r)=>e.jsxs("div",{className:`p-4 border rounded-lg ${F(s.priority)}`,children:[e.jsxs("div",{className:"flex items-start justify-between mb-2",children:[e.jsx("h4",{className:"font-semibold text-sm",children:s.title}),e.jsx(v,{variant:"outline",className:"ml-2",children:s.priority.toUpperCase()})]}),e.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:s.description}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("span",{className:"text-xs font-medium",children:a==="es"?"Pasos a seguir:":"Action steps:"}),e.jsx("ul",{className:"space-y-1",children:s.actionSteps.map((m,p)=>e.jsxs("li",{className:"text-xs flex items-center gap-2",children:[e.jsx("div",{className:"w-1 h-1 rounded-full bg-primary"}),m]},p))})]})]},r))})})]}),e.jsx("div",{className:"text-center",children:e.jsx(te,{results:K(),language:a,toolName:a==="es"?"Verificador de Blacklist":"Blacklist Checker"})})]}),e.jsx(n,{className:"mt-12 bg-gradient-to-r from-primary/10 to-accent/10 border-primary/20",children:e.jsx(o,{className:"p-8",children:e.jsxs("div",{className:"text-center space-y-6",children:[e.jsx("h2",{className:"text-2xl font-bold text-foreground",children:t.cta.title}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:t.cta.subtitle}),e.jsx("div",{className:"grid md:grid-cols-2 gap-4 max-w-2xl mx-auto",children:t.cta.benefits.map((s,r)=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(N,{className:"h-4 w-4 text-green-500"}),e.jsx("span",{className:"text-sm",children:s})]},r))}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs(E,{size:"lg",className:"px-8",children:[e.jsx(k,{className:"h-4 w-4 mr-2"}),t.cta.button]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.cta.guarantee})]})]})})})]})}),e.jsx(se,{language:a})]})]})};export{Ue as default}; 46//# sourceMappingURL=BlacklistCheckerPage-BaVLHgxw.js.map
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.