ÿØÿà JPEG ÿþ;
Server IP : 68.65.120.201 / Your IP : 216.73.216.135 Web Server : LiteSpeed System : Linux server179.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64 User : taxhyuvu ( 2294) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/taxhyuvu/nodevenv/public_html/dp_taxhelplines/14/lib/node_modules/@restart/ui/cjs/ |
Upload File : |
"use strict"; exports.__esModule = true; exports.default = void 0; var React = _interopRequireWildcard(require("react")); var _reactDom = _interopRequireDefault(require("react-dom")); var _useCallbackRef = _interopRequireDefault(require("@restart/hooks/useCallbackRef")); var _useMergedRefs = _interopRequireDefault(require("@restart/hooks/useMergedRefs")); var _usePopper = _interopRequireDefault(require("./usePopper")); var _useRootClose = _interopRequireDefault(require("./useRootClose")); var _useWaitForDOMRef = _interopRequireDefault(require("./useWaitForDOMRef")); var _mergeOptionsWithPopperConfig = _interopRequireDefault(require("./mergeOptionsWithPopperConfig")); var _ImperativeTransition = require("./ImperativeTransition"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } /** * Built on top of `Popper.js`, the overlay component is * great for custom tooltip overlays. */ const Overlay = /*#__PURE__*/React.forwardRef((props, outerRef) => { const { flip, offset, placement, containerPadding, popperConfig = {}, transition: Transition, runTransition } = props; const [rootElement, attachRef] = (0, _useCallbackRef.default)(); const [arrowElement, attachArrowRef] = (0, _useCallbackRef.default)(); const mergedRef = (0, _useMergedRefs.default)(attachRef, outerRef); const container = (0, _useWaitForDOMRef.default)(props.container); const target = (0, _useWaitForDOMRef.default)(props.target); const [exited, setExited] = (0, React.useState)(!props.show); const popper = (0, _usePopper.default)(target, rootElement, (0, _mergeOptionsWithPopperConfig.default)({ placement, enableEvents: !!props.show, containerPadding: containerPadding || 5, flip, offset, arrowElement, popperConfig })); // TODO: I think this needs to be in an effect if (props.show && exited) { setExited(false); } const handleHidden = (...args) => { setExited(true); if (props.onExited) { props.onExited(...args); } }; // Don't un-render the overlay while it's transitioning out. const mountOverlay = props.show || !exited; (0, _useRootClose.default)(rootElement, props.onHide, { disabled: !props.rootClose || props.rootCloseDisabled, clickTrigger: props.rootCloseEvent }); if (!mountOverlay) { // Don't bother showing anything if we don't have to. return null; } const { onExit, onExiting, onEnter, onEntering, onEntered } = props; let child = props.children(Object.assign({}, popper.attributes.popper, { style: popper.styles.popper, ref: mergedRef }), { popper, placement, show: !!props.show, arrowProps: Object.assign({}, popper.attributes.arrow, { style: popper.styles.arrow, ref: attachArrowRef }) }); child = (0, _ImperativeTransition.renderTransition)(Transition, runTransition, { in: !!props.show, appear: true, mountOnEnter: true, unmountOnExit: true, children: child, onExit, onExiting, onExited: handleHidden, onEnter, onEntering, onEntered }); return container ? /*#__PURE__*/_reactDom.default.createPortal(child, container) : null; }); Overlay.displayName = 'Overlay'; var _default = Overlay; exports.default = _default;