1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7310],{49427:function(e,t,r){r.d(t,{S:function(){return useRTL}});var n=r(27378);let useRTL=()=>{let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let checkRTL=()=>{if("undefined"==typeof window)return!1;let e=document.documentElement.dir||document.body.dir||"ltr";return"rtl"===e};t(checkRTL());let e=new MutationObserver(()=>{t(checkRTL())});return e.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}),e.observe(document.body,{attributes:!0,attributeFilter:["dir"]}),()=>{e.disconnect()}},[]),e}},10520:function(e,t,r){r.d(t,{K:function(){return useSlideVisibility}});var n=r(27378);let useSlideVisibility=({currentSlide:e,itemsPerPage:t,totalItems:r})=>{let a=(0,n.useRef)(new Set);(0,n.useEffect)(()=>{for(let r=0;r<t;r++)a.current.add(e+r)},[e,t]);let isItemVisible=n=>(function({itemsPerPage:e,currentSlide:t,slideIdx:r,totalItems:n}){return t<0||t>=n||r>=t&&r<t+e})({slideIdx:n,currentSlide:e,itemsPerPage:t,totalItems:r});return{shouldRenderItem:e=>a.current.has(e)||isItemVisible(e),isItemVisible}}},92439:function(e,t,r){r.d(t,{oN:function(){return useSlider}});var n=r(27378);let a={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},i={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},o="mousemove",l="mouseup";function rotateXYByAngle(e,t){if(0===t)return e;let r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),a=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,a]}let nextPage=(e,t)=>(e+1)%t,previousPage=(e,t)=>
1(t-(t-e+1)%t)%t;function reducer(e,t){switch(t.type){case"NEXT_PAGE":{let t=e.infinite?e.totalPages+1:e.totalPages,r=nextPage(e.currentPage,t),n=r%t*e.itemsPerPage;return{...e,sliding:!0,slideDirection:"next",currentItem:n,currentPage:r}}case"PREVIOUS_PAGE":{let t=e.infinite?e.totalPages+1:e.totalPages,r=e.infinite&&0===e.currentPage,n=r?-1:previousPage(e.currentPage,e.totalPages);return{...e,sliding:!0,slideDirection:"previous",currentItem:n%t*e.itemsPerPage,currentPage:n}}case"GO_TO_PAGE":if(t.payload.pageIndex===e.currentPage)return e;return{...e,sliding:t.payload.shouldSlide,slideDirection:t.payload.pageIndex>e.currentPage?"next":"previous",currentItem:t.payload.pageIndex%e.totalPages*e.itemsPerPage,currentPage:t.payload.pageIndex};case"STOP_SLIDE":return{...e,sliding:!1};default:return e}}let defaultSliderState=(e,t,r)=>({currentItem:0,currentPage:0,sliding:!1,slideDirection:"next",totalItems:e,itemsPerPage:t,totalPages:Math.ceil(e/t),infinite:r}),slide=(e,t)=>{"next"===e&&t({type:"NEXT_PAGE"}),"previous"===e&&t({type:"PREVIOUS_PAGE"}),"number"==typeof e&&t({type:"GO_TO_PAGE",payload:{pageIndex:e,shouldSlide:!0}})},useSlider=({totalItems:e,itemsPerPage:t=1,infiniteMode:r=!1,shouldSlideOnSwipe:s=!0,isRTL:c=!1,...u})=>{let[d,g]=(0,n.useReducer)(reducer,void 0,()=>defaultSliderState(e,t,r)),p=function(e){var t,r,s;let c;let{trackMouse:u}=e,d=n.useRef(Object.assign({},i)),g=n.useRef(Object.assign({},a)),p=n.useRef(Object.assign({},g.current));for(c in p.current=Object.assign({},g.current),g.current=Object.assign(Object.assign({},a),e),a)void 0===g.current[c]&&(g.current[c]=a[c]);let[h,f]=n.useMemo(()=>(function(e,t){let onStart=t=>{let r="touches"in t;r&&t.touches.length>1||e((e,n)=>{n.trackMouse&&!r&&(document.addEventListener(o,onMove),document.addEventListener(l,onUp));let{clientX:a,clientY:s}=r?t.touches[0]:t,c=rotateXYByAngle([a,s],n.rotationAngle);return n.onTouchStartOrOnMouseDown&&n.onTouchStartOrOnMouseDown({event:t}),Object.assign(Object.assign(Object.assign({},e),i),{initial:c.slice(),xy:c,start:t.timeStamp||0})})},onMove=t=>{e((e,r)=>{let n="touches"in t;if(n&&t.touches.length>1)return e;if(t.timeStamp-e.start>r.swipeDuration)return e.swiping?Object.assign(Object.assign({},e),{swiping:!1}):e;let{clientX:i,clientY:o}=n?t.touches[0]:t,[l,s]=rotateXYByAngle([i,o],r.rotationAngle),c=l-e.xy[0],u=s-e.xy[1],d=Math.abs(c),g=Math.abs(u),p=(t.timeStamp||0)-e.start,h=Math.sqrt(d*d+g*g)/(p||1),f=[c/(p||1),u/(p||1)],m=d>g?c>0?"Right":"Left":u>0?"Down":"Up",b="number"==typeof r.delta?r.delta:r.delta[m.toLowerCase()]||a.delta;if(d<b&&g<b&&!e.swiping)return e;let P={absX:d,absY:g,deltaX:c,deltaY:u,dir:m,event:t,first:e.first,initial:e.initial,velocity:h,vxvy:f};P.first&&r.onSwipeStart&&r.onSwipeStart(P),r.onSwiping&&r.onSwiping(P);let v=!1;return(r.onSwiping||r.onSwiped||r[`onSwiped${m}`])&&(v=!0),v&&r.preventScrollOnSwipe&&r.trackTouch&&t.cancelable&&t.preventDefault(),Object.assign(Object.assign({},e),{first:!1,eventData:P,swiping:!0})})},onEnd=t=>{e((e,r)=>{let n;if(e.swiping&&e.eventData){if(t.timeStamp-e.start<r.swipeDuration){n=Object.assign(Object.assign({},e.eventData),{event:t}),r.onSwiped&&r.onSwiped(n);let a=r[`onSwiped${n.dir}`];a&&a(n)}}else r.onTap&&r.onTap({event:t});return r.onTouchEndOrOnMouseUp&&r.onTouchEndOrOnMouseUp({event:t}),Object.assign(Object.assign(Object.assign({},e),i),{eventData:n})})},cleanUpMouse=()=>{document.removeEventListener(o,onMove),document.removeEventListener(l,onUp)},onUp=e=>{cleanUpMouse(),onEnd(e)},attachTouch=(e,t)=>{let cleanup=()=>{};if(e&&e.addEventListener){let r=Object.assign(Object.assign({},a.touchEventOptions),t.touchEventOptions),n=[["touchstart",onStart,r],["touchmove",onMove,Object.assign(Object.assign({},r),t.preventScrollOnSwipe?{passive:!1}:{})],["touchend",onEnd,r]];n.forEach(([t,r,n])=>e.addEventListener(t,r,n)),cleanup=()=>n.forEach(([t,r])=>e.removeEventListener(t,r))}return cleanup},r={ref:t=>{null!==t&&e((e,r)=>{if(e.el===t)return e;let n={};return e.el&&e.el!==t&&e.cleanUpTouch&&(e.cleanUpTouch(),n.cleanUpTouch=void 0),r.trackTouch&&t&&(n.cleanUpTouch=attachTouch(t,r)),Object.assign(Object.assign(Object.assign({},e),{el:t}),n)})}};return t.trackMouse&&(r.onMouseDown=onStart),[r,attachTouch]})(e=>d.current=e(d.current,g.current),{trackMouse:u}),[u]);return d.current=(t=d.current,r=g.current,s=p.current,r.trackTouch&&t.el?t.cleanUpTouch?r.preventScrollOnSwipe!==s.preventScrollOnSwipe||r.touchEventOptions.passive!==s.touchEventOptions.passive?(t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:f(t.el,r)}
1)):t:Object.assign(Object.assign({},t),{cleanUpTouch:f(t.el,r)}):(t.cleanUpTouch&&t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:void 0}))),h}({onSwipedRight:()=>s&&slide(c?"next":"previous",g),onSwipedLeft:()=>s&&slide(c?"previous":"next",g),trackMouse:!0,...u});return{handlers:p,slide,sliderState:d,sliderDispatch:g}}},7310:function(e,t,r){var n=r(27378),a=r(87296),i=r(29935),o=r(49427),l=r(92439),s=r(15405),c=r(54959);let createTransformValues=(e,t,r)=>{let n={},a=100/t;for(let i=0;i<t;++i){let t=e?i-1:i,o=r?a*i:-(a*i);n[t]=o}return n};t.Z=function({children:e,className:t,"aria-label":r,infiniteMode:u=!1,controls:d="complete",testId:g="fs-carousel",transition:p={duration:400,property:"transform"},id:h="fs-carousel",variant:f="scroll",itemsPerPage:m=1,navigationIcons:b,...P}){if(m<1)throw Error("itemsPerPage must be greater than or equal to 1");let v=(0,o.S)(),S=(0,n.useRef)(null),w="slide"===f,O="scroll"===f,E=n.Children.toArray(e),y=E.length,T=u?y+2:y,M=`${p.property} ${p.duration}ms ${p.timing??""} ${p.delay??""}`,{handlers:x,slide:j,sliderState:I,sliderDispatch:k}=(0,l.oN)({itemsPerPage:m,infiniteMode:u,totalItems:y,shouldSlideOnSwipe:w,isRTL:v,...P}),A=Math.ceil(y/I.itemsPerPage),[L,R]=(0,n.useState)("16px"),[U,$]=(0,n.useState)(0);(0,n.useEffect)(()=>{let e=S.current?.firstElementChild;e&&(R(getComputedStyle(e).getPropertyValue("margin-right")),$(Number(e.clientWidth)+Number.parseInt(L,10)+1))},[U]);let _=(0,n.useMemo)(()=>createTransformValues(u,T,v),[T,u,v]),D=u&&e?E.slice(0,1):[],N=u&&e?E.slice(y-1):[],C=N.concat(e??[],D),G=(0,n.useMemo)(()=>({width:`${100*T}%`,transition:I.sliding?M:void 0,transform:`translate3d(${_[I.currentPage]}%, 0, 0)`}),[T,_,M,I.sliding,I.currentPage]),Z=(0,n.useMemo)(()=>({width:"100%",overflowX:"scroll",whiteSpace:"nowrap"}),[]),slidePrevious=()=>{!I.sliding&&(u||0!==I.currentPage)&&j("previous",k)},slideNext=()=>{!I.sliding&&(u||I.currentPage!==y-1)&&j("next",k)},onScrollPagination=async(e,t)=>{if("previous"===t&&0===I.currentPage||"next"===t&&I.currentPage===I.totalPages-1)return;let r=e*U*m;if(v&&S.current){let e=S.current.scrollWidth-S.current.clientWidth,t=S.current.scrollLeft;t<0?S.current.scrollTo({left:-r,behavior:"smooth"}):S.current.scrollTo({left:e-r,behavior:"smooth"})}else S.current?.scrollTo({left:r,behavior:"smooth"});j(e,k)};return n.createElement("section",{id:h,"data-fs-carousel":!0,"data-fs-carousel-variant":f,className:t,"data-testid":g,"aria-label":r},n.createElement("div",{"data-fs-carousel-track-container":!0,style:{width:"100%",overflow:"hidden",display:O?"block":void 0},...x},n.createElement("ul",{"aria-live":"polite",ref:S,style:w&&G||O&&Z,"data-fs-carousel-track":!0,dir:v?"rtl":"ltr",onScroll:e=>{if(w||m>1)return;let t=e.currentTarget,r=Number(t.firstElementChild?.scrollWidth),n=t.scrollLeft;if(v){let e=t.scrollWidth-t.clientWidth;n=n<0?Math.abs(n):e-n}let a=n>r/2?Math.round:Math.floor,i=Math.max(0,Math.min(I.totalPages-1,a(n/r)));j(i,k)},onTransitionEnd:()=>{k({type:"STOP_SLIDE"}),u&&I.currentItem>=y&&k({type:"GO_TO_PAGE",payload:{pageIndex:0,shouldSlide:!1}}),u&&I.currentItem<0&&k({type:"GO_TO_PAGE",payload:{pageIndex:I.totalPages-1,shouldSlide:!1}})}},C.map((e,t)=>n.createElement(c.Z,{id:h,index:t,key:String(t),state:I,totalItems:y,infiniteMode:u,isScrollCarousel:O,marginRightValue:L},e)))),1!==A&&("complete"===d||"navigationArrows"===d)&&n.createElement("div",{"data-fs-carousel-controls":!0},n.createElement(a.Z,{"data-fs-carousel-control":v?"right":"left","aria-controls":h,disabled:!u&&0===I.currentPage,"aria-label":"previous",icon:v?b?.right??n.createElement(i.Z,{name:"ArrowRight",width:20,height:20,weight:"bold"}):b?.left??n.createElement(i.Z,{name:"ArrowLeft",width:20,height:20,weight:"bold"}),onClick:()=>{w&&slidePrevious(),O&&onScrollPagination(I.currentPage-1,"previous")}}),n.createElement(a.Z,{"data-fs-carousel-control":v?"left":"right","aria-controls":h,disabled:!u&&I.currentPage===I.totalPages-1,"aria-label":"next",icon:v?b?.left??n.createElement(i.Z,{name:"ArrowLeft",width:20,height:20,weight:"bold"}):b?.right??n.createElement(i.Z,{name:"ArrowRight",width:20,height:20,weight:"bold"}),onClick:()=>{w&&slideNext(),O&&onScrollPagination(I.currentPage+1,"next")}})),1!==A&&("complete"===d||"paginationBullets"===d)&&n.createElement(s.Z,{id:h,tabIndex:0,activeBullet:I.currentPage,totalQuantity:A,onKeyDown:e=>{let t=v?"ArrowRight":"ArrowLeft",r=v?"ArrowLeft":"ArrowRight";switch(e.key){case t:w&&slidePrevious(),O&&onScrollPagination(I.currentPage-1,"previous");break;case r:w&&slideNext(),O&&onScrollPagination(I.currentPage+1,"next");break;case"Home":j(0,k);break;case"End":j(y-1,k)}},onClick:async(e,t)=>{w&&!I.sliding&&j(t,k),O&&onScrollPagination(t)},onFocus:e=>
1e.currentTarget.focus(),ariaControlsGenerator:e=>`${h}-carousel-item-${e}`}))}},15405:function(e,t,r){var n=r(27378),a=r(16268);let defaultAriaLabel=(e,t,r)=>r?`Current page from ${e}`:`Go to page ${t+1} from ${e}`,i=(0,n.forwardRef)(function({id:e,totalQuantity:t,activeBullet:r,onClick:i,testId:o="fs-carousel-bullets",ariaLabelGenerator:l=defaultAriaLabel,ariaControlsGenerator:s,...c},u){let d=(0,n.useMemo)(()=>Array(t).fill(0),[t]);return n.createElement("div",{ref:u,"data-fs-carousel-bullets":!0,"data-testid":o,role:"tablist",...c},d.map((t,c)=>{let u=r===c;return n.createElement(a.Z,{key:`${e}-${c}`,role:"tab",tabIndex:-1,"data-fs-carousel-bullet":!0,testId:`${o}-bullet`,onClick:e=>i(e,c),"aria-label":l(e,c,u),"aria-controls":s?.(c),"aria-selected":u,variant:"tertiary"})}))});t.Z=i},54959:function(e,t,r){var n=r(27378),a=r(10520);t.Z=function({id:e,index:t,state:r,children:i,totalItems:o,infiniteMode:l,isScrollCarousel:s,marginRightValue:c}){let{isItemVisible:u,shouldRenderItem:d}=(0,a.K)({totalItems:o,currentSlide:r.currentItem,itemsPerPage:r.itemsPerPage}),g={width:`calc((100% - ${c} * ${r.itemsPerPage-1}) / ${r.itemsPerPage})`},p=s&&r.itemsPerPage>1?{...g}:{width:"100%"},h=s||d(t-Number(l));return n.createElement("li",{style:p,id:`${e}-carousel-item-${t}`,"data-fs-carousel-item":!0,"data-fs-carousel-item-visible":u(t-Number(l))||void 0},h?i:null)}}}]);
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.