import{ae as r}from"./v_7_4_3_73_d3c9bac7-c74e-47f6-ac42-499f067843a525.js";import{W as u,r as c,a as p}from"./v_7_4_3_73_d3c9bac7-c74e-47f6-ac42-499f067843a54.js";import"./v_7_4_3_73_d3c9bac7-c74e-47f6-ac42-499f067843a55.js";import{c as g}from"./v_7_4_3_73_d3c9bac7-c74e-47f6-ac42-499f067843a52.js";const d=g()(a=>({autoAtendimento:[],createAutoAtendimento:n=>a(o=>{const{acao:t}=r.getState(),i=[{...n,acao:t},...o.autoAtendimento];return u("autoatendimento",i),{autoAtendimento:i}}),editAutoAtendimento:n=>a(o=>{const{acao:t}=r.getState(),e={...n,acao:t},i=o.autoAtendimento.map(m=>m.id===e.id?e:m);return u("autoatendimento",i),{autoAtendimento:i}}),deleteAutoAtendimento:n=>a(o=>{const t=o.autoAtendimento.filter(e=>e.id!==n);return u("autoatendimento",t),{autoAtendimento:t}}),duplicateAutoAtendimento:n=>a(o=>{const t=o.getAutoAtendimento(n),e=t.nome.includes("(Cópia")?t.nome.split(" (Cópia")[0]:t.nome,i=o.autoAtendimento.filter(s=>s.nome.startsWith(e+" (Cópia")).length,A=[{...t,id:c(),nome:`${e} (Cópia${i>0?` ${i+1}`:""})`,usedLenght:0},...o.autoAtendimento];return u("autoatendimento",A),{autoAtendimento:A}}),getAutoAtendimento:n=>d.getState().autoAtendimento.find(t=>t.id===n),switchActive:n=>a(o=>{const t=o.autoAtendimento.map(e=>e.id===n?{...e,active:!e.active}:e);return u("autoatendimento",t),{autoAtendimento:t}}),updateUsedLenght:n=>a(o=>{const t=o.autoAtendimento.map(e=>e.id===n?{...e,usedLenght:e.usedLenght+1}:e);return u("autoatendimento",t),{autoAtendimento:t}})})),f=a=>{d.setState({autoAtendimento:a}),u("autoatendimento",a)},w=a=>{const n=d.getState().autoAtendimento,o=new Set(n.map(t=>t.id));a.forEach(t=>{o.has(t.id)||(n.push(t),o.add(t.id))}),f(n)},C=async()=>{const a=await p("autoatendimento")||[];d.setState({autoAtendimento:a})};export{w as M,f as R,C as i,d as u};
