import{a8 as L,L as M,al as E,bM as q,c7 as D,bN as j,r as a,gX as P,b_ as _,j as t,an as A,t as N,gY as O,o as x,aQ as Q,a1 as $,M as R,Y as T,a9 as H,B as I,m as U,bp as Y}from"./index-e47c07e2.js";import{N as Z}from"./NoRowsComponent-7f6e8fc1.js";import{C as W}from"./CardHeader-c1b748f1.js";const X=["quickFilterParser","quickFilterFormatter","debounceMs"],J=L(M,{name:"MuiDataGrid",slot:"ToolbarQuickFilter",overridesResolver:(e,s)=>s.toolbarQuickFilter})(({theme:e})=>({width:"auto",paddingBottom:e.spacing(.5),"& input":{marginLeft:e.spacing(.5)},"& .MuiInput-underline:before":{borderBottom:`1px solid ${e.palette.divider}`},"& input[type=search]::-ms-clear,\n& input[type=search]::-ms-reveal":{display:"none",width:0,height:0},'& input[type="search"]::-webkit-search-decoration,\n  & input[type="search"]::-webkit-search-cancel-button,\n  & input[type="search"]::-webkit-search-results-button,\n  & input[type="search"]::-webkit-search-results-decoration':{display:"none"}})),K=e=>e.split(" ").filter(s=>s!==""),ee=e=>e.join(" ");function te(e){var s;const{quickFilterParser:c=K,quickFilterFormatter:u=ee,debounceMs:d=500}=e,g=E(e,X),l=q(),o=D(),r=j(l,O),[m,n]=a.useState(()=>u(r??[])),[k,p]=a.useState(r);a.useEffect(()=>{P(k,r)||(p(r),n(i=>P(c(i),r)?i:u(r??[])))},[k,r,u,c]);const h=a.useCallback(i=>{l.current.setQuickFilterValues(c(i))},[l,c]),S=a.useMemo(()=>_(h,d),[h,d]),f=a.useCallback(i=>{const b=i.target.value;n(b),S(b)},[S]),v=a.useCallback(()=>{n(""),h("")},[h]);return t(J,A({as:o.components.BaseTextField,ownerState:o,variant:"standard",value:m,onChange:f,placeholder:l.current.getLocaleText("toolbarQuickFilterPlaceholder"),"aria-label":l.current.getLocaleText("toolbarQuickFilterLabel"),type:"search",InputProps:{startAdornment:t(o.components.QuickFilterIcon,{fontSize:"small"}),endAdornment:t(N,{"aria-label":l.current.getLocaleText("toolbarQuickFilterDeleteIconLabel"),size:"small",sx:{visibility:m?"visible":"hidden"},onClick:v,children:t(o.components.QuickFilterClearIcon,{fontSize:"small"})})}},g,(s=o.componentsProps)==null?void 0:s.baseTextField))}var re=(e=>(e[e.IZQUIERDA=0]="IZQUIERDA",e[e.DERECHA=1]="DERECHA",e))(re||{});const ne=({itemsSinTransferir:e,itemsTransferidos:s,transferirItems:c,itemsLoading:u,deshabilitaAcciones:d,columns:g,columnsTransferidos:l,titulos:o,height:r,cantidadFilasDefault:m})=>{const[n,k]=a.useState([]),[p,h]=a.useState([]),S=()=>{n.length>=1?c(n,1):T.error("Seleccione al menos una opción para transferir")},f=()=>{p.length>=1?c(p,0):T.error("Seleccione al menos una opción para transferir")},[v,i]=a.useState(m!==void 0?m:5),b=(F,C,V,z,G)=>x("div",{children:[t(H,{variant:"outlined",style:{width:"auto",marginBottom:"5px"},children:t(W,{sx:{px:2,py:1,width:"100%"},title:F,subheader:`${V}/${C.length} seleccionados`,titleTypographyProps:{fontSize:"15px"},subheaderTypographyProps:{fontSize:"13px"}})}),t(I,{sx:{width:"100%",height:U.isTruthy(r)?r:"300px"},children:t(Y,{columns:G,rows:C,rowsPerPageOptions:[5,10,20,50,100],pageSize:v,onPageSizeChange:y=>i(y),density:"compact",checkboxSelection:!0,style:{backgroundColor:"white"},isRowSelectable:()=>!z,onSelectionModelChange:y=>{const w=y.map(B=>B.toString());F===o.sinTransferir?k(w):h(w)},components:{NoRowsOverlay:Z,Toolbar:ae},loading:u,componentsProps:{toolbar:{showQuickFilter:!0,quickFilterProps:{debounceMs:500}}},sx:{"& .MuiDataGrid-cell--textRight":{fontFamily:"monospace"}}})})]});return x("div",{style:{display:"grid",gridTemplateColumns:"1fr max-content 1fr",alignItems:"center",columnGap:"10px"},children:[u?x("div",{children:[t(Q,{variant:"rounded",height:52,style:{marginBottom:"5px"}}),t(Q,{variant:"rounded",height:298})]}):t("div",{children:b(o.sinTransferir,e,n.length,d,g)}),t("div",{children:x($,{container:!0,direction:"column",alignItems:"center",children:[t(R,{sx:{my:.5},variant:"outlined",size:"small",onClick:S,disabled:n.length===0||d,"aria-label":"move selected right",children:">"}),t(R,{sx:{my:.5},variant:"outlined",size:"small",onClick:f,disabled:p.length===0||d,"aria-label":"move selected left",children:"<"})]})}),t("div",{children:b(o.transferidos,s,p.length,d,l??g)})]})},ae=()=>t(I,{sx:{p:.5,pb:0},children:t(te,{style:{width:"100%"}})});export{re as D,te as G,ne as O};
