import{j as J,an as se,i as pe}from"./vendor-ui-BljgDEJN.js";import{g as ue,r as ge,d as de}from"./vendor-react-C0ZmnAiH.js";import{A as fe,a as be}from"./react-icons.esm-CZCqRWzH.js";var oe={exports:{}};(function(M,$){(function(F,K){M.exports=K(ge)})(de,F=>(()=>{var K={703:(u,g,C)=>{var a=C(414);function I(){}function U(){}U.resetWarningCache=I,u.exports=function(){function m(ne,R,z,V,ie,W){if(W!==a){var G=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw G.name="Invariant Violation",G}}function N(){return m}m.isRequired=m;var H={array:m,bigint:m,bool:m,func:m,number:m,object:m,string:m,symbol:m,any:m,arrayOf:N,element:m,elementType:m,instanceOf:N,node:m,objectOf:N,oneOf:N,oneOfType:N,shape:N,exact:N,checkPropTypes:U,resetWarningCache:I};return H.PropTypes=H,H}},697:(u,g,C)=>{u.exports=C(703)()},414:u=>{u.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:u=>{u.exports=F}},Y={};function h(u){var g=Y[u];if(g!==void 0)return g.exports;var C=Y[u]={exports:{}};return K[u](C,C.exports,h),C.exports}h.n=u=>{var g=u&&u.__esModule?()=>u.default:()=>u;return h.d(g,{a:g}),g},h.d=(u,g)=>{for(var C in g)h.o(g,C)&&!h.o(u,C)&&Object.defineProperty(u,C,{enumerable:!0,get:g[C]})},h.o=(u,g)=>Object.prototype.hasOwnProperty.call(u,g),h.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var ae={};return(()=>{h.r(ae),h.d(ae,{default:()=>le});var u=h(98),g=h.n(u),C=h(697),a=h.n(C);function I(){return I=Object.assign?Object.assign.bind():function(r){for(var i=1;i<arguments.length;i++){var o=arguments[i];for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(r[l]=o[l])}return r},I.apply(this,arguments)}var U=function(r){var i=r.pageClassName,o=r.pageLinkClassName,l=r.page,B=r.selected,S=r.activeClassName,E=r.activeLinkClassName,t=r.getEventListener,e=r.pageSelectedHandler,p=r.href,n=r.extraAriaContext,s=r.pageLabelBuilder,c=r.rel,f=r.ariaLabel||"Page "+l+(n?" "+n:""),v=null;return B&&(v="page",f=r.ariaLabel||"Page "+l+" is your current page",i=i!==void 0?i+" "+S:S,o!==void 0?E!==void 0&&(o=o+" "+E):o=E),g().createElement("li",{className:i},g().createElement("a",I({rel:c,role:p?void 0:"button",className:o,href:p,tabIndex:B?"-1":"0","aria-label":f,"aria-current":v,onKeyPress:e},t(e)),s(l)))};U.propTypes={pageSelectedHandler:a().func.isRequired,selected:a().bool.isRequired,pageClassName:a().string,pageLinkClassName:a().string,activeClassName:a().string,activeLinkClassName:a().string,extraAriaContext:a().string,href:a().string,ariaLabel:a().string,page:a().number.isRequired,getEventListener:a().func.isRequired,pageLabelBuilder:a().func.isRequired,rel:a().string};const m=U;function N(){return N=Object.assign?Object.assign.bind():function(r){for(var i=1;i<arguments.length;i++){var o=arguments[i];for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(r[l]=o[l])}return r},N.apply(this,arguments)}var H=function(r){var i=r.breakLabel,o=r.breakAriaLabel,l=r.breakClassName,B=r.breakLinkClassName,S=r.breakHandler,E=r.getEventListener,t=l||"break";return g().createElement("li",{className:t},g().createElement("a",N({className:B,role:"button",tabIndex:"0","aria-label":o,onKeyPress:S},E(S)),i))};H.propTypes={breakLabel:a().oneOfType([a().string,a().node]),breakAriaLabel:a().string,breakClassName:a().string,breakLinkClassName:a().string,breakHandler:a().func.isRequired,getEventListener:a().func.isRequired};const ne=H;function R(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return r??i}function z(r){return z=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},z(r)}function V(){return V=Object.assign?Object.assign.bind():function(r){for(var i=1;i<arguments.length;i++){var o=arguments[i];for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(r[l]=o[l])}return r},V.apply(this,arguments)}function ie(r,i){for(var o=0;o<i.length;o++){var l=i[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(r,l.key,l)}}function W(r,i){return W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,l){return o.__proto__=l,o},W(r,i)}function G(r,i){if(i&&(z(i)==="object"||typeof i=="function"))return i;if(i!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k(r)}function k(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function Q(r){return Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(i){return i.__proto__||Object.getPrototypeOf(i)},Q(r)}function y(r,i,o){return i in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o,r}var te=function(r){(function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&W(t,e)})(E,r);var i,o,l,B,S=(l=E,B=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var t,e=Q(l);if(B){var p=Q(this).constructor;t=Reflect.construct(e,arguments,p)}else t=e.apply(this,arguments);return G(this,t)});function E(t){var e,p;return function(n,s){if(!(n instanceof s))throw new TypeError("Cannot call a class as a function")}(this,E),y(k(e=S.call(this,t)),"handlePreviousPage",function(n){var s=e.state.selected;e.handleClick(n,null,s>0?s-1:void 0,{isPrevious:!0})}),y(k(e),"handleNextPage",function(n){var s=e.state.selected,c=e.props.pageCount;e.handleClick(n,null,s<c-1?s+1:void 0,{isNext:!0})}),y(k(e),"handlePageSelected",function(n,s){if(e.state.selected===n)return e.callActiveCallback(n),void e.handleClick(s,null,void 0,{isActive:!0});e.handleClick(s,null,n)}),y(k(e),"handlePageChange",function(n){e.state.selected!==n&&(e.setState({selected:n}),e.callCallback(n))}),y(k(e),"getEventListener",function(n){return y({},e.props.eventListener,n)}),y(k(e),"handleClick",function(n,s,c){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=f.isPrevious,O=v!==void 0&&v,q=f.isNext,Z=q!==void 0&&q,D=f.isBreak,x=D!==void 0&&D,w=f.isActive,j=w!==void 0&&w;n.preventDefault?n.preventDefault():n.returnValue=!1;var A=e.state.selected,d=e.props.onClick,L=c;if(d){var P=d({index:s,selected:A,nextSelectedPage:c,event:n,isPrevious:O,isNext:Z,isBreak:x,isActive:j});if(P===!1)return;Number.isInteger(P)&&(L=P)}L!==void 0&&e.handlePageChange(L)}),y(k(e),"handleBreakClick",function(n,s){var c=e.state.selected;e.handleClick(s,n,c<n?e.getForwardJump():e.getBackwardJump(),{isBreak:!0})}),y(k(e),"callCallback",function(n){e.props.onPageChange!==void 0&&typeof e.props.onPageChange=="function"&&e.props.onPageChange({selected:n})}),y(k(e),"callActiveCallback",function(n){e.props.onPageActive!==void 0&&typeof e.props.onPageActive=="function"&&e.props.onPageActive({selected:n})}),y(k(e),"getElementPageRel",function(n){var s=e.state.selected,c=e.props,f=c.nextPageRel,v=c.prevPageRel,O=c.selectedPageRel;return s-1===n?v:s===n?O:s+1===n?f:void 0}),y(k(e),"pagination",function(){var n=[],s=e.props,c=s.pageRangeDisplayed,f=s.pageCount,v=s.marginPagesDisplayed,O=s.breakLabel,q=s.breakClassName,Z=s.breakLinkClassName,D=s.breakAriaLabels,x=e.state.selected;if(f<=c)for(var w=0;w<f;w++)n.push(e.getPageElement(w));else{var j=c/2,A=c-j;x>f-c/2?j=c-(A=f-x):x<c/2&&(A=c-(j=x));var d,L,P=function(_){return e.getPageElement(_)},b=[];for(d=0;d<f;d++){var X=d+1;if(X<=v)b.push({type:"page",index:d,display:P(d)});else if(X>f-v)b.push({type:"page",index:d,display:P(d)});else if(d>=x-j&&d<=x+(x===0&&c>1?A-1:A))b.push({type:"page",index:d,display:P(d)});else if(O&&b.length>0&&b[b.length-1].display!==L&&(c>0||v>0)){var re=d<x?D.backward:D.forward;L=g().createElement(ne,{key:d,breakAriaLabel:re,breakLabel:O,breakClassName:q,breakLinkClassName:Z,breakHandler:e.handleBreakClick.bind(null,d),getEventListener:e.getEventListener}),b.push({type:"break",index:d,display:L})}}b.forEach(function(_,T){var ee=_;_.type==="break"&&b[T-1]&&b[T-1].type==="page"&&b[T+1]&&b[T+1].type==="page"&&b[T+1].index-b[T-1].index<=2&&(ee={type:"page",index:_.index,display:P(_.index)}),n.push(ee.display)})}return n}),t.initialPage!==void 0&&t.forcePage!==void 0&&console.warn("(react-paginate): Both initialPage (".concat(t.initialPage,") and forcePage (").concat(t.forcePage,") props are provided, which is discouraged.")+` Use exclusively forcePage prop for a controlled component.
See https://reactjs.org/docs/forms.html#controlled-components`),p=t.initialPage?t.initialPage:t.forcePage?t.forcePage:0,e.state={selected:p},e}return i=E,(o=[{key:"componentDidMount",value:function(){var t=this.props,e=t.initialPage,p=t.disableInitialCallback,n=t.extraAriaContext,s=t.pageCount,c=t.forcePage;e===void 0||p||this.callCallback(e),n&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead."),Number.isInteger(s)||console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(s,"). Did you forget a Math.ceil()?")),e!==void 0&&e>s-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(e," > ").concat(s-1,").")),c!==void 0&&c>s-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(c," > ").concat(s-1,")."))}},{key:"componentDidUpdate",value:function(t){this.props.forcePage!==void 0&&this.props.forcePage!==t.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(t.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var t=this.state.selected,e=this.props,p=e.pageCount,n=t+e.pageRangeDisplayed;return n>=p?p-1:n}},{key:"getBackwardJump",value:function(){var t=this.state.selected-this.props.pageRangeDisplayed;return t<0?0:t}},{key:"getElementHref",value:function(t){var e=this.props,p=e.hrefBuilder,n=e.pageCount,s=e.hrefAllControls;if(p)return s||t>=0&&t<n?p(t+1,n,this.state.selected):void 0}},{key:"ariaLabelBuilder",value:function(t){var e=t===this.state.selected;if(this.props.ariaLabelBuilder&&t>=0&&t<this.props.pageCount){var p=this.props.ariaLabelBuilder(t+1,e);return this.props.extraAriaContext&&!e&&(p=p+" "+this.props.extraAriaContext),p}}},{key:"getPageElement",value:function(t){var e=this.state.selected,p=this.props,n=p.pageClassName,s=p.pageLinkClassName,c=p.activeClassName,f=p.activeLinkClassName,v=p.extraAriaContext,O=p.pageLabelBuilder;return g().createElement(m,{key:t,pageSelectedHandler:this.handlePageSelected.bind(null,t),selected:e===t,rel:this.getElementPageRel(t),pageClassName:n,pageLinkClassName:s,activeClassName:c,activeLinkClassName:f,extraAriaContext:v,href:this.getElementHref(t),ariaLabel:this.ariaLabelBuilder(t),page:t+1,pageLabelBuilder:O,getEventListener:this.getEventListener})}},{key:"render",value:function(){var t=this.props.renderOnZeroPageCount;if(this.props.pageCount===0&&t!==void 0)return t&&t(this.props);var e=this.props,p=e.disabledClassName,n=e.disabledLinkClassName,s=e.pageCount,c=e.className,f=e.containerClassName,v=e.previousLabel,O=e.previousClassName,q=e.previousLinkClassName,Z=e.previousAriaLabel,D=e.prevRel,x=e.nextLabel,w=e.nextClassName,j=e.nextLinkClassName,A=e.nextAriaLabel,d=e.nextRel,L=this.state.selected,P=L===0,b=L===s-1,X="".concat(R(O)).concat(P?" ".concat(R(p)):""),re="".concat(R(w)).concat(b?" ".concat(R(p)):""),_="".concat(R(q)).concat(P?" ".concat(R(n)):""),T="".concat(R(j)).concat(b?" ".concat(R(n)):""),ee=P?"true":"false",ce=b?"true":"false";return g().createElement("ul",{className:c||f,role:"navigation","aria-label":"Pagination"},g().createElement("li",{className:X},g().createElement("a",V({className:_,href:this.getElementHref(L-1),tabIndex:P?"-1":"0",role:"button",onKeyPress:this.handlePreviousPage,"aria-disabled":ee,"aria-label":Z,rel:D},this.getEventListener(this.handlePreviousPage)),v)),this.pagination(),g().createElement("li",{className:re},g().createElement("a",V({className:T,href:this.getElementHref(L+1),tabIndex:b?"-1":"0",role:"button",onKeyPress:this.handleNextPage,"aria-disabled":ce,"aria-label":A,rel:d},this.getEventListener(this.handleNextPage)),x)))}}])&&ie(i.prototype,o),Object.defineProperty(i,"prototype",{writable:!1}),E}(u.Component);y(te,"propTypes",{pageCount:a().number.isRequired,pageRangeDisplayed:a().number,marginPagesDisplayed:a().number,previousLabel:a().node,previousAriaLabel:a().string,prevPageRel:a().string,prevRel:a().string,nextLabel:a().node,nextAriaLabel:a().string,nextPageRel:a().string,nextRel:a().string,breakLabel:a().oneOfType([a().string,a().node]),breakAriaLabels:a().shape({forward:a().string,backward:a().string}),hrefBuilder:a().func,hrefAllControls:a().bool,onPageChange:a().func,onPageActive:a().func,onClick:a().func,initialPage:a().number,forcePage:a().number,disableInitialCallback:a().bool,containerClassName:a().string,className:a().string,pageClassName:a().string,pageLinkClassName:a().string,pageLabelBuilder:a().func,activeClassName:a().string,activeLinkClassName:a().string,previousClassName:a().string,nextClassName:a().string,previousLinkClassName:a().string,nextLinkClassName:a().string,disabledClassName:a().string,disabledLinkClassName:a().string,breakClassName:a().string,breakLinkClassName:a().string,extraAriaContext:a().string,ariaLabelBuilder:a().func,eventListener:a().string,renderOnZeroPageCount:a().func,selectedPageRel:a().string}),y(te,"defaultProps",{pageRangeDisplayed:2,marginPagesDisplayed:3,activeClassName:"selected",previousLabel:"Previous",previousClassName:"previous",previousAriaLabel:"Previous page",prevPageRel:"prev",prevRel:"prev",nextLabel:"Next",nextClassName:"next",nextAriaLabel:"Next page",nextPageRel:"next",nextRel:"next",breakLabel:"...",breakAriaLabels:{forward:"Jump forward",backward:"Jump backward"},disabledClassName:"disabled",disableInitialCallback:!1,pageLabelBuilder:function(r){return r},eventListener:"onClick",renderOnZeroPageCount:void 0,selectedPageRel:"canonical",hrefAllControls:!1});const le=te})(),ae})())})(oe);var me=oe.exports;const ve=ue(me),he=pe.div`
  .pagination {
    display: flex;
    list-style: none;
    justify-content: flex-end;
    padding: 0;
  }

  .pagination li a {
    margin: 5px;
    cursor: pointer;
    padding: 5px 0;
    border-radius: 5px;
    background-color: lightgray;
    color: black;
    text-decoration: none;
    font-size: 12px;
  }

  .pagination li.active a {
	display: none;
  }

  .pagination li.disabled a {
    opacity: 0.5;
    cursor: not-allowed;
  }

  .pagination__link {
    background: transparent !important;
  }
`,ke=({pageCount:M,currentPage:$,onPageSelected:F})=>{const K=Y=>{F&&F(Y.selected)};return console.log(`:: INF :: ${M} / ${$}`),J.jsx(he,{children:J.jsx(ve,{previousLabel:J.jsx(se,{color:"gray",variant:"outline",disabled:$===0,children:J.jsx(be,{})}),nextLabel:J.jsx(se,{color:"gray",variant:"outline",disabled:$===M-1,children:J.jsx(fe,{})}),pageCount:M,onPageChange:K,pageRangeDisplayed:0,marginPagesDisplayed:0,containerClassName:"pagination",previousLinkClassName:"pagination__link",nextLinkClassName:"pagination__link",disabledClassName:"pagination__link--disabled",activeClassName:"active"})})};export{ke as P};