import{_ as l,r as u,o,b as d,p as a,a as g,w as c,u as n,v as r,n as p,q as f,f as _,t as h}from"./main-pXEGScBU.js";const m={name:"PaginationProgressBar",props:{queryParams:{type:String,default:null},paginationPage:{type:Number,required:!0},paginationTotal:{type:Number,required:!0},progressbarValue:{type:Number,required:!0},disabledState:{type:Boolean,required:!1,default:!1},showMoreButton:{type:Boolean,default:!0}},emits:["loadmore"],computed:{getPaginationButtonLink(){return this.paginationPage+1},href(){return this.disabledState?null:`${this.queryParams?this.queryParams+"&":"?"}page=${this.getPaginationButtonLink}`}},methods:{loadMore(t){if(this.$fischer.query("page")){this.href&&(window.location=this.href,t.preventDefault());return}t.preventDefault(),this.$emit("loadmore",{})}}},b={class:"infinite-pagination pagination-progress-bar"},y={class:"pagination-progress-bar__text"},P={class:"pagination-progress-bar__bar"};function B(t,q,e,v,k,i){const s=u("button-fi");return o(),d("div",b,[a("div",null,[e.paginationPage<e.paginationTotal&&e.showMoreButton?(o(),g(s,{key:0,href:i.href,class:p({"pagination-progress-bar__button":!0,"button-fi__tertiary":!0}),disabled:e.disabledState,onClick:i.loadMore},{default:c(()=>[n(r(t.$dict.get("product-List.Pagination.Load-More")),1)]),_:1},8,["href","disabled","onClick"])):f("",!0),a("div",y,[_(t.$slots,"default",{},()=>[n(r(e.paginationPage)+" / "+r(e.paginationTotal),1)],!0)])]),a("div",P,[a("div",{class:"pagination-progress-bar__bar-progress",style:h({width:`${Math.min(e.progressbarValue,100)}%`})},null,4)])])}const S=l(m,[["render",B],["__scopeId","data-v-d8fa4ea3"]]);export{S as P};
