PageSourceSearch

https://peatch.ai/assets/TopicDetailPage-DGNg-fXI.js

js peatch.ai collected 2026-10-05 12:35:58 UTC 15,200 bytes, 2 lines download raw bytes

1import{H as U,I as X,i as r,B as C,l as $,S as u,v as t,F as h,e as P,O as L,C as R,t as n}from"./solid-vendor-CQ4bklhx.js";import{u as Y,x as b,S as I}from"./index-BMJwaYYL.js";import{a as Z}from"./topics.api-GS22SsBu.js";import{u as q}from"./formatters-_QZKJmKi.js";import{A as tt}from"./ArrowLeft-CWRLMrvH.js";import{C as et}from"./ChartBar-DY_2iH4I.js";import{S as z}from"./StatCard-BGSq-UeM.js";import"./AppShell-BJTkHxR6.js";import{P as rt}from"./PageContainer-EK4IkFM8.js";import{P as at}from"./PageHeader-Y1siV6n8.js";import"./ResumeImportDialog-cSc_tC38.js";import{d as V}from"./formatters-Ch-wDJY-.js";import{g as it}from"./TopicListView-CyLe2mqh.js";import"./ui-vendor-CMjh0a6q.js";import"./AnimatedNumber-BAcu4tjP.js";import"./Card-xg3jCnGU.js";import"./Dialog-CHpC-y1y.js";import"./focusReturn-DVsHGUsg.js";import"./gamificationCatalog-fRL7UYIx.js";import"./List-CKIc4tFB.js";import"./EnvelopeSimple-CXrRdzZ9.js";import"./emailVerificationSignal-CxN5gjpq.js";import"./Coin-OUMvt2Sl.js";import"./visibleActions-Bef-FR3s.js";import"./Activity-DOprSFYv.js";import"./Barbell-BG03pchE.js";import"./Bell-CXYucUi2.js";import"./Brain-DNy2RO9Z.js";import"./Briefcase-Bohp-giT.js";import"./Buildings-D2RJJxp5.js";import"./CalendarCheck-Bu1f0KfY.js";import"./Columns-BwP9XChp.js";import"./FileText-C8YXIpu-.js";import"./Flag-Cal5-tYg.js";import"./Gear-BVtxGog7.js";import"./Microphone-PA9oRevB.js";import"./Sparkle-D1Wcl2JM.js";import"./SquaresFour-Np04Bv39.js";import"./Target-ChoK037U.js";import"./Trash-CNBTey9F.js";import"./Tray-Dk98svgj.js";import"./Trophy-2h5N-dvb.js";import"./User-CcQ1nDDb.js";import"./Users-CFx5EflW.js";import"./useFileParser-CkphKoZw.js";import"./useCvImport-a9Sn4PI2.js";import"./resume.api-C30YIl1N.js";import"./analytics-bdL2dtBw.js";import"./CompanionModeMark-BWQzKzlL.js";import"./ChatCircle-CxNNgvmg.js";import"./VoiceWave-Snua-fCv.js";import"./drawer.store-_PH7KqTm.js";import"./agent-drawer.store-nwz10ejO.js";import"./effect-CfYYUERt.js";import"./Chat-BfnUlM5M.js";import"./ProfileHeader-FoKhTVB5.js";import"./AvatarDisplay-B5W3JH6C.js";import"./Pencil-DpDXFyGB.js";import"./avatarPresets-Cr-wxx7h.js";import"./ShieldWarning-pkNsYiT7.js";import"./Indicator-BIeRCWLi.js";import"./breadcrumb.store-BYxfVcKJ.js";import"./Banner-DQ1DfhSN.js";import"./Lock-CGbkwPJz.js";import"./ArrowsDownUp-CPw6aUwL.js";import"./Rocket-C4rPvj2w.js";import"./SignOut-DWRXfq_i.js";import"./sidebar.store-DdWqwWfz.js";import"./ProfileSwitcher-CmDX94mN.js";import"./Camera-DtZOnbp8.js";import"./PaperPlaneTilt-Cywn6Jou.js";import"./support.api-6RksjCAf.js";import"./UploadSimple-DOGSpQPQ.js";import"./ArrowDown-CLWUG6eV.js";import"./ArrowUp-B0jhNNXZ.js";import"./Code-DzvWVsqI.js";import"./Lightbulb-Ns9170YU.js";import"./PencilSimple-D7Z2XEDL.js";import"./Tag-Brv9gatH.js";import"./library-553mtMaK.js";var lt=n("<div class=space-y-4>"),nt=n('<p class="text-sm text-[var(--color-text-muted)] max-w-2xl mb-6">'),ot=n('<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3.5">'),st=n('<div class="flex items-baseline gap-2 flex-wrap"><span class="font-[family-name:var(--font-serif)] text-3xl text-[var(--color-text)]"></span><span class="text-xs text-[var(--color-text-subtle)]">'),ct=n('<p class="text-sm text-[var(--color-text-muted)] mt-1.5 max-w-2xl">'),dt=n('<div class="rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] p-5"><h2 class="text-sm font-bold text-[var(--color-text)] mb-3">'),pt=n('<span class="text-xs text-[var(--color-text-subtle)] ml-auto">'),ut=n('<div class="rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] p-5"><h2 class="text-sm font-bold text-[var(--color-text)] mb-1"></h2><p class="text-xs text-[var(--color-text-muted)] mb-4"></p><div class="flex h-3 w-full overflow-hidden rounded-[var(--radius-sm)] bg-[var(--color-neutral-100)]"></div><div class="flex flex-wrap items-center gap-x-5 gap-y-2 mt-3">'),mt=n('<div class="divide-y divide-[var(--color-border)] mb-5">'),gt=n('<div class="divide-y divide-[var(--color-border)]">'),vt=n('<div class="rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] p-5"><h2 class="text-sm font-bold text-[var(--color-text)] mb-1"></h2><p class="text-xs text-[var(--color-text-muted)] mb-4"></p><div class=space-y-3>'),xt=n('<div class="rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] p-5"><h2 class="text-sm font-bold text-[var(--color-text)] mb-4"></h2><div class="flex items-end gap-2 h-24">'),ht=n('<div><div class="flex flex-wrap items-center gap-2 -mt-2 mb-6"><span class="text-xs text-[var(--color-text-subtle)]"></span></div><div class=space-y-6><div class="rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] p-5"><h2 class="text-sm font-bold text-[var(--color-text)] mb-4"></h2><h3 class="text-2xs font-semibold uppercase tracking-wide text-[var(--color-text-subtle)] mb-2"></h3><h3 class="text-2xs font-semibold uppercase tracking-wide text-[var(--color-text-subtle)] mb-2">'),bt=n('<div class="rounded-[var(--radius-lg)] border border-dashed border-[var(--color-border)] bg-[var(--color-background)] p-8 sm:p-12 text-center"><div class="flex h-14 w-14 items-center justify-center rounded-[var(--radius-16)] bg-[var(--color-neutral-200)] mx-auto mb-4"></div><h3 class="text-[var(--color-text)] font-semibold text-base mb-2"></h3><p class="text-[var(--color-text-muted)] text-sm max-w-sm mx-auto">'),D=n('<p class="text-sm text-[var(--color-text-muted)]">'),_t=n("<div>
1"),ft=n('<span class="inline-flex items-center gap-1.5 text-sm text-[var(--color-text)]"><span aria-hidden=true></span><span class=font-semibold>'),$t=n('<p class="text-sm text-[var(--color-text-muted)] mb-5">'),W=n('<span class="flex-1 min-w-0 truncate text-sm font-medium text-[var(--color-text)] group-hover:text-[var(--color-primary-600)]">'),j=n('<span class="text-xs text-[var(--color-text-muted)] shrink-0">'),wt=n('<span class="text-xs font-semibold text-[var(--color-primary-700)] shrink-0">/100'),St=n('<p class="text-sm text-[var(--color-text)] whitespace-pre-wrap">'),yt=n('<div class="mt-2 flex flex-wrap items-center gap-2"><span class="text-2xs text-[var(--color-text-subtle)]"> · '),kt=n('<span class="text-2xs text-[var(--color-text-subtle)]">'),Ct=n('<div class="flex-1 flex flex-col items-center gap-1"><span class="text-2xs font-semibold text-[var(--color-text)]"></span><div class="w-full rounded-t-[var(--radius-sm)] bg-[var(--color-primary-400)] min-h-[2px]"></div><span class="text-2xs text-[var(--color-text-subtle)]">');
1const zt=5,G=["positive","unknown","negative"],w={positive:{label:"topics.detail.alignment.positive",dot:"bg-[var(--color-success-500)]",bar:"bg-[var(--color-success-500)]",badge:"success"},unknown:{label:"topics.detail.alignment.unknown",dot:"bg-[var(--color-neutral-400)]",bar:"bg-[var(--color-neutral-400)]",badge:"neutral"},negative:{label:"topics.detail.alignment.negative",dot:"bg-[var(--color-error-500)]",bar:"bg-[var(--color-error-500)]",badge:"error"}},H=[{min:.7,label:"topics.detail.signal.high",hint:"topics.detail.signal.highHint"},{min:.4,label:"topics.detail.signal.good",hint:"topics.detail.signal.goodHint"},{min:.2,label:"topics.detail.signal.low",hint:"topics.detail.signal.lowHint"},{min:0,label:"topics.detail.signal.minimal",hint:"topics.detail.signal.minimalHint"}],tr=()=>{const{t:a}=Y(),{formatDate:A}=q(),_=U(),[T]=X(()=>Number(_.id),e=>Z(e)),J=e=>{if(!e)return a("topics.detail.kpi.lastSeenSub");const v=V(e);return a(v===0?"topics.detail.kpi.lastSeenTodaySub":v===1?"topics.detail.kpi.lastSeenOneSub":"topics.detail.kpi.lastSeenSub")},B=e=>H.find(v=>e>=v.min)??H[H.length-1],K=()=>Math.max(1,...(T()?.trend??[]).map(e=>e.count));return r(rt,{get children(){return[r(C,{get href(){return`/app/w/${_.workspaceSlug}/interview-library?tab=topics`},class:"inline-flex items-center gap-1.5 text-sm font-semibold text-[var(--color-text-muted)] hover:text-[var(--color-text)] mb-3",get children(){return[r(tt,{class:"w-4 h-4"}),$(()=>a("topics.detail.back"))]}}),r(u,{get when(){return $(()=>!T.loading)()&&T()},get fallback(){return(()=>{var e=lt();return t(e,r(I,{width:"60%",height:"36px",variant:"rectangular",class:"rounded-[var(--radius-lg)]"}),null),t(e,r(I,{width:"100%",height:"96px",variant:"rectangular",class:"rounded-[var(--radius-lg)]"}),null),t(e,r(I,{width:"100%",height:"240px",variant:"rectangular",class:"rounded-[var(--radius-lg)]"}),null),e})()},children:e=>{const v=()=>it(e().topic.icon),N=()=>e().totals.session_count,Q=()=>e().alignment.positive+e().alignment.unknown+e().alignment.negative;return(()=>{var S=ht(),x=S.firstChild,y=x.firstChild,f=x.nextSibling,k=f.firstChild,F=k.firstChild,M=F.nextSibling,O=M.nextSibling;return t(S,r(at,{get title(){return e().topic.name}}),x),t(x,r(b,{get variant(){return v().badgeVariant},size:"sm",get children(){return a(v().category)}}),y),t(x,r(b,{get variant(){return e().topic.created_by_type==="system"?"neutral":"secondary"},size:"sm",get children(){return $(()=>e().topic.created_by_type==="system")()?a("common.sourceSystem"):a("common.sourceWorkspace")}}),y),t(x,r(u,{get when(){return!e().topic.is_active},get children(){return r(b,{variant:"neutral",size:"sm",get children(){return a("topics.status.inactive")}})}}),y),t(y,()=>a("topics.detail.createdOn",{date:A(e().topic.created_at)})),t(S,r(u,{get when(){return e().topic.description},get children(){var i=nt();return t(i,()=>e().topic.description),i}}),f),t(f,r(u,{get when(){return N()>0},get fallback(){return(()=>{var i=bt(),o=i.firstChild,l=o.nextSibling,d=l.nextSibling;return t(o,r(et,{class:"w-7 h-7 text-[var(--color-text-muted)]"})),t(l,()=>a("topics.detail.empty.title")),t(d,()=>a("topics.detail.empty.description")),i})()},get children(){return[(()=>{var i=ot();return t(i,r(z,{variant:"editorial",get label(){return a("topics.detail.kpi.interviews")},get value(){return N()},get sub(){return a("topics.detail.kpi.interviewsSub")}}),null),t(i,r(z,{variant:"editorial",get label(){return a("topics.detail.kpi.candidates")},get value(){return e().totals.candidate_count},get sub(){return a("topics.detail.kpi.candidatesSub")}}),null),t(i,r(z,{variant:"editorial",get label(){return a("topics.detail.kpi.avgScore")},get value(){return e().totals.avg_score??0},suffix:"/100",get sub(){return a("topics.detail.kpi.avgScoreSub")}}),null),t(i,r(z,{variant:"editorial",get label(){return a("topics.detail.kpi.lastSeen")},get value(){return $(()=>!!e().totals.last_analyzed_at)()?V(e().totals.last_analyzed_at):0},get sub(){return J(e().totals.last_analyzed_at)}}),null),i})(),(()=>{var i=dt(),o=i.firstChild;return t(o,()=>a("topics.detail.signal.title")),t(i,r(u,{get when(){return e().totals.signal_strength!=null},get fallback(){return(()=>{var l=D();return t(l,()=>a("topics.detail.signal.tooFew",{count:zt})),l})()},get children(){return[(()=>{var l=st(),d=l.firstChild,c=d.nextSibling;return t(d,()=>a(B(e().totals.signal_strength).label)),t(c,()=>a("topics.detail.signal.spread",{points:Math.round(e().totals.score_std_dev??0)})),l})(),(()=>{var l=ct();return t(l,()=>a(B(e().totals.signal_strength).hint)),l})()]}}),null),i})(),(()=>{var i=ut(),o=i.firstChild,l=o.nextSibling,d=l.nextSibling,c=d.nextSibling;return t(o,()=>a("topics.detail.alignment.title")),t(l,()=>a("topics.detail.alignment.hint")),t(d,r(h,{each:G,children:s=>r(u,{get when(){return e().alignment[s]>0},get children(){var p=_t();return P(m=>{var g=w[s].bar,E=`${e().alignment[s]/Q()*100}%`;return g!==m.e&&L(p,m.e=g),E!==m.t&&R(p,"width",m.t=E),m},{e:void 0,t:void 0}),p}})})),t(c,r(h,{each:G,children:s=>(()=>{var p=ft(),m=p.firstChild,g=m.nextSibling;return t(p,()=>a(w[s].label),g),t(g,()=>
1e().alignment[s]),P(()=>L(m,`h-2 w-2 rounded-full ${w[s].dot}`)),p})()}),null),t(c,r(u,{get when(){return e().totals.avg_confidence!=null},get children(){var s=pt();return t(s,()=>a("topics.detail.alignment.confidence",{percent:Math.round((e().totals.avg_confidence??0)*100)})),s}}),null),i})()]}}),k),t(F,()=>a("topics.detail.usage.title")),t(M,()=>a("topics.detail.usage.scenariosTitle")),t(k,r(u,{get when(){return e().scenarios.length>0},get fallback(){return(()=>{var i=$t();return t(i,()=>a("topics.detail.usage.noScenarios")),i})()},get children(){var i=mt();return t(i,r(h,{get each(){return e().scenarios},children:o=>r(C,{get href(){return`/app/w/${_.workspaceSlug}/interview-library?tab=scenarios`},class:"flex items-center gap-3 py-2.5 group",get children(){return[(()=>{var l=W();return t(l,()=>o.title),l})(),r(u,{get when(){return!o.is_active},get children(){return r(b,{variant:"neutral",size:"sm",get children(){return a("topics.detail.usage.scenarioInactive")}})}}),(()=>{var l=j();return t(l,()=>a("topics.detail.usage.scenarioPositions",{count:o.position_count})),l})()]}})})),i}}),O),t(O,()=>a("topics.detail.usage.positionsTitle")),t(k,r(u,{get when(){return e().positions.length>0},get fallback(){return(()=>{var i=D();return t(i,()=>a("topics.detail.usage.noPositions")),i})()},get children(){var i=gt();return t(i,r(h,{get each(){return e().positions},children:o=>r(C,{get href(){return`/app/w/${_.workspaceSlug}/positions/${o.batch_id}`},class:"flex items-center gap-3 py-2.5 group",get children(){return[(()=>{var l=W();return t(l,()=>o.name),l})(),r(u,{get when(){return o.is_archived},get children(){return r(b,{variant:"neutral",size:"sm",get children(){return a("topics.detail.usage.positionArchived")}})}}),(()=>{var l=j();return t(l,()=>a("topics.detail.usage.positionInterviews",{count:o.session_count})),l})(),r(u,{get when(){return o.avg_score!=null},get children(){var l=wt(),d=l.firstChild;return t(l,()=>o.avg_score,d),l}})]}})})),i}}),null),t(f,r(u,{get when(){return e().quotes.length>0},get children(){var i=vt(),o=i.firstChild,l=o.nextSibling,d=l.nextSibling;return t(o,()=>a("topics.detail.quotes.title")),t(l,()=>a("topics.detail.quotes.hint")),t(d,r(h,{get each(){return e().quotes},children:c=>r(C,{get href(){return`/app/w/${_.workspaceSlug}/analytics/${c.session_id}`},class:"block rounded-[var(--radius-md)] bg-[var(--color-background)] p-3 hover:bg-[var(--color-neutral-100)] transition-colors",get children(){return[(()=>{var s=St();return t(s,()=>c.quote),s})(),(()=>{var s=yt(),p=s.firstChild,m=p.firstChild;return t(s,r(b,{get variant(){return w[c.alignment].badge},size:"sm",get children(){return a(w[c.alignment].label)}}),p),t(p,()=>c.candidate_name||c.candidate_email,m),t(p,r(u,{get when(){return c.position_name},get children(){return[" · ",$(()=>c.position_name)]}}),m),t(p,()=>A(c.created_at),null),s})()]}})})),i}}),null),t(f,r(u,{get when(){return e().trend.length>0},get children(){var i=xt(),o=i.firstChild,l=o.nextSibling;return t(o,()=>a("topics.detail.trend.title")),t(l,r(h,{get each(){return e().trend},children:d=>(()=>{var c=Ct(),s=c.firstChild,p=s.nextSibling,m=p.nextSibling;return t(s,()=>d.count),t(m,()=>d.month.slice(5)),t(c,r(u,{get when(){return d.avg_score!=null},get children(){var g=kt();return t(g,()=>d.avg_score),g}}),null),P(g=>R(p,"height",`${d.count/K()*56}px`)),c})()})),i}}),null),S})()}})]}})};export{tr as default};
2//# sourceMappingURL=TopicDetailPage-DGNg-fXI.js.map

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.