1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[42310],{44630:(e,t,s)=>{"use strict";s.d(t,{AISearchHero:()=>w});var n=s(95155),i=s(12115),r=s(19788);let a=e=>e.toLocaleString("en-US"),o='ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace',l={ok:"#1F5132",warn:"#8A5A00",dim:"var(--bonis-sub)",text:"var(--bonis-ink)"},c="var(--bonis-accent)";function d(e){let{reads:t,children:s}=e,d=[{kind:"read",cmd:"stamps kept",value:null===t.anchors?"unavailable":a(t.anchors),tone:null===t.anchors?"dim":"text"},{kind:"read",cmd:"hourly batches confirmed",value:null===t.confirmed?"unavailable":a(t.confirmed),tone:null===t.confirmed?"dim":"text"},{kind:"read",cmd:"service",value:null===t.health?"unreachable":t.health,tone:"operational"===t.health?"ok":"degraded"===t.health?"warn":"dim"},{kind:"fact",cmd:"registered",value:`UEI R2BPJDC5CBA3 \xb7 CAGE 1TSP2`,tone:"text"},{kind:"ready",cmd:"ready",value:"ask bonis",tone:"text"}],[u,x]=(0,i.useState)("idle"),p=(0,i.useRef)([]),h=(0,i.useRef)([]),f=(0,i.useRef)([]),m=(0,i.useRef)(null),b=(0,i.useRef)(!1);(0,i.useEffect)(()=>{if(!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&1){try{if("1"===sessionStorage.getItem("bonis-boot-played"))return;sessionStorage.setItem("bonis-boot-played","1")}catch{}x("boot")}},[]),(0,i.useEffect)(()=>{if("boot"!==u)return;let e=0,t=!1,s=performance.now()+80,n=d.map((e,t)=>{let n=s+290*t;return{t0:n,tCmdEnd:n+14*e.cmd.length,tVal:n+14*e.cmd.length+40}}),i=n[n.length-1].tVal+90+220,r=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];d.forEach((s,i)=>{let r=p.current[i],a=h.current[i];if(!r||!a)return;let o=n[i];t||e>=o.tCmdEnd?r.textContent=s.cmd:e>=o.t0?r.textContent=s.cmd.slice(0,Math.floor((e-o.t0)/14)):r.textContent="";let l=f.current[i];l&&(l.style.opacity=t||e>=o.tCmdEnd?"0.9":"0");let c=t||e>=o.tVal;a.style.opacity=c?"1":"0"}),m.current&&(m.current.style.opacity=t||e>=i-220?"1":"0")},a=s=>{t||(t=!0,b.current=!0,cancelAnimationFrame(e),r(0,!0),window.setTimeout(()=>x("resolve"),s?120:160),window.setTimeout(()=>x("idle"),(s?120:160)+200))},o=t=>{r(t),t>=i?a(!1):e=requestAnimationFrame(o)};e=requestAnimationFrame(o);let l=()=>a(!0),c={passive:!0};return window.addEventListener("keydown",l,c),window.addEventListener("pointerdown",l,c),window.addEventListener("wheel",l,c),window.addEventListener("touchstart",l,c),window.addEventListener("focusin",l,c),()=>{cancelAnimationFrame(e),window.removeEventListener("keydown",l),window.removeEventListener("pointerdown",l),window.removeEventListener("wheel",l),window.removeEventListener("touchstart",l),window.removeEventListener("focusin",l)}},[u]);let g="boot"===u,v="resolve"===u;return(0,n.jsxs)("div",{className:"relative w-full max-w-2xl min-h-[236px]",style:{contain:"layout paint"},children:[(0,n.jsx)("div",{style:{opacity:+!g,transition:"opacity 200ms cubic-bezier(0.2,0,0,1)"},children:s}),"idle"!==u&&(0,n.jsxs)("div",{"aria-hidden":"true",inert:!0,className:"absolute inset-0 z-10 pointer-events-none",style:{opacity:+!v,filter:v?"blur(2px)":"none",transition:"opacity 200ms cubic-bezier(0.2,0,0,1), filter 200ms cubic-bezier(0.2,0,0,1)"},children:[(0,n.jsxs)("div",{className:"h-full w-full border border-control bg-surface px-5 py-4 sm:px-6 sm:py-5",style:{fontFamily:o,fontVariantNumeric:"tabular-nums"},children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 text-[11px] tracking-[0.18em] uppercase",style:{color:c},children:[(0,n.jsx)(r.$,{size:13,color:"#6E5421"}),(0,n.jsx)("span",{children:"bonis@systems ~ status"})]}),(0,n.jsx)("div",{className:"mt-3 space-y-[3px] text-[12.5px] lg:text-[13px] leading-[1.75] tracking-[0.02em]",children:d.map((e,t)=>(0,n.jsxs)("div",{className:"flex gap-3 whitespace-nowrap overflow-hidden",children:[(0,n.jsx)("span",{className:"w-[3.2em] shrink-0",style:{color:"var(--bonis-sub)"},children:e.kind}),(0,n.jsx)("span",{ref:e=>{p.current[t]=e},className:"shrink-0",style:{color:"var(--bonis-ink-2)"}}),(0,n.jsx)("span",{ref:e=>{f.current[t]=e},style:{color:c,opacity:0},"aria-hidden":"true",children:"â"}),(0,n.jsx)("span",{ref:e=>{h.current[t]=e},style:{color:l[e.tone],opacity:0,transition:"opacity 90ms cubic-bezier(0.2,0,0,1)"},children:e.value}),"ready"===e.kind&&(0,n.jsx)("span",{ref:m,className:"inline-block w-[0.55em] h-[1.05em] align-text-bottom",style:{background:c,opacity:0,animation:"bonis-boot-caret 1.06s steps(1) infinite"}})]},e.cmd))}),(0,n.jsx)("div",{className:"mt-2 text-[10px] tracking-[0.14em] uppercase",style:{color:"var(--bonis-sub)"},children:"press any key to skip"})]}),(0,n.jsx)("style",{children:"@keyframes bonis-boot-caret{0%,50%{opacity:1}50.01%,100%{opacity:0}
1}"})]}),(0,n.jsxs)("dl",{className:"mt-5 flex flex-wrap gap-x-4 gap-y-1 text-[11px] leading-[1.6]",style:{fontFamily:o,fontVariantNumeric:"tabular-nums",color:"var(--bonis-sub)"},"aria-label":"Live figures",children:[(0,n.jsxs)("div",{className:"sr-only",children:[(0,n.jsx)("dt",{children:"Summary"}),(0,n.jsx)("dd",{children:function(e){let t=null===e.anchors?"The stamp count is unavailable right now":`Bonis has kept ${a(e.anchors)} stamps`;return null===e.confirmed?`${t}; the count of hourly batches confirmed on Bitcoin is unavailable right now.`:`${t}; ${a(e.confirmed)} hourly batches are confirmed on Bitcoin.`}(t)})]}),d.filter(e=>"read"===e.kind).map(e=>(0,n.jsxs)("div",{className:"flex gap-1.5 whitespace-nowrap",children:[(0,n.jsx)("dt",{children:e.cmd}),(0,n.jsx)("dd",{style:{color:"dim"===e.tone?l.dim:"ok"===e.tone?l.ok:"warn"===e.tone?l.warn:l.text},children:e.value})]},e.cmd))]})]})}let u=["Bonis Systems is a Wyoming company. It runs Knox, the stamp system on this page.","A stamp holds because a fingerprint is plain math: anyone holding the same file works out the same 64 characters. The stamp is dated, and anyone can look a stamp up here by its code."];function x(){return(0,n.jsx)("div",{className:"mt-8 w-full max-w-[46em] border-t border-hair pt-6","data-trust-line":!0,children:(0,n.jsx)("p",{className:"text-[14px] leading-[1.65] text-ink2",children:u.map((e,t)=>(0,n.jsxs)("span",{className:0===t?"text-ink":void 0,children:[t>0?" ":null,e]},e))})})}var p=s(27986),h=s(21197);let f=["I need to prove a file wasn't changed","Can an AI agent's actions be audited?","Who else uses Knox?"],m=["done","truncated","fallback"];function b(){let{boot:e,tone:t="section"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s="band"===t,a=(0,i.useId)(),[o,l]=(0,i.useState)(""),[c,u]=(0,i.useState)([]),[x,b]=(0,i.useState)(!1),[v,y]=(0,i.useState)(0),[w,k]=(0,i.useState)(!1),j=(0,i.useRef)([]),N=(0,i.useRef)(null),C=(0,i.useRef)(null),S=(0,i.useRef)(null);(0,i.useEffect)(()=>{j.current=c},[c]),(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)");k(e.matches);let t=e=>k(e.matches);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,i.useEffect)(()=>()=>N.current?.abort(),[]);let A=c[c.length-1],E=A?.answer.length??0;(0,i.useEffect)(()=>{if(!A)return;if(w)return void y(E);let e=setInterval(()=>{y(t=>{let s=Math.min(E,t+5);return s>=E&&clearInterval(e),s})},16);return()=>clearInterval(e)},[A?.id,E,w]),(0,i.useEffect)(()=>{c.length>0&&S.current?.scrollIntoView({behavior:w?"auto":"smooth",block:"end"})},[c.length,w]);let B=(0,i.useCallback)((e,t)=>{u(s=>s.map(s=>s.id===e?t(s):s))},[]),$=(0,i.useCallback)((e,t)=>{let s=e=>"string"==typeof e?e:"",n=e=>Array.isArray(e)?e:[];switch(t.type){case"meta":B(e,e=>"searching"===e.status?{...e,status:"reading",sources:n(t.sources)}:e);break;case"cta":{let n=s(t.href);n&&B(e,e=>({...e,cta:{kind:s(t.kind),label:s(t.label),href:n}}));break}case"delta":B(e,e=>({...e,status:"writing",answer:e.answer+s(t.text)}));break;case"citations":B(e,e=>({...e,citations:n(t.items)}));break;case"followups":B(e,e=>({...e,followups:n(t.items)}));break;case"fallback":y(0),B(e,e=>({...e,status:"fallback",answer:s(t.answer),citations:n(t.citations),followups:n(t.followups),note:s(t.note)||void 0}));break;case"refusal":B(e,e=>({...e,status:"refusal",refusalMessage:s(t.message),refusalSuggestions:n(t.suggestions)}));break;case"done":B(e,e=>{if("fallback"===e.status||"refusal"===e.status||"error"===e.status)return e;let s=!0===t.truncated;return{...e,status:s?"truncated":"done",note:s?"Answer was cut short â showing what completed.":e.note}});break;case"error":B(e,e=>({...e,status:"error",errorMessage:s(t.message)||"Ask Bonis hit an unexpected error."}))}},[B]),M=(0,i.useCallback)(async e=>{let t=e.trim().slice(0,280);if(!t||x)return;b(!0),l(""),y(0);let s=[];for(let e of j.current)m.includes(e.status)&&e.answer&&(s.push({role:"user",content:e.question}),s.push({role:"assistant",content:e.answer}));let n=`t${Date.now()}-${j.current.length}`,i={id:n,question:t,status:"searching",answer:"",sources:[],citations:[],followups:[]};u(e=>[...e,i]);let r=new AbortController;N.current=r;
1try{let e=await fetch("/api/bonis-search/stream",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({q:t,history:s.slice(-6)}),signal:r.signal});if(!e.ok||!e.body)throw Error(`stream ${e.status}`);let i=e.body.getReader(),a=new TextDecoder,o="",l=!1;for(;!l;){let e,{done:t,value:s}=await i.read();if(t)break;for(o+=a.decode(s,{stream:!0});(e=o.indexOf("\n"))>=0;){let t,s=o.slice(0,e).trim();if(o=o.slice(e+1),s){try{t=JSON.parse(s)}catch{continue}$(n,t),("done"===t.type||"error"===t.type)&&(l=!0)}}}}catch(e){e?.name!=="AbortError"&&B(n,e=>({...e,status:"error",errorMessage:"Ask Bonis couldn't reach the answer service. Check your connection and try again."}))}finally{b(!1),N.current=null}},[x,B,$]),F=(0,i.useCallback)(e=>{x||M(e)},[x,M]),L=(0,i.useCallback)(()=>{N.current?.abort(),N.current=null,u([]),y(0),l(""),b(!1),C.current?.focus()},[]),T=c.length>0,_=function(e){if(!e)return"";switch(e.status){case"searching":return"Searching the Bonis corpus.";case"reading":return"Reading sources from the Bonis corpus.";case"writing":return"Writing the answer.";case"done":case"truncated":return"Answer ready.";case"fallback":return"Answer ready â showing the published corpus entry.";case"refusal":return"That question is outside Ask Bonis scope.";case"error":return"Ask Bonis could not complete the request.";default:return""}}(A);return(0,n.jsxs)("section",{className:(0,h.cn)(s?"w-full flex flex-col items-center":"px-6 sm:px-8 flex flex-col items-center",T?"pt-8 sm:pt-10 pb-10":s?"":"pt-4 pb-4"),"aria-labelledby":"bonis-ai-heading",children:[(0,n.jsx)("p",{className:"sr-only","aria-live":"polite",children:_}),T?(0,n.jsxs)("div",{className:"w-full max-w-2xl flex items-center justify-between gap-4 mb-8",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,n.jsx)(r.$,{size:24,color:"var(--bonis-ink)"}),(0,n.jsx)("h2",{id:"bonis-ai-heading",className:"text-[15px] tracking-[-0.01em] text-ink",style:{fontFamily:p.gx.display},children:"Ask Bonis"})]}),(0,n.jsx)("button",{type:"button",onClick:L,className:(0,h.cn)("text-[12px] text-ink2 border border-hair px-3 py-1.5","hover:border-hair hover:text-ink transition-colors duration-150 ease-out","outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground"),children:"New search"})]}):s?(0,n.jsx)("h2",{id:"bonis-ai-heading",className:"sr-only",children:"Ask Bonis"}):(0,n.jsxs)("div",{className:"w-full max-w-2xl text-left",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 text-[11px] uppercase tracking-[0.4em] text-sub",children:[(0,n.jsx)(r.$,{size:13,color:"var(--bonis-sub)"}),"Ask"]}),(0,n.jsx)("h2",{id:"bonis-ai-heading",className:"mt-4 text-[26px] sm:text-[30px] md:text-[34px] leading-[1.1] tracking-[-0.01em] text-ink",style:{fontFamily:p.gx.displayHeading,fontVariationSettings:'"wdth" 114',fontWeight:500},children:"Still have a question? Ask."})]}),T&&(0,n.jsxs)("div",{className:"w-full max-w-2xl flex flex-col gap-8",children:[c.map((e,t)=>{let s=t===c.length-1,i=s?e.answer.slice(0,w?e.answer.length:v):e.answer;return(0,n.jsx)(g,{turn:e,isLatest:s,displayAnswer:i,onPick:F,onRetry:()=>F(e.question),busy:x},e.id)}),(0,n.jsx)("div",{ref:S,"aria-hidden":"true"})]}),!e||T||s?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("form",{className:(0,h.cn)("w-full max-w-2xl",T?"mt-9":"mt-3"),onSubmit:e=>{e.preventDefault(),M(o)},role:"search","aria-label":"Ask Bonis Systems a question",children:[(0,n.jsx)("label",{htmlFor:a,className:"sr-only",children:T?"Ask a follow-up question about Bonis Systems":"Ask a question about Bonis Systems or its products"}),(0,n.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,n.jsx)("input",{ref:C,id:a,type:"search",value:o,onChange:e=>l(e.target.value),placeholder:T?"Reply, or ask a follow-upâ¦":"What are you trying to prove, protect, or audit?",disabled:x,maxLength:280,autoComplete:"off",spellCheck:!1,"aria-describedby":`${a}-help`,className:(0,h.cn)("flex-1 bg-surface border border-hair px-5 py-4 text-[16px] sm:text-[17px] text-ink placeholder:text-sub",s&&"rounded-full border-transparent px-6 shadow-[0_10px_30px_-10px_rgba(0,0,0,0.45)]","transition-colors duration-150 ease-out hover:border-hair focus:border-hair outline-none","disabled:opacity-50 disabled:cursor-not-allowed min-h-[52px]")}),(0,n.jsx)("button",{type:"submit",disabled:x||!o.trim(),className:(0,h.cn)("inline-flex items-center justify-center px-7 py-4 text-[14px] tracking-[0.04em] uppercase font-medium",s?"rounded-full bg-surface text-ink hover:opacity-90 focus-visible:ring-bonis-bandfg focus-visible:ring-offset-transparent":"bg-invert text-invert hover:opacity-90 focus-visible:ring-bonis-ink focus-visible:ring-offset-bonis-ground","transition-colors duration-150 ease-out outline-none focus-visible:ring-2 focus-visible:ring-offset-2","disabled:opacity-40 disabled:cursor-not-allowed min-h-[52px]"),children:x?"Asking":"Ask"})]}),(0,n.jsx)("div",{id:`${a}-help`,className:"sr-only",children:"Answers are generated by an AI model from a curated Bonis product corpus. Questions outside Bonis Systems are politely declined."})]}),!T&&(0,n.jsx)("div",{className:(0,h.cn)("mt-6 flex flex-wrap gap-2 max-w-3xl",s&&"justify-center"),role:"group","aria-label":"Suggested questions",children:f.map(e=>(0,n.jsx)("button",{type:"button",onClick:()=>F(e),disabled:x,className:(0,h.cn)(s?"px-3.5 py-2 text-[12.5px] rounded-full border border-bonis-bandfg/40 text-bonis-bandfg hover:bg-bonis-bandfg/15":"px-3.5 py-2 text-[12.5px] text-ink2 border border-hair hover:border-hair hover:text-ink hover:opacity-90","transition-colors duration-150 ease-out","outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground","disabled:opacity-40 disabled:cursor-not-allowed"),children:e},e))})]}):(0,n.jsxs)(d,{reads:e,children:[(0,n.jsxs)("form",{className:(0,h.cn)("w-full max-w-2xl",T?"mt-9":"mt-3"),onSubmit:e=>{e.preventDefault(),M(o)},role:"search","aria-label":"Ask Bonis Systems a question",children:[(0,n.jsx)("label",{htmlFor:a,className:"sr-only",children:T?"Ask a follow-up question about Bonis Systems":"Ask a question about Bonis Systems or its products"}),(0,n.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,n.jsx)("input",{ref:C,id:a,type:"search",value:o,onChange:e=>l(e.target.value),placeholder:T?"Reply, or ask a follow-upâ¦":"What are you trying to prove, protect, or audit?",disabled:x,maxLength:280,autoComplete:"off",spellCheck:!1,"aria-describedby":`${a}-help`,className:(0,h.cn)("flex-1 bg-surface border border-hair px-5 py-4 text-[16px] sm:text-[17px] text-ink placeholder:text-sub",s&&"rounded-full border-transparent px-6 shadow-[0_10px_30px_-10px_rgba(0,0,0,0.45)]","transition-colors duration-150 ease-out hover:border-hair focus:border-hair outline-none","disabled:opacity-50 disabled:cursor-not-allowed min-h-[52px]")}),(0,n.jsx)("button",{type:"submit",disabled:x||!o.trim(),className:(0,h.cn)("inline-flex items-center justify-center px-7 py-4 text-[14px] tracking-[0.04em] uppercase font-medium",s?"rounded-full bg-surface text-ink hover:opacity-90 focus-visible:ring-bonis-bandfg focus-visible:ring-offset-transparent":"bg-invert text-invert hover:opacity-90 focus-visible:ring-bonis-ink focus-visible:ring-offset-bonis-ground","transition-colors duration-150 ease-out outline-none focus-visible:ring-2 focus-visible:ring-offset-2","disabled:opacity-40 disabled:cursor-not-allowed min-h-[52px]"),children:x?"Asking":"Ask"})]}),(0,n.jsx)("div",{id:`${a}-help`,className:"sr-only",children:"Answers are generated by an AI model from a curated Bonis product corpus. Questions outside Bonis Systems are politely declined."})]}),!T&&(0,n.jsx)("div",{className:(0,h.cn)("mt-6 flex flex-wrap gap-2 max-w-3xl",s&&"justify-center"),role:"group","aria-label":"Suggested questions",children:f.map(e=>(0,n.jsx)("button",{type:"button",onClick:()=>F(e),disabled:x,className:(0,h.cn)(s?"px-3.5 py-2 text-[12.5px] rounded-full border border-bonis-bandfg/40 text-bonis-bandfg hover:bg-bonis-bandfg/15":"px-3.5 py-2 text-[12.5px] text-ink2 border border-hair hover:border-hair hover:text-ink hover:opacity-90","transition-colors duration-150 ease-out","outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground","disabled:opacity-40 disabled:cursor-not-allowed"),children:e},e))})]}),(0,n.jsx)("p",{className:(0,h.cn)(s?"max-w-[56ch] text-[12px] leading-[1.55] text-bonis-bandfg/80":"max-w-[56ch] text-[11px] leading-[1.55] text-sub",T?"mt-9 text-center":s?"mt-5 text-center":"mt-12"),children:"Ask Bonis answers only about Bonis Systems and its products, and declines anything else."})]})}function g(e){let{turn:t,isLatest:s,displayAnswer:i,onPick:r,onRetry:a,busy:o}=e,l="searching"===t.status||"reading"===t.status,c=s&&("writing"===t.status||("fallback"===t.status||"done"===t.status||"truncated"===t.status)&&i.length<t.answer.length);return(0,n.jsxs)("article",{className:"text-left border border-hair bg-surface/60",children:[(0,n.jsxs)("header",{className:"px-5 sm:px-6 py-4 border-b border-hair",children:[(0,n.jsx)("div",{className:"text-[10px] uppercase tracking-[0.4em] text-sub mb-1.5",children:"You"}),(0,n.jsx)("h2",{className:"text-[17px] sm:text-[19px] leading-[1.32] text-ink tracking-[-0.005em]",style:{fontFamily:p.gx.display},children:t.question})]}),(0,n.jsxs)("div",{className:"px-5 sm:px-6 py-5",children:[l&&(0,n.jsxs)("div",{className:"text-[13px] text-ink2",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,n.jsx)(y,{}),(0,n.jsx)("span",{children:"searching"===t.status?"Searching the Bonis corpusâ¦":t.sources.length>0?`Reading ${t.sources.length} ${1===t.sources.length?"entry":"entries"} from the Bonis corpusâ¦`:"Writing the answerâ¦"})]}),"reading"===t.status&&t.sources.length>0&&(0,n.jsx)("ul",{className:"mt-3 flex flex-col gap-1.5",children:t.sources.map(e=>(0,n.jsxs)("li",{className:"flex items-start gap-2.5 text-[12.5px] leading-[1.45] text-sub",children:[(0,n.jsx)("span",{"aria-hidden":"true",className:"mt-[0.5em] h-[3px] w-[3px] flex-none rounded-full bg-[#1D1D1F]/40"}),(0,n.jsx)("span",{children:e})]},e))})]}),("writing"===t.status||"done"===t.status||"truncated"===t.status||"fallback"===t.status)&&(0,n.jsxs)("p",{className:"text-[15px] sm:text-[15.5px] leading-[1.65] text-ink whitespace-pre-wrap",children:[i,c&&(0,n.jsx)("span",{className:"inline-block w-[2px] h-[1em] ml-[1px] align-[-0.1em] bg-[#1D1D1F]/70 animate-pulse motion-reduce:animate-none","aria-hidden":"true"})]}),"refusal"===t.status&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"text-[10px] uppercase tracking-[0.4em] text-sub mb-2",children:"Out of scope"}),(0,n.jsx)("p",{className:"text-[15px] leading-[1.6] text-ink",children:t.refusalMessage}),t.refusalSuggestions&&t.refusalSuggestions.length>0&&(0,n.jsx)(v,{label:"Try one of these",items:t.refusalSuggestions,onPick:r,busy:o})]}),"error"===t.status&&(0,n.jsxs)("div",{role:"alert",className:"text-[14px] leading-[1.6] text-ink2",children:[(0,n.jsx)("p",{children:t.errorMessage}),(0,n.jsx)("button",{type:"button",onClick:a,disabled:o,className:(0,h.cn)("mt-3 text-[13px] text-ink2 border border-hair px-3 py-1.5","hover:border-hair hover:text-ink transition-colors duration-150 ease-out","outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground","disabled:opacity-40 disabled:cursor-not-allowed"),children:"Try again"})]}),t.note&&("fallback"===t.status||"truncated"===t.status)&&(0,n.jsx)("p",{className:"mt-3 text-[11.5px] text-sub",children:t.note})]}),t.cta&&m.includes(t.status)&&(!s||i.length>=t.answer.length)&&(0,n.jsx)("div",{className:"px-5 sm:px-6 pb-5",children:(0,n.jsxs)("a",{href:t.cta.href,className:(0,h.cn)("inline-flex w-full items-center justify-center gap-2 sm:w-auto","px-6 py-3.5 text-[13px] font-medium uppercase tracking-[0.05em]","bg-invert text-invert hover:opacity-90","transition-colors duration-150 ease-out","outline-none focus-visible:ring-2 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground"),children:[t.cta.label,(0,n.jsx)("span",{"aria-hidden":"true",children:"â"})]})}),t.citations.length>0&&(0,n.jsxs)("div",{className:"px-5 sm:px-6 pb-4 border-t border-hair pt-4",children:[(0,n.jsx)("div",{className:"text-[10px] uppercase tracking-[0.4em] text-sub mb-2",children:"Sources"}),(0,n.jsx)("div",{className:"flex flex-wrap gap-2",children:t.citations.map(e=>(0,n.jsxs)("a",{href:e.href,className:"inline-flex items-center px-3 py-1.5 text-[12px] text-ink2 border border-hair hover:border-hair hover:text-ink hover:opacity-90 transition-colors duration-150 ease-out outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground",children:[e.label,(0,n.jsx)("span",{className:"ml-1.5 text-sub","aria-hidden":"true",children:"â"})]},e.href))})]}),s&&t.followups.length>0&&(0,n.jsx)("div",{className:"px-5 sm:px-6 pb-4 border-t border-hair pt-4",children:(0,n.jsx)(v,{label:"Keep exploring",items:t.followups,onPick:r,busy:o,inset:!0})})]})}function v(e){let{label:t,items:s,onPick:i,busy:r,inset:a}=e;return(0,n.jsxs)("div",{className:a?void 0:"mt-4",children:[(0,n.jsx)("div",{className:"text-[10px] uppercase tracking-[0.4em] text-sub mb-2",children:t}),(0,n.jsx)("div",{className:"flex flex-wrap gap-2",children:s.map(e=>(0,n.jsx)("button",{type:"button",onClick:()=>i(e),disabled:r,className:(0,h.cn)("px-3 py-1.5 text-[12px] text-ink2 border border-hair text-left","hover:border-hair hover:text-ink hover:opacity-90","transition-colors duration-150 ease-out","outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground","disabled:opacity-40 disabled:cursor-not-allowed"),children:e},e))})]})}function y(){return(0,n.jsx)("span",{className:"inline-flex items-center gap-1","aria-hidden":"true",children:[0,1,2].map(e=>(0,n.jsx)("span",{className:"inline-block w-[5px] h-[5px] rounded-full bg-[#1D1D1F]/55 animate-pulse motion-reduce:animate-none",style:{animationDelay:`${180*e}ms`}},e))})}function w(){let{boot:e,frame:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("section",{className:"bonis-band px-6 sm:px-8 pt-10 sm:pt-14 pb-16 sm:pb-24","aria-labelledby":"bonis-door-heading",children:(0,n.jsxs)("div",{className:"mx-auto flex w-full max-w-[1100px] flex-col items-center text-center",children:[(0,n.jsx)(b,{boot:e,tone:"band"}),(0,n.jsx)("h1",{id:"bonis-door-heading",className:"mt-12 max-w-[18ch] text-[40px] sm:text-[46px] md:text-[56px] leading-[1.06] tracking-[-0.015em] text-ink [text-wrap:balance]",style:{fontFamily:p.gx.display,fontVariationSettings:'"wdth" 118',fontWeight:500},children:"Can you prove what your software did today?"}),(0,n.jsx)("p",{className:"mt-5 max-w-[34ch] text-[20px] sm:text-[23px] md:text-[26px] leading-[1.2] tracking-[-0.01em] text-ink",style:{fontFamily:p.gx.display,fontVariationSettings:'"wdth" 114',fontWeight:500},children:"A dated stamp on what happened â a file, or something your software did â that anyone can look up later, with no account."}),(0,n.jsx)("p",{className:"mt-6 max-w-[40em] text-[15px] sm:text-[17px] leading-[1.55] text-ink2",children:"Put a file in the box below. Your browser works out its fingerprint and sends only that â never the file. A free key turns the fingerprint into a dated stamp with a code of its own, and anyone can look that code up on this site with no Bonis account."}),(0,n.jsxs)("div",{className:"mt-8 flex flex-col items-center gap-4",children:[(0,n.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-3",children:[(0,n.jsx)("a",{href:"#stamp",className:"inline-flex min-h-[48px] items-center justify-center rounded-full bg-surface px-7 py-[12px] text-[15px] font-medium text-ink hover:opacity-90 transition-opacity duration-150 outline-none focus-visible:ring-2 focus-visible:ring-bonis-bandfg focus-visible:ring-offset-2 focus-visible:ring-offset-transparent",children:"Stamp a file"}),(0,n.jsx)("a",{href:"/signup",className:"inline-flex min-h-[48px] items-ce
1nter justify-center rounded-full border border-bonis-bandfg/50 px-6 py-[12px] text-[15px] text-ink hover:bg-bonis-bandfg/15 transition-colors duration-150 outline-none focus-visible:ring-2 focus-visible:ring-bonis-bandfg focus-visible:ring-offset-2 focus-visible:ring-offset-transparent",children:"Get a free key â"})]}),(0,n.jsxs)("p",{className:"max-w-[34em] text-[13.5px] leading-[1.6] text-ink2",children:["Free is 100 stamps a month with no card. Desk is $49 a month, and Starter starts at $999 a month."," ",(0,n.jsx)("a",{href:"/pricing",className:"inline-flex min-h-[44px] items-center text-bonis-accent underline underline-offset-4",children:"Every price â"})]})]}),(0,n.jsx)(x,{})]})}),(0,n.jsx)("section",{id:"do",className:"px-6 sm:px-8 -mt-10 sm:-mt-14 pb-6",children:(0,n.jsx)("div",{className:"mx-auto w-full max-w-[1100px]",children:t})})]})}},55669:(e,t,s)=>{"use strict";s.d(t,{HeroLookup:()=>d});var n=s(95155),i=s(12115),r=s(88293),a=s(81171),o=s(27986);let l=/^[a-f0-9]{64}$/;function c(e){return e.trim().replace(/\s+/g,"").replace(/^0x/i,"").toLowerCase()}function d(){let e=(0,i.useId)(),[t,s]=(0,i.useState)(""),[d,u]=(0,i.useState)(!1),[x,p]=(0,i.useState)(null),[h,f]=(0,i.useState)(""),m=c(t),b=l.test(m),g=(0,i.useCallback)(async()=>{let e=c(t);if(l.test(e)){u(!0),p(null),f(e);try{let t=await fetch(`/api/knox/verify?hash=${encodeURIComponent(e)}`);p(await t.json())}catch{p({verified:!1,message:"That lookup could not be reached. Try again."})}u(!1)}},[t]),v=x?.verified===!0,y=x?.anchor??x?.event??null,w=x?.anchor?.timestamp??x?.event?.timestamp??"";return(0,n.jsxs)("div",{className:"w-full text-left",children:[(0,n.jsx)("label",{htmlFor:e,className:"sr-only",children:"Paste a stamp code to look it up"}),(0,n.jsxs)("div",{className:"flex items-stretch border border-hair bg-surface transition-colors duration-150 ease-out focus-within:border-hair",children:[(0,n.jsx)("input",{id:e,type:"text",value:t,onChange:e=>s(e.target.value),onKeyDown:e=>"Enter"===e.key&&g(),placeholder:"Paste the stamp code you were given",spellCheck:!1,autoCorrect:"off",autoCapitalize:"off",autoComplete:"off",style:{fontFamily:o.gx.mono},className:"min-w-0 flex-1 bg-transparent px-4 py-3.5 text-[16px] text-ink placeholder:text-sub outline-none"}),(0,n.jsx)("button",{type:"button",onClick:g,disabled:d||!b,className:"whitespace-nowrap bg-invert px-5 text-[13px] font-medium tracking-wide text-invert transition-colors duration-150 ease-out hover:opacity-90 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-inset disabled:cursor-not-allowed disabled:opacity-30",children:d?"Lookingâ¦":"Look it up"})]}),(0,n.jsx)("p",{className:"mt-2 text-[12px] leading-[1.5] text-sub",children:"Anyone can do this. You do not need an account, and you do not need a key."}),(0,n.jsx)("div",{role:"status","aria-live":"polite",children:x&&(0,n.jsxs)("div",{className:"mt-4 rounded-2xl border border-hair bg-surface px-5 py-2 shadow-[0_1px_2px_rgba(0,0,0,0.04),0_18px_40px_-18px_rgba(0,0,0,0.14)]",children:[v?(0,n.jsxs)("dl",{children:[y?.hash&&(0,n.jsx)(r.s,{label:"stamp code",value:y.hash,glyph:"code",mono:!0}),w&&(0,n.jsx)(r.s,{label:"stamped",value:w,glyph:"date"}),(0,n.jsx)(r.s,{label:"on file",value:"Found",glyph:"check",tone:"ok"}),x?.statusNote&&(0,n.jsx)(r.s,{label:"bitcoin",value:x.statusNote})]}):(0,n.jsx)("dl",{children:(0,n.jsx)(r.s,{label:"on file",value:x?.message||"No stamp found for this hash.",glyph:"cross",tone:"warn"})}),h&&(0,n.jsx)(a.M,{code:h},h)]})})]})}},59601:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,52619,23)),Promise.resolve().then(s.bind(s,16441)),Promise.resolve().then(s.bind(s,37318)),Promise.resolve().then(s.bind(s,33880)),Promise.resolve().then(s.bind(s,97013)),Promise.resolve().then(s.bind(s,79385)),Promise.resolve().then(s.bind(s,34819)),Promise.resolve().then(s.bind(s,86250)),Promise.resolve().then(s.bind(s,44630)),Promise.resolve().then(s.bind(s,94486)),Promise.resolve().then(s.bind(s,55669)),Promise.resolve().then(s.bind(s,70973))},70973:(e,t,s)=>{"use strict";s.d(t,{LedgerRail:()=>r});var n=s(95155),i=s(12115);function r(e){let{start:t}=e,s=(0,i.useRef)(null);return(0,i.useEffect)(()=>{let e=s.current;if(!e)return;let n=e.querySelector("[data-fill]"),i=Array.from(document.querySelectorAll("[data-tick]")).map(t=>{let s=document.createElement("div");s.className="absolute -left-[3px] h-[7px] w-[7px] rounded-full border border-hair bg-surface transition-all duration-300";let n=document.createElement("span");return n.className="absolute left-[14px] -top-[6px] whitespace-nowrap font-mono text-[10.5px] tracking-[0.08em] text-sub opacity-0 transition-opacity duration-300 max-[1500px]:hidden",s.appendChild(n),e.appendChild(s),{s:t,t:s,label:n}}),r=()=>{let e=window.innerHeight,s=0,r=0;
1i.forEach((n,a)=>{let o=n.s.getBoundingClientRect(),l=Math.max(4,Math.min(e-4,o.top+24));n.t.style.top=`${l}px`;let c=o.top<.72*e;n.t.classList.toggle("border-bonis-accent",c),n.t.classList.toggle("bg-bonis-accent",c),n.label.style.opacity=c?"1":"0",c&&(s++,r=Math.max(r,l),n.label.textContent=`${null==t?"â":(t-i.length+a+1).toLocaleString("en-US")} \xb7 ${n.s.dataset.tick}`)}),n&&(n.style.height=`${s?r:0}px`)};return r(),window.addEventListener("scroll",r,{passive:!0}),window.addEventListener("resize",r),()=>{window.removeEventListener("scroll",r),window.removeEventListener("resize",r),i.forEach(e=>e.t.remove())}},[t]),(0,n.jsx)("div",{ref:s,"aria-hidden":"true",className:"pointer-events-none fixed top-0 bottom-0 z-[5] hidden w-px bg-surface min-[760px]:block",style:{left:"max(10px, calc((100vw - 1180px) / 2 - 44px))"},children:(0,n.jsx)("div",{"data-fill":!0,className:"absolute left-0 top-0 w-px bg-bonis-accent transition-[height] duration-300",style:{height:0}})})}},81171:(e,t,s)=>{"use strict";s.d(t,{M:()=>o});var n=s(95155),i=s(12115),r=s(88293);let a="text-ink2 underline underline-offset-4 hover:text-ink";function o(e){let{code:t,autoStart:s=!1,onResult:o}=e,[l,c]=(0,i.useState)(!1),[d,u]=(0,i.useState)(null),x=(0,i.useRef)(o);(0,i.useEffect)(()=>{x.current=o});let p=(0,i.useCallback)(async()=>{let e;c(!0),u(null);try{let s=await fetch(`/api/knox/proof/${encodeURIComponent(t)}`);e=await s.json()}catch{e={answer:"That check could not be reached. Try again."}}u(e),c(!1),x.current?.(e)},[t]);(0,i.useEffect)(()=>{s&&p()},[s,p]);let h=d?.status==="included_confirmed"||d?.status==="included_pending",f=d?.status==="included_confirmed";return(0,n.jsxs)("div",{className:"border-t border-hair py-3.5",children:[!d&&(0,n.jsx)("button",{type:"button",onClick:p,disabled:l,className:"text-[13px] font-medium text-ink underline underline-offset-4 hover:opacity-80 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-bonis-ink disabled:cursor-wait disabled:opacity-50",children:l?"Checkingâ¦":"Show the Bitcoin batch this is in"}),d&&(0,n.jsxs)("div",{children:[(0,n.jsxs)("dl",{children:[(0,n.jsx)(r.s,{label:"bitcoin batch",value:d.answer||d.error||"No answer came back. Try again.",glyph:f?"check":h?"date":"cross",tone:f?"ok":h?"text":"dim"}),h&&d.path&&(0,n.jsx)(r.s,{label:"path",value:`${d.path.length} step${1===d.path.length?"":"s"} from this fingerprint to the batch fingerprint`,glyph:"code"}),h&&d.root&&(0,n.jsx)(r.s,{label:"batch fingerprint",value:d.root,mono:!0})]}),h&&(0,n.jsxs)("p",{className:"mt-2 text-[12px] leading-[1.6] text-sub",children:["Check it on your own machine:"," ",(0,n.jsx)("a",{className:a,href:`/api/knox/proof/${encodeURIComponent(t)}`,download:!0,children:"the proof"}),d.ots?.download&&(0,n.jsxs)(n.Fragment,{children:[", ",(0,n.jsx)("a",{className:a,href:d.ots.download,download:!0,children:"the Bitcoin stamp file"})]}),", and ",(0,n.jsx)("a",{className:a,href:"/legal-kit/verify-record-inclusion.mjs",download:!0,children:"the free checker"}),"."]}),(d.proves||d.doesNotProve)&&(0,n.jsxs)("p",{className:"mt-2 text-[12px] leading-[1.6] text-sub",children:[d.proves," ",d.doesNotProve]})]})]})}},88293:(e,t,s)=>{"use strict";s.d(t,{s:()=>r});var n=s(95155);let i={code:"M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14zM20 20l-4-4",date:"M4 6h16v14H4zM4 10h16M8 3v4M16 3v4",check:"M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM8.5 12.5l2.5 2.5 4.5-5",cross:"M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM9 9l6 6M15 9l-6 6",file:"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8zM14 3v5h5"};function r(e){let{label:t,value:s,glyph:r="none",tone:a="text",mono:o=!1}=e,l="ok"===a?"text-bonis-ok":"warn"===a?"text-bonis-err":"dim"===a?"text-sub":"text-ink";return(0,n.jsxs)("div",{className:"grid grid-cols-[minmax(0,1fr)_28px] grid-rows-[auto_auto] items-center gap-x-3 border-t border-hair py-3.5 first:border-t-0",children:[(0,n.jsx)("dt",{className:"col-start-1 row-start-1 min-w-0 font-mono text-[10.5px] uppercase tracking-[0.12em] text-sub",children:t}),(0,n.jsx)("dd",{className:`col-start-1 row-start-2 mt-1 min-w-0 break-words text-[15px] leading-[1.4] ${l} ${o?"font-mono text-[13px]":""}`,children:s}),"none"!==r?(0,n.jsx)("svg",{"aria-hidden":"true",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:`col-start-2 row-start-1 row-span-2 self-center ${l}`,children:(0,n.jsx)("path",{d:i[r]})}):null]})}},94486:(e,t,s)=>{"use strict";s.d(t,{FileHashProof:()=>l});var n=s(95155),i=s(12115),r=s(98653),a=s(21197);async function o(e){let t=await e.arrayBuffer();return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",t))).map(e=>e.toString(16).padStart(2,"0")).join("")}function l(){var e;let t=(0,i.useId)(),s=(0,i.useId)(),[l,c]=(0,i.useState)("idle"),[d,u]=(0,i.useState)(null),[x,p]=(0,i.useState)(!1),[h,f]=(0,i.useState)(!1),[m,b]=(0,i.useState)(!1),g=(0,i.useRef)(null),v=(0,i.useCallback)(async e=>{if(e){if(f(!1),e.size>262144e3){u(null),c("toobig");return}c("hashing"),u(null);try{let t=await o(e);u({name:e.name,size:e.size,sha256:t}),c("done")}catch{u(null),c("error")}}},[]),y=(0,i.useCallback)(e=>{e.preventDefault(),p(!1),v(e.dataTransfer.files?.[0])},[v]),w=(0,i.useCallback)(()=>{c("idle"),u(null),f(!1),g.current&&(g.current.value="")},[]),k=(0,i.useCallback)(async()=>
1{if(d)try{await navigator.clipboard.writeText(d.sha256),f(!0),window.setTimeout(()=>f(!1),2e3)}catch{}},[d]);return(0,n.jsxs)("div",{className:"w-full text-left",children:[(0,n.jsx)("p",{id:s,className:"sr-only","aria-live":"polite",children:"hashing"===l?"Working out the fingerprint in your browser.":"done"===l?"The fingerprint is ready. Your file was not sent anywhere.":"toobig"===l?"That file is over the 250 MB limit for this box.":"error"===l?"That file could not be read. Try another one.":"Drop a file to work out its fingerprint in your browser."}),"done"!==l&&"hashing"!==l&&(0,n.jsxs)("label",{htmlFor:t,onDragOver:e=>{e.preventDefault(),p(!0)},onDragLeave:()=>p(!1),onDrop:y,className:(0,a.cn)("flex cursor-pointer flex-col items-center justify-center text-center","border border-dashed px-6 py-10 transition-colors duration-150 ease-out","focus-within:outline-none focus-within:ring-2 focus-within:ring-bonis-ink","focus-within:ring-offset-2 focus-within:ring-offset-bonis-ground",x?"border-hair bg-surface":"border-hair bg-surface hover:border-hair hover:opacity-90"),children:[(0,n.jsx)("input",{ref:g,id:t,type:"file",className:"sr-only","aria-describedby":s,onChange:e=>v(e.target.files?.[0])}),(0,n.jsxs)("span",{className:"text-[15px] text-ink",children:["Drop a file here, or"," ",(0,n.jsx)("span",{className:"underline underline-offset-4",children:"choose one"})]}),(0,n.jsx)("span",{className:"mt-2 max-w-[40ch] text-[12.5px] leading-relaxed text-sub",children:"Your file stays on this device. Your browser works out its fingerprint and sends nothing."}),"toobig"===l&&(0,n.jsx)("span",{className:"mt-3 text-[12px] text-amber-300/90",children:"That file is over the 250\xa0MB limit for this box. Pick a smaller one."}),"error"===l&&(0,n.jsx)("span",{className:"mt-3 text-[12px] text-amber-300/90",children:"That file could not be read. Try another one."})]}),"hashing"===l&&(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center border border-hair bg-surface px-6 py-10 text-center",children:[(0,n.jsx)("span",{className:"text-[14px] text-ink",children:"Working out the fingerprintâ¦"}),(0,n.jsx)("span",{className:"mt-2 text-[12.5px] text-sub",children:"This is happening on your device. Nothing is being sent."})]}),"done"===l&&d&&(0,n.jsxs)("div",{className:"border border-hair bg-surface",children:[(0,n.jsx)("div",{className:"border-b border-hair px-5 py-3.5",children:(0,n.jsxs)("div",{className:"flex items-baseline justify-between gap-3",children:[(0,n.jsx)("span",{className:"truncate text-[13px] text-ink",title:d.name,children:d.name}),(0,n.jsx)("span",{className:"flex-none text-[11px] uppercase tracking-[0.18em] text-sub",children:(e=d.size)<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(1)} KB`:`${(e/1048576).toFixed(1)} MB`})]})}),(0,n.jsxs)("div",{className:"px-5 py-5",children:[(0,n.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3",children:[(0,n.jsx)("span",{className:"text-[10px] uppercase tracking-[0.3em] text-sub",children:"Fingerprint"}),(0,n.jsx)("button",{type:"button",onClick:k,className:"text-[11px] text-ink2 underline underline-offset-4 outline-none transition-colors hover:text-ink focus-visible:ring-1 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground",children:h?"Copied":"Copy"})]}),(0,n.jsx)("p",{className:"break-all font-mono text-[12.5px] leading-[1.7] text-emerald-200/85",children:d.sha256}),(0,n.jsx)("p",{className:"mt-4 text-[12.5px] leading-[1.6] text-sub",children:"Your browser worked that out from the file itself. The file never left this device."})]}),(0,n.jsxs)("div",{className:"border-t border-hair px-5 py-5",children:[(0,n.jsx)("p",{className:"mb-4 text-[12.5px] leading-[1.6] text-ink2",children:"A fingerprint is not yet a stamp. Bonis dates and keeps the stamp, and that needs a free key. It takes about 90 seconds and no card, and this fingerprint goes with you."}),(0,n.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,n.jsxs)("button",{type:"button",onClick:()=>b(!0),className:"inline-flex items-center justify-center gap-2 bg-invert px-6 py-3.5 text-[13px] font-medium uppercase tracking-[0.05em] text-invert outline-none transition-colors duration-150 ease-out hover:opacity-90 focus-visible:ring-2 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground",children:["Get a free key ",(0,n.jsx)("span",{"aria-hidden":"true",children:"â"})]}),(0,n.jsx)("button",{type:"button",onClick:w,className:"inline-flex items-center justify-center border border-hair px-6 py-3.5 text-[13px] text-ink2 outline-none transition-colors duration-150 ease-out hover:border-hair hover:text-ink focus-visible:ring-2 focus-visible:ring-bonis-ink focus-visible:ring-offset-2 focus-visible:ring-offset-bonis-ground",children:"Try another file"})]})]})]}),(0,n.jsx)(r._,{open:m,onClose:()=>b(!1),pendingAnchorHash:d?.sha256})]})}}},e=>{e.O(0,[52619,46988,11047,98653,28441,31255,77358],()=>e(e.s=59601)),_N_E=e.O()}]);
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.