import{a5 as q,J as E,af as L,bA as M,bX as D,bB as j,r as a,gt as P,bO as A,j as t,ah as O,q as _,gu as $,o as x,aK as Q,_ as H,K as R,W as T,B as I,m as N,bg as U}from"./index-e717fda1.js";import{N as K}from"./NoRowsComponent-28b18b21.js";import{C as W}from"./Card-4256f0c9.js";import{C as Z}from"./CardHeader-f20ec4a9.js";const J=["quickFilterParser","quickFilterFormatter","debounceMs"],X=q(E,{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"}})),Y=e=>e.split(" ").filter(s=>s!==""),ee=e=>e.join(" ");function te(e){var s;const{quickFilterParser:c=Y,quickFilterFormatter:d=ee,debounceMs:u=500}=e,g=L(e,J),l=M(),o=D(),r=j(l,$),[m,i]=a.useState(()=>d(r??[])),[k,p]=a.useState(r);a.useEffect(()=>{P(k,r)||(p(r),i(n=>P(c(n),r)?n:d(r??[])))},[k,r,d,c]);const h=a.useCallback(n=>{l.current.setQuickFilterValues(c(n))},[l,c]),S=a.useMemo(()=>A(h,u),[h,u]),f=a.useCallback(n=>{const b=n.target.value;i(b),S(b)},[S]),v=a.useCallback(()=>{i(""),h("")},[h]);return t(X,O({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(_,{"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:d,deshabilitaAcciones:u,columns:g,columnsTransferidos:l,titulos:o,height:r,cantidadFilasDefault:m})=>{const[i,k]=a.useState([]),[p,h]=a.useState([]),S=()=>{i.length>=1?c(i,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,n]=a.useState(m!==void 0?m:5),b=(F,C,V,z,B)=>x("div",{children:[t(W,{variant:"outlined",style:{width:"auto",marginBottom:"5px"},children:t(Z,{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:N.isTruthy(r)?r:"300px"},children:t(U,{columns:B,rows:C,rowsPerPageOptions:[5,10,20,50,100],pageSize:v,onPageSizeChange:y=>n(y),density:"compact",checkboxSelection:!0,style:{backgroundColor:"white"},isRowSelectable:()=>!z,onSelectionModelChange:y=>{const w=y.map(G=>G.toString());F===o.sinTransferir?k(w):h(w)},components:{NoRowsOverlay:K,Toolbar:ae},loading:d,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:[d?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,i.length,u,g)}),t("div",{children:x(H,{container:!0,direction:"column",alignItems:"center",children:[t(R,{sx:{my:.5},variant:"outlined",size:"small",onClick:S,disabled:i.length===0||u,"aria-label":"move selected right",children:">"}),t(R,{sx:{my:.5},variant:"outlined",size:"small",onClick:f,disabled:p.length===0||u,"aria-label":"move selected left",children:"<"})]})}),t("div",{children:b(o.transferidos,s,p.length,u,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};
