1import{r,R as F,j as o,ba as I,ds as O,bL as a,c2 as S,bK as C}from"./vendor-ct_YKIP6_bundle.js";import{a4 as _,F as $,cX as B}from"./registration-BfOA5mCx_bundle.js";import"./moment-DyvZl3Ud_bundle.js";import"./sentry-DLDmuXKN_bundle.js";import"./datadog-DxmyjtSX_bundle.js";const M=e=>r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:11,height:18,...e},r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.268.691a.95.95 0 0 1 0 1.382L2.929 9l7.339 6.927a.95.95 0 0 1 0 1.382 1.067 1.067 0 0 1-1.465 0L.771 9.727a1 1 0 0 1 0-1.454L8.803.69a1.067 1.067 0 0 1 1.465 0z"})),T=e=>r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:24,height:24,...e},r.createElement("defs",null,r.createElement("path",{id:"icons-arrow-right_svg__a",d:"M7.732 3.691a.95.95 0 0 0 0 1.382L15.071 12l-7.339 6.927a.95.95 0 0 0 0 1.382 1.067 1.067 0 0 0 1.465 0l8.032-7.582a1 1 0 0 0 0-1.454L9.197 3.69a1.067 1.067 0 0 0-1.465 0z"})),r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h24v24H0z"}),r.createElement("mask",{id:"icons-arrow-right_svg__b",fill:"#fff"},r.createElement("use",{xlinkHref:"#icons-arrow-right_svg__a"})),r.createElement("g",{fill:"currentColor",fillRule:"nonzero",mask:"url(#icons-arrow-right_svg__b)"},r.createElement("path",{d:"M0 0h24v24H0z"})))),f=3,D=(e,t)=>{switch(t.type){case"REINIT":return{...e,...t};case"MOVE_FORWARD":return{...e,page:e.page+1,showBackward:!0,showForward:e.page+1<e.total-1};case"MOVE_BACKWARD":return{...e,page:e.page-1,showBackward:e.page-1>0,showForward:!0};case"MOVE_TO":return{...e,page:t.payload.page,showBackward:t.payload.page>0,showForward:t.payload.page<e.total-1};default:return e}},L=(e,t=f,n,d)=>{const g=e.map((s,m)=>({...s,key:m})),i=O(t||f,g),l={page:0,showBackward:!1,showForward:i.length>1,total:i.length},[h,c]=r.useReducer(D,l,s=>l);return r.useEffect(()=>c({type:"REINIT",...l}),[e]),{...h,moveForward:()=>{n&&typeof n=="function"&&n(),c({type:"MOVE_FORWARD"})},moveBackward:()=>{d&&typeof d=="function"&&d(),c({type:"MOVE_BACKWARD"})},moveTo:s=>{c({type:"MOVE_TO",payload:{page:s}})},pages:i}},W=a($)` 2 position: relative; 3`,V=a.div` 4 overflow: hidden; 5`,z=a.div` 6 display: flex; 7 overflow: visible; 8 transition: all 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); 9 transform: ${e=>e.page!==0&&`translateX(calc(-${e.page*100}% - ${e.page*e.gap}px))`}; 10`,k=a(B)` 11 cursor: pointer; 12 margin: 3px; 13 14 color: ${e=>e.color||e.theme.text.neutral700}; 15`,X=a.div` 16 position: absolute; 17 left: ${({offset:e=30})=>-(e+30)}px; 18`,H=a.div` 19 position: absolute; 20 right: ${({offset:e=35})=>-(e+30)}px; 21`,K=a.div` 22 display: flex; 23 align-items: center; 24 position: absolute; 25 bottom: -32px; 26 left: 50%; 27 transform: translateX(-50%); 28`,N=a.div` 29 width: 6px; 30 height: 6px; 31 border-radius: 50%; 32 border: solid 1px ${({theme:e})=>e.text.neutral400}; 33 margin: 0 3px; 34 35 ${e=>e.isActive&&C` 36 border-width: 3px; 37 background-color: ${({theme:t})=>t.text.neutral400}; 38 `} 39`,P=e=>{const{entries:t,slidesToShowAtOnce:n=f,gap:d,showDots:g=!0,arrowOffset:i,arrowColor:l,onMoveForward:h,onMoveBackward:c}=e,{page:w,showForward:u,showBackward:x,total:s,moveForward:m,moveBackward:R,moveTo:b,pages:y}=L(t,n,h,c),A=p=>{const v=S(j=>j.contains(p.target),p.currentTarget.childNodes);if(v<0)return;const E=Math.floor(v/n);E!==w&&b(E)};return o.jsxs(W,{alignItems:"center",children:[o.jsx(_,{when:x,children:o.jsx(X,{"data-testid":"move-backward",offset:i,onClick:R,children:o.jsx(k,{color:l,icon:M})})}),o.jsx(V,{children:o.jsx(z,{gap:d,page:w,onFocus:A,children:y})}),o.jsx(_,{when:u,children:o.jsx(H,{"data-testid":"move-forward",offset:i,onClick:m,children:o.jsx(k,{color:l,icon:T})})}),g&&s>1&&o.jsx(K,{children:I(p=>o.jsx(N,{isActive:w===p},p),s)})]})},U=F.memo(P);export{U as default}; 40//# sourceMappingURL=index-G5WdzDiZ_bundle.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.