PageSourceSearch

https://leonydas.ai/assets/cookie-audit-detail-DJjLUtfO.js

js leonydas.ai collected 2026-10-05 14:54:19 UTC 2,293 bytes, 1 lines download raw bytes

1import{j as e}from"./index-pTF10v3b.js";import{V as o,S as l,T as n,C as t}from"./atoms-DHoaqDVF.js";import"./badge-BC0DLmfc.js";import"./index-wAw2rTQC.js";import"./circle-check-BZ19kOEN.js";import"./createLucideIcon-BFnnMaHU.js";import"./triangle-alert-Cdn8miRu.js";import"./circle-x-Bb0qlKL0.js";function h({data:s,status:r}){return r==="error"||s.error?e.jsx(o,{kind:"warning",title:"Audit cookie non disponibile",subtitle:s.error??"Homepage non raggiungibile"}):e.jsxs("div",{className:"space-y-4",children:[e.jsx(o,{kind:r==="ok"?"ok":r==="warning"?"warning":"critical",title:`${s.totalCookies} cookie · ${s.issues.length} problemi rilevati`,subtitle:"Analisi flag Secure/HttpOnly/SameSite + header di sicurezza accessori"}),e.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-2",children:[e.jsx(l,{label:"Referrer-Policy",value:s.headers.referrerPolicy??"Mancante"}),e.jsx(l,{label:"Permissions-Policy",value:s.headers.permissionsPolicy??"Mancante"}),e.jsx(l,{label:"CORS Allow-Origin",value:s.headers.corsAllowOrigin??"—"})]}),s.cookies.length>0&&e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Cookie rilevati"}),e.jsx("div",{className:"space-y-2",children:s.cookies.map(i=>e.jsxs("div",{className:"rounded-lg border p-3 bg-card",children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[e.jsx("code",{className:"text-sm font-semibold break-all",children:i.name}),e.jsxs("div",{className:"flex gap-1 shrink-0",children:[e.jsx(n,{tone:i.secure?"default":"danger",children:i.secure?"Secure":"no Secure"}),e.jsx(n,{tone:i.httpOnly?"default":"warn",children:i.httpOnly?"HttpOnly":"no HttpOnly"}),e.jsxs(n,{tone:i.sameSite?"default":"warn",children:["SameSite: ",i.sameSite??"—"]})]})]}),e.jsxs("div",{className:"text-xs text-muted-foreground font-mono",children:["valore: ",i.valuePreview||"(vuoto)"]})]},i.name))})]}),s.issues.length>0&&e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Problemi"}),e.jsx("div",{className:"grid gap-2",children:s.issues.map(i=>e.jsx(t,{ok:!1,label:i.message,hint:`Severità: ${i.severity}`},i.key))})]})]})}export{h as CookieAuditDetail};

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.