PageSourceSearch

https://koleo.pl/_nuxt/Base.0b27e166.js

js koleo.pl collected 2026-09-24 09:56:22 UTC 4,157 bytes, 1 lines download raw bytes

1import{_ as f,o as s,c as r,a as n,p as h,l as _,n as u,aM as v,H as c,J as p,t as d,s as g,h as x}from"./entry.0b27e16.js";const m=6,P={props:{total:{type:Number,required:!0},current:{type:[Number,String],required:!0},basePath:{type:String,required:!0}},setup(){return{localePath:x()}},computed:{hasPrev(){return this.current>1},hasNext(){return this.current<this.total},hasLeftEllipsis(){return this.isOverflown&&this.min>2},hasRightEllipsis(){return this.isOverflown&&this.max<this.total-1},min(){const t=this.isOverflown?Math.min(this.total-(m-2),Math.max(1,this.current-Math.floor((m-1)/2))):1;return t===2?1:t},max(){const t=this.isOverflown?Math.min(this.total,this.min+m-2):this.total;return t===this.total-1?this.total:t},leftGroup(){const t=[];return this.hasLeftEllipsis&&t.push(1),t},centerGroup(){const t=[];for(let i=this.min;i<=this.max;i++)t.push(i);return t},rightGroup(){const t=[];return this.hasRightEllipsis&&t.push(this.total),t},isOverflown(){return this.total>m}},methods:{isCurrent(t){return t===this.current},position(t){const i=t-this.current;return i>0?`is-next-${i}`:i<0?`is-prev-${Math.abs(i)}`:"is-current"}}},N=["aria-label"],k={class:"base-pagination__item base-pagination__item--prev"},y={key:0,class:"base-pagination__item base-pagination__item--ellipsis"},w={key:1,class:"base-pagination__item base-pagination__item--ellipsis"};function E(t,i,l,o,C,e){const b=v;return s(),r("ul",{"aria-label":t.$t("nav.pagination"),role:"navigation",class:"base-pagination"},[n("li",k,[h(b,{"aria-label":t.$t("nav.previous_page"),title:t.$t("nav.previous_page"),class:u([{"base-pagination__button--is-disabled":!e.hasPrev},"base-pagination__button"]),tabindex:e.hasPrev?0:-1,to:e.hasPrev?o.localePath({path:`${l.basePath}/${l.current-1}`}):""},{default:_(()=>[...i[0]||(i[0]=[n("i",{class:"koleoicon-arrow_left"},null,-1)])]),_:1},8,["aria-label","title","class","tabindex","to"])]),n("div",{class:u([{"base-pagination__pages--is-at-first":!e.hasPrev,"base-pagination__pages--is-at-last":!e.hasNext},"base-pagination__pages"])},[(s(!0),r(c,null,p(e.leftGroup,a=>(s(),r("li",{key:a,class:u([`base-pagination__item--${e.position(a)}`,"base-pagination__item"])},[h(b,{"aria-label":t.$t("nav.page_number",{number:a}),tabindex:e.isCurrent(a)?-1:0,title:t.$t("nav.page_number",{number:a}),to:o.localePath({path:`${l.basePath}/${a}`}),class:"base-pagination__button"},{default:_(()=>[n("span",null,d(a),1)]),_:2},1032,["aria-label","tabindex","title","to"])],2))),128)),e.hasLeftEllipsis?(s(),r("li",y,[...i[1]||(i[1]=[n("span",null,"…",-1)])])):g("",!0),(s(!0),r(c,null,p(e.centerGroup,a=>(s(),r("li",{key:a,class:u([`base-pagination__item--${e.position(a)}`,"base-pagination__item"])},[h(b,{"aria-label":t.$t("nav.page_number",{number:a}),tabindex:e.isCurrent(a)?-1:0,title:t.$t("nav.page_number",{number:a}),to:o.localePath({path:`${l.basePath}/${a}`}),class:"base-pagination__button"},{default:_(()=>[n("span",null,d(a),1)]),_:2},1032,["aria-label","tabindex","title","to"])],2))),128)),e.hasRightEllipsis?(s(),r("li",w,[...i[2]||(i[2]=[n("span",null,"…",-1)])])):g("",!0),(s(!0),r(c,null,p(e.rightGroup,a=>(s(),r("li",{key:a,class:u([`base-pagination__item--${e.position(a)}`,"base-pagination__item"])},[h(b,{"aria-label":t.$t("nav.page_number",{number:a}),tabindex:e.isCurrent(a)?-1:0,title:t.$t("nav.page_number",{number:a}),to:o.localePath({path:`${l.basePath}/${a}`}),class:"base-pagination__button",type:"button"},{default:_(()=>[n("span",null,d(a),1)]),_:2},1032,["aria-label","tabindex","title","to"])],2))),128))],2),n("li",{class:u([{"base-pagination__item--disabled":!e.hasNext},"base-pagination__item base-pagination__item--next"])},[h(b,{"aria-label":t.$t("nav.next_page"),class:u([{"base-pagination__button--is-disabled":!e.hasNext},"base-pagination__button"]),tabindex:e.hasNext?0:-1,title:t.$t("nav.next_page"),to:e.hasNext?o.localePath({path:`${l.basePath}/${l.current+1}`}):""},{default:_(()=>[...i[3]||(i[3]=[n("i",{class:"koleoicon-arrow_right"},null,-1)])]),_:1},8,["aria-label","class","tabindex","title","to"])],2)],8,N)}const G=Object.assign(f(P,[["render",E]]),{__name:"PaginationBase"});export{G 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.