PageSourceSearch

https://gg.givingcompass.org/_nuxt/DYyjcQXc.js

js givingcompass.org collected 2026-09-24 09:19:12 UTC 6,184 bytes, 1 lines download raw bytes

1import{B as e,aQ as l,r as a,x as t,aG as s,ay as o,aw as i,R as n,av as r,$ as u,aH as c,C as m,az as d,aq as p,U as v,ax as f,i as g,aL as h}from"./nX7w3--X.js";import{u as j}from"./CyrvrKgH.js";import{u as y,A as b}from"./DVKGpmig.js";import{P as V}from"./CrK_MUeO.js";import{A as k}from"./DgaGxe_z.js";import{b8 as x,e as R,V as _,p as w,b9 as A,_ as S}from"#entry";import{u as C}from"./inpFMjNm.js";import{V as I}from"./B9goy8s8.js";import{V as U}from"./369w539r.js";import{V as z}from"./7ukZPocg.js";import{V as E}from"./BWNBbf6k.js";import{V as P}from"./D7YexoFe.js";import"./CzuCJjyz.js";import"./DpWTXjFB.js";import"./Ch9sftxZ.js";import"./CNAuE06t.js";import"./C-u_YpPl.js";import"./CtG27aky.js";import"./CzdGDBjF.js";import"./Boy9wtnx.js";import"./BWrehKB2.js";import"./Bs0o2c6W.js";import"./CnLvr--j.js";import"./DeYW9Fiz.js";import"./egkXgMqP.js";import"./gjBqqy30.js";import"./m8SgQgoF.js";import"./CVi8ooJQ.js";import"./C2U5VtnP.js";import"./DZ6T0PiR.js";import"./BCcckLnV.js";const L={class:"page-top"},N={class:"page-intro mb-3"},D={key:0,class:"status-counts-row mb-4"},G={class:"status-counts"},T={class:"filters-group"},F={key:0,class:"loading-state"},Q={key:1,class:"error-state"},$={key:2,class:"empty-state"},B={key:3,class:"runs-content"},K={key:0,class:"pagination-wrapper text-center mt-4"},M=S(e({__name:"agent-runs",setup(e){const{setSEO:S}=C();S({title:"Admin - Research Runs",description:"Admin view of all AI research runs.",noIndex:!0});const{smAndUp:M}=l(),O=j(),q=y(),H={PENDING:{color:"warning",text:"Pending"},IN_PROGRESS:{color:"info",text:"Running"},SUCCESS:{color:"success",text:"Success"},SKIPPED:{color:"blue-grey",text:"Skipped"},FAILED:{color:"error",text:"Failed"}},J=a([]),W=a(!0),X=a(!1),Y=a(null),Z=a(1),ee=a(1),le=a(null),ae=a(null),te=a(null),se=a(""),oe=a("ein"),ie=[{label:"All Time",value:null},{label:"24h",value:1},{label:"7d",value:7},{label:"30d",value:30}],ne=[{label:"EIN",value:"ein"},{label:"User Email",value:"user_email"},{label:"Partner",value:"partner_id"}];function re(e){return!e||"ein"!==oe.value||!!A(e.trim())||"Enter 9 digits (e.g. 123456789 or 12-3456789)"}const ue=a(!1),ce=a(null),me=["organization","user","partner","status","date","results","details"];async function de(){const{status:e,...l}=he(),{data:a}=await q.getAdminRunCounts(l);a&&(le.value=a)}function pe(e){ae.value=e,te.value=null,Z.value=1,je(),de()}function ve(e){te.value=te.value===e?null:e,Z.value=1,je()}function fe(){Z.value=1,je(),de()}function ge(){se.value="",Z.value=1,je(),de()}function he(){const e={};null!==ae.value&&(e.days=ae.value),te.value&&(e.status=te.value);const l=se.value.trim();return l&&(e[oe.value]="ein"===oe.value?x(l):l),e}async function je(){W.value=!0,Y.value=null;const{data:e,error:l}=await q.getAdminRuns(Z.value,25,he());if(W.value=!1,X.value=!0,l)Y.value=l;else if(e&&(J.value=e.items,ee.value=Math.ceil(e.total/25),e.items.length>0)){const l=e.items.map((e=>e.ein));await O.fetchLogos(l)}}function ye(e){Z.value=e,je()}function be(e){ce.value=e,ue.value=!0}function Ve(){je(),de()}const ke=e=>O.logoByEIN(e);return t((()=>{je(),de()})),(e,l)=>(i(),s(V,{title:"Admin - Research Runs",subtitle:"View all AI research runs across all users"},{default:o((()=>[n("div",L,[n("div",N,[l[6]||(l[6]=n("p",{class:"intro-text"},null,-1)),u(R,{icon:"",variant:"text",size:"small",color:"grey",loading:m(W),onClick:Ve},{default:o((()=>[u(_,{icon:"mdi-refresh",size:"20"}),u(I,{activator:"parent",location:"top"},{default:o((()=>[...l[5]||(l[5]=[d("Refresh",-1)])])),_:1})])),_:1},8,["loading"])]),m(le)?(i(),r("div",D,[n("div",G,[u(U,{variant:m(te)?"tonal":"flat",color:"primary",size:"small",class:"count-chip count-chip--clickable",onClick:l[0]||(l[0]=e=>m(te)&&ve(m(te)))},{default:o((()=>[d(" Total: "+p(m(le).total.toLocaleString()),1)])),_:1},8,["variant"]),(i(!0),r(v,null,f(m(le).counts,((e,l)=>(i(),s(U,{key:l,variant:m(te)===l?"flat":"tonal",color:H[l]?.color||"grey",size:"small",class:"count-chip count-chip--clickable",onClick:e=>ve(l)},{default:o((()=>[d(p(H[l]?.text||l)+": "+p(e.toLocaleString()),1)])),_:2},1032,["variant","color","onClick"])))),128))]),n("div",T,[u(z,{modelValue:m(oe),"onUpdate:modelValue":l[1]||(l[1]=e=>g(oe)?oe.value=e:null),items:ne,"item-title":"label","item-value":"value",density:"compact",variant:"outlined","hide-details":"",class:"search-field-select"},null,8,["modelValue"]),u(E,{modelValue:m(se),"onUpdate:modelValue":l[2]||(l[2]=e=>g(se)?se.value=e:null),placeholder:`Filter by ${ne.find((e=>e.value===m(oe)))?.label}...`,density:"compact",variant:"outlined","hide-details":"ein"!==m(oe)||"auto",rules:"ein"===m(oe)?[re]:[],clearable:"",class:"search-input","onClick:clear":ge,onKeydown:h(fe,["enter"])},null,8,["modelValue","placeholder","hide-details","rules"]),u(z,{"model-value":m(ae),items:ie,"item-title":"label","item-value":"value",density:"compact",variant:"outlined","hide-details":"",class:"period-select","onUpdate:modelValue":pe},null,8,["model-value"])])])):c("",!0)]),m(W)||!m(X)?(i(),r("div",F,[u(w,{indeterminate:"",color:"primary",size:"48"}
1),l[7]||(l[7]=n("p",null,"Loading research runs...",-1))])):m(Y)?(i(),r("div",Q,[u(_,{icon:"mdi-alert-circle",size:"48",color:"error"}),l[9]||(l[9]=n("h3",null,"Unable to Load Runs",-1)),n("p",null,p(m(Y)),1),u(R,{onClick:Ve,color:"primary",variant:"outlined",class:"text-none"},{default:o((()=>[u(_,{icon:"mdi-refresh",start:""}),l[8]||(l[8]=d(" Try Again ",-1))])),_:1})])):0===m(J).length?(i(),r("div",$,[u(_,{icon:"mdi-robot-confused-outline",size:"64",color:"grey"}),l[10]||(l[10]=n("h3",null,"No Research Runs",-1)),l[11]||(l[11]=n("p",null,"No research runs have been initiated yet.",-1))])):(i(),r("div",B,[u(k,{runs:m(J),columns:me,loading:m(W),"get-logo":ke,onViewDetails:be},null,8,["runs","loading"]),m(ee)>1?(i(),r("div",K,[u(P,{modelValue:m(Z),"onUpdate:modelValue":[l[3]||(l[3]=e=>g(Z)?Z.value=e:null),ye],length:m(ee),"total-visible":m(M)?6:3},null,8,["modelValue","length","total-visible"])])):c("",!0)])),u(b,{modelValue:m(ue),"onUpdate:modelValue":l[4]||(l[4]=e=>g(ue)?ue.value=e:null),run:m(ce)},null,8,["modelValue","run"])])),_:1}))}}),[["__scopeId","data-v-2e9d019f"]]);export{M as default};

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.