PageSourceSearch

https://sociallab.sa/chunk-DYEO40sO.js

js sociallab.sa collected 2026-09-24 13:32:20 UTC 20,820 bytes, 1 lines download raw bytes

1import {d,f,k as k$1}from'./chunk-DyAQgzZK.js';import {k,b}from'./chunk-D36Y_wUK.js';import {S}from'./chunk-AvbB3w2y.js';import {V as Vt$1}from'./chunk-yNGvWcTC.js';import {W}from'./chunk-DdPoOY5M.js';import'./chunk-CjNSgPDz.js';import'./chunk-C2EVnWPI.js';import {Q,X}from'./chunk-DrzP7OIb.js';import {R}from'./chunk-CC_dzDIF.js';import {c8 as Xr,E,D,H,b as gr,h as c$1,aE as lt,O,bQ as P,K as Kb,k as Kv,P as Pg,bt as Is,bu as Tg,bT as zc,T as Tt$1,V as Vg,l as b0,aL as co,L as L0,Y as Yx,cw as Ux,cx as ql,cy as Dp,m as dn,b2 as da,by as vr,bR as Ch,n as Vw,bA as Pw,o as nk,t as td,p as tC,q as bC,s as sv,N as NC,X as XC,_ as _D,aO as oD,aP as lD,r as il,u as XD,v as rM,F as Fb,w as t1,y as A1,z as gS,B as Vs,C as zs,I as Fi,J as NS,Z as ZS,M as EI,Q as us,R as ms,S as HI,U as ZI,$ as Dn,a0 as kE,a1 as Jv,a2 as go,a3 as qd,av as on,a4 as YE,a5 as OT,a6 as lA,f6 as QM,aM as ZM,cA as zM,a7 as mt,aR as o_,a8 as cy,a9 as qT,aa as Xs,ac as V_,ae as fS,ad as hd,bZ as Vy,aS as Pp,b_ as G_,aU as Lp,bB as lb,ab as my,bi as v_,ai as ay,bC as tS,ag as _C,ah as ZT,aj as ky,al as hS,b$ as By,bE as fb,ak as Dd,dC as eS,ez as Ff,aT as l_,b5 as sy,af as KT,aV as QT,am as XT,aD as Fy,bf as Ty,f7 as mS,cF as yS}from'./main-CTPND76J.js';function ht(t,m=6){if(!t?.length)return {weeks:[],series:[]};let e=Array.from(new Set(t.map(l=>T(l.weekStart)))).sort(),d=new Map;for(let l of t)d.set(l.subject,(d.get(l.subject)??0)+l.total);let r=[...d.entries()].sort((l,g)=>g[1]-l[1]||l[0].localeCompare(g[0])).slice(0,m).map(([l])=>l),f=new Map;for(let l of t){let g=`${l.subject}|${T(l.weekStart)}`;f.set(g,(f.get(g)??0)+l.total);}return {weeks:e,series:r.map(l=>({subject:l,values:e.map(g=>f.get(`${l}|${g}`)??0)}))}}function _t(t,m=5){if(!t?.length)return [];let e=Array.from(new Set(t.map(l=>T(l.weekStart)))).sort();if(e.length<2)return [];let d=e[Math.floor(e.length/2)],r=new Map,f=new Map;for(let l of t){let g=T(l.weekStart)<d?r:f;g.set(l.subject,(g.get(l.subject)??0)+l.total);}return [...new Set([...r.keys(),...f.keys()])].map(l=>{let g=r.get(l)??0,E=f.get(l)??0;return {subject:l,earlier:g,later:E,change:g===0?E:Math.round((E-g)/g*100)}}).filter(l=>l.later>l.earlier).sort((l,g)=>g.change-l.change||g.later-l.later).slice(0,m)}function T(t){return (t??"").substring(0,10)}var vt=()=>["Ranked by what subscribers ask about and by how much of it we can answer. Each load is recorded."],Mt=()=>["This page is for SuperAdmin accounts. Your permissions do not cover it, so there is nothing to show \u2014 logging in again will not change that."],bt=()=>[1,2,3,4],xt=(t,m)=>m.subject,kt=(t,m)=>m.questionId;function wt(t,m){t&1&&cy(0,"app-alert-message",3),t&2&&ay("dismissible",false)("messages",tS(2,Mt));}function St(t,m){if(t&1){let e=o_();Xs(0,"div",12)(1,"span",17),V_(2),hd(),Xs(3,"button",18),fS(4,"translate"),fS(5,"translate"),my("click",function(){Pp(e);let r=l_();return Lp(r.clearClient())}),Xs(6,"mat-icon",19),V_(7,"close"),hd()()();}if(t&2){let e=l_();_C(2),ky(e.selectedClient.businessName),_C(),ay("matTooltip",hS(4,3,"Clear client")),sy("aria-label",hS(5,5,"Clear client"));}}function yt(t,m){if(t&1){let e=o_();Xs(0,"button",20),my("click",function(){Pp(e);let r=l_();return Lp(r.openClientPicker())}),Xs(1,"mat-icon",21),V_(2,"person_search"),hd(),Xs(3,"span"),V_(4),fS(5,"translate"),hd()();}t&2&&(_C(4),ky(hS(5,1,"Select client")));}function Dt(t,m){t&1&&(Xs(0,"mat-card",23),cy(1,"app-skeleton-loader",26)(2,"app-skeleton-loader",27),hd()),t&2&&(_C(2),ay("lines",2));}function It(t,m){t&1&&(Xs(0,"div",22),KT(1,Dt,3,1,"mat-card",23,QT),hd(),Xs(3,"mat-card",24)(4,"mat-card-content"),cy(5,"app-skeleton-loader",25),hd()()),t&2&&(_C(),XT(tS(0,bt)));}function Pt(t,m){t&1&&cy(0,"app-empty-state",33);}function Tt(t,m){if(t&1&&cy(0,"apx-chart",37),t&2){let e=l_(3);ay("series",e.coverageChart.series)("chart",e.coverageChart.chart)("plotOptions",e.coverageChart.plotOptions)("xaxis",e.coverageChart.xaxis)("dataLabels",e.coverageChart.dataLabels)("legend",e.coverageChart.legend);}}function Et(t,m){if(t&1&&(Xs(0,"li")(1,"div",45)(2,"span",46),V_(3),fS(4,"translate"),hd(),Xs(5,"span",47)(6,"bdi",48),V_(7),fS(8,"number"),hd()()(),Xs(9,"div",49),cy(10,"span",50),hd(),Xs(11,"div",51),V_(12),fS(13,"translate"),Xs(14,"bdi",48),V_(15),hd(),V_(16),fS(17,"number"),fS(18,"translate"),hd()()),t&2){let e=m.$implicit,d=l_(4);_C(3),ky(hS(4,8,d.subjectKey(e.subject))),_C(4),ky(hS(8,10,e.unanswered)),_C(3),Ty("width",100-d.answeredPercent(e),"%"),_C(2),Dd(" ",hS(13,12,"Answered")," "),_C(3),Dd("",d.answeredPercent(e),"%"),_C(),Fy(" \xB7 ",hS(17,14,e.clientCount)," ",hS(18,16,"subscribers")," ");}}function Ot(t,m){if(t&1&&(Xs(0,"ul",39),KT(1,Et,19,18,"li",null,xt),hd()),t&2){let e=l_(3);_C(),XT(e.coverage.topUnanswered.slice(0,8));}}function At(t,m){t&1&&(Xs(0,"p",40),V_(1),fS(2,"translate"),hd()),t&2&&(_C(),ky(hS(2,1,"Everything asked in this period was answered.")));}function Bt(t,m){if(t&1&&cy(0,"apx-chart",41),t&2){let e=l_(3);ay("series",e.trendChart.series)("chart",e.trendChart.chart)("xaxis",e.trendChart.xaxis)("stroke",e.trendChart.stroke)("dataLabels",e.trendChart.dataLabels)("legend",e.trendChart.legend);}}function zt(t,m){t&1&&(Xs(0,"p",40),V_(1),fS(2,"translate"),hd()),t&2&&(_C(),ky(hS(2,1,"Not enough weeks in this period to draw a trend.")));}function jt(t,m){if(t&1&&(Xs(0,"li")(1,"span",52),V_(2),fS(3,"translate"),hd(),Xs(4,"span",53)(5,"mat-icon",19),V_(6,"trending_up"),hd(),Xs(7,"bdi",48),V_(8),hd()()()),t&2){let e=m.$implicit,d=l_(4);_C(2),ky(hS(3,3,d.subjectKey(e.subject))),_C(6),Fy("",e.earlier," \u2192 ",e.later);}}function Ft(t,m){if(t&1&&(Xs(0,"ul",43),KT(1,jt,9,5,"li",null,xt),hd()),t&2){let e=l_(3);_C(),XT(e.growing);}}function Lt(t,m){t&1&&(Xs(0,"p",40),V_(1),fS(2,"translate"),hd()),t&2&&(_C(),ky(hS(2,1,"No subject grew in this period.")));}function Rt(t,m){if(t&1&&(Xs(0,"span",56),V_(1),fS(2,"translate"),hd()),t&2){let e=l_().$implicit,d=l_(4);_C(),ky(hS(2,1,d.subjectKey(e.subject)));}}function Nt(t,m){if(t&1&&(Xs(0,"li")(1,"div",54)(2,"bdi",55),V_(3),fS(4,"slice"),hd(),qT(5,Rt,3,3,"span",56),Xs(6,"bdi",57),V_(7),fS(8,"date"),hd()(),Xs(9,"p",58)(10,"bdi",59),V_(11),hd()(),Xs(12,"p",60)(13,"bdi",59),V_(14),hd()()()),t&2){let e=m.$implicit,d=l_(4);_C(3),ky(e.clientName||mS(4,5,e.clientId,0,8)),_C(2),ZT(e.subject?5:-1),_C(2),ky(yS(8,9,e.createdOn,d.timestampFormat,void 0,d.timestampLocale)),_C(4),ky(e.question),_C(3),ky(e.unansweredReason);}}function Wt(t,m){if(t&1&&(Xs(0,"ul",44),KT(1,Nt,15,14,"li",null,kt),hd()),t&2){let e=l_(3);_C(),XT(e.coverage.recentReasons);}}function Vt(t,m){t&1&&(Xs(0,"p",40),V_(1),fS(2,"translate"),hd()),t&2&&(_C(),ky(hS(2,1,"No declines were recorded in this period.")));}function Kt(t,m){if(t&1&&(Xs(0,"div",34)(1,"mat-card",35)(2,"mat-card-content")(3,"h3",36),V_(4),fS(5,"translate"),hd(),qT(6,Tt,1,6,"apx-chart",37),hd()(),Xs(7,"mat-card",38)(8,"mat-card-content")(9,"h3",36),V_(10),fS(11,"translate"),hd(),qT(12,Ot,3,0,"ul",39)(13,At,3,3,"p",40),hd()(),Xs(14,"mat-card",35)(15,"mat-card-content")(16,"h3",36),V_(17),fS(18,"translate"),hd(),qT(19,Bt,1,6,"apx-chart",41)(20,zt,3,3,"p",40),hd()(),Xs(21,"mat-card",38)(22,"mat-card-content")(23,"h3",36),V_(24),fS(25,"translate"),hd(),Xs(26,"p",42),V_(27),fS(28,"translate"),hd(),qT(29,Ft,3,0,"ul",43)(30,Lt,3,3,"p",40),hd()()(),Xs(31,"mat-card",24)(32,"mat-card-content")(33,"h3",36),V_(34),fS(35,"translate"),hd(),Xs(36,"p",42),V_(37),fS(38,"translate"),hd(),qT(39,Wt,3,0,"ul",44)(40,Vt,3,3,"p",40),hd()()),t&2){let e=l_(2);_C(4),ky(hS(5,12,"Subjects by volume")),_C(2),ZT(e.coverageChart?6:-1),_C(4),ky(hS(11,14,"Top unanswered subjects")),_C(2),ZT(e.coverage.topUnanswered.length?12:13),_C(5),ky(hS(18,16,"Weekly volume by subject")),_C(2),ZT(e.trendChart?19:20),_C(5),ky(hS(25,18,"Growing subjects")),_C(3),ky(hS(28,20,"
1Second half of the period against the first.")),_C(2),ZT(e.growing.length?29:30),_C(5),ky(hS(35,22,"Why we could not answer")),_C(3),Dd(" ",hS(38,24,"The model's own words, in the language the question was asked in. Read these; they are not a category.")," "),_C(2),ZT(e.coverage.recentReasons.length?39:40);}}function qt(t,m){if(t&1&&(Xs(0,"div",28)(1,"mat-card",29)(2,"div",30),V_(3),fS(4,"translate"),hd(),Xs(5,"div",31),V_(6),fS(7,"number"),hd(),Xs(8,"div",32),V_(9),fS(10,"number"),fS(11,"translate"),hd()(),Xs(12,"mat-card",29)(13,"div",30),V_(14),fS(15,"translate"),hd(),Xs(16,"div",31),V_(17),fS(18,"number"),hd()(),Xs(19,"mat-card",29)(20,"div",30),V_(21),fS(22,"translate"),hd(),Xs(23,"div",31),V_(24),fS(25,"number"),hd(),Xs(26,"div",32),V_(27),fS(28,"translate"),hd()(),Xs(29,"mat-card",29)(30,"div",30),V_(31),fS(32,"translate"),hd(),Xs(33,"div",31),V_(34),fS(35,"number"),hd()()(),qT(36,Pt,1,0,"app-empty-state",33)(37,Kt,41,26)),t&2){let e=l_();_C(3),ky(hS(4,12,"Questions asked")),_C(3),ky(hS(7,14,e.coverage.totalQuestions)),_C(3),Fy("",hS(10,16,e.coverage.clientCount)," ",hS(11,18,"subscribers")),_C(5),ky(hS(15,20,"Answered")),_C(3),ky(hS(18,22,e.coverage.answeredQuestions)),_C(4),ky(hS(22,24,"Not answered")),_C(3),ky(hS(25,26,e.coverage.unansweredQuestions)),_C(3),ky(hS(28,28,"the next round of coverage")),_C(4),ky(hS(32,30,"Subjects asked about")),_C(3),ky(hS(35,32,e.coverage.subjects.length)),_C(2),ZT(e.coverage.totalQuestions?37:36);}}function Ut(t,m){t&1&&cy(0,"app-empty-state",16);}var Zi=(()=>{class t{constructor(e,d$1,r,f,l,g){this.api=e,this.dialog=d$1,this.dialogConfigService=r,this.toast=f,this.translate=l,this.loadingService=g,this.loading=false,this.forbidden=false,this.coverage=null,this.selectedClient=null,this.trendChart=null,this.coverageChart=null,this.growing=[],this.unclassified=d,this.timestampFormat=k,this.timestampLocale=b,this.filter={fromDate:this.defaultFrom(),toDate:null,clientId:null};}ngOnInit(){this.load();}load(){this.loading=true,this.loadingService.beginSuppress();let e={from:this.toIsoDate(this.filter.fromDate),to:this.toIsoDate(this.filter.toDate,true),clientId:this.filter.clientId};this.api.getCoverage(e).pipe(Xr(()=>{this.loading=false,this.loadingService.endSuppress();})).subscribe({next:d=>{this.forbidden=false,this.coverage=d?.succeeded?d.data:null,this.buildCharts();},error:d=>{this.forbidden=d?.status===403,this.coverage=null,this.buildCharts(),this.forbidden||this.toast.error("Failed to load the coverage report");}});}apply(){this.load();}reset(){this.selectedClient=null,this.filter={fromDate:this.defaultFrom(),toDate:null,clientId:null},this.load();}openClientPicker(){let e=this.dialogConfigService.getDefaultDialogConfig();this.dialog.open(Vt$1,E(D({},e),{width:"500px"})).afterClosed().subscribe(r=>{r&&(this.selectedClient=r,this.filter.clientId=r.id);});}clearClient(){this.selectedClient=null,this.filter.clientId=null;}subjectKey(e){return f(e)}answeredPercent(e){return e.total===0?0:Math.round(e.answered/e.total*100)}buildCharts(){if(!this.coverage){this.trendChart=this.coverageChart=null,this.growing=[];return}let e=ht(this.coverage.trend);this.growing=_t(this.coverage.trend),this.trendChart=e.weeks.length?{series:e.series.map(r=>({name:this.translate.instant(this.subjectKey(r.subject)),data:r.values})),chart:{height:320,type:"line",toolbar:{show:false},fontFamily:"inherit"},xaxis:{categories:e.weeks},stroke:{curve:"smooth",width:2},markers:{size:e.weeks.length>1?0:5},dataLabels:{enabled:false},legend:{position:"bottom"}}:null;let d=this.coverage.subjects.slice(0,12);this.coverageChart=d.length?{series:[{name:this.translate.instant("Answered"),data:d.map(r=>r.answered)},{name:this.translate.instant("Not answered"),data:d.map(r=>r.unanswered)}],chart:{height:360,type:"bar",stacked:true,toolbar:{show:false},fontFamily:"inherit"},plotOptions:{bar:{horizontal:true,borderRadius:4}},xaxis:{categories:d.map(r=>this.translate.instant(this.subjectKey(r.subject)))},dataLabels:{enabled:false},legend:{position:"bottom"}}:null;}defaultFrom(){let e=new Date;return e.setHours(0,0,0,0),e.setDate(e.getDate()-90),e}toIsoDate(e,d=false){if(!e)return null;let r=new Date(e);return d?r.setHours(23,59,59,999):r.setHours(0,0,0,0),r.toISOString()}static{this.\u0275fac=function(d){return new(d||t)(H(k$1),H(gr),H(c$1),H(lt),H(O),H(P))};}static{this.\u0275cmp=Kb({type:t,selectors:[["app-ask-data-coverage"]],features:[eS([Ff()])],decls:36,vars:29,consts:[["fromPicker",""],["toPicker",""],["type","info",3,"dismissible","messages"],["type","warning",3,"dismissible","messages"],[1,"cardWithShadow","m-b-16"],[1,"d-flex","flex-wrap","gap-12","align-items-end"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","name","coverageFrom","title","From date","placeholder","yyyy-mm-dd",3,"ngModelChange","matDatepicker","ngModel"],["matIconSuffix","",3,"for"],["matInput","","name","coverageTo","title","To date","placeholder","yyyy-mm-dd",3,"ngModelChange","matDatepicker","ngModel"],[1,"client-picker"],[1,"picker-label"],[1,"picker-chip"],["mat-stroked-button","","type","button",1,"picker-trigger"],["mat-flat-button","","color","primary",3,"click","disabled"],["mat-stroked-button","",3,"click","disabled"],["icon","lock","title","You do not have access to this page","message","Only a SuperAdmin can read subscribers' questions."],[1,"picker-chip-name"],["type","button","mat-icon-button","",1,"picker-chip-clear",3,"click","matTooltip"],[1,"icon-16"],["mat-stroked-button","","type","button",1,"picker-trigger",3,"click"],[1,"icon-18"],[1,"cards-grid"],[1,"cardWithShadow","totals-card"],[1,"cardWithShadow","m-t-16"],["type","custom","width","100%","height","320px"],["type","custom","width","60%","height","14px"],["type","text",3,"lines"],[1,"totals-row","m-b-16"],[1,"totals-card","cardWithShadow"],[1,"totals-label"],[1,"totals-value"],[1,"totals-sub"],["icon","insights","title","No questions were asked in this period","message","Try widening the date range"],[1,"panels"],[1,"cardWithShadow","panel","panel--wide"],[1,"panel-title"],[3,"series","chart","plotOptions","xaxis","dataLabels","legend"],[1,"cardWithShadow","panel"],[1,"ranked"],[1,"text-muted"],[3,"series","chart","xaxis","stroke","dataLabels","legend"],[1,"panel-hint"],[1,"growth"],[1,"reasons"],[1,"ranked-head"],[1,"ranked-name"],[1,"ranked-value"],["dir","ltr"],["role","presentation",1,"ranked-bar"],[1,"ranked-bar-fill"],[1,"ranked-sub"],[1,"growth-name"],[1,"growth-change"],[1,"reason-head"],["dir","auto",1,"reason-client"],[1,"subject-chip"],["dir","ltr",1,"reason-when"],[1,"reason-question"],["dir","auto"],[1,"reason-text"]],template:function(d,r){if(d&1){let f=o_();cy(0,"app-alert-message",2),qT(1,wt,1,3,"app-alert-message",3),Xs(2,"mat-card",4)(3,"mat-card-content")(4,"div",5)(5,"mat-form-field",6)(6,"mat-label"),V_(7),fS(8,"translate"),hd(),Xs(9,"input",7),Vy("ngModelChange",function(g){return Pp(f),G_(r.filter.fromDate,g)||(r.filter.fromDate=g),Lp(g)}),hd(),lb(),cy(10,"mat-datepicker-toggle",8)(11,"mat-datepicker",null,0),hd(),Xs(13,"mat-form-field",6)(14,"mat-label"),V_(15),fS(16,"translate"),hd(),Xs(17,"input",9),Vy("ngModelChange",function(g){return Pp(f),G_(r.filter.toDate,g)||(r.filter.toDate=g),Lp(g)}),hd(),lb(),cy(18,"mat-datepicker-toggle",8)(19,"mat-datepicker",null,1),hd(),Xs(21,"div",10)(22,"label",11),V_(23),fS(24,"translate"),hd(),qT(25,St,8,7,"div",12)(26,yt,6,3,"button",13),hd(),Xs(27,"button",14),my("click",function(){return r.apply()}),V_(28),fS(29,"translate"),hd(),Xs(30,"button",15),my("click",function(){return r.reset()}),V_(31),fS(32,"translate"),hd()()()(),qT(33,It,6,1)(34,qt,38,34)(35,Ut,1,0,"app-empty-state",16);}if(d&2){let f=v_(12),l=v_(20);ay("dismissible",false)("messages",tS(28,vt)),_C(),ZT(r.forbidden?1:-1),_C(6),ky(hS(8,18,"From")),_C(2),ay("matDatepicker",f),By("ngModel",r.filter.fromDate),fb(),_C(),ay("for",f),_C(5),ky(hS(16,20,"To")),_C(2),ay("matDatepicker",l),By("ngModel",r.filter.toDate),fb(),_C(),ay("for",l),_C(5),ky(hS(24,22,"Client")),_C(2),ZT(r.selectedClient?25:26),_C(2),ay("disabled",r.loading),_C(),Dd(" ",hS(29,24,"Apply")," "),_C(2),ay("disabled",r.loading),_C(),Dd(" ",hS(32,26,"Reset")," "),_C(2),ZT(r.loading?33:r.coverage?34:35);}},dependencies:[Kv,Pg,Is,Tg,zc,Tt$1,Q,X,R,S,W,Vg,b0,co,L0,Yx,Ux,ql,Dp,dn,da,vr,Ch,Vw,Pw,nk,td,tC,bC,sv,NC,XC,_D,oD,lD,il,XD,rM,Fb,t1,A1,gS,Vs,zs,Fi,NS,ZS,EI,us,ms,HI,ZI,Dn,kE,Jv,go,qd,on,YE,OT,lA,QM,ZM,zM,mt],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}.gap-12[_ngcontent-%COMP%]{gap:12px}.totals-row[_ngcontent-%COMP%], .cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
1@media(max-width:900px){.totals-row[_ngcontent-%COMP%], .cards-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.totals-row[_ngcontent-%COMP%], .cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.totals-card[_ngcontent-%COMP%]{padding:14px 16px}.totals-card[_ngcontent-%COMP%]   .totals-label[_ngcontent-%COMP%]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:6px}.totals-card[_ngcontent-%COMP%]   .totals-value[_ngcontent-%COMP%]{font-size:var(--font-size-3xl);font-weight:700;line-height:1.1;color:var(--color-text)}.totals-card[_ngcontent-%COMP%]   .totals-sub[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px}.panels[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:1100px){.panels[_ngcontent-%COMP%]{grid-template-columns:1fr}}.panel--wide[_ngcontent-%COMP%]{grid-column:span 1}.panel-title[_ngcontent-%COMP%]{margin:0 0 4px;font-size:var(--font-size-lg);font-weight:600}.panel-hint[_ngcontent-%COMP%]{margin:0 0 12px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ranked[_ngcontent-%COMP%]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.ranked-head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ranked-name[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:600}.ranked-value[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.ranked-bar[_ngcontent-%COMP%]{margin-top:5px;height:6px;border-radius:var(--radius-full);background:var(--color-surface-2);overflow:hidden}.ranked-bar-fill[_ngcontent-%COMP%]{display:block;height:100%;background:var(--color-error)}.ranked-sub[_ngcontent-%COMP%]{margin-top:4px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.growth[_ngcontent-%COMP%]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.growth[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:12px}.growth-name[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:600}.growth-change[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.subject-chip[_ngcontent-%COMP%]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-light-primary);color:var(--color-primary-dark);font-size:var(--font-size-xs);white-space:nowrap}.reasons[_ngcontent-%COMP%]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.reasons[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:12px 14px;border-radius:var(--radius-card);background:var(--color-surface-2)}.reason-head[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.reason-client[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:600}.reason-when[_ngcontent-%COMP%]{unicode-bidi:isolate;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-inline-start:auto}.reason-question[_ngcontent-%COMP%]{margin:0 0 4px;font-size:var(--font-size-sm);line-height:1.6}.reason-text[_ngcontent-%COMP%]{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-error-text)}.client-picker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;min-width:220px}.client-picker[_ngcontent-%COMP%]   .picker-label[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-inline-start:12px}.client-picker[_ngcontent-%COMP%]   .picker-trigger[_ngcontent-%COMP%]{height:56px;justify-content:flex-start;font-weight:500}.client-picker[_ngcontent-%COMP%]   .picker-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;background:var(--color-light-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);padding-inline:14px 6px;padding-block:6px;height:40px;max-width:320px}.client-picker[_ngcontent-%COMP%]   .picker-chip-name[_ngcontent-%COMP%]{font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.client-picker[_ngcontent-%COMP%]   .picker-chip-clear[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}'],changeDetection:1});}}return t})();export{Zi as AskDataCoverageComponent};

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.