{"version":3,"file":"EvidenceVault.D0WgTdvs.mjs","names":["React.useState","React.useId"],"sources":["https:/framerusercontent.com/modules/n8wlzPg9MlrPmxldHo3b/KcLB8BJkmknMrrKt4ox4/EvidenceVault.js"],"sourcesContent":["// Evidence log: what gets recorded behind the scenes for a journey (timestamped events ending with\n// \"Outcome written to client system\" and the evidence record). Pseudonymised references only. No figures.\n// Collapsed by default (\"See what gets recorded\"): it only runs, once, when the visitor opens it.\n// Follows the problem selector on the page through journeyStore. Reduced motion shows the full log at once.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{ILLUSTRATIVE_LABEL,STEP_MS,journeyFor,journeyStore,stampsFor}from\"https://framerusercontent.com/modules/yEasHYdxoCAkGCnC55T6/SilWr5lbLt5d0XNlfOFj/journeys.js\";import{DEEP_ELEV,EASE_CSS,HAIR,HAIR_LUMINOUS,INK,LUMINOUS,MONO,SANS,TNUM}from\"https://framerusercontent.com/modules/jJQJadxiyfiEQ1dJxBbB/6VEtEBxp9IBw73pQJbVS/tokens.js\";const TEXT=\"var(--token-db200faa-7b39-456a-99c4-f2a62adbdd33, #F5F5F5)\";const TEXT_FAINT=\"color-mix(in srgb, var(--token-db200faa-7b39-456a-99c4-f2a62adbdd33, #F5F5F5) 60%, transparent)\";const LINE=\"color-mix(in srgb, var(--token-62e61ab6-3fb3-41b4-b434-f372927217db, #3DD598) 8%, transparent)\";/** The timestamped log itself. Runs through once on mount (or shows the full record when still). */export function EvidenceLog({initialJourney,still,compact,showLabel=true}){const[key,setKey]=React.useState(()=>initialJourney||journeyStore.get().key);const[run,setRun]=React.useState(0);const journey=journeyFor(key);const stamps=stampsFor(journey);const total=journey.steps.length;const[shown,setShown]=React.useState(still?total:0);// follow the problem selector when one is on the page\nReact.useEffect(()=>journeyStore.subscribe(k=>{setKey(k);setRun(r=>r+1);}),[]);React.useEffect(()=>{if(still){setShown(total);return;}setShown(0);let i=0;const iv=setInterval(()=>{i++;setShown(i);if(i>=total)clearInterval(iv);},STEP_MS*.6);return()=>clearInterval(iv);},[key,run,still,total]);return /*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${HAIR_LUMINOUS}`,borderRadius:14,background:DEEP_ELEV,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",borderBottom:`1px solid ${LINE}`,fontFamily:SANS,fontSize:13,fontWeight:500,color:TEXT},children:journey.problem}),/*#__PURE__*/_jsx(\"div\",{\"data-vault-log\":true,style:{minHeight:compact?undefined:total*42},children:journey.steps.slice(0,shown).map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:compact?\"60px 1fr\":\"66px 86px 1fr 96px\",gap:compact?\"4px 12px\":\"0 14px\",alignItems:\"center\",padding:compact?\"10px 14px\":\"11px 16px\",borderBottom:`1px solid ${LINE}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:10,color:TEXT_FAINT,...TNUM},children:stamps[i]}),!compact&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:8.5,letterSpacing:\"0.12em\",color:LUMINOUS,border:`1px solid color-mix(in srgb, var(--token-62e61ab6-3fb3-41b4-b434-f372927217db, #3DD598) 30%, transparent)`,borderRadius:4,padding:\"2px 6px\",textAlign:\"center\"},children:s.tag}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SANS,fontSize:13.5,fontWeight:500,color:TEXT},children:s.event}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:9.5,color:TEXT_FAINT,textAlign:compact?\"left\":\"right\",gridColumn:compact?\"2\":undefined,...TNUM},children:i===0?journey.customerRef:journey.recordRef})]},journey.key+i))}),showLabel&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px 16px\",fontFamily:SANS,fontSize:12,color:TEXT_FAINT},children:ILLUSTRATIVE_LABEL})]});}/** \"See what gets recorded\": the evidence log, collapsed until the visitor opens it. */export function EvidenceDisclosure({initialJourney,still,compact,showLabel=true,onDark=false}){const[open,setOpen]=React.useState(false);const id=React.useId();return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":open,\"aria-controls\":id,onClick:()=>setOpen(o=>!o),style:{display:\"inline-flex\",alignItems:\"center\",gap:10,background:\"transparent\",border:\"none\",padding:\"6px 0\",cursor:\"pointer\",fontFamily:SANS,fontSize:15,fontWeight:500,color:onDark?TEXT:INK},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:22,height:22,borderRadius:99,border:`1px solid ${onDark?HAIR_LUMINOUS:HAIR}`,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:13,color:onDark?LUMINOUS:INK,transform:open?\"rotate(45deg)\":\"none\",transition:still?\"none\":`transform .25s ${EASE_CSS}`},children:\"+\"}),open?\"Hide what gets recorded\":\"See what gets recorded\"]}),/*#__PURE__*/_jsx(\"div\",{id:id,hidden:!open,style:{marginTop:14},children:open&&/*#__PURE__*/_jsx(EvidenceLog,{initialJourney:initialJourney,still:still,compact:compact,showLabel:showLabel})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"EvidenceLog\":{\"type\":\"reactComponent\",\"name\":\"EvidenceLog\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"EvidenceDisclosure\":{\"type\":\"reactComponent\",\"name\":\"EvidenceDisclosure\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}