1import{d as a,k as e}from"./Cm2J8wJT.js";import{ah as t,J as i,L as n,M as r,Q as s,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",setup:()=>({config:e()}),props:{currentPage:{type:Number,default:()=>0},baseUrl:{type:String,default:()=>""},maxRows:{type:Number,default:()=>0},perPage:{type:Number,default:()=>20},queryAdd:{default:()=>""}},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.currentPage-(this.additionalItems+1-a);return Math.max(e,1)}},computed:{baseUrlFormatted(){const a=this.config.public.portalUrl;return this.baseUrl.startsWith("http")?this.baseUrl:`${a}${this.baseUrl}`},pagesNext(){const a=Math.ceil(this.maxRows/this.perPage);return this.currentPage>=a?0:Math.max(0,Math.min(this.additionalItems,a-this.currentPage))},pagesBefore(){return Math.max(Math.min(this.currentPage-(this.additionalItems-1),this.additionalItems),0)}}},"$OG4H5jtRiu"),_={key:0,class:"pagination"},d={class:"pagination__wrapper"},c=["href"],u={key:1,class:s(["pagination__item","pagination__item--special","pagination__item--prev"])},P=["href"],h={key:1,class:s(["pagination__item","pagination__item--special","pagination__item--prev"])},b={key:0,class:"pagination__dots"},f=["title"],x=["href"],y=["title"],$=["href","title"],v={key:1,class:"pagination__dots"},U=["href"],k={key:1,class:s(["pagination__item","pagination__item--special","pagination__item--next"])},q=["href"],A={key:1,class:s(["pagination__item","pagination__item--special","pagination__item--next"])};const I=t(m,[["render",function(a,e,t,m,I,M){return a.maxPage>1?(i(),n("div",_,[r("ul",d,[r("li",null,[a.currentPage>1?(i(),n("a",{key:0,class:s(["pagination__item","pagination__item--special","pagination__item--prev",1==a.currentPage?"disabled":""]),href:`${a.baseUrlFormatted}${a.queryAdd.length>0?"?"+a.queryAdd.slice(1):""}`},l(a.labels.first),11,c)):(i(),n("span",u,l(a.labels.first),1))]),r("li",null,[a.currentPage>1?(i(),n("a",{key:0,class:s(["pagination__item","pagination__item--special","pagination__item--prev",1==a.currentPage?"disabled":""]),href:`${a.baseUrlFormatted}${a.currentPage-1>1?`?page=${a.currentPage-1}${a.queryAdd}`:a.queryAdd.length>0?"?"+a.queryAdd.slice(1):""}`},l(a.labels.prev),11,P)):(i(),n("span",h,l(a.labels.prev),1))]),a.currentPage>a.additionalItems+1?(i(),n("li",b,e[0]||(e[0]=[r("span",{class:"pagination__item pagination__dots pagination__item--prev"},"...",-1)]))):g("",!0),(i(!0),n(p,null,o(parseInt(a.pagesBefore),(e=>(i(),n("li",{title:`Strona ${a.getPrevPage(e)}`},[r("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,x)],8,f)))),256)),r("li",null,[r("span",{class:"pagination__item pagination__item--active",title:`Strona ${a.currentPage}`},l(a.currentPage),9,y)]),(i(!0),n(p,null,o(parseInt(a.pagesNext),(e=>(i(),n("li",null,[r("a",{href:`${a.baseUrlFormatted}?page=${a.currentPage+e}${a.queryAdd}`,class:"pagination__item pagination__item--next",title:`Strona ${a.currentPage+e}`},l(a.currentPage+e),9,$)])))),256)),a.currentPage<a.maxPage-a.additionalItems?(i(),n("li",v,e[1]||(e[1]=[r("span",{class:"pagination__item pagination__item--next"},"...",-1)]))):g("",!0),r("li",null,[a.currentPage!==a.maxPage?(i(),n("a",{key:0,class:s(["pagination__item","pagination__item--special","pagination__item--next",a.currentPage==a.maxPage?"disabled":""]),href:`${a.baseUrlFormatted}?page=${a.currentPage+1}${a.queryAdd}`},l(a.labels.next),11,U)):(i(),n("span",k,l(a.labels.next),1))]),r("li",null,[a.currentPage!==a.maxPage?(i(),n("a",{key:0,class:s(["pagination__item","pagination__item--special","pagination__item--next",a.currentPage==a.maxPage?"disabled":""]),href:`${a.baseUrlFormatted}?page=${a.maxPage}${a.queryAdd}`},l(a.labels.last),11,q)):(i(),n("span",A,l(a.labels.last),1))])])])):g("",!0)}]]);export{I 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.