PageSourceSearch

https://tsofit.org.il/assets/useSecurityData-BWB4Cq83.js

js tsofit.org.il collected 2026-09-25 02:15:04 UTC 1,223 bytes, 1 lines download raw bytes

1import{r as s,d as i}from"./index-BuF13C9R.js";function _(e){const[c,o]=s.useState({members:[],categories:[],incidents:[],logs:[],scenarios:[],equipment:[],settings:null,currentUser:null}),[d,l]=s.useState(!0),a=s.useCallback(async()=>{if(!e)return;l(!0);const n=await Promise.allSettled([i.entities.SecurityTeamMember.filter({kibbutz_id:e},"-updated_date",500),i.entities.SecurityTeamCategory.filter({kibbutz_id:e},"sort_order",200),i.entities.SecurityIncident.filter({kibbutz_id:e},"-opened_at",500),i.entities.SecurityLog.filter({kibbutz_id:e},"-logged_at",500),i.entities.SecurityScenarioType.filter({kibbutz_id:e,is_active:!0},"-created_date",200),i.entities.SecurityEquipment.filter({kibbutz_id:e},"-updated_date",500),i.auth.me(),i.entities.SecuritySettings.filter({kibbutz_id:e},"-created_date",1)]),t=(r,f)=>n[r].status==="fulfilled"?n[r].value:f,u=n.filter(r=>r.status==="rejected");u.length&&console.error("Security data load: some requests failed",u.map(r=>r.reason)),o({members:t(0,[]),categories:t(1,[]),incidents:t(2,[]),logs:t(3,[]),scenarios:t(4,[]),equipment:t(5,[]),currentUser:t(6,null),settings:t(7,[])[0]||null}),l(!1)},[e]);return s.useEffect(()=>{a()},[a]),{...c,loading:d,reload:a}}export{_ as 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.