1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9361],{57461:(e,a,t)=>{t.d(a,{default:()=>g});var r=t(12526),l=t(99486),s=t(48239),n=t.n(s),o=t(20521);let i=[{label:"All",value:"all"},{label:"A-B",value:"A-B"},{label:"C-D",value:"C-D"},{label:"E-F",value:"E-F"},{label:"G-H",value:"G-H"},{label:"I-J",value:"I-J"},{label:"K-L",value:"K-L"},{label:"M-N",value:"M-N"},{label:"O-P",value:"O-P"},{label:"Q-R",value:"Q-R"},{label:"S-T",value:"S-T"},{label:"U-V",value:"U-V"},{label:"W-X",value:"W-X"},{label:"Y-Z",value:"Y-Z"},{label:"0-9",value:"0-9"},{label:"#-%",value:"special"}],d={cardBg:"rgba(30,41,59,0.35)",border:"rgba(248,250,252,0.06)",borderMed:"rgba(248,250,252,0.12)",teal:"#2DD4BF",white:"#F8FAFC",body:"#94A3B8",heroDesc:"#CBD5E1",muted:"#64748B"},c="var(--font-geist-sans), 'Helvetica Neue', Arial, sans-serif",x="var(--font-geist-mono), monospace";function g(e){let{initialEntries:a,itemsPerPage:t=50,enableSearch:s=!0,enableQuickFilter:g=!0,searchPlaceholder:u="Search ransomware by name, alias, or file extension...",variant:h="default",totalCatalogCount:m}=e,[b,p]=(0,l.useState)(""),[f,y]=(0,l.useState)("all"),[j,v]=(0,l.useState)(t),k=(0,l.useMemo)(()=>{let e=a;if(b&&s){let a=b.toLowerCase();e=e.filter(e=>!!(e.title.toLowerCase().includes(a)||e.aka&&e.aka.some(e=>{var t;return null==(t=e.alias)?void 0:t.toLowerCase().includes(a)})||e.suffixes&&e.suffixes.some(e=>{var t;return null==(t=e.suffix)?void 0:t.toLowerCase().includes(a)})))}return"all"!==f&&g&&(e=e.filter(e=>{let a=e.title.charAt(0).toUpperCase();if("0-9"===f)return/[0-9]/.test(a);{if("special"===f)return!/[A-Z0-9]/i.test(a);let[e,t]=f.split("-");return a>=e&&a<=t}})),e},[a,b,f,s,g]),N=k.slice(0,j),S=j<k.length,w=()=>{v(e=>e+t)},F=e=>{y(e),v(t)},C=e=>{p(e.target.value),v(t)},L=void 0!==m?m:a.length,M="research"!==h||"all"!==f||b.trim()?k.length:L;if("research"===h){let e=k.length-N.length;return(0,r.jsxs)(r.Fragment,{children:[s&&(0,r.jsxs)("div",{className:"relative mb-5",children:[(0,r.jsx)("input",{type:"text",placeholder:u,value:b,onChange:C,style:{width:"100%",fontFamily:c,fontSize:"0.9rem",color:d.white,backgroundColor:d.cardBg,border:"1px solid ".concat(d.borderMed),borderRadius:8,padding:"11px 14px 11px 44px",outline:"none",transition:"border-color 0.18s"},onFocus:e=>{e.currentTarget.style.borderColor="rgba(45,212,191,0.4)"},onBlur:e=>{e.currentTarget.style.borderColor=d.borderMed},className:"placeholder:text-[#475569]"}),(0,r.jsx)(o.A,{className:"absolute left-3.5 top-1/2 -translate-y-1/2 w-4.5 h-4.5",style:{color:d.muted}})]}),g&&(0,r.jsxs)("div",{className:"relative mb-5 rounded-lg overflow-hidden",style:{backgroundColor:d.cardBg,border:"1px solid ".concat(d.borderMed),padding:"16px 18px"},children:[(0,r.jsx)("div",{className:"absolute top-0 left-0 right-0",style:{height:2,background:d.teal,opacity:.4}}),(0,r.jsx)("p",{className:"mb-3",style:{fontFamily:c,fontSize:"0.8rem",fontWeight:600,color:d.heroDesc,letterSpacing:"0.08em",textTransform:"uppercase"},children:"Quick Filter"}),(0,r.jsx)("div",{className:"flex flex-wrap gap-1.5",children:i.map(e=>(0,r.jsx)("button",{type:"button",onClick:()=>F(e.value),className:"transition-colors cursor-pointer",style:{fontFamily:c,fontSize:"0.8rem",fontWeight:600,padding:"4px 10px",borderRadius:4,border:f===e.value?"1px solid ".concat(d.teal):"1px solid ".concat(d.border),backgroundColor:f===e.value?d.teal:"rgba(248,250,252,0.04)",color:f===e.value?"#0F172A":d.body},children:e.label},e.value))})]}),(0,r.jsxs)("p",{className:"mb-3",style:{fontFamily:c,fontSize:"0.82rem",color:d.muted},children:["Showing ",Math.min(j,k.length).toLocaleString()," of"," ",M.toLocaleString()," entries"]}),(0,r.jsx)("div",{className:"overflow-x-auto rounded-lg",style:{border:"1px solid ".concat(d.borderMed)},children:(0,r.jsxs)("table",{className:"w-full border-collapse",children:[(0,r.jsx)("thead",{children:(0,r.jsx)("tr",{style:{borderBottom:"2px solid ".concat(d.borderMed)},children:["Name","Aliases","First Seen","File Extensions"].map(e=>(0,r.jsx)("th",{className:"text-left p-4".concat("First Seen"===e?" hidden sm:table-cell":""),style:{fontFamily:c,fontSize:"0.78rem",fontWeight:700,color:d.heroDesc,letterSpacing:"0.06em",textTransform:"uppercase",backgroundColor:"rgba(15,23,42,0.5)"},children:e},e))})}),(0,r.jsxs)("tbody",{children:[N.map((e,a)=>(0,r.jsxs)("tr",{style:{borderBottom:"1px solid ".concat(d.border),backgroundColor:a%2==0?"transparent":"rgba(248,250,252,0.01)",transition:"background 0.14s"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="rgba(45,212,191,0.03)"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=a%2==0?"transparent":"rgba(248,250,252,0.01)"},children:[(0,r.jsx)("td",{className:"p-4",children:(0,r.jsx)(n(),{href:"/ransomware-detection/".concat(e.slug),style:{fontFamily:c,fontSize:"0.875rem",fontWeight:600,color:d.teal},className:"hover:opacity-90",children:e.title})}),(0,r.jsx)("td",{className:"p-4",children:e.aka&&e.aka.length>0?(0,r.jsxs)("span",{style:{fontFamily:c,fontSize:"0.82rem",color:d.body},children:[e.aka.length<=2?e.aka.map(e=>e.alias).join(", "):"".concat(e.aka.slice(0,2).map(e=>e.alias).join(", ")),e.aka.length>2&&(0,r.jsxs)("span",{style:{color:d.muted},children:[" +",e.aka.length-2," more"]})]}):(0,r.jsx)("span",{style:{color:"#334155"},children:"â"})}),(0,r.jsx)("td",{className:"p-4 hidden sm:table-cell",style:{fontFamily:x,fontSize:"0.8rem",color:d.body},children:e.firstSeen?new Date(e.firstSeen).toLocaleDateString():"â"}),(0,r.jsx)("td",{className:"p-4",children:e.suffixes&&e.suffixes.length>0?(0,r.jsxs)("div",{className:"flex flex-wrap gap-1",children:[e.suffixes.slice(0,3).map((e,a)=>(0,r.jsx)("span",{className:"px-1.5 py-0.5 rounded",style:{backgroundColor:"rgba(248,113,113,0.08)",border:"1px solid rgba(248,113,113,0.18)",color:"#FCA5A5",fontFamily:x,fontSize:"0.68rem"},children:e.suffix},a)),e.suffixes.length>3&&(0,r.jsxs)("span",{className:"px-1.5 py-0.5 rounded",style:{backgroundColor:"rgba(248,250,252,0.04)",color:d.muted,fontFamily:x,fontSize:"0.68rem"},children:["+",e.suffixes.length-3]})]}):(0,r.jsx)("span",{style:{color:"#334155"},children:"â"})})]},e.id)),0===N.length&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:4,className:"p-10 text-center",children:(0,r.jsx)("p",{style:{fontFamily:c,fontSize:"0.9rem",color:d.muted}
1,children:"No ransomware entries match your search."})})})]})]})}),e>0&&(0,r.jsx)("div",{className:"text-center mt-6",children:(0,r.jsxs)("button",{type:"button",onClick:w,className:"hover:opacity-85 transition-opacity cursor-pointer",style:{fontFamily:c,fontWeight:700,fontSize:"0.9rem",padding:"11px 28px",borderRadius:6,backgroundColor:d.teal,color:"#0F172A",border:"none"},children:["Load More (",e.toLocaleString()," remaining)"]})})]})}return(0,r.jsxs)(r.Fragment,{children:[s&&(0,r.jsx)("div",{className:"mb-6",children:(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("input",{type:"text",placeholder:u,value:b,onChange:C,className:"w-full px-4 py-3 pl-12 border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500"}),(0,r.jsx)("svg",{className:"absolute left-4 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400 dark:text-gray-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})})]})}),g&&(0,r.jsx)("div",{className:"mb-8",children:(0,r.jsxs)("div",{className:"bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[(0,r.jsx)("h2",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Quick Filter"}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:i.map(e=>(0,r.jsx)("button",{type:"button",onClick:()=>F(e.value),className:"px-3 py-1 rounded text-sm font-medium transition-colors ".concat(f===e.value?"bg-blue-600 text-white":"bg-gray-100 dark:bg-gray-700 hover:bg-gray-200 dark:hover:bg-gray-600 text-gray-700 dark:text-gray-300"),children:e.label},e.value))})]})}),(0,r.jsxs)("div",{className:"mb-4 text-gray-600 dark:text-gray-400",children:["Showing ",N.length," of ",k.length," ransomware entries",b&&s&&' matching "'.concat(b,'"')]}),(0,r.jsx)("div",{className:"overflow-x-auto",children:(0,r.jsxs)("table",{className:"w-full border-collapse",children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{className:"border-b-2 border-gray-200 dark:border-gray-700",children:[(0,r.jsx)("th",{className:"text-left p-4 font-semibold text-gray-900 dark:text-gray-100",children:"Name"}),(0,r.jsx)("th",{className:"text-left p-4 font-semibold text-gray-900 dark:text-gray-100",children:"Aliases"}),(0,r.jsx)("th",{className:"text-left p-4 font-semibold text-gray-900 dark:text-gray-100",children:"First Seen"}),(0,r.jsx)("th",{className:"text-left p-4 font-semibold text-gray-900 dark:text-gray-100",children:"File Extensions"})]})}),(0,r.jsx)("tbody",{children:N.map(e=>{var a,t,l,s;return(0,r.jsxs)("tr",{className:"border-b border-gray-100 dark:border-gray-800 hover:bg-gray-50 dark:hover:bg-gray-800",children:[(0,r.jsx)("td",{className:"p-4",children:(0,r.jsx)(n(),{href:"/ransomware-detection/".concat(e.slug),className:"text-blue-600 dark:text-blue-400 hover:text-blue-800 dark:hover:text-blue-300 font-medium",children:e.title})}),(0,r.jsx)("td",{className:"p-4 text-sm text-gray-600 dark:text-gray-400",children:e.aka&&e.aka.length>0?(0,r.jsxs)("span",{children:[e.aka.slice(0,2).map((a,t)=>{var l,s;return(0,r.jsxs)("span",{children:[a.alias,t<Math.min(null!=(s=null==(l=e.aka)?void 0:l.length)?s:0,2)-1?", ":""]},t)}),(null!=(l=null==(a=e.aka)?void 0:a.length)?l:0)>2&&(0,r.jsxs)("span",{className:"text-gray-400 dark:text-gray-500",children:[" ","+",(null!=(s=null==(t=e.aka)?void 0:t.length)?s:0)-2," more"]})]}):(0,r.jsx)("span",{className:"text-gray-400 dark:text-gray-600",children:"â"})}),(0,r.jsx)("td",{className:"p-4 text-sm text-gray-600 dark:text-gray-400",children:e.firstSeen?new Date(e.firstSeen).toLocaleDateString():(0,r.jsx)("span",{className:"text-gray-400 dark:text-gray-600",children:"â"})}),(0,r.jsx)("td",{className:"p-4",children:e.suffixes&&e.suffixes.length>0?(0,r.jsxs)("div",{className:"flex flex-wrap gap-1",children:[e.suffixes.slice(0,3).map((e,a)=>(0,r.jsx)("span",{className:"px-2 py-1 bg-red-100 dark:bg-red-900 text-red-800 dark:text-red-200 text-xs rounded font-mono",children:e.suffix},a)),e.suffixes.length>3&&(0,r.jsxs)("span",{className:"px-2 py-1 bg-gray-100 dark:bg-gray-700 text-gray-600 dark:text-gray-400 text-xs rounded",children:["+",e.suffixes.length-3]})]}):(0,r.jsx)("span",{className:"text-gray-400 dark:text-gray-600",children:"â"})})]},e.id)})})]})}),0===k.length&&(0,r.jsx)("div",{className:"text-center py-12",children:(0,r.jsx)("p",{className:"text-gray-500 dark:text-gray-400 text-lg",children:b&&s?'No ransomware entr
1ies found matching "'.concat(b,'"'):"No ransomware entries found in this category."})}),S&&(0,r.jsx)("div",{className:"text-center mt-8",children:(0,r.jsxs)("button",{type:"button",onClick:w,className:"px-6 py-3 bg-blue-600 dark:bg-blue-500 text-white rounded-lg hover:bg-blue-700 dark:hover:bg-blue-600 transition-colors font-medium",children:["Load More (",k.length-N.length," remaining)"]})})]})}},76205:(e,a,t)=>{t.d(a,{MarketingPixels:()=>i,MarketingPixelsHead:()=>o});var r=t(12526),l=t(99486),s=t(33357);let n=(e,a)=>{var t;let l=e.customScript||"",n="custom-pixel-".concat(null==(t=e.name)?void 0:t.replace(/\s+/g,"-").toLowerCase());if(l.toLowerCase().includes("<script")){let e,t=[],o=/<script\b([^>]*)>([\s\S]*?)<\/script>/gi,i=0;for(;null!==(e=o.exec(l));){let l=e[1]||"",o=(e[2]||"").trim(),d=l.match(/src=["']([^"']+)["']/i),c=null==d?void 0:d[1];c&&t.push((0,r.jsx)(s.default,{id:"".concat(n,"-src-").concat(i),strategy:a,src:c},"".concat(n,"-src-").concat(i++))),o&&t.push((0,r.jsx)(s.default,{id:"".concat(n,"-inline-").concat(i),strategy:a,dangerouslySetInnerHTML:{__html:o}},"".concat(n,"-inline-").concat(i++)))}return 0===t.length?null:(0,r.jsx)(r.Fragment,{children:t})}return l.includes("<")?null:(0,r.jsx)(s.default,{id:"".concat(n,"-inline"),strategy:a,dangerouslySetInnerHTML:{__html:l}},"".concat(n,"-inline"))},o=e=>{let{pixels:a,globallyDisabled:t}=e;if(t||!a||0===a.length)return null;let s=a.filter(e=>!0===e.enabled&&!0===e.loadInHead);if(0===s.length)return null;let o=e=>n(e,"afterInteractive");return(0,r.jsx)(r.Fragment,{children:s.map((e,a)=>(0,r.jsx)(l.Fragment,{children:o(e)},"head-pixel-".concat(e.name||e.id||a)))})},i=e=>{let{pixels:a,globallyDisabled:t}=e;if(t||!a||0===a.length)return null;let s=a.filter(e=>!0===e.enabled&&!0!==e.loadInHead);if(0===s.length)return null;let o=e=>n(e,"lazyOnload");return(0,r.jsx)(r.Fragment,{children:s.map((e,a)=>(0,r.jsx)(l.Fragment,{children:o(e)},"body-pixel-".concat(e.name||e.id||a)))})}}}]);
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.