Module 730667

1,414 characters · in 5335717e9399ef65.js
Dependencies
Required by (1)
Lazily required by (1)
Lazily requires (0)none
Source Raw
function(s,t,e){e.d(t,{L:()=>h,watchlistMachine:()=>o});var c=e(41851),a=e(269882),i=e(528239),r=e(646613);async function n(s){let t=await c.t.post(i.t.processGlobalWatchlist,{},{signal:s});if(!t.ok)throw Error(`POST ${i.t.processGlobalWatchlist} failed: ${t.status} ${t.statusText}`);return t.data}let o=(0,r.t)({types:{context:{},events:{}},actors:{processWatchlist:(0,r.a)(async({signal:s})=>{await n(s)})},actions:{markSuccess:(0,r.r)({result:"success"}),markSkipped:(0,r.r)({result:"skipped"})}}).createMachine({id:"watchlist",initial:"idle",context:{result:null},states:{idle:{on:{LOAD:{target:"processing"}}},processing:{invoke:{id:"processWatchlist",src:"processWatchlist",onDone:{target:"success"},onError:{target:"finished",actions:"markSkipped"}}},success:{after:{3e3:{target:"finished",actions:"markSuccess"}}},finished:{type:"final"}}});function u(s){let t=(0,a.o)(s.value);if(void 0!==t)switch(t){case"processing":return"watchlist.processing";case"success":return"watchlist.success";default:return}}function l(s){return s.matches("processing")?{status:"processing"}:s.matches("success")?{status:"success"}:s.matches("finished")?{status:"finished",result:s.context.result??"skipped"}:{status:"idle"}}function p({actor:s}){return{load(){s.send({type:"LOAD"})}}}function h(){return(0,r.l)({actor:(0,r.s)(o).start(),mapState:l,createApi:p,instrumentation:(0,a.s)(a.n.watchlist,{getEventScreenName:u})})}}