{"ast":null,"code":"function ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nimport * as React from 'react';\nimport createElement from \"../createElement\";\nimport css from \"../StyleSheet/css\";\nimport * as forwardedProps from \"../../modules/forwardedProps\";\nimport pick from \"../../modules/pick\";\nimport useElementLayout from \"../../modules/useElementLayout\";\nimport useMergeRefs from \"../../modules/useMergeRefs\";\nimport usePlatformMethods from \"../../modules/usePlatformMethods\";\nimport useResponderEvents from \"../../modules/useResponderEvents\";\nimport StyleSheet from \"../StyleSheet\";\nimport TextAncestorContext from \"../Text/TextAncestorContext\";\n\nvar forwardPropsList = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, forwardedProps.defaultProps), forwardedProps.accessibilityProps), forwardedProps.clickProps), forwardedProps.focusProps), forwardedProps.keyboardProps), forwardedProps.mouseProps), forwardedProps.touchProps), forwardedProps.styleProps), {}, {\n  href: true,\n  lang: true,\n  onScroll: true,\n  onWheel: true,\n  pointerEvents: true\n});\n\nvar pickProps = function pickProps(props) {\n  return pick(props, forwardPropsList);\n};\n\nvar View = React.forwardRef(function (props, forwardedRef) {\n  var hrefAttrs = props.hrefAttrs,\n      onLayout = props.onLayout,\n      onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n      onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n      onResponderEnd = props.onResponderEnd,\n      onResponderGrant = props.onResponderGrant,\n      onResponderMove = props.onResponderMove,\n      onResponderReject = props.onResponderReject,\n      onResponderRelease = props.onResponderRelease,\n      onResponderStart = props.onResponderStart,\n      onResponderTerminate = props.onResponderTerminate,\n      onResponderTerminationRequest = props.onResponderTerminationRequest,\n      onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n      onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n      onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n      onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n      onStartShouldSetResponder = props.onStartShouldSetResponder,\n      onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture;\n\n  if (process.env.NODE_ENV !== 'production') {\n    React.Children.toArray(props.children).forEach(function (item) {\n      if (typeof item === 'string') {\n        console.error(\"Unexpected text node: \" + item + \". A text node cannot be a child of a <View>.\");\n      }\n    });\n  }\n\n  var hasTextAncestor = React.useContext(TextAncestorContext);\n  var hostRef = React.useRef(null);\n  useElementLayout(hostRef, onLayout);\n  useResponderEvents(hostRef, {\n    onMoveShouldSetResponder: onMoveShouldSetResponder,\n    onMoveShouldSetResponderCapture: onMoveShouldSetResponderCapture,\n    onResponderEnd: onResponderEnd,\n    onResponderGrant: onResponderGrant,\n    onResponderMove: onResponderMove,\n    onResponderReject: onResponderReject,\n    onResponderRelease: onResponderRelease,\n    onResponderStart: onResponderStart,\n    onResponderTerminate: onResponderTerminate,\n    onResponderTerminationRequest: onResponderTerminationRequest,\n    onScrollShouldSetResponder: onScrollShouldSetResponder,\n    onScrollShouldSetResponderCapture: onScrollShouldSetResponderCapture,\n    onSelectionChangeShouldSetResponder: onSelectionChangeShouldSetResponder,\n    onSelectionChangeShouldSetResponderCapture: onSelectionChangeShouldSetResponderCapture,\n    onStartShouldSetResponder: onStartShouldSetResponder,\n    onStartShouldSetResponderCapture: onStartShouldSetResponderCapture\n  });\n  var component = 'div';\n  var style = StyleSheet.compose(hasTextAncestor && styles.inline, props.style);\n  var supportedProps = pickProps(props);\n  supportedProps.classList = classList;\n  supportedProps.style = style;\n\n  if (props.href != null) {\n    component = 'a';\n\n    if (hrefAttrs != null) {\n      var download = hrefAttrs.download,\n          rel = hrefAttrs.rel,\n          target = hrefAttrs.target;\n\n      if (download != null) {\n        supportedProps.download = download;\n      }\n\n      if (rel != null) {\n        supportedProps.rel = rel;\n      }\n\n      if (typeof target === 'string') {\n        supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;\n      }\n    }\n  }\n\n  var platformMethodsRef = usePlatformMethods(supportedProps);\n  var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n  supportedProps.ref = setRef;\n  return createElement(component, supportedProps);\n});\nView.displayName = 'View';\nvar classes = css.create({\n  view: {\n    alignItems: 'stretch',\n    border: '0 solid black',\n    boxSizing: 'border-box',\n    display: 'flex',\n    flexBasis: 'auto',\n    flexDirection: 'column',\n    flexShrink: 0,\n    margin: 0,\n    minHeight: 0,\n    minWidth: 0,\n    padding: 0,\n    position: 'relative',\n    zIndex: 0\n  }\n});\nvar classList = [classes.view];\nvar styles = StyleSheet.create({\n  inline: {\n    display: 'inline-flex'\n  }\n});\nexport default View;","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/example/node_modules/react-native-web/dist/exports/View/index.js"],"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","React","createElement","css","forwardedProps","pick","useElementLayout","useMergeRefs","usePlatformMethods","useResponderEvents","StyleSheet","TextAncestorContext","forwardPropsList","defaultProps","accessibilityProps","clickProps","focusProps","keyboardProps","mouseProps","touchProps","styleProps","href","lang","onScroll","onWheel","pointerEvents","pickProps","props","View","forwardRef","forwardedRef","hrefAttrs","onLayout","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStartShouldSetResponder","onStartShouldSetResponderCapture","process","env","NODE_ENV","Children","toArray","children","item","console","error","hasTextAncestor","useContext","hostRef","useRef","component","style","compose","styles","inline","supportedProps","classList","download","rel","charAt","platformMethodsRef","setRef","ref","displayName","classes","create","view","alignItems","border","boxSizing","display","flexBasis","flexDirection","flexShrink","margin","minHeight","minWidth","padding","position","zIndex"],"mappings":"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","sourcesContent":["function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport * as React from 'react';\nimport createElement from '../createElement';\nimport css from '../StyleSheet/css';\nimport * as forwardedProps from '../../modules/forwardedProps';\nimport pick from '../../modules/pick';\nimport useElementLayout from '../../modules/useElementLayout';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePlatformMethods from '../../modules/usePlatformMethods';\nimport useResponderEvents from '../../modules/useResponderEvents';\nimport StyleSheet from '../StyleSheet';\nimport TextAncestorContext from '../Text/TextAncestorContext';\n\nvar forwardPropsList = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, forwardedProps.defaultProps), forwardedProps.accessibilityProps), forwardedProps.clickProps), forwardedProps.focusProps), forwardedProps.keyboardProps), forwardedProps.mouseProps), forwardedProps.touchProps), forwardedProps.styleProps), {}, {\n  href: true,\n  lang: true,\n  onScroll: true,\n  onWheel: true,\n  pointerEvents: true\n});\n\nvar pickProps = function pickProps(props) {\n  return pick(props, forwardPropsList);\n};\n\nvar View = /*#__PURE__*/React.forwardRef(function (props, forwardedRef) {\n  var hrefAttrs = props.hrefAttrs,\n      onLayout = props.onLayout,\n      onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n      onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n      onResponderEnd = props.onResponderEnd,\n      onResponderGrant = props.onResponderGrant,\n      onResponderMove = props.onResponderMove,\n      onResponderReject = props.onResponderReject,\n      onResponderRelease = props.onResponderRelease,\n      onResponderStart = props.onResponderStart,\n      onResponderTerminate = props.onResponderTerminate,\n      onResponderTerminationRequest = props.onResponderTerminationRequest,\n      onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n      onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n      onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n      onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n      onStartShouldSetResponder = props.onStartShouldSetResponder,\n      onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture;\n\n  if (process.env.NODE_ENV !== 'production') {\n    React.Children.toArray(props.children).forEach(function (item) {\n      if (typeof item === 'string') {\n        console.error(\"Unexpected text node: \" + item + \". A text node cannot be a child of a <View>.\");\n      }\n    });\n  }\n\n  var hasTextAncestor = React.useContext(TextAncestorContext);\n  var hostRef = React.useRef(null);\n  useElementLayout(hostRef, onLayout);\n  useResponderEvents(hostRef, {\n    onMoveShouldSetResponder: onMoveShouldSetResponder,\n    onMoveShouldSetResponderCapture: onMoveShouldSetResponderCapture,\n    onResponderEnd: onResponderEnd,\n    onResponderGrant: onResponderGrant,\n    onResponderMove: onResponderMove,\n    onResponderReject: onResponderReject,\n    onResponderRelease: onResponderRelease,\n    onResponderStart: onResponderStart,\n    onResponderTerminate: onResponderTerminate,\n    onResponderTerminationRequest: onResponderTerminationRequest,\n    onScrollShouldSetResponder: onScrollShouldSetResponder,\n    onScrollShouldSetResponderCapture: onScrollShouldSetResponderCapture,\n    onSelectionChangeShouldSetResponder: onSelectionChangeShouldSetResponder,\n    onSelectionChangeShouldSetResponderCapture: onSelectionChangeShouldSetResponderCapture,\n    onStartShouldSetResponder: onStartShouldSetResponder,\n    onStartShouldSetResponderCapture: onStartShouldSetResponderCapture\n  });\n  var component = 'div';\n  var style = StyleSheet.compose(hasTextAncestor && styles.inline, props.style);\n  var supportedProps = pickProps(props);\n  supportedProps.classList = classList;\n  supportedProps.style = style;\n\n  if (props.href != null) {\n    component = 'a';\n\n    if (hrefAttrs != null) {\n      var download = hrefAttrs.download,\n          rel = hrefAttrs.rel,\n          target = hrefAttrs.target;\n\n      if (download != null) {\n        supportedProps.download = download;\n      }\n\n      if (rel != null) {\n        supportedProps.rel = rel;\n      }\n\n      if (typeof target === 'string') {\n        supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;\n      }\n    }\n  }\n\n  var platformMethodsRef = usePlatformMethods(supportedProps);\n  var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n  supportedProps.ref = setRef;\n  return createElement(component, supportedProps);\n});\nView.displayName = 'View';\nvar classes = css.create({\n  view: {\n    alignItems: 'stretch',\n    border: '0 solid black',\n    boxSizing: 'border-box',\n    display: 'flex',\n    flexBasis: 'auto',\n    flexDirection: 'column',\n    flexShrink: 0,\n    margin: 0,\n    minHeight: 0,\n    minWidth: 0,\n    padding: 0,\n    position: 'relative',\n    zIndex: 0\n  }\n});\nvar classList = [classes.view];\nvar styles = StyleSheet.create({\n  inline: {\n    display: 'inline-flex'\n  }\n});\nexport default View;"]},"metadata":{},"sourceType":"module"}