import{r as b,bV as u,j as t,bY as g,bZ as h,b_ as f,b$ as j}from"./vendor-BKmmeuxg.js";import{T}from"./table-filter-D1fnjeZE.js";import{T as R}from"./table-footer-B-sB7gNG.js";import{T as C}from"./table-header-DVkEnG6Y.js";import{B as S}from"./button-BpNwv2aE.js";import{C as w}from"./card-D9_SJYq6.js";import{S as E}from"./separator-_3LZ_wAA.js";import{T as M,a as y,b as i,c as l}from"./table-DWOXv4Pu.js";import{u as N}from"./use-auth-NG-DQJrC.js";import{D as A}from"./layout-DkwBWm5d.js";import F from"./admin-table-columns-vYUbwSRl.js";import _ from"./enrollment-modal-DFwpxWxZ.js";import B from"./instructor-table-columns-BHkuj2Vi.js";import"./use-lang-YfV87_zl.js";import"./debounce-CWHP_ANh.js";import"./route-B4ZMN77y.js";import"./utils-DxSsnXxD.js";import"./dropdown-menu-DO-po5c1.js";import"./scroll-area-C8HGru-R.js";import"./table-page-size-OCfjNXER.js";import"./index-WW_1X1qx.js";import"./sidebar-BYcYxQeZ.js";import"./sheet-DSvHVmaW.js";import"./tooltip-BsX7Z6vz.js";import"./main-_V386djS.js";import"./index-D9-QKOod.js";import"./appearance-D2z3xcjR.js";import"./app-BytVvUs_.js";/* empty css */import"./language-BFZ7KItL.js";import"./notification-CYMPYbAP.js";import"./popover-B4kBsMuI.js";import"./app-logo-CmnEIwal.js";import"./accordion-CNBvFN43.js";import"./avatar-j28afJTV.js";import"./delete-modal-D1GJlb1P.js";import"./dialog-B2gN9MvT.js";import"./badge-AQfLLMpR.js";import"./combobox-Byd5-E0j.js";import"./input-error-LaPr_4wd.js";import"./loading-button-BnTVAMJ7.js";import"./label-HmIcv5Yx.js";import"./radio-group-C0C2vfl-.js";const D=o=>{const{isAdmin:n}=N(),[d,p]=b.useState([]),{translate:r,enrollments:e}=o,{button:x,dashboard:c}=r,s=u({data:e.data,columns:n?F("exam",r,"exam-enrollments.destroy"):B("exam",r),onSortingChange:p,getCoreRowModel:j(),getSortedRowModel:f(),getFilteredRowModel:h(),state:{sorting:d}});return t.jsxs("div",{children:[t.jsx(_,{type:"exam",title:"Add New Exam Enrollment",handler:t.jsx(S,{children:x.add_new_enrollment})}),t.jsx(E,{className:"my-6"}),t.jsxs(w,{children:[t.jsx(T,{data:e,title:"Exam Enrollments",globalSearch:!0,tablePageSizes:[10,15,20,25],routeName:"exam-enrollments.index"}),t.jsxs(M,{className:"border-border border-y",children:[t.jsx(C,{table:s}),t.jsx(y,{children:e.data&&e.data.length>0?s.getRowModel().rows.map(a=>t.jsx(i,{"data-state":a.getIsSelected()&&"selected",children:a.getVisibleCells().map(m=>t.jsx(l,{children:g(m.column.columnDef.cell,m.getContext())},m.id))},a.id)):t.jsx(i,{children:t.jsx(l,{className:"h-24 text-center",children:c.no_results})})})]}),t.jsx(R,{className:"p-5 sm:p-7",routeName:"exam-enrollments.index",paginationInfo:e})]})]})};D.layout=o=>t.jsx(A,{children:o});export{D as default};