import{a as T}from"./chunk-3NC5FRZG.js";import{a as d,b as a,c as m}from"./chunk-ZNIXIDR3.js";import{A as o,B as r,d as n,e as l}from"./chunk-LVABW27A.js";import{a as s,b as i}from"./chunk-VQ6IH7OA.js";var I=n("[Payment TBI] Add TBI item",l()),b=n("[Payment TBI] Remove TBI item",l()),p=n("[Payment TBI] Update TBI item",l()),x=n("[Payment TBI] Clear TBI items"),f=n("[Payment TBI] Set Selected TBI Months",l());var c=T(),h=c.getInitialState({selectedTbiId:null,loading:!1,selectedMonths:void 0}),O=r(h,o(I,(e,{tbiResponse:t})=>c.addOne(t,i(s({},e),{selectedMonths:t.installments[0]?.months,selectedTbiId:t.id}))),o(b,(e,{tbiId:t})=>c.removeOne(t,e)),o(p,(e,{tbiId:t,tbiResponse:u})=>c.updateOne({id:t,changes:u},e)),o(x,e=>c.removeAll(i(s({},e),{selectedTbiId:null}))),o(f,(e,{months:t})=>i(s({},e),{selectedMonths:t})),o(d,e=>i(s({},e),{loading:!0})),o(a,e=>i(s({},e),{loading:!1})),o(m,e=>i(s({},e),{loading:!1}))),C=e=>e.selectedTbiId,{selectIds:B,selectEntities:S,selectAll:g,selectTotal:P}=c.getSelectors(),F=B,R=S,U=g,j=P;export{I as a,f as b,O as c,C as d,F as e,R as f,U as g,j as h};