import{d as r,ar as b,a2 as i,a5 as c,z as p,u as a,as as C,o as d,r as u,at as _,au as P,av as x,aw as w,ax as h,ay as A,a4 as y,a8 as v,$ as B,az as S}from"./DINJ4NqB.js";import{c as f}from"./BQHNewu7.js";import{r as m}from"./BXzo-atK.js";import{b as g}from"./DZ6PF7WB.js";import{C as j,k as O}from"./-tSWNs99.js";const D=r({__name:"Pagination",props:{page:{},defaultPage:{},itemsPerPage:{},total:{},siblingCount:{},disabled:{type:Boolean},showEdges:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:page"],setup(s,{emit:t}){const e=s,o=t,n=m(e,"class"),l=b(n,o);return(z,L)=>(d(),i(a(C),p({"data-slot":"pagination"},a(l),{class:a(f)("mx-auto flex w-full justify-center mt-4",e.class)}),{default:c($=>[u(z.$slots,"default",_(P($)))]),_:3},16,["class"]))}}),q=r({__name:"PaginationContent",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s,e=m(t,"class");return(o,n)=>(d(),i(a(x),p({"data-slot":"pagination-content"},a(e),{class:a(f)("flex flex-row items-center gap-1",t.class)}),{default:c(l=>[u(o.$slots,"default",_(P(l)))]),_:3},16,["class"]))}}),G=r({__name:"PaginationItem",props:{value:{},asChild:{type:Boolean},as:{},size:{default:"icon"},class:{type:[Boolean,null,String,Object,Array]},isActive:{type:Boolean}},setup(s){const t=s,e=m(t,"class","size","isActive");return(o,n)=>(d(),i(a(w),p({"data-slot":"pagination-item"},a(e),{class:a(f)(a(g)({variant:s.isActive?"default":"ghost",size:s.size}),t.class)}),{default:c(()=>[u(o.$slots,"default")]),_:3},16,["class"]))}}),k={class:"hidden sm:block"},H=r({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s,e=m(t,"class","size"),o=h(e);return(n,l)=>(d(),i(a(A),p({"data-slot":"pagination-next",class:a(f)(a(g)({variant:"ghost",size:s.size}),"gap-1 px-2.5 sm:pr-2.5 cursor-pointer",t.class)},a(o)),{default:c(()=>[u(n.$slots,"default",{},()=>[y("span",k,v(n.$t("common.next")),1),B(a(j))])]),_:3},16,["class"]))}}),N={class:"hidden sm:block"},J=r({__name:"PaginationPrevious",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s,e=m(t,"class","size"),o=h(e);return(n,l)=>(d(),i(a(S),p({"data-slot":"pagination-previous",class:a(f)(a(g)({variant:"ghost",size:s.size}),"gap-1 px-2.5 sm:pr-2.5 cursor-pointer",t.class)},a(o)),{default:c(()=>[u(n.$slots,"default",{},()=>[B(a(O)),y("span",N,v(n.$t("common.previous")),1)])]),_:3},16,["class"]))}});export{D as _,q as a,J as b,G as c,H as d};
