index.mjs 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. import $am6gm$babelruntimehelpersesmextends from "@babel/runtime/helpers/esm/extends";
  2. import {useRef as $am6gm$useRef, useState as $am6gm$useState, createElement as $am6gm$createElement, useCallback as $am6gm$useCallback, forwardRef as $am6gm$forwardRef, useEffect as $am6gm$useEffect} from "react";
  3. import {composeEventHandlers as $am6gm$composeEventHandlers} from "@radix-ui/primitive";
  4. import {useComposedRefs as $am6gm$useComposedRefs} from "@radix-ui/react-compose-refs";
  5. import {createContextScope as $am6gm$createContextScope} from "@radix-ui/react-context";
  6. import {DismissableLayer as $am6gm$DismissableLayer} from "@radix-ui/react-dismissable-layer";
  7. import {useFocusGuards as $am6gm$useFocusGuards} from "@radix-ui/react-focus-guards";
  8. import {FocusScope as $am6gm$FocusScope} from "@radix-ui/react-focus-scope";
  9. import {useId as $am6gm$useId} from "@radix-ui/react-id";
  10. import {createPopperScope as $am6gm$createPopperScope, Root as $am6gm$Root, Anchor as $am6gm$Anchor, Content as $am6gm$Content, Arrow as $am6gm$Arrow} from "@radix-ui/react-popper";
  11. import {Portal as $am6gm$Portal} from "@radix-ui/react-portal";
  12. import {Presence as $am6gm$Presence} from "@radix-ui/react-presence";
  13. import {Primitive as $am6gm$Primitive} from "@radix-ui/react-primitive";
  14. import {Slot as $am6gm$Slot} from "@radix-ui/react-slot";
  15. import {useControllableState as $am6gm$useControllableState} from "@radix-ui/react-use-controllable-state";
  16. import {hideOthers as $am6gm$hideOthers} from "aria-hidden";
  17. import {RemoveScroll as $am6gm$RemoveScroll} from "react-remove-scroll";
  18. /* -------------------------------------------------------------------------------------------------
  19. * Popover
  20. * -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$POPOVER_NAME = 'Popover';
  21. const [$cb5cc270b50c6fcd$var$createPopoverContext, $cb5cc270b50c6fcd$export$c8393c9e73286932] = $am6gm$createContextScope($cb5cc270b50c6fcd$var$POPOVER_NAME, [
  22. $am6gm$createPopperScope
  23. ]);
  24. const $cb5cc270b50c6fcd$var$usePopperScope = $am6gm$createPopperScope();
  25. const [$cb5cc270b50c6fcd$var$PopoverProvider, $cb5cc270b50c6fcd$var$usePopoverContext] = $cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$POPOVER_NAME);
  26. const $cb5cc270b50c6fcd$export$5b6b19405a83ff9d = (props)=>{
  27. const { __scopePopover: __scopePopover , children: children , open: openProp , defaultOpen: defaultOpen , onOpenChange: onOpenChange , modal: modal = false } = props;
  28. const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);
  29. const triggerRef = $am6gm$useRef(null);
  30. const [hasCustomAnchor, setHasCustomAnchor] = $am6gm$useState(false);
  31. const [open = false, setOpen] = $am6gm$useControllableState({
  32. prop: openProp,
  33. defaultProp: defaultOpen,
  34. onChange: onOpenChange
  35. });
  36. return /*#__PURE__*/ $am6gm$createElement($am6gm$Root, popperScope, /*#__PURE__*/ $am6gm$createElement($cb5cc270b50c6fcd$var$PopoverProvider, {
  37. scope: __scopePopover,
  38. contentId: $am6gm$useId(),
  39. triggerRef: triggerRef,
  40. open: open,
  41. onOpenChange: setOpen,
  42. onOpenToggle: $am6gm$useCallback(()=>setOpen((prevOpen)=>!prevOpen
  43. )
  44. , [
  45. setOpen
  46. ]),
  47. hasCustomAnchor: hasCustomAnchor,
  48. onCustomAnchorAdd: $am6gm$useCallback(()=>setHasCustomAnchor(true)
  49. , []),
  50. onCustomAnchorRemove: $am6gm$useCallback(()=>setHasCustomAnchor(false)
  51. , []),
  52. modal: modal
  53. }, children));
  54. };
  55. /*#__PURE__*/ Object.assign($cb5cc270b50c6fcd$export$5b6b19405a83ff9d, {
  56. displayName: $cb5cc270b50c6fcd$var$POPOVER_NAME
  57. });
  58. /* -------------------------------------------------------------------------------------------------
  59. * PopoverAnchor
  60. * -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$ANCHOR_NAME = 'PopoverAnchor';
  61. const $cb5cc270b50c6fcd$export$96e5381f42521a79 = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  62. const { __scopePopover: __scopePopover , ...anchorProps } = props;
  63. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$ANCHOR_NAME, __scopePopover);
  64. const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);
  65. const { onCustomAnchorAdd: onCustomAnchorAdd , onCustomAnchorRemove: onCustomAnchorRemove } = context;
  66. $am6gm$useEffect(()=>{
  67. onCustomAnchorAdd();
  68. return ()=>onCustomAnchorRemove()
  69. ;
  70. }, [
  71. onCustomAnchorAdd,
  72. onCustomAnchorRemove
  73. ]);
  74. return /*#__PURE__*/ $am6gm$createElement($am6gm$Anchor, $am6gm$babelruntimehelpersesmextends({}, popperScope, anchorProps, {
  75. ref: forwardedRef
  76. }));
  77. });
  78. /*#__PURE__*/ Object.assign($cb5cc270b50c6fcd$export$96e5381f42521a79, {
  79. displayName: $cb5cc270b50c6fcd$var$ANCHOR_NAME
  80. });
  81. /* -------------------------------------------------------------------------------------------------
  82. * PopoverTrigger
  83. * -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$TRIGGER_NAME = 'PopoverTrigger';
  84. const $cb5cc270b50c6fcd$export$7dacb05d26466c3 = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  85. const { __scopePopover: __scopePopover , ...triggerProps } = props;
  86. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$TRIGGER_NAME, __scopePopover);
  87. const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);
  88. const composedTriggerRef = $am6gm$useComposedRefs(forwardedRef, context.triggerRef);
  89. const trigger = /*#__PURE__*/ $am6gm$createElement($am6gm$Primitive.button, $am6gm$babelruntimehelpersesmextends({
  90. type: "button",
  91. "aria-haspopup": "dialog",
  92. "aria-expanded": context.open,
  93. "aria-controls": context.contentId,
  94. "data-state": $cb5cc270b50c6fcd$var$getState(context.open)
  95. }, triggerProps, {
  96. ref: composedTriggerRef,
  97. onClick: $am6gm$composeEventHandlers(props.onClick, context.onOpenToggle)
  98. }));
  99. return context.hasCustomAnchor ? trigger : /*#__PURE__*/ $am6gm$createElement($am6gm$Anchor, $am6gm$babelruntimehelpersesmextends({
  100. asChild: true
  101. }, popperScope), trigger);
  102. });
  103. /*#__PURE__*/ Object.assign($cb5cc270b50c6fcd$export$7dacb05d26466c3, {
  104. displayName: $cb5cc270b50c6fcd$var$TRIGGER_NAME
  105. });
  106. /* -------------------------------------------------------------------------------------------------
  107. * PopoverPortal
  108. * -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$PORTAL_NAME = 'PopoverPortal';
  109. const [$cb5cc270b50c6fcd$var$PortalProvider, $cb5cc270b50c6fcd$var$usePortalContext] = $cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME, {
  110. forceMount: undefined
  111. });
  112. const $cb5cc270b50c6fcd$export$dd679ffb4362d2d4 = (props)=>{
  113. const { __scopePopover: __scopePopover , forceMount: forceMount , children: children , container: container } = props;
  114. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME, __scopePopover);
  115. return /*#__PURE__*/ $am6gm$createElement($cb5cc270b50c6fcd$var$PortalProvider, {
  116. scope: __scopePopover,
  117. forceMount: forceMount
  118. }, /*#__PURE__*/ $am6gm$createElement($am6gm$Presence, {
  119. present: forceMount || context.open
  120. }, /*#__PURE__*/ $am6gm$createElement($am6gm$Portal, {
  121. asChild: true,
  122. container: container
  123. }, children)));
  124. };
  125. /*#__PURE__*/ Object.assign($cb5cc270b50c6fcd$export$dd679ffb4362d2d4, {
  126. displayName: $cb5cc270b50c6fcd$var$PORTAL_NAME
  127. });
  128. /* -------------------------------------------------------------------------------------------------
  129. * PopoverContent
  130. * -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$CONTENT_NAME = 'PopoverContent';
  131. const $cb5cc270b50c6fcd$export$d7e1f420b25549ff = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  132. const portalContext = $cb5cc270b50c6fcd$var$usePortalContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);
  133. const { forceMount: forceMount = portalContext.forceMount , ...contentProps } = props;
  134. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);
  135. return /*#__PURE__*/ $am6gm$createElement($am6gm$Presence, {
  136. present: forceMount || context.open
  137. }, context.modal ? /*#__PURE__*/ $am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentModal, $am6gm$babelruntimehelpersesmextends({}, contentProps, {
  138. ref: forwardedRef
  139. })) : /*#__PURE__*/ $am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentNonModal, $am6gm$babelruntimehelpersesmextends({}, contentProps, {
  140. ref: forwardedRef
  141. })));
  142. });
  143. /*#__PURE__*/ Object.assign($cb5cc270b50c6fcd$export$d7e1f420b25549ff, {
  144. displayName: $cb5cc270b50c6fcd$var$CONTENT_NAME
  145. });
  146. /* -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$PopoverContentModal = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  147. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);
  148. const contentRef = $am6gm$useRef(null);
  149. const composedRefs = $am6gm$useComposedRefs(forwardedRef, contentRef);
  150. const isRightClickOutsideRef = $am6gm$useRef(false); // aria-hide everything except the content (better supported equivalent to setting aria-modal)
  151. $am6gm$useEffect(()=>{
  152. const content = contentRef.current;
  153. if (content) return $am6gm$hideOthers(content);
  154. }, []);
  155. return /*#__PURE__*/ $am6gm$createElement($am6gm$RemoveScroll, {
  156. as: $am6gm$Slot,
  157. allowPinchZoom: true
  158. }, /*#__PURE__*/ $am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentImpl, $am6gm$babelruntimehelpersesmextends({}, props, {
  159. ref: composedRefs // we make sure we're not trapping once it's been closed
  160. ,
  161. trapFocus: context.open,
  162. disableOutsidePointerEvents: true,
  163. onCloseAutoFocus: $am6gm$composeEventHandlers(props.onCloseAutoFocus, (event)=>{
  164. var _context$triggerRef$c;
  165. event.preventDefault();
  166. if (!isRightClickOutsideRef.current) (_context$triggerRef$c = context.triggerRef.current) === null || _context$triggerRef$c === void 0 || _context$triggerRef$c.focus();
  167. }),
  168. onPointerDownOutside: $am6gm$composeEventHandlers(props.onPointerDownOutside, (event)=>{
  169. const originalEvent = event.detail.originalEvent;
  170. const ctrlLeftClick = originalEvent.button === 0 && originalEvent.ctrlKey === true;
  171. const isRightClick = originalEvent.button === 2 || ctrlLeftClick;
  172. isRightClickOutsideRef.current = isRightClick;
  173. }, {
  174. checkForDefaultPrevented: false
  175. }) // When focus is trapped, a `focusout` event may still happen.
  176. ,
  177. onFocusOutside: $am6gm$composeEventHandlers(props.onFocusOutside, (event)=>event.preventDefault()
  178. , {
  179. checkForDefaultPrevented: false
  180. })
  181. })));
  182. });
  183. const $cb5cc270b50c6fcd$var$PopoverContentNonModal = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  184. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);
  185. const hasInteractedOutsideRef = $am6gm$useRef(false);
  186. const hasPointerDownOutsideRef = $am6gm$useRef(false);
  187. return /*#__PURE__*/ $am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentImpl, $am6gm$babelruntimehelpersesmextends({}, props, {
  188. ref: forwardedRef,
  189. trapFocus: false,
  190. disableOutsidePointerEvents: false,
  191. onCloseAutoFocus: (event)=>{
  192. var _props$onCloseAutoFoc;
  193. (_props$onCloseAutoFoc = props.onCloseAutoFocus) === null || _props$onCloseAutoFoc === void 0 || _props$onCloseAutoFoc.call(props, event);
  194. if (!event.defaultPrevented) {
  195. var _context$triggerRef$c2;
  196. if (!hasInteractedOutsideRef.current) (_context$triggerRef$c2 = context.triggerRef.current) === null || _context$triggerRef$c2 === void 0 || _context$triggerRef$c2.focus(); // Always prevent auto focus because we either focus manually or want user agent focus
  197. event.preventDefault();
  198. }
  199. hasInteractedOutsideRef.current = false;
  200. hasPointerDownOutsideRef.current = false;
  201. },
  202. onInteractOutside: (event)=>{
  203. var _props$onInteractOuts, _context$triggerRef$c3;
  204. (_props$onInteractOuts = props.onInteractOutside) === null || _props$onInteractOuts === void 0 || _props$onInteractOuts.call(props, event);
  205. if (!event.defaultPrevented) {
  206. hasInteractedOutsideRef.current = true;
  207. if (event.detail.originalEvent.type === 'pointerdown') hasPointerDownOutsideRef.current = true;
  208. } // Prevent dismissing when clicking the trigger.
  209. // As the trigger is already setup to close, without doing so would
  210. // cause it to close and immediately open.
  211. const target = event.target;
  212. const targetIsTrigger = (_context$triggerRef$c3 = context.triggerRef.current) === null || _context$triggerRef$c3 === void 0 ? void 0 : _context$triggerRef$c3.contains(target);
  213. if (targetIsTrigger) event.preventDefault(); // On Safari if the trigger is inside a container with tabIndex={0}, when clicked
  214. // we will get the pointer down outside event on the trigger, but then a subsequent
  215. // focus outside event on the container, we ignore any focus outside event when we've
  216. // already had a pointer down outside event.
  217. if (event.detail.originalEvent.type === 'focusin' && hasPointerDownOutsideRef.current) event.preventDefault();
  218. }
  219. }));
  220. });
  221. /* -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$PopoverContentImpl = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  222. const { __scopePopover: __scopePopover , trapFocus: trapFocus , onOpenAutoFocus: onOpenAutoFocus , onCloseAutoFocus: onCloseAutoFocus , disableOutsidePointerEvents: disableOutsidePointerEvents , onEscapeKeyDown: onEscapeKeyDown , onPointerDownOutside: onPointerDownOutside , onFocusOutside: onFocusOutside , onInteractOutside: onInteractOutside , ...contentProps } = props;
  223. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, __scopePopover);
  224. const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover); // Make sure the whole tree has focus guards as our `Popover` may be
  225. // the last element in the DOM (beacuse of the `Portal`)
  226. $am6gm$useFocusGuards();
  227. return /*#__PURE__*/ $am6gm$createElement($am6gm$FocusScope, {
  228. asChild: true,
  229. loop: true,
  230. trapped: trapFocus,
  231. onMountAutoFocus: onOpenAutoFocus,
  232. onUnmountAutoFocus: onCloseAutoFocus
  233. }, /*#__PURE__*/ $am6gm$createElement($am6gm$DismissableLayer, {
  234. asChild: true,
  235. disableOutsidePointerEvents: disableOutsidePointerEvents,
  236. onInteractOutside: onInteractOutside,
  237. onEscapeKeyDown: onEscapeKeyDown,
  238. onPointerDownOutside: onPointerDownOutside,
  239. onFocusOutside: onFocusOutside,
  240. onDismiss: ()=>context.onOpenChange(false)
  241. }, /*#__PURE__*/ $am6gm$createElement($am6gm$Content, $am6gm$babelruntimehelpersesmextends({
  242. "data-state": $cb5cc270b50c6fcd$var$getState(context.open),
  243. role: "dialog",
  244. id: context.contentId
  245. }, popperScope, contentProps, {
  246. ref: forwardedRef,
  247. style: {
  248. ...contentProps.style,
  249. '--radix-popover-content-transform-origin': 'var(--radix-popper-transform-origin)',
  250. '--radix-popover-content-available-width': 'var(--radix-popper-available-width)',
  251. '--radix-popover-content-available-height': 'var(--radix-popper-available-height)',
  252. '--radix-popover-trigger-width': 'var(--radix-popper-anchor-width)',
  253. '--radix-popover-trigger-height': 'var(--radix-popper-anchor-height)'
  254. }
  255. }))));
  256. });
  257. /* -------------------------------------------------------------------------------------------------
  258. * PopoverClose
  259. * -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$CLOSE_NAME = 'PopoverClose';
  260. const $cb5cc270b50c6fcd$export$d6ac43ebaa40d53e = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  261. const { __scopePopover: __scopePopover , ...closeProps } = props;
  262. const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CLOSE_NAME, __scopePopover);
  263. return /*#__PURE__*/ $am6gm$createElement($am6gm$Primitive.button, $am6gm$babelruntimehelpersesmextends({
  264. type: "button"
  265. }, closeProps, {
  266. ref: forwardedRef,
  267. onClick: $am6gm$composeEventHandlers(props.onClick, ()=>context.onOpenChange(false)
  268. )
  269. }));
  270. });
  271. /*#__PURE__*/ Object.assign($cb5cc270b50c6fcd$export$d6ac43ebaa40d53e, {
  272. displayName: $cb5cc270b50c6fcd$var$CLOSE_NAME
  273. });
  274. /* -------------------------------------------------------------------------------------------------
  275. * PopoverArrow
  276. * -----------------------------------------------------------------------------------------------*/ const $cb5cc270b50c6fcd$var$ARROW_NAME = 'PopoverArrow';
  277. const $cb5cc270b50c6fcd$export$3152841115e061b2 = /*#__PURE__*/ $am6gm$forwardRef((props, forwardedRef)=>{
  278. const { __scopePopover: __scopePopover , ...arrowProps } = props;
  279. const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);
  280. return /*#__PURE__*/ $am6gm$createElement($am6gm$Arrow, $am6gm$babelruntimehelpersesmextends({}, popperScope, arrowProps, {
  281. ref: forwardedRef
  282. }));
  283. });
  284. /*#__PURE__*/ Object.assign($cb5cc270b50c6fcd$export$3152841115e061b2, {
  285. displayName: $cb5cc270b50c6fcd$var$ARROW_NAME
  286. });
  287. /* -----------------------------------------------------------------------------------------------*/ function $cb5cc270b50c6fcd$var$getState(open) {
  288. return open ? 'open' : 'closed';
  289. }
  290. const $cb5cc270b50c6fcd$export$be92b6f5f03c0fe9 = $cb5cc270b50c6fcd$export$5b6b19405a83ff9d;
  291. const $cb5cc270b50c6fcd$export$b688253958b8dfe7 = $cb5cc270b50c6fcd$export$96e5381f42521a79;
  292. const $cb5cc270b50c6fcd$export$41fb9f06171c75f4 = $cb5cc270b50c6fcd$export$7dacb05d26466c3;
  293. const $cb5cc270b50c6fcd$export$602eac185826482c = $cb5cc270b50c6fcd$export$dd679ffb4362d2d4;
  294. const $cb5cc270b50c6fcd$export$7c6e2c02157bb7d2 = $cb5cc270b50c6fcd$export$d7e1f420b25549ff;
  295. const $cb5cc270b50c6fcd$export$f39c2d165cd861fe = $cb5cc270b50c6fcd$export$d6ac43ebaa40d53e;
  296. const $cb5cc270b50c6fcd$export$21b07c8f274aebd5 = $cb5cc270b50c6fcd$export$3152841115e061b2;
  297. export {$cb5cc270b50c6fcd$export$c8393c9e73286932 as createPopoverScope, $cb5cc270b50c6fcd$export$5b6b19405a83ff9d as Popover, $cb5cc270b50c6fcd$export$96e5381f42521a79 as PopoverAnchor, $cb5cc270b50c6fcd$export$7dacb05d26466c3 as PopoverTrigger, $cb5cc270b50c6fcd$export$dd679ffb4362d2d4 as PopoverPortal, $cb5cc270b50c6fcd$export$d7e1f420b25549ff as PopoverContent, $cb5cc270b50c6fcd$export$d6ac43ebaa40d53e as PopoverClose, $cb5cc270b50c6fcd$export$3152841115e061b2 as PopoverArrow, $cb5cc270b50c6fcd$export$be92b6f5f03c0fe9 as Root, $cb5cc270b50c6fcd$export$b688253958b8dfe7 as Anchor, $cb5cc270b50c6fcd$export$41fb9f06171c75f4 as Trigger, $cb5cc270b50c6fcd$export$602eac185826482c as Portal, $cb5cc270b50c6fcd$export$7c6e2c02157bb7d2 as Content, $cb5cc270b50c6fcd$export$f39c2d165cd861fe as Close, $cb5cc270b50c6fcd$export$21b07c8f274aebd5 as Arrow};
  298. //# sourceMappingURL=index.mjs.map