You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
38 KiB
1 line
38 KiB
{"ast":null,"code":"import useEventCallback from '@restart/hooks/useEventCallback';\nimport useUpdateEffect from '@restart/hooks/useUpdateEffect';\nimport useCommittedRef from '@restart/hooks/useCommittedRef';\nimport useTimeout from '@restart/hooks/useTimeout';\nimport Anchor from '@restart/ui/Anchor';\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { useCallback, useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react';\nimport { useUncontrolled } from 'uncontrollable';\nimport CarouselCaption from './CarouselCaption';\nimport CarouselItem from './CarouselItem';\nimport { map, forEach } from './ElementChildren';\nimport { useBootstrapPrefix, useIsRTL } from './ThemeProvider';\nimport transitionEndListener from './transitionEndListener';\nimport triggerBrowserReflow from './triggerBrowserReflow';\nimport TransitionWrapper from './TransitionWrapper';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nconst SWIPE_THRESHOLD = 40;\nconst defaultProps = {\n slide: true,\n fade: false,\n controls: true,\n indicators: true,\n indicatorLabels: [],\n defaultActiveIndex: 0,\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n wrap: true,\n touch: true,\n prevIcon: /*#__PURE__*/_jsx(\"span\", {\n \"aria-hidden\": \"true\",\n className: \"carousel-control-prev-icon\"\n }),\n prevLabel: 'Previous',\n nextIcon: /*#__PURE__*/_jsx(\"span\", {\n \"aria-hidden\": \"true\",\n className: \"carousel-control-next-icon\"\n }),\n nextLabel: 'Next'\n};\nfunction isVisible(element) {\n if (!element || !element.style || !element.parentNode || !element.parentNode.style) {\n return false;\n }\n const elementStyle = getComputedStyle(element);\n return elementStyle.display !== 'none' && elementStyle.visibility !== 'hidden' && getComputedStyle(element.parentNode).display !== 'none';\n}\nconst Carousel = /*#__PURE__*/React.forwardRef((uncontrolledProps, ref) => {\n const {\n // Need to define the default \"as\" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595\n as: Component = 'div',\n bsPrefix,\n slide,\n fade,\n controls,\n indicators,\n indicatorLabels,\n activeIndex,\n onSelect,\n onSlide,\n onSlid,\n interval,\n keyboard,\n onKeyDown,\n pause,\n onMouseOver,\n onMouseOut,\n wrap,\n touch,\n onTouchStart,\n onTouchMove,\n onTouchEnd,\n prevIcon,\n prevLabel,\n nextIcon,\n nextLabel,\n variant,\n className,\n children,\n ...props\n } = useUncontrolled(uncontrolledProps, {\n activeIndex: 'onSelect'\n });\n const prefix = useBootstrapPrefix(bsPrefix, 'carousel');\n const isRTL = useIsRTL();\n const nextDirectionRef = useRef(null);\n const [direction, setDirection] = useState('next');\n const [paused, setPaused] = useState(false);\n const [isSliding, setIsSliding] = useState(false);\n const [renderedActiveIndex, setRenderedActiveIndex] = useState(activeIndex || 0);\n useEffect(() => {\n if (!isSliding && activeIndex !== renderedActiveIndex) {\n if (nextDirectionRef.current) {\n setDirection(nextDirectionRef.current);\n } else {\n setDirection((activeIndex || 0) > renderedActiveIndex ? 'next' : 'prev');\n }\n if (slide) {\n setIsSliding(true);\n }\n setRenderedActiveIndex(activeIndex || 0);\n }\n }, [activeIndex, isSliding, renderedActiveIndex, slide]);\n useEffect(() => {\n if (nextDirectionRef.current) {\n nextDirectionRef.current = null;\n }\n });\n let numChildren = 0;\n let activeChildInterval; // Iterate to grab all of the children's interval values\n // (and count them, too)\n\n forEach(children, (child, index) => {\n ++numChildren;\n if (index === activeIndex) {\n activeChildInterval = child.props.interval;\n }\n });\n const activeChildIntervalRef = useCommittedRef(activeChildInterval);\n const prev = useCallback(event => {\n if (isSliding) {\n return;\n }\n let nextActiveIndex = renderedActiveIndex - 1;\n if (nextActiveIndex < 0) {\n if (!wrap) {\n return;\n }\n nextActiveIndex = numChildren - 1;\n }\n nextDirectionRef.current = 'prev';\n onSelect == null ? void 0 : onSelect(nextActiveIndex, event);\n }, [isSliding, renderedActiveIndex, onSelect, wrap, numChildren]); // This is used in the setInterval, so it should not invalidate.\n\n const next = useEventCallback(event => {\n if (isSliding) {\n return;\n }\n let nextActiveIndex = renderedActiveIndex + 1;\n if (nextActiveIndex >= numChildren) {\n if (!wrap) {\n return;\n }\n nextActiveIndex = 0;\n }\n nextDirectionRef.current = 'next';\n onSelect == null ? void 0 : onSelect(nextActiveIndex, event);\n });\n const elementRef = useRef();\n useImperativeHandle(ref, () => ({\n element: elementRef.current,\n prev,\n next\n })); // This is used in the setInterval, so it should not invalidate.\n\n const nextWhenVisible = useEventCallback(() => {\n if (!document.hidden && isVisible(elementRef.current)) {\n if (isRTL) {\n prev();\n } else {\n next();\n }\n }\n });\n const slideDirection = direction === 'next' ? 'start' : 'end';\n useUpdateEffect(() => {\n if (slide) {\n // These callbacks will be handled by the <Transition> callbacks.\n return;\n }\n onSlide == null ? void 0 : onSlide(renderedActiveIndex, slideDirection);\n onSlid == null ? void 0 : onSlid(renderedActiveIndex, slideDirection);\n }, [renderedActiveIndex]);\n const orderClassName = `${prefix}-item-${direction}`;\n const directionalClassName = `${prefix}-item-${slideDirection}`;\n const handleEnter = useCallback(node => {\n triggerBrowserReflow(node);\n onSlide == null ? void 0 : onSlide(renderedActiveIndex, slideDirection);\n }, [onSlide, renderedActiveIndex, slideDirection]);\n const handleEntered = useCallback(() => {\n setIsSliding(false);\n onSlid == null ? void 0 : onSlid(renderedActiveIndex, slideDirection);\n }, [onSlid, renderedActiveIndex, slideDirection]);\n const handleKeyDown = useCallback(event => {\n if (keyboard && !/input|textarea/i.test(event.target.tagName)) {\n switch (event.key) {\n case 'ArrowLeft':\n event.preventDefault();\n if (isRTL) {\n next(event);\n } else {\n prev(event);\n }\n return;\n case 'ArrowRight':\n event.preventDefault();\n if (isRTL) {\n prev(event);\n } else {\n next(event);\n }\n return;\n default:\n }\n }\n onKeyDown == null ? void 0 : onKeyDown(event);\n }, [keyboard, onKeyDown, prev, next, isRTL]);\n const handleMouseOver = useCallback(event => {\n if (pause === 'hover') {\n setPaused(true);\n }\n onMouseOver == null ? void 0 : onMouseOver(event);\n }, [pause, onMouseOver]);\n const handleMouseOut = useCallback(event => {\n setPaused(false);\n onMouseOut == null ? void 0 : onMouseOut(event);\n }, [onMouseOut]);\n const touchStartXRef = useRef(0);\n const touchDeltaXRef = useRef(0);\n const touchUnpauseTimeout = useTimeout();\n const handleTouchStart = useCallback(event => {\n touchStartXRef.current = event.touches[0].clientX;\n touchDeltaXRef.current = 0;\n if (pause === 'hover') {\n setPaused(true);\n }\n onTouchStart == null ? void 0 : onTouchStart(event);\n }, [pause, onTouchStart]);\n const handleTouchMove = useCallback(event => {\n if (event.touches && event.touches.length > 1) {\n touchDeltaXRef.current = 0;\n } else {\n touchDeltaXRef.current = event.touches[0].clientX - touchStartXRef.current;\n }\n onTouchMove == null ? void 0 : onTouchMove(event);\n }, [onTouchMove]);\n const handleTouchEnd = useCallback(event => {\n if (touch) {\n const touchDeltaX = touchDeltaXRef.current;\n if (Math.abs(touchDeltaX) > SWIPE_THRESHOLD) {\n if (touchDeltaX > 0) {\n prev(event);\n } else {\n next(event);\n }\n }\n }\n if (pause === 'hover') {\n touchUnpauseTimeout.set(() => {\n setPaused(false);\n }, interval || undefined);\n }\n onTouchEnd == null ? void 0 : onTouchEnd(event);\n }, [touch, pause, prev, next, touchUnpauseTimeout, interval, onTouchEnd]);\n const shouldPlay = interval != null && !paused && !isSliding;\n const intervalHandleRef = useRef();\n useEffect(() => {\n var _ref, _activeChildIntervalR;\n if (!shouldPlay) {\n return undefined;\n }\n const nextFunc = isRTL ? prev : next;\n intervalHandleRef.current = window.setInterval(document.visibilityState ? nextWhenVisible : nextFunc, (_ref = (_activeChildIntervalR = activeChildIntervalRef.current) != null ? _activeChildIntervalR : interval) != null ? _ref : undefined);\n return () => {\n if (intervalHandleRef.current !== null) {\n clearInterval(intervalHandleRef.current);\n }\n };\n }, [shouldPlay, prev, next, activeChildIntervalRef, interval, nextWhenVisible, isRTL]);\n const indicatorOnClicks = useMemo(() => indicators && Array.from({\n length: numChildren\n }, (_, index) => event => {\n onSelect == null ? void 0 : onSelect(index, event);\n }), [indicators, numChildren, onSelect]);\n return /*#__PURE__*/_jsxs(Component, {\n ref: elementRef,\n ...props,\n onKeyDown: handleKeyDown,\n onMouseOver: handleMouseOver,\n onMouseOut: handleMouseOut,\n onTouchStart: handleTouchStart,\n onTouchMove: handleTouchMove,\n onTouchEnd: handleTouchEnd,\n className: classNames(className, prefix, slide && 'slide', fade && `${prefix}-fade`, variant && `${prefix}-${variant}`),\n children: [indicators && /*#__PURE__*/_jsx(\"div\", {\n className: `${prefix}-indicators`,\n children: map(children, (_, index) => /*#__PURE__*/_jsx(\"button\", {\n type: \"button\",\n \"data-bs-target\": \"\" // Bootstrap requires this in their css.\n ,\n\n \"aria-label\": indicatorLabels != null && indicatorLabels.length ? indicatorLabels[index] : `Slide ${index + 1}`,\n className: index === renderedActiveIndex ? 'active' : undefined,\n onClick: indicatorOnClicks ? indicatorOnClicks[index] : undefined,\n \"aria-current\": index === renderedActiveIndex\n }, index))\n }), /*#__PURE__*/_jsx(\"div\", {\n className: `${prefix}-inner`,\n children: map(children, (child, index) => {\n const isActive = index === renderedActiveIndex;\n return slide ? /*#__PURE__*/_jsx(TransitionWrapper, {\n in: isActive,\n onEnter: isActive ? handleEnter : undefined,\n onEntered: isActive ? handleEntered : undefined,\n addEndListener: transitionEndListener,\n children: (status, innerProps) => /*#__PURE__*/React.cloneElement(child, {\n ...innerProps,\n className: classNames(child.props.className, isActive && status !== 'entered' && orderClassName, (status === 'entered' || status === 'exiting') && 'active', (status === 'entering' || status === 'exiting') && directionalClassName)\n })\n }) : /*#__PURE__*/React.cloneElement(child, {\n className: classNames(child.props.className, isActive && 'active')\n });\n })\n }), controls && /*#__PURE__*/_jsxs(_Fragment, {\n children: [(wrap || activeIndex !== 0) && /*#__PURE__*/_jsxs(Anchor, {\n className: `${prefix}-control-prev`,\n onClick: prev,\n children: [prevIcon, prevLabel && /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: prevLabel\n })]\n }), (wrap || activeIndex !== numChildren - 1) && /*#__PURE__*/_jsxs(Anchor, {\n className: `${prefix}-control-next`,\n onClick: next,\n children: [nextIcon, nextLabel && /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: nextLabel\n })]\n })]\n })]\n });\n});\nCarousel.displayName = 'Carousel';\nCarousel.defaultProps = defaultProps;\nexport default Object.assign(Carousel, {\n Caption: CarouselCaption,\n Item: CarouselItem\n});","map":{"version":3,"names":["useEventCallback","useUpdateEffect","useCommittedRef","useTimeout","Anchor","classNames","React","useCallback","useEffect","useImperativeHandle","useMemo","useRef","useState","useUncontrolled","CarouselCaption","CarouselItem","map","forEach","useBootstrapPrefix","useIsRTL","transitionEndListener","triggerBrowserReflow","TransitionWrapper","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","SWIPE_THRESHOLD","defaultProps","slide","fade","controls","indicators","indicatorLabels","defaultActiveIndex","interval","keyboard","pause","wrap","touch","prevIcon","className","prevLabel","nextIcon","nextLabel","isVisible","element","style","parentNode","elementStyle","getComputedStyle","display","visibility","Carousel","forwardRef","uncontrolledProps","ref","as","Component","bsPrefix","activeIndex","onSelect","onSlide","onSlid","onKeyDown","onMouseOver","onMouseOut","onTouchStart","onTouchMove","onTouchEnd","variant","children","props","prefix","isRTL","nextDirectionRef","direction","setDirection","paused","setPaused","isSliding","setIsSliding","renderedActiveIndex","setRenderedActiveIndex","current","numChildren","activeChildInterval","child","index","activeChildIntervalRef","prev","event","nextActiveIndex","next","elementRef","nextWhenVisible","document","hidden","slideDirection","orderClassName","directionalClassName","handleEnter","node","handleEntered","handleKeyDown","test","target","tagName","key","preventDefault","handleMouseOver","handleMouseOut","touchStartXRef","touchDeltaXRef","touchUnpauseTimeout","handleTouchStart","touches","clientX","handleTouchMove","length","handleTouchEnd","touchDeltaX","Math","abs","set","undefined","shouldPlay","intervalHandleRef","_ref","_activeChildIntervalR","nextFunc","window","setInterval","visibilityState","clearInterval","indicatorOnClicks","Array","from","_","type","onClick","isActive","in","onEnter","onEntered","addEndListener","status","innerProps","cloneElement","displayName","Object","assign","Caption","Item"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/Carousel.js"],"sourcesContent":["import useEventCallback from '@restart/hooks/useEventCallback';\nimport useUpdateEffect from '@restart/hooks/useUpdateEffect';\nimport useCommittedRef from '@restart/hooks/useCommittedRef';\nimport useTimeout from '@restart/hooks/useTimeout';\nimport Anchor from '@restart/ui/Anchor';\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { useCallback, useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react';\nimport { useUncontrolled } from 'uncontrollable';\nimport CarouselCaption from './CarouselCaption';\nimport CarouselItem from './CarouselItem';\nimport { map, forEach } from './ElementChildren';\nimport { useBootstrapPrefix, useIsRTL } from './ThemeProvider';\nimport transitionEndListener from './transitionEndListener';\nimport triggerBrowserReflow from './triggerBrowserReflow';\nimport TransitionWrapper from './TransitionWrapper';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nconst SWIPE_THRESHOLD = 40;\nconst defaultProps = {\n slide: true,\n fade: false,\n controls: true,\n indicators: true,\n indicatorLabels: [],\n defaultActiveIndex: 0,\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n wrap: true,\n touch: true,\n prevIcon: /*#__PURE__*/_jsx(\"span\", {\n \"aria-hidden\": \"true\",\n className: \"carousel-control-prev-icon\"\n }),\n prevLabel: 'Previous',\n nextIcon: /*#__PURE__*/_jsx(\"span\", {\n \"aria-hidden\": \"true\",\n className: \"carousel-control-next-icon\"\n }),\n nextLabel: 'Next'\n};\n\nfunction isVisible(element) {\n if (!element || !element.style || !element.parentNode || !element.parentNode.style) {\n return false;\n }\n\n const elementStyle = getComputedStyle(element);\n return elementStyle.display !== 'none' && elementStyle.visibility !== 'hidden' && getComputedStyle(element.parentNode).display !== 'none';\n}\n\nconst Carousel = /*#__PURE__*/React.forwardRef((uncontrolledProps, ref) => {\n const {\n // Need to define the default \"as\" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595\n as: Component = 'div',\n bsPrefix,\n slide,\n fade,\n controls,\n indicators,\n indicatorLabels,\n activeIndex,\n onSelect,\n onSlide,\n onSlid,\n interval,\n keyboard,\n onKeyDown,\n pause,\n onMouseOver,\n onMouseOut,\n wrap,\n touch,\n onTouchStart,\n onTouchMove,\n onTouchEnd,\n prevIcon,\n prevLabel,\n nextIcon,\n nextLabel,\n variant,\n className,\n children,\n ...props\n } = useUncontrolled(uncontrolledProps, {\n activeIndex: 'onSelect'\n });\n const prefix = useBootstrapPrefix(bsPrefix, 'carousel');\n const isRTL = useIsRTL();\n const nextDirectionRef = useRef(null);\n const [direction, setDirection] = useState('next');\n const [paused, setPaused] = useState(false);\n const [isSliding, setIsSliding] = useState(false);\n const [renderedActiveIndex, setRenderedActiveIndex] = useState(activeIndex || 0);\n useEffect(() => {\n if (!isSliding && activeIndex !== renderedActiveIndex) {\n if (nextDirectionRef.current) {\n setDirection(nextDirectionRef.current);\n } else {\n setDirection((activeIndex || 0) > renderedActiveIndex ? 'next' : 'prev');\n }\n\n if (slide) {\n setIsSliding(true);\n }\n\n setRenderedActiveIndex(activeIndex || 0);\n }\n }, [activeIndex, isSliding, renderedActiveIndex, slide]);\n useEffect(() => {\n if (nextDirectionRef.current) {\n nextDirectionRef.current = null;\n }\n });\n let numChildren = 0;\n let activeChildInterval; // Iterate to grab all of the children's interval values\n // (and count them, too)\n\n forEach(children, (child, index) => {\n ++numChildren;\n\n if (index === activeIndex) {\n activeChildInterval = child.props.interval;\n }\n });\n const activeChildIntervalRef = useCommittedRef(activeChildInterval);\n const prev = useCallback(event => {\n if (isSliding) {\n return;\n }\n\n let nextActiveIndex = renderedActiveIndex - 1;\n\n if (nextActiveIndex < 0) {\n if (!wrap) {\n return;\n }\n\n nextActiveIndex = numChildren - 1;\n }\n\n nextDirectionRef.current = 'prev';\n onSelect == null ? void 0 : onSelect(nextActiveIndex, event);\n }, [isSliding, renderedActiveIndex, onSelect, wrap, numChildren]); // This is used in the setInterval, so it should not invalidate.\n\n const next = useEventCallback(event => {\n if (isSliding) {\n return;\n }\n\n let nextActiveIndex = renderedActiveIndex + 1;\n\n if (nextActiveIndex >= numChildren) {\n if (!wrap) {\n return;\n }\n\n nextActiveIndex = 0;\n }\n\n nextDirectionRef.current = 'next';\n onSelect == null ? void 0 : onSelect(nextActiveIndex, event);\n });\n const elementRef = useRef();\n useImperativeHandle(ref, () => ({\n element: elementRef.current,\n prev,\n next\n })); // This is used in the setInterval, so it should not invalidate.\n\n const nextWhenVisible = useEventCallback(() => {\n if (!document.hidden && isVisible(elementRef.current)) {\n if (isRTL) {\n prev();\n } else {\n next();\n }\n }\n });\n const slideDirection = direction === 'next' ? 'start' : 'end';\n useUpdateEffect(() => {\n if (slide) {\n // These callbacks will be handled by the <Transition> callbacks.\n return;\n }\n\n onSlide == null ? void 0 : onSlide(renderedActiveIndex, slideDirection);\n onSlid == null ? void 0 : onSlid(renderedActiveIndex, slideDirection);\n }, [renderedActiveIndex]);\n const orderClassName = `${prefix}-item-${direction}`;\n const directionalClassName = `${prefix}-item-${slideDirection}`;\n const handleEnter = useCallback(node => {\n triggerBrowserReflow(node);\n onSlide == null ? void 0 : onSlide(renderedActiveIndex, slideDirection);\n }, [onSlide, renderedActiveIndex, slideDirection]);\n const handleEntered = useCallback(() => {\n setIsSliding(false);\n onSlid == null ? void 0 : onSlid(renderedActiveIndex, slideDirection);\n }, [onSlid, renderedActiveIndex, slideDirection]);\n const handleKeyDown = useCallback(event => {\n if (keyboard && !/input|textarea/i.test(event.target.tagName)) {\n switch (event.key) {\n case 'ArrowLeft':\n event.preventDefault();\n\n if (isRTL) {\n next(event);\n } else {\n prev(event);\n }\n\n return;\n\n case 'ArrowRight':\n event.preventDefault();\n\n if (isRTL) {\n prev(event);\n } else {\n next(event);\n }\n\n return;\n\n default:\n }\n }\n\n onKeyDown == null ? void 0 : onKeyDown(event);\n }, [keyboard, onKeyDown, prev, next, isRTL]);\n const handleMouseOver = useCallback(event => {\n if (pause === 'hover') {\n setPaused(true);\n }\n\n onMouseOver == null ? void 0 : onMouseOver(event);\n }, [pause, onMouseOver]);\n const handleMouseOut = useCallback(event => {\n setPaused(false);\n onMouseOut == null ? void 0 : onMouseOut(event);\n }, [onMouseOut]);\n const touchStartXRef = useRef(0);\n const touchDeltaXRef = useRef(0);\n const touchUnpauseTimeout = useTimeout();\n const handleTouchStart = useCallback(event => {\n touchStartXRef.current = event.touches[0].clientX;\n touchDeltaXRef.current = 0;\n\n if (pause === 'hover') {\n setPaused(true);\n }\n\n onTouchStart == null ? void 0 : onTouchStart(event);\n }, [pause, onTouchStart]);\n const handleTouchMove = useCallback(event => {\n if (event.touches && event.touches.length > 1) {\n touchDeltaXRef.current = 0;\n } else {\n touchDeltaXRef.current = event.touches[0].clientX - touchStartXRef.current;\n }\n\n onTouchMove == null ? void 0 : onTouchMove(event);\n }, [onTouchMove]);\n const handleTouchEnd = useCallback(event => {\n if (touch) {\n const touchDeltaX = touchDeltaXRef.current;\n\n if (Math.abs(touchDeltaX) > SWIPE_THRESHOLD) {\n if (touchDeltaX > 0) {\n prev(event);\n } else {\n next(event);\n }\n }\n }\n\n if (pause === 'hover') {\n touchUnpauseTimeout.set(() => {\n setPaused(false);\n }, interval || undefined);\n }\n\n onTouchEnd == null ? void 0 : onTouchEnd(event);\n }, [touch, pause, prev, next, touchUnpauseTimeout, interval, onTouchEnd]);\n const shouldPlay = interval != null && !paused && !isSliding;\n const intervalHandleRef = useRef();\n useEffect(() => {\n var _ref, _activeChildIntervalR;\n\n if (!shouldPlay) {\n return undefined;\n }\n\n const nextFunc = isRTL ? prev : next;\n intervalHandleRef.current = window.setInterval(document.visibilityState ? nextWhenVisible : nextFunc, (_ref = (_activeChildIntervalR = activeChildIntervalRef.current) != null ? _activeChildIntervalR : interval) != null ? _ref : undefined);\n return () => {\n if (intervalHandleRef.current !== null) {\n clearInterval(intervalHandleRef.current);\n }\n };\n }, [shouldPlay, prev, next, activeChildIntervalRef, interval, nextWhenVisible, isRTL]);\n const indicatorOnClicks = useMemo(() => indicators && Array.from({\n length: numChildren\n }, (_, index) => event => {\n onSelect == null ? void 0 : onSelect(index, event);\n }), [indicators, numChildren, onSelect]);\n return /*#__PURE__*/_jsxs(Component, {\n ref: elementRef,\n ...props,\n onKeyDown: handleKeyDown,\n onMouseOver: handleMouseOver,\n onMouseOut: handleMouseOut,\n onTouchStart: handleTouchStart,\n onTouchMove: handleTouchMove,\n onTouchEnd: handleTouchEnd,\n className: classNames(className, prefix, slide && 'slide', fade && `${prefix}-fade`, variant && `${prefix}-${variant}`),\n children: [indicators && /*#__PURE__*/_jsx(\"div\", {\n className: `${prefix}-indicators`,\n children: map(children, (_, index) => /*#__PURE__*/_jsx(\"button\", {\n type: \"button\",\n \"data-bs-target\": \"\" // Bootstrap requires this in their css.\n ,\n \"aria-label\": indicatorLabels != null && indicatorLabels.length ? indicatorLabels[index] : `Slide ${index + 1}`,\n className: index === renderedActiveIndex ? 'active' : undefined,\n onClick: indicatorOnClicks ? indicatorOnClicks[index] : undefined,\n \"aria-current\": index === renderedActiveIndex\n }, index))\n }), /*#__PURE__*/_jsx(\"div\", {\n className: `${prefix}-inner`,\n children: map(children, (child, index) => {\n const isActive = index === renderedActiveIndex;\n return slide ? /*#__PURE__*/_jsx(TransitionWrapper, {\n in: isActive,\n onEnter: isActive ? handleEnter : undefined,\n onEntered: isActive ? handleEntered : undefined,\n addEndListener: transitionEndListener,\n children: (status, innerProps) => /*#__PURE__*/React.cloneElement(child, { ...innerProps,\n className: classNames(child.props.className, isActive && status !== 'entered' && orderClassName, (status === 'entered' || status === 'exiting') && 'active', (status === 'entering' || status === 'exiting') && directionalClassName)\n })\n }) : /*#__PURE__*/React.cloneElement(child, {\n className: classNames(child.props.className, isActive && 'active')\n });\n })\n }), controls && /*#__PURE__*/_jsxs(_Fragment, {\n children: [(wrap || activeIndex !== 0) && /*#__PURE__*/_jsxs(Anchor, {\n className: `${prefix}-control-prev`,\n onClick: prev,\n children: [prevIcon, prevLabel && /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: prevLabel\n })]\n }), (wrap || activeIndex !== numChildren - 1) && /*#__PURE__*/_jsxs(Anchor, {\n className: `${prefix}-control-next`,\n onClick: next,\n children: [nextIcon, nextLabel && /*#__PURE__*/_jsx(\"span\", {\n className: \"visually-hidden\",\n children: nextLabel\n })]\n })]\n })]\n });\n});\nCarousel.displayName = 'Carousel';\nCarousel.defaultProps = defaultProps;\nexport default Object.assign(Carousel, {\n Caption: CarouselCaption,\n Item: CarouselItem\n});"],"mappings":"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"},"metadata":{},"sourceType":"module"} |