{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport { node, bool, string, any, arrayOf, oneOfType, object, func } from 'prop-types';\nimport * as constants from 'focus-lock/constants';\nimport { useMergeRefs } from 'use-callback-ref';\nimport { hiddenGuard } from './FocusGuard';\nimport { mediumFocus, mediumBlur, mediumSidecar } from './medium';\nvar emptyArray = [];\nvar FocusLock = /*#__PURE__*/React.forwardRef(function FocusLockUI(props, parentRef) {\n  var _extends2;\n  var _React$useState = React.useState(),\n    realObserved = _React$useState[0],\n    setObserved = _React$useState[1];\n  var observed = React.useRef();\n  var isActive = React.useRef(false);\n  var originalFocusedElement = React.useRef(null);\n  var children = props.children,\n    disabled = props.disabled,\n    noFocusGuards = props.noFocusGuards,\n    persistentFocus = props.persistentFocus,\n    crossFrame = props.crossFrame,\n    autoFocus = props.autoFocus,\n    allowTextSelection = props.allowTextSelection,\n    group = props.group,\n    className = props.className,\n    whiteList = props.whiteList,\n    _props$shards = props.shards,\n    shards = _props$shards === void 0 ? emptyArray : _props$shards,\n    _props$as = props.as,\n    Container = _props$as === void 0 ? 'div' : _props$as,\n    _props$lockProps = props.lockProps,\n    containerProps = _props$lockProps === void 0 ? {} : _props$lockProps,\n    SideCar = props.sideCar,\n    shouldReturnFocus = props.returnFocus,\n    onActivationCallback = props.onActivation,\n    onDeactivationCallback = props.onDeactivation;\n  var _React$useState2 = React.useState({}),\n    id = _React$useState2[0]; // SIDE EFFECT CALLBACKS\n\n  var onActivation = React.useCallback(function () {\n    originalFocusedElement.current = originalFocusedElement.current || document && document.activeElement;\n    if (observed.current && onActivationCallback) {\n      onActivationCallback(observed.current);\n    }\n    isActive.current = true;\n  }, [onActivationCallback]);\n  var onDeactivation = React.useCallback(function () {\n    isActive.current = false;\n    if (onDeactivationCallback) {\n      onDeactivationCallback(observed.current);\n    }\n  }, [onDeactivationCallback]);\n  var returnFocus = React.useCallback(function (allowDefer) {\n    var current = originalFocusedElement.current;\n    if (Boolean(shouldReturnFocus) && current && current.focus) {\n      var focusOptions = typeof shouldReturnFocus === 'object' ? shouldReturnFocus : undefined;\n      originalFocusedElement.current = null;\n      if (allowDefer) {\n        // React might return focus after update\n        // it's safer to defer the action\n        Promise.resolve().then(function () {\n          return current.focus(focusOptions);\n        });\n      } else {\n        current.focus(focusOptions);\n      }\n    }\n  }, [shouldReturnFocus]); // MEDIUM CALLBACKS\n\n  var onFocus = React.useCallback(function (event) {\n    if (isActive.current) {\n      mediumFocus.useMedium(event);\n    }\n  }, []);\n  var onBlur = mediumBlur.useMedium; // REF PROPAGATION\n  // not using real refs due to race conditions\n\n  var setObserveNode = React.useCallback(function (newObserved) {\n    if (observed.current !== newObserved) {\n      observed.current = newObserved;\n      setObserved(newObserved);\n    }\n  }, []);\n  if (process.env.NODE_ENV !== 'production') {\n    if (typeof allowTextSelection !== 'undefined') {\n      // eslint-disable-next-line no-console\n      console.warn('React-Focus-Lock: allowTextSelection is deprecated and enabled by default');\n    }\n    React.useEffect(function () {\n      if (!observed.current) {\n        // eslint-disable-next-line no-console\n        console.error('FocusLock: could not obtain ref to internal node');\n      }\n    }, []);\n  }\n  var lockProps = _extends((_extends2 = {}, _extends2[constants.FOCUS_DISABLED] = disabled && 'disabled', _extends2[constants.FOCUS_GROUP] = group, _extends2), containerProps);\n  var hasLeadingGuards = noFocusGuards !== true;\n  var hasTailingGuards = hasLeadingGuards && noFocusGuards !== 'tail';\n  var mergedRef = useMergeRefs([parentRef, setObserveNode]);\n  return /*#__PURE__*/React.createElement(React.Fragment, null, hasLeadingGuards && [/*#__PURE__*/React.createElement(\"div\", {\n    key: \"guard-first\",\n    \"data-focus-guard\": true,\n    tabIndex: disabled ? -1 : 0,\n    style: hiddenGuard\n  }), /*#__PURE__*/\n  // nearest focus guard\n  React.createElement(\"div\", {\n    key: \"guard-nearest\",\n    \"data-focus-guard\": true,\n    tabIndex: disabled ? -1 : 1,\n    style: hiddenGuard\n  }) // first tabbed element guard\n  ], !disabled && /*#__PURE__*/React.createElement(SideCar, {\n    id: id,\n    sideCar: mediumSidecar,\n    observed: realObserved,\n    disabled: disabled,\n    persistentFocus: persistentFocus,\n    crossFrame: crossFrame,\n    autoFocus: autoFocus,\n    whiteList: whiteList,\n    shards: shards,\n    onActivation: onActivation,\n    onDeactivation: onDeactivation,\n    returnFocus: returnFocus\n  }), /*#__PURE__*/React.createElement(Container, _extends({\n    ref: mergedRef\n  }, lockProps, {\n    className: className,\n    onBlur: onBlur,\n    onFocus: onFocus\n  }), children), hasTailingGuards && /*#__PURE__*/React.createElement(\"div\", {\n    \"data-focus-guard\": true,\n    tabIndex: disabled ? -1 : 0,\n    style: hiddenGuard\n  }));\n});\nFocusLock.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  children: node,\n  disabled: bool,\n  returnFocus: oneOfType([bool, object]),\n  noFocusGuards: bool,\n  allowTextSelection: bool,\n  autoFocus: bool,\n  persistentFocus: bool,\n  crossFrame: bool,\n  group: string,\n  className: string,\n  whiteList: func,\n  shards: arrayOf(any),\n  as: oneOfType([string, func, object]),\n  lockProps: object,\n  onActivation: func,\n  onDeactivation: func,\n  sideCar: any.isRequired\n} : {};\nFocusLock.defaultProps = {\n  children: undefined,\n  disabled: false,\n  returnFocus: false,\n  noFocusGuards: false,\n  autoFocus: true,\n  persistentFocus: false,\n  crossFrame: true,\n  allowTextSelection: undefined,\n  group: undefined,\n  className: undefined,\n  whiteList: undefined,\n  shards: undefined,\n  as: 'div',\n  lockProps: {},\n  onActivation: undefined,\n  onDeactivation: undefined\n};\nexport default FocusLock;","map":{"version":3,"names":["_extends","React","node","bool","string","any","arrayOf","oneOfType","object","func","constants","useMergeRefs","hiddenGuard","mediumFocus","mediumBlur","mediumSidecar","emptyArray","FocusLock","forwardRef","FocusLockUI","props","parentRef","_extends2","_React$useState","useState","realObserved","setObserved","observed","useRef","isActive","originalFocusedElement","children","disabled","noFocusGuards","persistentFocus","crossFrame","autoFocus","allowTextSelection","group","className","whiteList","_props$shards","shards","_props$as","as","Container","_props$lockProps","lockProps","containerProps","SideCar","sideCar","shouldReturnFocus","returnFocus","onActivationCallback","onActivation","onDeactivationCallback","onDeactivation","_React$useState2","id","useCallback","current","document","activeElement","allowDefer","Boolean","focus","focusOptions","undefined","Promise","resolve","then","onFocus","event","useMedium","onBlur","setObserveNode","newObserved","process","env","NODE_ENV","console","warn","useEffect","error","FOCUS_DISABLED","FOCUS_GROUP","hasLeadingGuards","hasTailingGuards","mergedRef","createElement","Fragment","key","tabIndex","style","ref","propTypes","isRequired","defaultProps"],"sources":["C:/ldt/LDT/management/node_modules/react-focus-lock/dist/es2015/Lock.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport { node, bool, string, any, arrayOf, oneOfType, object, func } from 'prop-types';\nimport * as constants from 'focus-lock/constants';\nimport { useMergeRefs } from 'use-callback-ref';\nimport { hiddenGuard } from './FocusGuard';\nimport { mediumFocus, mediumBlur, mediumSidecar } from './medium';\nvar emptyArray = [];\nvar FocusLock = /*#__PURE__*/React.forwardRef(function FocusLockUI(props, parentRef) {\n  var _extends2;\n\n  var _React$useState = React.useState(),\n      realObserved = _React$useState[0],\n      setObserved = _React$useState[1];\n\n  var observed = React.useRef();\n  var isActive = React.useRef(false);\n  var originalFocusedElement = React.useRef(null);\n  var children = props.children,\n      disabled = props.disabled,\n      noFocusGuards = props.noFocusGuards,\n      persistentFocus = props.persistentFocus,\n      crossFrame = props.crossFrame,\n      autoFocus = props.autoFocus,\n      allowTextSelection = props.allowTextSelection,\n      group = props.group,\n      className = props.className,\n      whiteList = props.whiteList,\n      _props$shards = props.shards,\n      shards = _props$shards === void 0 ? emptyArray : _props$shards,\n      _props$as = props.as,\n      Container = _props$as === void 0 ? 'div' : _props$as,\n      _props$lockProps = props.lockProps,\n      containerProps = _props$lockProps === void 0 ? {} : _props$lockProps,\n      SideCar = props.sideCar,\n      shouldReturnFocus = props.returnFocus,\n      onActivationCallback = props.onActivation,\n      onDeactivationCallback = props.onDeactivation;\n\n  var _React$useState2 = React.useState({}),\n      id = _React$useState2[0]; // SIDE EFFECT CALLBACKS\n\n\n  var onActivation = React.useCallback(function () {\n    originalFocusedElement.current = originalFocusedElement.current || document && document.activeElement;\n\n    if (observed.current && onActivationCallback) {\n      onActivationCallback(observed.current);\n    }\n\n    isActive.current = true;\n  }, [onActivationCallback]);\n  var onDeactivation = React.useCallback(function () {\n    isActive.current = false;\n\n    if (onDeactivationCallback) {\n      onDeactivationCallback(observed.current);\n    }\n  }, [onDeactivationCallback]);\n  var returnFocus = React.useCallback(function (allowDefer) {\n    var current = originalFocusedElement.current;\n\n    if (Boolean(shouldReturnFocus) && current && current.focus) {\n      var focusOptions = typeof shouldReturnFocus === 'object' ? shouldReturnFocus : undefined;\n      originalFocusedElement.current = null;\n\n      if (allowDefer) {\n        // React might return focus after update\n        // it's safer to defer the action\n        Promise.resolve().then(function () {\n          return current.focus(focusOptions);\n        });\n      } else {\n        current.focus(focusOptions);\n      }\n    }\n  }, [shouldReturnFocus]); // MEDIUM CALLBACKS\n\n  var onFocus = React.useCallback(function (event) {\n    if (isActive.current) {\n      mediumFocus.useMedium(event);\n    }\n  }, []);\n  var onBlur = mediumBlur.useMedium; // REF PROPAGATION\n  // not using real refs due to race conditions\n\n  var setObserveNode = React.useCallback(function (newObserved) {\n    if (observed.current !== newObserved) {\n      observed.current = newObserved;\n      setObserved(newObserved);\n    }\n  }, []);\n\n  if (process.env.NODE_ENV !== 'production') {\n    if (typeof allowTextSelection !== 'undefined') {\n      // eslint-disable-next-line no-console\n      console.warn('React-Focus-Lock: allowTextSelection is deprecated and enabled by default');\n    }\n\n    React.useEffect(function () {\n      if (!observed.current) {\n        // eslint-disable-next-line no-console\n        console.error('FocusLock: could not obtain ref to internal node');\n      }\n    }, []);\n  }\n\n  var lockProps = _extends((_extends2 = {}, _extends2[constants.FOCUS_DISABLED] = disabled && 'disabled', _extends2[constants.FOCUS_GROUP] = group, _extends2), containerProps);\n\n  var hasLeadingGuards = noFocusGuards !== true;\n  var hasTailingGuards = hasLeadingGuards && noFocusGuards !== 'tail';\n  var mergedRef = useMergeRefs([parentRef, setObserveNode]);\n  return /*#__PURE__*/React.createElement(React.Fragment, null, hasLeadingGuards && [/*#__PURE__*/React.createElement(\"div\", {\n    key: \"guard-first\",\n    \"data-focus-guard\": true,\n    tabIndex: disabled ? -1 : 0,\n    style: hiddenGuard\n  }),\n  /*#__PURE__*/\n  // nearest focus guard\n  React.createElement(\"div\", {\n    key: \"guard-nearest\",\n    \"data-focus-guard\": true,\n    tabIndex: disabled ? -1 : 1,\n    style: hiddenGuard\n  }) // first tabbed element guard\n  ], !disabled && /*#__PURE__*/React.createElement(SideCar, {\n    id: id,\n    sideCar: mediumSidecar,\n    observed: realObserved,\n    disabled: disabled,\n    persistentFocus: persistentFocus,\n    crossFrame: crossFrame,\n    autoFocus: autoFocus,\n    whiteList: whiteList,\n    shards: shards,\n    onActivation: onActivation,\n    onDeactivation: onDeactivation,\n    returnFocus: returnFocus\n  }), /*#__PURE__*/React.createElement(Container, _extends({\n    ref: mergedRef\n  }, lockProps, {\n    className: className,\n    onBlur: onBlur,\n    onFocus: onFocus\n  }), children), hasTailingGuards && /*#__PURE__*/React.createElement(\"div\", {\n    \"data-focus-guard\": true,\n    tabIndex: disabled ? -1 : 0,\n    style: hiddenGuard\n  }));\n});\nFocusLock.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  children: node,\n  disabled: bool,\n  returnFocus: oneOfType([bool, object]),\n  noFocusGuards: bool,\n  allowTextSelection: bool,\n  autoFocus: bool,\n  persistentFocus: bool,\n  crossFrame: bool,\n  group: string,\n  className: string,\n  whiteList: func,\n  shards: arrayOf(any),\n  as: oneOfType([string, func, object]),\n  lockProps: object,\n  onActivation: func,\n  onDeactivation: func,\n  sideCar: any.isRequired\n} : {};\nFocusLock.defaultProps = {\n  children: undefined,\n  disabled: false,\n  returnFocus: false,\n  noFocusGuards: false,\n  autoFocus: true,\n  persistentFocus: false,\n  crossFrame: true,\n  allowTextSelection: undefined,\n  group: undefined,\n  className: undefined,\n  whiteList: undefined,\n  shards: undefined,\n  as: 'div',\n  lockProps: {},\n  onActivation: undefined,\n  onDeactivation: undefined\n};\nexport default FocusLock;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}