1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="931e8edb-d8ab-5e76-bc6f-5900ad840d15")}catch(e){}}(); 3import{j as s}from"./vendor-radix-DhHwA73V.js";import{r as a}from"./vendor-react-DRd396Ms.js";import{ac as h,o as w}from"./index-B5YgnIrC.js";import{c as f,m as b}from"./vendor-motion-C9nHPH8-.js";import"./vendor-query-CrHWxh73.js";import"./vendor-forms-FRbkMq_T.js";import"./vendor-classnames-B2rm_Apj.js";import"./vendor-i18n-D-E_aly0.js";function g({value:e,suffix:c=""}){const i=a.useRef(null),n=f(i,{once:!0,margin:"-40px"}),[r,o]=a.useState(0);return a.useEffect(()=>{if(!n)return;const t=1200,l=performance.now(),u=d=>{const p=d-l,m=Math.min(p/t,1),x=1-Math.pow(1-m,3);o(Math.round(x*e)),m<1&&requestAnimationFrame(u)};requestAnimationFrame(u)},[n,e]),s.jsxs("span",{ref:i,children:[r.toLocaleString(),c]})}function E(){const{count:e}=h(),c=[{value:e||8e3,suffix:"+",label:"Ways to Learn",animated:!0},{value:"Free",suffix:"",label:"To Start Chatting",animated:!1},{value:"24/7",suffix:"",label:"Always Available",animated:!1}],i=a.useRef(null),n=f(i,{once:!0,margin:"-40px"}),r=w("trust_bar_shown"),o=a.useRef(!1);return a.useEffect(()=>{n&&(o.current||(o.current=!0,r({personality_count:e||null,has_live_count:e!=null})))},[n,e,r]),s.jsx("section",{ref:i,"aria-label":"Key metrics",className:"py-10 sm:py-14 px-6 sm:px-10 bg-white/[0.03] border-t border-b border-white/[0.06]",children:s.jsx("div",{className:"max-w-[900px] mx-auto",children:s.jsx("div",{className:"grid grid-cols-3 gap-3 sm:gap-8",children:c.map((t,l)=>s.jsxs(b.div,{className:"text-center min-w-0",initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-40px"},transition:{duration:.4,delay:l*.1},children:[s.jsx("div",{className:"text-xl sm:text-4xl md:text-5xl font-bold text-white mb-1 sm:mb-1.5 leading-tight break-words",children:t.animated&&typeof t.value=="number"?s.jsx(g,{value:t.value,suffix:t.suffix??"+"}):t.value}),s.jsx("div",{className:"text-white/40 text-[10px] sm:text-sm font-medium tracking-wide uppercase leading-tight",children:t.label})]},l))})})})}export{E as default}; 4 5//# debugId=931e8edb-d8ab-5e76-bc6f-5900ad840d15
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.