PageSourceSearch

https://appbox.space/proxy-asset?url=https%3A%2F%2Fmonetize.softwa…js%3Fdpl%3Ddpl_A6Wc82VJw2yUSnj7jBA3FHiYk6K1

js appbox.space collected 2026-09-24 13:55:07 UTC 21,082 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5383],{75383:(e,s,t)=>{t.r(s),t.d(s,{default:()=>k});var i=t(23572),a=t(4344),r=t(10829),l=t(60517),n=t(84554),d=t(21314),c=t(17036),o=t(61252),x=t(4642),m=t(1698),h=t(33082),u=t(12124),p=t(16311),g=t(17200),y=t(17245),j=t(82296),b=t(51563),f=t(31312),v=t(8299);function N(e){var s,t;return null!=(t=null==(s=(0,v.E)(e))?void 0:s.toLocaleString())?t:"N/A"}let w=(0,b.default)(()=>Promise.all([t.e(1232),t.e(9174)]).then(t.bind(t,79174)),{loadableGenerated:{webpack:()=>[null]},ssr:!1}),_=[{key:"30m",label:"Past 30 minutes"},{key:"1h",label:"Past 1 hour"},{key:"1d",label:"Past 1 day"},{key:"3d",label:"Past 3 days"},{key:"7d",label:"Past 7 days"}];function A(){var e;let{isOpen:s,onOpen:t,onClose:b}=(0,r.j)(),{isOpen:v,onOpen:A,onClose:k}=(0,r.j)(),[I,L]=(0,a.useState)([]),[T,P]=(0,a.useState)(!0),[C,S]=(0,a.useState)("30m"),[D,E]=(0,a.useState)(""),[q,R]=(0,a.useState)(""),[F,z]=(0,a.useState)(""),[B,U]=(0,a.useState)(""),[Z,O]=(0,a.useState)(1),[M,Y]=(0,a.useState)(0),[G,H]=(0,a.useState)(null),[K,V]=(0,a.useState)(!1),[W,J]=(0,a.useState)(null),[Q,X]=(0,a.useState)(null),[$,ee]=(0,a.useState)(null),[es,et]=(0,a.useState)(null),[ei,ea]=(0,a.useState)(!1),er=async()=>{P(!0);try{let e=new URLSearchParams({timeRange:C,page:Z.toString(),limit:"10"});D&&e.append("user_id",D),q&&e.append("ai_provider_id",q),F&&e.append("paywall_id",F),B&&e.append("search_text",B);let s=await fetch("/api/ai-providers-requests?".concat(e)),t=await s.json();t.requests&&0!==t.requests.length?console.log("Sample request with paywall:",t.requests[0]):console.log("API returned empty requests array",{data:t,timeRange:C}),L(t.requests||[]),Y(t.total||0)}catch(e){console.error("Error fetching AI provider requests:",e)}finally{P(!1)}};(0,a.useEffect)(()=>{er()},[Z,C]);let el=async()=>{ea(!0);try{console.log("Fetching distribution data for time range:",C);let e=new URLSearchParams({timeRange:C,distributionType:"time"});D&&e.append("user_id",D),q&&e.append("ai_provider_id",q),F&&e.append("paywall_id",F),B&&e.append("search_text",B);let s=new URLSearchParams({timeRange:C,distributionType:"paywall",groupBy:"paywallId",limit:"10"});D&&s.append("user_id",D),q&&s.append("ai_provider_id",q),B&&s.append("search_text",B);let t=new URLSearchParams({timeRange:C,distributionType:"aiProvider",groupBy:"aiProviderId",limit:"10"});D&&t.append("user_id",D),F&&t.append("paywall_id",F),B&&t.append("search_text",B);let i=new URLSearchParams({timeRange:C,distributionType:"user",groupBy:"userId",limit:"10"});q&&i.append("ai_provider_id",q),F&&i.append("paywall_id",F),B&&i.append("search_text",B);let[a,r,l,n]=await Promise.all([fetch("/api/ai-providers-requests/distribution?".concat(e)),fetch("/api/ai-providers-requests/distribution?".concat(s)),fetch("/api/ai-providers-requests/distribution?".concat(t)),fetch("/api/ai-providers-requests/distribution?".concat(i))]);a.ok||console.error("Error fetching time distribution:",a.statusText),r.ok||console.error("Error fetching paywallId distribution:",r.statusText),l.ok||console.error("Error fetching AI provider ID distribution:",l.statusText);let d=await a.json(),c=await r.json(),o=await l.json(),x=await n.json();console.log("Received time distribution data:",d),console.log("Received paywallId distribution data:",c),console.log("Received AI provider ID distribution data:",o),console.log("Received user ID distribution data:",x),d.distribution?d.distribution.series&&Array.isArray(d.distribution.series)&&d.distribution.series.length>0&&d.distribution.series.some(e=>e.data&&e.data.some(e=>e>0))?J(d.distribution):(console.warn("No valid series data in time distribution"),J(null)):J(null),c.distribution?c.distribution.series&&Array.isArray(c.distribution.series)&&c.distribution.series.length>0&&c.distribution.series.some(e=>e.data&&e.data.some(e=>e>0))?X(c.distribution):(console.warn("No valid series data in paywallId distribution"),X(null)):X(null),o.distribution?o.distribution.series&&Array.isArray(o.distribution.series)&&o.distribution.series.length>0&&o.distribution.series.some(e=>e.data&&e.data.some(e=>e>0))?ee(o.distribution):(console.warn("No valid series data in AI provider ID distribution"),ee(null)):ee(null),x.distribution?x.distribution.series&&Array.isArray(x.distribution.series)&&x.distribution.series.length>0&&x.distribution.series.some(e=>e.data&&e.data.some(e=>e>0))?et(x.distribution):(console.warn("No valid series data in user ID distribution"),et(null)):et(null)}catch(e){console.error("Error fetching distribution data:",e),J(null),X(null),ee(null),et(null)}finally{ea(!1)}};(0,a.useEffect)(()=>{el()},[C,F,q,D,B]);let en=function(e,s,t,i){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"bar",r=arguments.length>5?arguments[5]:void 0;return{chart:{type:a,toolbar:{show:!1},zoom:{enabled:!0}},plotOptions:"bar"===a?{bar:{horizontal:!1,columnWidth:"70%",borderRadius:4,distributed:!1,dataLabels:{position:"top"}}}:{},stroke:"line"===a?{curve:"smooth",width:2}:{},dataLabels:{enabled:!1},xaxis:{categories:r||t,title:{text:s},type:r?"datetime":"category",labels:{rotate:-45,rotateAlways:!1,formatter:r?function(e){let s=new Date(e);return"30m"===C||"1h"===C?s.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}):s.toLocaleDateString([],{month:"short",day:"numeric"})+" "+s.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})}:void 0}},yaxis:{title:{text:"Number of Requests"}},title:{text:e,align:"center"},tooltip:{y:{formatter:e=>"".concat(Math.round(e)," requests")}
1,x:{formatter:r?function(e){return new Date(e).toLocaleString()}:void 0},shared:!0,intersect:!1,marker:{show:!0}},colors:Array.isArray(i)?i:[i],legend:{show:!0,position:"top",formatter:(e,s)=>{let t=s.w.globals.series[s.seriesIndex].reduce((e,s)=>e+s,0);return"".concat(e," (").concat(Math.round(t)," requests)")}}}},ed=()=>{console.log("Refreshing distribution data"),el()};return(0,i.jsxs)("div",{className:"container mx-auto",children:[(0,i.jsx)("h1",{className:"text-2xl font-bold mb-6",children:"AI Providers Requests"}),(0,i.jsxs)(l.Z,{className:"mb-6 p-4",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Time Range"}),(0,i.jsxs)(n.A,{children:[(0,i.jsx)(d.b,{children:(0,i.jsx)(c.T,{variant:"bordered",className:"w-full justify-between",children:(null==(e=_.find(e=>e.key===C))?void 0:e.label)||"Select time range"})}),(0,i.jsx)(o.y,{"aria-label":"Time range options",selectionMode:"single",selectedKeys:[C],onSelectionChange:e=>{let s=Array.from(e)[0];s&&(S(s),O(1))},children:_.map(e=>(0,i.jsx)(x.Y,{children:e.label},e.key))})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Search Text in Content"}),(0,i.jsx)(m.r,{type:"text",value:B,onChange:e=>U(e.target.value),placeholder:"Enter text to search in content...",className:"w-full",endContent:B?(0,i.jsx)(c.T,{isIconOnly:!0,variant:"light",size:"sm",onClick:()=>U(""),children:"✕"}):null})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"User ID"}),(0,i.jsx)(m.r,{type:"text",value:D,onChange:e=>E(e.target.value),placeholder:"User ID...",className:"w-full"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"AI Provider ID"}),(0,i.jsx)(m.r,{type:"text",value:q,onChange:e=>R(e.target.value),placeholder:"AI Provider ID...",className:"w-full"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Paywall ID"}),(0,i.jsx)(m.r,{type:"text",value:F,onChange:e=>z(e.target.value),placeholder:"Paywall ID...",className:"w-full"})]})]}),(0,i.jsxs)("div",{className:"mt-4 flex justify-between",children:[(0,i.jsx)(c.T,{onClick:()=>{O(1),er()},color:"primary",children:"Apply Filters"}),(0,i.jsx)(c.T,{onClick:()=>V(!K),color:"primary",variant:"flat",children:K?"Hide Distribution":"Show Distribution"})]})]}),K&&(0,i.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6",children:[(0,i.jsxs)(l.Z,{className:"bg-white p-4 shadow rounded-lg",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:"Распределение по времени"}),(0,i.jsx)("div",{className:"flex gap-2",children:(0,i.jsx)(c.T,{size:"sm",color:"primary",variant:"flat",onClick:ed,isLoading:ei,children:"Refresh"})})]}),(0,i.jsx)("div",{className:"h-64",children:ei?(0,i.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,i.jsx)(h.o,{size:"lg",label:"Loading data..."})}):W&&W.series&&Array.isArray(W.series)&&W.series.length>0&&(W.timeLabels&&Array.isArray(W.timeLabels)&&W.timeLabels.length>0||W.labels&&Array.isArray(W.labels)&&W.labels.length>0)?(0,i.jsx)(w,{options:en("Распределение по времени","Time",W.labels||[],["#10B981"],"bar",W.timeLabels),series:W.series,type:"bar",height:"100%"}):(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-gray-500",children:[(0,i.jsx)("p",{children:"No data to display"}),(0,i.jsx)(c.T,{size:"sm",className:"mt-2",color:"primary",variant:"flat",onClick:ed,children:"Refresh"})]})})]}),(0,i.jsxs)(l.Z,{className:"bg-white p-4 shadow rounded-lg",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:"Распределение по Paywall ID (Топ-10)"}),(0,i.jsx)("div",{className:"flex gap-2",children:(0,i.jsx)(c.T,{size:"sm",color:"primary",variant:"flat",onClick:ed,isLoading:ei,children:"Refresh"})})]}),(0,i.jsx)("div",{className:"h-64",children:ei?(0,i.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,i.jsx)(h.o,{size:"lg",label:"Loading data..."})}):Q&&Q.series&&Array.isArray(Q.series)&&Q.series.length>0&&(Q.timeLabels&&Array.isArray(Q.timeLabels)&&Q.timeLabels.length>0||Q.labels&&Array.isArray(Q.labels)&&Q.labels.length>0)?(0,i.jsx)(w,{options:en("Распределение по Paywall ID","Time",Q.labels||[],["#0EA5E9","#3B82F6","#8B5CF6","#EC4899","#F97316","#14B8A6","#10B981","#F59E0B","#6366F1","#D946EF"],"bar",Q.timeLabels),series:Q.series,type:"bar",height:"100%"}):(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-gray-500",children:[(0,i.jsx)("p",{children:"No data to display"}),(0,i.jsx)(c.T,{size:"sm",className:"mt-2",color:"primary",variant:"flat",onClick:ed,children:"Refresh"})]})})]}),(0,i.jsxs)(l.Z,{className:"bg-white p-4 shadow rounded-lg",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:"Распределение по AI Provider ID (Топ-10)"}),(0,i.jsx)("div",{className:"flex gap-2",children:(0,i.jsx)(c.T,{size:"sm",color:"primary",variant:"flat",onClick:ed,isLoading:ei,children:"Refresh"})})]}),(0,i.jsx)("div",{className:"h-64",children:ei?(0,i.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,i.jsx)(h.o,{size:"lg",label:"Loading data..."})}):$&&$.series&&Array.isArray($.series)&&$.series.length>0&&($.timeLabels&&Array.isArray($.timeLabels)&&$.timeLabels.length>0||$.labels&&Array.isArray($.labels)&&$.labels.length>0)?(0,i.jsx)(w,{options:en("Распределение по AI Provider ID","Time",$.labels||[],["#0EA5E9","#3B82F6","#8B5CF6","#EC4899","#F97316","#14B8A6","#10B981","#F59E0B","#6366F1","#D946EF"],"bar",$.timeLabels),series:$.series,type:"bar",height:"100%"}):(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-gray-500",children:[(0,i.jsx)("p",{children:"No data to display"}),(0,i.jsx)(c.T,{size:"sm",className:"mt-2",color:"primary",variant:"flat",onClick:ed,children:"Refresh"})]})})]}),(0,i.jsxs)(l.Z,{className:"bg-white p-4 shadow rounded-lg",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:"Топ пользователи (Топ-10)"}),(0,i.jsxs)("div",{className:"flex gap-2",children:[es&&(0,i.jsx)(c.T,{size:"sm",color:"secondary",variant:"flat",onPress:A,children:"View Table"}),(0,i.jsx)(c.T,{size:"sm",color:"primary",variant:"flat",onClick:ed,isLoading:ei,children:"Refresh"})]})]}),(0,i.jsx)("div",{className:"h-64",children:ei?(0,i.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,i.jsx)(h.o,{size:"lg",label:"Loading data..."})}):es&&es.series&&Array.isArray(es.series)&&es.series.length>0&&(es.timeLabels&&Array.isArray(es.timeLabels)&&es.timeLabels.length>0||es.labels&&Array.isArray(es.labels)&&es.labels.length>0)?(0,i.jsx)(w,{options:{...en("Топ пользователи","Time",es.labels||[],["#F97316","#EF4444","#F59E0B","#10B981","#0EA5E9","#8B5CF6","#EC4899","#14B8A6","#6366F1","#D946EF"],"bar",es.timeLabels),legend:{show:!0,position:"top",formatter:(e,s
1)=>{let t=s.w.globals.series[s.seriesIndex].reduce((e,s)=>e+s,0),i=e.substring(0,8)+"...";return"".concat(i," (").concat(Math.round(t),")")}}},series:es.series,type:"bar",height:"100%"}):(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-gray-500",children:[(0,i.jsx)("p",{children:"No data to display"}),(0,i.jsx)(c.T,{size:"sm",className:"mt-2",color:"primary",variant:"flat",onClick:ed,children:"Refresh"})]})})]})]}),T?(0,i.jsx)("div",{className:"text-center py-10",children:(0,i.jsx)(h.o,{size:"lg",label:"Loading requests..."})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.Z,{className:"overflow-x-auto",children:(0,i.jsxs)("table",{className:"min-w-full divide-y divide-gray-200",children:[(0,i.jsx)("thead",{className:"bg-gray-50",children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Time"}),(0,i.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"User ID"}),(0,i.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"AI Provider ID"}),(0,i.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Paywall"}),(0,i.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Content Preview"})]})}),(0,i.jsx)("tbody",{className:"bg-white divide-y divide-gray-200",children:I.length>0?I.map((e,s)=>(0,i.jsxs)("tr",{onClick:()=>{H(e),t()},className:"hover:bg-gray-100 cursor-pointer",children:[(0,i.jsx)("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",children:N(e.created_at)}),(0,i.jsxs)("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-gray-500",children:[e.user_id.substring(0,8),"..."]}),(0,i.jsx)("td",{className:"px-6 py-4 text-sm text-gray-500",children:(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"font-medium text-gray-900",children:e.ai_provider_name||"—"}),(0,i.jsx)("span",{className:"text-xs font-mono text-gray-500",title:e.ai_provider_id,children:e.ai_provider_id?e.ai_provider_id.length>12?e.ai_provider_id.substring(0,12)+"…":e.ai_provider_id:""})]})}),(0,i.jsx)("td",{className:"px-6 py-4 text-sm text-gray-500",children:e.paywall_id?(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"font-mono text-xs",children:e.paywall_id}),e.paywall_name&&(0,i.jsx)("span",{className:"text-xs text-gray-600 mt-0.5 font-medium",children:e.paywall_name})]}):"N/A"}),(0,i.jsxs)("td",{className:"px-6 py-4 text-sm text-gray-500",children:[e.content.substring(0,100),e.content.length>100?"...":""]})]},"".concat(e.created_at,"-").concat(s))):(0,i.jsx)("tr",{children:(0,i.jsx)("td",{colSpan:5,className:"px-6 py-8 text-center text-gray-500",children:"No requests found. Try changing your filters."})})})]})}),I.length>0&&(0,i.jsxs)("div",{className:"flex justify-between items-center mt-4",children:[(0,i.jsxs)("div",{children:["Showing ",I.length," of ",M," requests"]}),(0,i.jsxs)("div",{className:"flex space-x-2",children:[(0,i.jsx)(c.T,{onPress:()=>O(Z>1?Z-1:1),disabled:1===Z,size:"sm",variant:"bordered",children:"Previous"}),(0,i.jsx)("span",{className:"px-3 py-1 border rounded bg-gray-100",children:Z}),(0,i.jsx)(c.T,{onPress:()=>O(Z+1),disabled:10*Z>=M,size:"sm",variant:"bordered",children:"Next"})]})]})]}),(0,i.jsx)(u.Y,{size:"2xl",scrollBehavior:"inside",isOpen:v,onClose:k,children:(0,i.jsx)(p.g,{children:e=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.c,{children:"Топ пользователи по запросам"}),(0,i.jsx)(y.h,{children:(0,i.jsxs)("table",{className:"min-w-full divide-y divide-gray-200",children:[(0,i.jsx)("thead",{className:"bg-gray-50",children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider w-8",children:"#"}),(0,i.jsx)("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"User ID"}),(0,i.jsx)("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Запросов"})]})}),(0,i.jsx)("tbody",{className:"bg-white divide-y divide-gray-200",children:null==es?void 0:es.series.map(e=>({userId:e.name,count:e.data.reduce((e,s)=>e+s,0)})).sort((e,s)=>s.count-e.count).map((e,s)=>(0,i.jsxs)("tr",{className:"hover:bg-gray-50",children:[(0,i.jsx)("td",{className:"px-4 py-3 text-sm text-gray-400",children:s+1}),(0,i.jsx)("td",{className:"px-4 py-3 text-sm font-mono text-gray-800 break-all",children:e.userId}),(0,i.jsx)("td",{className:"px-4 py-3 text-sm text-right font-semibold text-gray-800",children:e.count})]}
1,e.userId))})]})}),(0,i.jsx)(j.q,{children:(0,i.jsx)(c.T,{color:"danger",variant:"light",onPress:e,children:"Close"})})]})})}),(0,i.jsx)(u.Y,{size:"3xl",scrollBehavior:"inside",isOpen:s,onClose:b,children:(0,i.jsx)(p.g,{children:e=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.c,{className:"flex flex-col gap-1",children:G?(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("h2",{className:"text-xl",children:"Request Details"}),(0,i.jsxs)("div",{className:"text-sm text-gray-500",children:["Created:"," ",N(G.created_at)]})]}):"Loading..."}),(0,i.jsx)(y.h,{children:G?(0,i.jsxs)("div",{className:"space-y-4",children:[(0,i.jsxs)(l.Z,{className:"p-4",children:[(0,i.jsx)("h3",{className:"font-semibold mb-2",children:"Overview"}),(0,i.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm text-gray-500",children:"User ID"}),(0,i.jsx)("div",{className:"font-mono text-sm",children:G.user_id})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm text-gray-500",children:"AI Provider"}),(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"font-medium",children:G.ai_provider_name||"—"}),(0,i.jsx)("span",{className:"text-xs font-mono text-gray-500 break-all",title:G.ai_provider_id,children:G.ai_provider_id})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm text-gray-500",children:"Paywall"}),(0,i.jsx)("div",{children:G.paywall_id?(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"font-mono",children:G.paywall_id}),G.paywall_name&&(0,i.jsx)("span",{className:"text-xs text-gray-400 mt-1",children:G.paywall_name})]}):"N/A"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm text-gray-500",children:"Time"}),(0,i.jsx)("div",{children:N(G.created_at)})]})]})]}),(0,i.jsxs)(l.Z,{className:"p-4",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,i.jsx)("h3",{className:"font-semibold",children:"Request"}),G.is_request_truncated?(0,i.jsx)("span",{className:"text-xs text-warning-600 bg-warning-50 px-2 py-0.5 rounded",children:"truncated"}):null]}),(0,i.jsx)(f.A,{content:G.content,kind:"request",truncated:!!G.is_request_truncated})]}),(0,i.jsxs)(l.Z,{className:"p-4",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,i.jsx)("h3",{className:"font-semibold",children:"Response"}),G.is_stream?(0,i.jsx)("span",{className:"text-xs text-primary-600 bg-primary-50 px-2 py-0.5 rounded",children:"stream"}):null,G.is_response_truncated?(0,i.jsx)("span",{className:"text-xs text-warning-600 bg-warning-50 px-2 py-0.5 rounded",children:"truncated"}):null]}),(0,i.jsx)(f.A,{content:G.response_content,kind:"response",truncated:!!G.is_response_truncated,stream:!!G.is_stream})]})]}):(0,i.jsx)("div",{className:"text-center py-4",children:(0,i.jsx)(h.o,{size:"md"})})}),(0,i.jsx)(j.q,{children:(0,i.jsx)(c.T,{color:"danger",variant:"light",onPress:e,children:"Close"})})]})})})]})}function k(){return(0,i.jsx)("div",{children:(0,i.jsx)(A,{})})}}}]);

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.