1import{d as a,k as e}from"./Cm2J8wJT.js";import{ah as t,J as i,L as s,M as n,Q as r,U as l,V as g,S as p,a4 as o}from"./Cw52Jb_b.js";import"./oPzPbeIq.js";import"./Dv5-W7ly.js";const m=a({name:"Pagination",props:{currentPage:{type:Number,default:()=>0},baseUrl:{type:String,default:()=>""},maxRows:{type:Number,default:()=>0},perPage:{type:Number,default:()=>20},queryAdd:{default:()=>""}},setup:()=>({config:e()}),data:()=>({labels:{first:"«",prev:"â¹",last:"»",next:"âº"},maxPage:0,additionalItems:2}),created(){const a=Math.ceil(this.maxRows/this.perPage);this.maxPage=a},methods:{getPrevPage(a){const e=this.safeCurrentPage-(this.additionalItems+1-a);return Math.max(e,1)}},computed:{safeCurrentPage(){return this.maxPage<1?1:Math.max(1,Math.min(this.currentPage,this.maxPage))},baseUrlFormatted(){const a=this.config.public.portalUrl;return this.baseUrl.startsWith("http")?this.baseUrl:`${a}${this.baseUrl}`},pagesNext(){return this.safeCurrentPage>=this.maxPage?0:Math.max(0,Math.min(this.additionalItems,this.maxPage-this.safeCurrentPage))}
1,pagesBefore(){return Math.max(Math.min(this.safeCurrentPage-(this.additionalItems-1),this.additionalItems),0)}}},"$nFZbCdbC7M"),_={key:0,class:"pagination"},d={class:"pagination__wrapper"},u=["href"],f={key:1,class:r(["pagination__item","pagination__item--special","pagination__item--prev"])},P=["href"],h={key:1,class:r(["pagination__item","pagination__item--special","pagination__item--prev"])},c={key:0,class:"pagination__dots"},x=["title"],b=["href"],y=["title"],C=["href","title"],$={key:1,class:"pagination__dots"},v=["href"],U={key:1,class:r(["pagination__item","pagination__item--special","pagination__item--next"])},k=["href"],q={key:1,class:r(["pagination__item","pagination__item--special","pagination__item--next"])};const A=t(m,[["render",function(a,e,t,m,A,M){return a.maxPage>1?(i(),s("div",_,[n("ul",d,[n("li",null,[a.safeCurrentPage>1?(i(),s("a",{key:0,class:r(["pagination__item","pagination__item--special","pagination__item--prev",1==a.safeCurrentPage?"disabled":""]),href:`${a.baseUrlFormatted}${a.queryAdd.length>0?"?"+a.queryAdd.slice(1):""}`},l(a.labels.first),11,u)):(i(),s("span",f,l(a.labels.first),1))]),n("li",null,[a.safeCurrentPage>1?(i(),s("a",{key:0,class:r(["pagination__item","pagination__item--special","pagination__item--prev",1==a.safeCurrentPage?"disabled":""]),href:`${a.baseUrlFormatted}${a.safeCurrentPage-1>1?`?page=${a.safeCurrentPage-1}${a.queryAdd}`:a.queryAdd.length>0?"?"+a.queryAdd.slice(1):""}`},l(a.labels.prev),11,P)):(i(),s("span",h,l(a.labels.prev),1))]),a.safeCurrentPage>a.additionalItems+1?(i(),s("li",c,e[0]||(e[0]=[n("span",{class:"pagination__item pagination__dots pagination__item--prev"},"...",-1)]))):g("",!0),(i(!0),s(p,null,o(parseInt(a.pagesBefore),(e=>(i(),s("li",{title:`Strona ${a.getPrevPage(e)}`},[n("a",{href:`${a.baseUrlFormatted}${1!==a.getPrevPage(e)?`?page=${a.getPrevPage(e)}${a.queryAdd}`:a.queryAdd.length>0?"?"+a.queryAdd.slice(1):""}`,class:"pagination__item pagination__item--prev"},l(a.getPrevPage(e)),9,b)],8,x)))),256)),n("li",null,[n("span",{class:"pagination__item pagination__item--active",title:`Strona ${a.safeCurrentPage}`},l(a.safeCurrentPage),9,y)]),(i(!0),s(p,null,o(parseInt(a.pagesNext),(e=>(i(),s("li",null,[n("a",{href:`${a.baseUrlFormatted}?page=${a.safeCurrentPage+e}${a.queryAdd}`,class:"pagination__item pagination__item--next",title:`Strona ${a.safeCurrentPage+e}`},l(a.safeCurrentPage+e),9,C)])))),256)),a.safeCurrentPage<a.maxPage-a.additionalItems?(i(),s("li",$,e[1]||(e[1]=[n("span",{class:"pagination__item pagination__item--next"},"...",-1)]))):g("",!0),n("li",null,[a.safeCurrentPage<a.maxPage?(i(),s("a",{key:0,class:r(["pagination__item","pagination__item--special","pagination__item--next",a.safeCurrentPage==a.maxPage?"disabled":""]),href:`${a.baseUrlFormatted}?page=${a.safeCurrentPage+1}${a.queryAdd}`},l(a.labels.next),11,v)):(i(),s("span",U,l(a.labels.next),1))]),n("li",null,[a.safeCurrentPage<a.maxPage?(i(),s("a",{key:0,class:r(["pagination__item","pagination__item--special","pagination__item--next",a.safeCurrentPage==a.maxPage?"disabled":""]),href:`${a.baseUrlFormatted}?page=${a.maxPage}${a.queryAdd}`},l(a.labels.last),11,k)):(i(),s("span",q,l(a.labels.last),1))])])])):g("",!0)}]]);export{A as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.