1import{n as e,t}from"./vendor-react-BREUBCH4.js";import{m as n}from"./vendor-react-router-C-6Wf3r1.js";import{Lt as r,a as i,g as a}from"./errorBoundary-DfVczMbW.js";var o=t(),s={type:`ellipsis`,showOn:`desktop`},c={maxAdjacentItemsShown:2,maxTotalItemsShown:6};function l(e,t){let n=Array.from({length:t},(e,t)=>t+1),r=d(n,e);return[{type:`arrow`,direction:`left`,showOn:`desktop`,pageNumber:Math.max(e-1,1),isDisabled:e<=1},...r.map(t=>typeof t==`number`?{type:`number`,showOn:`all`,pageNumber:t,isCurrent:t===e}:t),{type:`arrow`,direction:`right`,showOn:`desktop`,pageNumber:Math.min(e+1,n.length),isDisabled:e>=n.length}]}function u(e,t,n=`all`){return{type:`number`,pageNumber:e,isCurrent:e===t,showOn:n}}function d(e,t){if(e.length<=c.maxTotalItemsShown)return e.map(e=>u(e,t));let n=t-c.maxAdjacentItemsShown,r=t+c.maxAdjacentItemsShown,i=n>2,a=r<e.length-1;if(i&&a){let i=e.slice(n-1,r);return[u(e[0],t,`desktop`),s,...i.map(e=>u(e,t)),s,u(e[e.length-1],t,`desktop`)]}if(i&&!a){let r=e.slice(n-1,e.length);return[u(e[0],t,`desktop`),s,...r.map(e=>u(e,t))]}return!i&&a?[...e.slice(0,c.maxTotalItemsShown-1).map(e=>u(e,t)),s,u(e[e.length-1],t,`desktop`)]:e.map(e=>u(e,t))}function f(e,t,n){let r=new URLSearchParams(t);n<=1?r.delete(`page`):r.set(`page`,n.toString());let i=r.toString();return i?`${e}?${i}`:e}var p=e(),m=(0,r.cn)(`Pagination`),h=e=>{let t=(0,o.c)(17),{totalCount:n,currentPage:r,className:i}=e;if(n<=1)return null;let a,s,c,u,d;if(t[0]!==i||t[1]!==r||t[2]!==n){let e=l(r,n);c=`Pagination Navigation`,u=`pagination`,d=i,t[8]===Symbol.for(`react.memo_cache_sentinel`)?(a=m(`Wrapper`),t[8]=a):a=t[8],s=e.map(y),t[0]=i,t[1]=r,t[2]=n,t[3]=a,t[4]=s,t[5]=c,t[6]=u,t[7]=d}else a=t[3],s=t[4],c=t[5],u=t[6],d=t[7];let f;t[9]!==a||t[10]!==s?(f=(0,p.jsx)(`ul`,{className:a,children:s}),t[9]=a,t[10]=s,t[11]=f):f=t[11];let h;return t[12]!==c||t[13]!==u||t[14]!==d||t[15]!==f?(h=(0,p.jsx)(`nav`,{"aria-label":c,"data-component":u,className:d,children:f}),t[12]=c,t[13]=u,t[14]=d,t[15]=f,t[16]=h):h=t[16],h},g=e=>{let t=(0,o.c)(10),{pageNumber:r,isCurrent:a,children:s,className:c}=e,l=n(),u;t[0]!==l.pathname||t[1]!==l.search||t[2]!==r?(u=f(l.pathname,l.search,r),t[0]=l.pathname,t[1]=l.search,t[2]=r,t[3]=u):u=t[3];let d=a?-1:0,m=a?`Current page, page ${r}`:`Go to page ${r}`,h=s||r,g;return t[4]!==c||t[5]!==u||t[6]!==d||t[7]!==m||t[8]!==h?(g=(0,p.jsx)(`li`,{children:(0,p.jsx)(i,{to:u,tabIndex:d,"aria-label":m,className:c,children:h})}),t[4]=c,t[5]=u,t[6]=d,t[7]=m,t[8]=h,t[9]=g):g=t[9],g},_=e=>{let t=(0,o.c)(29),{direction:r,showOn:s,pageNumber:c,isDisabled:l,classNames:u}=e,d=n(),h;t[0]!==u.arrow||t[1]!==r?(h=r===`left`?(0,p.jsx)(a,{icon:`ArrowLeft`,className:u.arrow}):(0,p.jsx)(a,{icon:`ArrowRight`,className:u.arrow}),t[0]=u.arrow,t[1]=r,t[2]=h):h=t[2];let g=h,_=r===`left`?`Previous`:`Next`,v;t[3]!==u.move||t[4]!==_?(v=(0,p.jsx)(`span`,{"data-testid":`labelText`,className:u.move,children:_}),t[3]=u.move,t[4]=_,t[5]=v):v=t[5];let y=v,b;t[6]!==g||t[7]!==u.arrowWrapper?(b=(0,p.jsx)(`span`,{className:u.arrowWrapper,children:g}),t[6]=g,t[7]=u.arrowWrapper,t[8]=b):b=t[8];let x=b,S;t[9]!==d.pathname||t[10]!==d.search||t[11]!==c?(S=f(d.pathname,d.search,c),t[9]=d.pathname,t[10]=d.search,t[11]=c,t[12]=S):S=t[12];let C=l?-1:0,w=l?`Cannot go to ${_} page`:`Go to ${_} page ${c}`,T;t[13]===l?T=t[14]:(T=m(`Link`,{disabled:l}),t[13]=l,t[14]=T);let E;t[15]!==x||t[16]!==r||t[17]!==y||t[18]!==s?(E=r===`left`?(0,p.jsxs)(p.Fragment,{children:[x,s===`desktop`&&y]}):(0,p.jsxs)(p.Fragment,{children:[s===`desktop`&&y,x]}),t[15]=x,t[16]=r,t[17]=y,t[18]=s,t[19]=E):E=t[19];let D;t[20]!==u.pageWrapper||t[21]!==E?(D=(0,p.jsx)(`span`,{className:u.pageWrapper,children:E}),t[20]=u.pageWrapper,t[21]=E,t[22]=D):D=t[22];let O;return t[23]!==S||t[24]!==C||t[25]!==w||t[26]!==T||t[27]!==D?(O=(0,p.jsx)(`li`,{children:(0,p.jsx)(i,{to:S,tabIndex:C,"aria-label":w,className:T,children:D})}),t[23]=S,t[24]=C,t[25]=w,t[26]=T,t[27]=D,t[28]=O):O=t[28],O},v=e=>{let t=(0,o.c)(2),{className:n}=e,r;return t[0]===n?r=t[1]:(r=(0,p.jsx)(`li`,{className:n,children:`â¦`}),t[0]=n,t[1]=r),r};function y(e,t){switch(e.type){case`arrow`:return(0,p.jsx)(_,{...e,classNames:{arrow:m(`ArrowIcon`,{disabled:e.isDisabled}),move:m(`Move`),arrowWrapper:m(`ArrowIconWrapper`,{disabled:e.isDisabled}),pageWrapper:m(`PageWrapper`)}},`item-${t}`);case`number`:return(0,p.jsx)(g,{...e,className:m(`PageNumber`,{current:e.isCurrent,desktop:e.showOn===`de
1sktop`})},`item-${t}`);case`ellipsis`:return(0,p.jsx)(v,{className:m(`Dots`)},`item-${t}`);default:return null}}export{h as t}; 2//# sourceMappingURL=src-BWo0DCzI.js.map
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.