1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[363],{3592:(e,s,t)=>{t.d(s,{$:()=>n});var r=t(95155),a=t(46074),l=t(12115);let n=e=>{let{items:s,containerClassName:t="",itemClassName:n="",overscan:i=8,estimateSize:c=50,children:d}=e,x=(0,l.useCallback)(e=>"function"==typeof c?c(e):c,[c]),o=(0,a.XW)({count:s.length,estimateSize:x,overscan:i}),h=o.getVirtualItems();return(0,r.jsx)("div",{className:t,children:(0,r.jsx)("div",{style:{height:"".concat(o.getTotalSize(),"px"),position:"relative"},children:h.map(e=>(0,r.jsx)("div",{"data-index":e.index,ref:o.measureElement,className:n,style:{position:"absolute",top:0,left:0,width:"100%",transform:"translateY(".concat(e.start,"px)")},children:d(s[e.index],e.index)},e.key))})})}},6719:(e,s,t)=>{t.d(s,{M:()=>d});var r=t(95155),a=t(96400),l=t(79559),n=t(808),i=t(84819),c=t(50636);let d=e=>{let{title:s,children:t,className:d}=e;return(0,l.G)()?(0,r.jsx)(c.R,{centerColumn:(0,r.jsx)("main",{children:(0,r.jsxs)("section",{children:[(0,r.jsx)("header",{className:"sticky top-0 z-1 bg-y-bg",children:(0,r.jsx)("h2",{className:"text-center text-base font-bold text-white leading-[175%] py-4 border-b border-[#1F2937]",children:s})}),(0,r.jsx)("div",{className:d,children:t})]})}),rightColumn:(0,r.jsx)(a.U,{})}):(0,r.jsxs)("div",{className:"min-h-screen bg-y-bg pb-16",children:[(0,r.jsx)("header",{className:"sticky top-0 z-10",children:(0,r.jsx)(n.Z,{title:s})}),(0,r.jsx)("main",{className:d,children:t}),(0,r.jsx)("footer",{className:"fixed bottom-0 left-0 right-0",children:(0,r.jsx)(i.a,{})})]})}},8884:(e,s,t)=>{t.d(s,{$:()=>r.$});var r=t(3592)},18244:(e,s,t)=>{t.d(s,{v:()=>a});var r=t(12115);let a=function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{threshold:t=0,rootMargin:a="0px",triggerOnce:l=!1}=s,n=(0,r.useRef)(null),[i,c]=(0,r.useState)(!1),[d,x]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let s=n.current;if(!s)return;let r=new IntersectionObserver(s=>{let[t]=s,r=t.isIntersecting;c(r),r&&(!l||!d)&&(null==e||e(),l&&x(!0))},{threshold:t,rootMargin:a});return r.observe(s),()=>{r.unobserve(s)}},[e,t,a,l,d]),{elementRef:n,isIntersecting:i}}},80363:(e,s,t)=>{t.r(s),t.d(s,{Messages:()=>p});var r=t(95155),a=t(6719),l=t(61379),n=t(77202),i=t(12115),c=t(8884),d=t(66637),x=t(18244),o=t(37993),h=t(29206);let m=e=>{let{message:s}=e,[t,a]=(0,i.useState)(!1),l=(0,n.Xr)(d.mv),{elementRef:c,isIntersecting:m}=(0,x.v)(()=>{m||l(s.id)},{threshold:.5,triggerOnce:!0});return(0,r.jsxs)("div",{ref:c,className:"flex gap-[12px] px-[15px] py-4 relative border-b border-gray-800 cursor-pointer hover:bg-white/10 transition-colors focus:outline-none focus:bg-gray-900/50",onClick:()=>{a(!t)},children:[(0,r.jsx)(h.T,{src:s.user.avatar,className:"w-[48px] h-[48px]"}),(0,r.jsxs)("div",{className:"flex flex-col gap-[9px] flex-1",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"text-white text-[14px] font-bold",children:s.user.name}),(0,r.jsxs)("div",{className:"flex items-center gap-1 text-[#6B7280] text-[14px]",children:[(0,r.jsxs)("span",{children:["@",s.user.username]}),(0,r.jsx)("span",{children:"\xb7"}),(0,r.jsx)("span",{children:(0,o.F)(s.createdAt)})]})]}),(0,r.jsx)("div",{className:"text-white text-[14px] font-[700] ".concat(t?"":"line-clamp-2"),children:s.content})]})]})},u=()=>{let e=(0,n.md)(d.$5).map(e=>({id:e.id,data:e})),s=(0,i.useMemo)(()=>(0,r.jsx)(c.$,{items:e,containerHeight:"100vh",overscan:10,estimateSize:118,children:e=>(0,r.jsx)(m,{message:e.data},e.id)}),[e]);return(0,r.jsx)("div",{className:"flex flex-col",children:s})},p=()=>((0,l.X)(),(0,r.jsx)(a.M,{title:"Messages",children:(0,r.jsx)(u,{})}))}}]);
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.