import{a as c,W as r}from"./v_7_4_3_25_2ff64573-14a6-4762-a634-9cd350f14f774.js";import{b as g}from"./v_7_4_3_25_2ff64573-14a6-4762-a634-9cd350f14f77.js";const t=g(a=>({agrupamentos:[],setAgrupamentos:async e=>(await r("agrupamentos",e),a(()=>({agrupamentos:e})),chrome.runtime.sendMessage({action:"setAgrupamentos",dados:{agrupamentos:e}}),{agrupamentos:e})})),u=async a=>{t.setState({agrupamentos:a}),await r("agrupamentos",a),chrome.runtime.sendMessage({action:"agrupamentos-backup-update"})},S=a=>{const e=[...t.getState().agrupamentos];a.forEach(s=>{const o=e.findIndex(n=>n.id===s.id);o===-1?e.push(s):e[o]=s}),u(e)},i=async()=>{const a=await c("agrupamentos")||[];t.setState({agrupamentos:a})},{setAgrupamentos:m}=t.getState();chrome.runtime.onMessage.addListener(a=>{switch(a.action){case"setAgrupamentos":chrome.storage.local.get("agrupamentos",e=>{JSON.stringify(e.agrupamentos)!==JSON.stringify(t.getState().agrupamentos)&&m(e.agrupamentos)});break;case"agrupamentos-backup-update":i();break}});export{S as M,u as R,i,t as u};
