{"version":3,"sources":["jsdelivr-header.js","/npm/@heroui/use-aria-link@2.2.22/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,UAAY,OAAO,eACnB,iBAAmB,OAAO,yBAC1B,kBAAoB,OAAO,oBAC3B,aAAe,OAAO,UAAU,eAChC,SAAW,CAAC,EAAQ,KACtB,IAAK,IAAI,KAAQ,EACf,UAAU,EAAQ,EAAM,CAAE,IAAK,EAAI,GAAO,YAAY,GAAO,EAE7D,YAAc,CAAC,EAAI,EAAM,EAAQ,KACnC,GAAI,GAAwB,iBAAT,GAAqC,mBAAT,EAC7C,IAAK,IAAI,KAAO,kBAAkB,GAC3B,aAAa,KAAK,EAAI,IAAQ,IAAQ,GACzC,UAAU,EAAI,EAAK,CAAE,IAAK,IAAM,EAAK,GAAM,aAAc,EAAO,iBAAiB,EAAM,KAAS,EAAK,aAE3G,OAAO,CAAE,EAEP,aAAgB,GAAQ,YAAY,UAAU,CAAC,EAAG,aAAc,CAAE,OAAO,IAAS,GAGlF,cAAgB,CAAC,EACrB,SAAS,cAAe,CACtB,YAAa,IAAM,cAErB,OAAO,QAAU,aAAa,eAC9B,IAAI,aAAe,QAAQ,qBACvB,aAAe,QAAQ,qBACvB,oBAAsB,QAAQ,4BAClC,SAAS,YAAY,EAAO,GAC1B,IAAI,YACF,EAAc,IAAG,QACjB,EAAO,aACP,EAAY,WACZ,EAAU,QACV,EAAO,WACP,KACG,GACD,EACA,EAAY,CAAC,EACG,MAAhB,IACF,EAAY,CACV,KAAM,OACN,SAAW,OAAiB,EAAJ,IAG5B,IAAI,eAAE,IAAmB,EAAI,aAAa,cAAc,EAAO,IAC3D,WAAE,EAAU,UAAE,IAAc,EAAI,oBAAoB,UAAU,CAChE,UACA,UACA,eACA,aACA,aACA,QAEE,GAAW,EAAI,aAAa,gBAAgB,EAAY,CAAE,WAAW,EAAM,OAAwB,MAAhB,IACnF,GAAsB,EAAI,aAAa,YAAY,EAAgB,GACnE,GAAS,EAAI,aAAa,aAC1B,GAAkB,EAAI,aAAa,cAAc,GACrD,MAAO,CACL,YAEA,WAAW,EAAI,aAAa,YAAY,EAAU,EAAiB,IAC9D,KACA,EACH,gBAAiB,QAAc,EAC/B,eAAgB,EAAM,gBACtB,QAAU,IACR,IAAI,EACyB,OAA5B,EAAK,EAAW,UAA4B,EAAG,KAAK,EAAY,IACjE,EAAI,aAAa,iBAAiB,EAAG,EAAQ,EAAM,KAAM,EAAM,cAAc,IAIrF","file":"/npm/@heroui/use-aria-link@2.2.22/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@heroui/use-aria-link@2.2.22/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// src/index.ts\nvar index_exports = {};\n__export(index_exports, {\n  useAriaLink: () => useAriaLink\n});\nmodule.exports = __toCommonJS(index_exports);\nvar import_utils = require(\"@react-aria/utils\");\nvar import_focus = require(\"@react-aria/focus\");\nvar import_interactions = require(\"@react-aria/interactions\");\nfunction useAriaLink(props, ref) {\n  let {\n    elementType = \"a\",\n    onPress,\n    onPressStart,\n    onPressEnd,\n    onClick,\n    isDisabled,\n    ...otherProps\n  } = props;\n  let linkProps = {};\n  if (elementType !== \"a\") {\n    linkProps = {\n      role: \"link\",\n      tabIndex: !isDisabled ? 0 : void 0\n    };\n  }\n  let { focusableProps } = (0, import_focus.useFocusable)(props, ref);\n  let { pressProps, isPressed } = (0, import_interactions.usePress)({\n    onClick,\n    onPress,\n    onPressStart,\n    onPressEnd,\n    isDisabled,\n    ref\n  });\n  let domProps = (0, import_utils.filterDOMProps)(otherProps, { labelable: true, isLink: elementType === \"a\" });\n  let interactionHandlers = (0, import_utils.mergeProps)(focusableProps, pressProps);\n  let router = (0, import_utils.useRouter)();\n  let routerLinkProps = (0, import_utils.useLinkProps)(props);\n  return {\n    isPressed,\n    // Used to indicate press state for visual\n    linkProps: (0, import_utils.mergeProps)(domProps, routerLinkProps, {\n      ...interactionHandlers,\n      ...linkProps,\n      \"aria-disabled\": isDisabled || void 0,\n      \"aria-current\": props[\"aria-current\"],\n      onClick: (e) => {\n        var _a;\n        (_a = pressProps.onClick) == null ? void 0 : _a.call(pressProps, e);\n        (0, import_utils.handleLinkClick)(e, router, props.href, props.routerOptions);\n      }\n    })\n  };\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (module.exports = {\n  useAriaLink\n});\n"]}