import{d as v,e as n,f as l,B as o,g as r,F as d,A as x,t as u,p as y}from"./CQ5rtXCu.js";const b={class:"isolate inline-flex -space-x-px rounded-md gap-2!","aria-label":"Pagination"},P=["href"],h=["disabled"],k=["href","aria-current","title"],z=["onClick"],w={key:2,class:"relative inline-flex items-center px-3 py-0 text-sm text-gray-500 select-none"},C=["href"],B=["disabled"],$=v({__name:"ContentListPagination",props:{show:{type:Boolean,default:!1},currentPage:{default:1},totalPages:{default:1},visiblePages:{default:()=>[]},className:{default:"mt-12 flex justify-center sm:justify-end pt-6"},getPageHref:{}},emits:["page-click"],setup(e,{emit:g}){const f=e,s=g;function a(c){return typeof f.getPageHref!="function"?"":String(f.getPageHref(c)||"")}return(c,i)=>e.show?(n(),l("div",{key:0,class:o(e.className)},[r("div",b,[e.currentPage>1&&a(e.currentPage-1)?(n(),l("a",{key:0,href:a(e.currentPage-1),class:"relative inline-flex items-center rounded-l-md px-3 py-2 text-sm font-medium hover:bg-gray-50 focus:z-20 focus:outline-offset-0","aria-label":"Previous",title:"Previous"},[...i[2]||(i[2]=[r("svg",{class:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M12.79 5.23a.75.75 0 01-.02 1.06L8.832 10l3.938 3.71a.75.75 0 11-1.04 1.08l-4.5-4.25a.75.75 0 010-1.08l4.5-4.25a.75.75 0 011.06.02z","clip-rule":"evenodd"})],-1)])],8,P)):(n(),l("button",{key:1,type:"button",class:o(["relative inline-flex items-center rounded-l-md px-3 py-2 text-sm font-medium hover:bg-gray-50 focus:z-20 focus:outline-offset-0",{"pointer-events-none opacity-50":e.currentPage===1}]),disabled:e.currentPage===1,"aria-label":"Previous",onClick:i[0]||(i[0]=t=>e.currentPage>1&&s("page-click",e.currentPage-1))},[...i[3]||(i[3]=[r("svg",{class:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M12.79 5.23a.75.75 0 01-.02 1.06L8.832 10l3.938 3.71a.75.75 0 11-1.04 1.08l-4.5-4.25a.75.75 0 010-1.08l4.5-4.25a.75.75 0 011.06.02z","clip-rule":"evenodd"})],-1)])],10,h)),(n(!0),l(d,null,x(e.visiblePages,(t,m)=>(n(),l(d,{key:`page-${t}-${m}`},[typeof t=="number"&&a(t)?(n(),l("a",{key:0,href:a(t),class:o(["relative inline-flex rounded items-center px-3 py-0 text-sm ring-1 ring-inset focus:z-20 focus:outline-offset-0",[t===e.currentPage?"z-10 bg-[var(--theme-primary-color)] text-white ring-[#ffffff] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600":"ring-gray-300"]]),"aria-current":t===e.currentPage?"page":void 0,title:String(t)},u(t),11,k)):typeof t=="number"?(n(),l("button",{key:1,type:"button",class:o(["relative inline-flex rounded items-center px-3 py-0 text-sm ring-1 ring-inset focus:z-20 focus:outline-offset-0",[t===e.currentPage?"z-10 bg-[var(--theme-primary-color)] text-white ring-[#ffffff] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600":"ring-gray-300"]]),onClick:N=>s("page-click",t)},u(t),11,z)):(n(),l("span",w,u(t),1))],64))),128)),e.currentPage<e.totalPages&&a(e.currentPage+1)?(n(),l("a",{key:2,href:a(e.currentPage+1),class:"relative inline-flex items-center rounded-r-md px-3 py-2 text-sm font-medium hover:bg-gray-50 focus:z-20 focus:outline-offset-0","aria-label":"Next",title:"Next"},[...i[4]||(i[4]=[r("svg",{class:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z","clip-rule":"evenodd"})],-1)])],8,C)):(n(),l("button",{key:3,type:"button",class:o(["relative inline-flex items-center rounded-r-md px-3 py-2 text-sm font-medium hover:bg-gray-50 focus:z-20 focus:outline-offset-0",{"pointer-events-none opacity-50":e.currentPage===e.totalPages}]),disabled:e.currentPage===e.totalPages,"aria-label":"Next",onClick:i[1]||(i[1]=t=>e.currentPage<e.totalPages&&s("page-click",e.currentPage+1))},[...i[5]||(i[5]=[r("svg",{class:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[r("path",{"fill-rule":"evenodd",d:"M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z","clip-rule":"evenodd"})],-1)])],10,B))])],2)):y("",!0)}});export{$ as _};
