{"version":3,"sources":["node_modules\\react-native-web\\dist\\components\\Image\\index.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","Constructor","protoProps","staticProps","_applyNativeMethods","require","_applyNativeMethods2","_interopRequireDefault","_createDOMElement","_createDOMElement2","_ImageLoader","_ImageLoader2","_ImageResizeMode","_ImageResizeMode2","_ImageStylePropTypes","_ImageStylePropTypes2","_ImageUriCache","_ImageUriCache2","_requestIdleCallback","_requestIdleCallback2","_StyleSheet","_StyleSheet2","_StyleSheetPropType","_StyleSheetPropType2","_View","_View2","_ViewPropTypes","_ViewPropTypes2","_propTypes","_react","_react2","obj","__esModule","default","_objectWithoutProperties","keys","indexOf","_classCallCheck","instance","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","value","setPrototypeOf","__proto__","emptyObject","STATUS_ERRORED","STATUS_LOADED","STATUS_LOADING","STATUS_PENDING","STATUS_IDLE","ImageSourcePropType","oneOfType","shape","height","number","uri","string","isRequired","width","getImageState","isPreviouslyLoaded","resolveAssetDimensions","resolveAssetSource","Image","_Component","getSize","success","failure","prefetch","context","_this","getPrototypeOf","_onError","_this$props","onError","_updateImageState","nativeEvent","error","_onLoadEnd","_onLoad","e","_this$props2","onLoad","event","add","has","state","shouldDisplaySource","_imageState","_isMounted","componentDidMount","_createImageLoader","componentDidUpdate","componentWillReceiveProps","nextProps","nextUri","remove","componentWillUnmount","_destroyImageLoader","render","_props","accessibilityLabel","accessible","children","defaultSource","onLayout","testID","onLoadEnd","onLoadStart","resizeMode","other","displayImage","imageSizeStyle","backgroundImage","originalStyle","flatten","style","finalResizeMode","cover","styles","initial","resizeModeStyles","hiddenImage","src","absoluteFill","img","createElement","_this2","_loadRequest","_imageRequestId","load","_onLoadStart","cancelIdleCallback","abort","status","setState","Component","displayName","defaultProps","propTypes","process","env","NODE_ENV","any","func","oneOf","backgroundColor","backgroundPosition","backgroundRepeat","backgroundSize","zIndex","opacity","center","contain","none","repeat","stretch","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();\nvar _applyNativeMethods=require('../../modules/applyNativeMethods');var _applyNativeMethods2=_interopRequireDefault(_applyNativeMethods);\nvar _createDOMElement=require('../../modules/createDOMElement');var _createDOMElement2=_interopRequireDefault(_createDOMElement);\nvar _ImageLoader=require('../../modules/ImageLoader');var _ImageLoader2=_interopRequireDefault(_ImageLoader);\nvar _ImageResizeMode=require('./ImageResizeMode');var _ImageResizeMode2=_interopRequireDefault(_ImageResizeMode);\nvar _ImageStylePropTypes=require('./ImageStylePropTypes');var _ImageStylePropTypes2=_interopRequireDefault(_ImageStylePropTypes);\nvar _ImageUriCache=require('./ImageUriCache');var _ImageUriCache2=_interopRequireDefault(_ImageUriCache);\nvar _requestIdleCallback=require('../../modules/requestIdleCallback');var _requestIdleCallback2=_interopRequireDefault(_requestIdleCallback);\nvar _StyleSheet=require('../../apis/StyleSheet');var _StyleSheet2=_interopRequireDefault(_StyleSheet);\nvar _StyleSheetPropType=require('../../propTypes/StyleSheetPropType');var _StyleSheetPropType2=_interopRequireDefault(_StyleSheetPropType);\nvar _View=require('../View');var _View2=_interopRequireDefault(_View);\nvar _ViewPropTypes=require('../View/ViewPropTypes');var _ViewPropTypes2=_interopRequireDefault(_ViewPropTypes);\nvar _propTypes=require('prop-types');\nvar _react=require('react');var _react2=_interopRequireDefault(_react);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}\n\nvar emptyObject={};\n\nvar STATUS_ERRORED='ERRORED';\nvar STATUS_LOADED='LOADED';\nvar STATUS_LOADING='LOADING';\nvar STATUS_PENDING='PENDING';\nvar STATUS_IDLE='IDLE';\n\nvar ImageSourcePropType=(0,_propTypes.oneOfType)([\n(0,_propTypes.shape)({\nheight:_propTypes.number,\nuri:_propTypes.string.isRequired,\nwidth:_propTypes.number}),_propTypes.string]);\n\n\n\n\nvar getImageState=function getImageState(uri,isPreviouslyLoaded){\nreturn isPreviouslyLoaded?STATUS_LOADED:uri?STATUS_PENDING:STATUS_IDLE;\n};\n\nvar resolveAssetDimensions=function resolveAssetDimensions(source){\nif(typeof source==='object'){var\nheight=source.height,width=source.width;\nreturn{height:height,width:width};\n}\n};\n\nvar resolveAssetSource=function resolveAssetSource(source){\nreturn(typeof source==='object'?source.uri:source)||null;\n};var\n\nImage=function(_Component){_inherits(Image,_Component);_createClass(Image,null,[{key:'getSize',value:function getSize(\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nuri,success,failure){\n_ImageLoader2.default.getSize(uri,success,failure);\n}},{key:'prefetch',value:function prefetch(\n\nuri){\nreturn _ImageLoader2.default.prefetch(uri);\n}}]);\n\n\n\nfunction Image(props,context){_classCallCheck(this,Image);var _this=_possibleConstructorReturn(this,(Image.__proto__||Object.getPrototypeOf(Image)).call(this,\nprops,context));_this.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n_onError=function(){var _this$props=\n_this.props,onError=_this$props.onError,source=_this$props.source;\n_this._updateImageState(STATUS_ERRORED);\nif(onError){\nonError({\nnativeEvent:{\nerror:'Failed to load resource '+resolveAssetSource(source)+' (404)'}});\n\n\n}\n_this._onLoadEnd();\n};_this.\n\n_onLoad=function(e){var _this$props2=\n_this.props,onLoad=_this$props2.onLoad,source=_this$props2.source;\nvar event={nativeEvent:e};\n_ImageUriCache2.default.add(resolveAssetSource(source));\n_this._updateImageState(STATUS_LOADED);\nif(onLoad){\nonLoad(event);\n}\n_this._onLoadEnd();\n};var uri=resolveAssetSource(props.source);var isPreviouslyLoaded=_ImageUriCache2.default.has(uri);_this.state={shouldDisplaySource:isPreviouslyLoaded};_this._imageState=getImageState(uri,isPreviouslyLoaded);isPreviouslyLoaded&&_ImageUriCache2.default.add(uri);_this._isMounted=false;return _this;}_createClass(Image,[{key:'componentDidMount',value:function componentDidMount(){this._isMounted=true;if(this._imageState===STATUS_PENDING){this._createImageLoader();}}},{key:'componentDidUpdate',value:function componentDidUpdate(){if(this._imageState===STATUS_PENDING){this._createImageLoader();}}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(nextProps){var uri=resolveAssetSource(this.props.source);var nextUri=resolveAssetSource(nextProps.source);if(uri!==nextUri){_ImageUriCache2.default.remove(uri);var isPreviouslyLoaded=_ImageUriCache2.default.has(nextUri);isPreviouslyLoaded&&_ImageUriCache2.default.add(uri);this._updateImageState(getImageState(uri,isPreviouslyLoaded));}}},{key:'componentWillUnmount',value:function componentWillUnmount(){_ImageUriCache2.default.remove(resolveAssetSource(this.props.source));this._destroyImageLoader();this._isMounted=false;}},{key:'render',value:function render(){var shouldDisplaySource=this.state.shouldDisplaySource;var _props=this.props,accessibilityLabel=_props.accessibilityLabel,accessible=_props.accessible,children=_props.children,defaultSource=_props.defaultSource,onLayout=_props.onLayout,source=_props.source,testID=_props.testID,onError=_props.onError,onLoad=_props.onLoad,onLoadEnd=_props.onLoadEnd,onLoadStart=_props.onLoadStart,resizeMode=_props.resizeMode,other=_objectWithoutProperties(_props,['accessibilityLabel','accessible','children','defaultSource','onLayout','source','testID','onError','onLoad','onLoadEnd','onLoadStart','resizeMode']);var displayImage=resolveAssetSource(shouldDisplaySource?source:defaultSource);var imageSizeStyle=resolveAssetDimensions(shouldDisplaySource?source:defaultSource);var backgroundImage=displayImage?'url(\"'+displayImage+'\")':null;var originalStyle=_StyleSheet2.default.flatten(this.props.style);var finalResizeMode=resizeMode||originalStyle.resizeMode||_ImageResizeMode2.default.cover;var style=_StyleSheet2.default.flatten([styles.initial,imageSizeStyle,originalStyle,resizeModeStyles[finalResizeMode],backgroundImage&&{backgroundImage:backgroundImage}]);delete style.resizeMode;var hiddenImage=displayImage?(0,_createDOMElement2.default)('img',{src:displayImage,style:[_StyleSheet2.default.absoluteFill,styles.img]}):null;return _react2.default.createElement(_View2.default,_extends({},other,{accessibilityLabel:accessibilityLabel,accessible:accessible,onLayout:onLayout,style:style,testID:testID}),hiddenImage,children);}},{key:'_createImageLoader',value:function _createImageLoader(){var _this2=this;this._destroyImageLoader();this._loadRequest=(0,_requestIdleCallback2.default)(function(){var uri=resolveAssetSource(_this2.props.source);_this2._imageRequestId=_ImageLoader2.default.load(uri,_this2._onLoad,_this2._onError);_this2._onLoadStart();});}},{key:'_destroyImageLoader',value:function _destroyImageLoader(){if(this._loadRequest){(0,_requestIdleCallback.cancelIdleCallback)(this._loadRequest);this._loadRequest=null;}if(this._imageRequestId){_ImageLoader2.default.abort(this._imageRequestId);this._imageRequestId=null;}}},{key:'_onLoadEnd',value:function _onLoadEnd()\n\n{var\nonLoadEnd=this.props.onLoadEnd;\nif(onLoadEnd){\nonLoadEnd();\n}\n}},{key:'_onLoadStart',value:function _onLoadStart()\n\n{var\nonLoadStart=this.props.onLoadStart;\nthis._updateImageState(STATUS_LOADING);\nif(onLoadStart){\nonLoadStart();\n}\n}},{key:'_updateImageState',value:function _updateImageState(\n\nstatus){\nthis._imageState=status;\nvar shouldDisplaySource=\nthis._imageState===STATUS_LOADED||this._imageState===STATUS_LOADING;\n\nif(shouldDisplaySource!==this.state.shouldDisplaySource){\nif(this._isMounted){\nthis.setState(function(){return{shouldDisplaySource:shouldDisplaySource};});\n}\n}\n}}]);return Image;}(_react.Component);Image.displayName='Image';Image.defaultProps={style:emptyObject};Image.resizeMode=_ImageResizeMode2.default;Image.propTypes=process.env.NODE_ENV!==\"production\"?_extends({},_ViewPropTypes2.default,{children:_propTypes.any,defaultSource:ImageSourcePropType,onError:_propTypes.func,onLayout:_propTypes.func,onLoad:_propTypes.func,onLoadEnd:_propTypes.func,onLoadStart:_propTypes.func,resizeMode:(0,_propTypes.oneOf)(Object.keys(_ImageResizeMode2.default)),source:ImageSourcePropType,style:(0,_StyleSheetPropType2.default)(_ImageStylePropTypes2.default)}):{};\n\n\nvar styles=_StyleSheet2.default.create({\ninitial:{\nbackgroundColor:'transparent',\nbackgroundPosition:'center',\nbackgroundRepeat:'no-repeat',\nbackgroundSize:'cover',\nzIndex:0},\n\nimg:{\nheight:'100%',\nopacity:0,\nwidth:'100%',\nzIndex:-1}});\n\n\n\nvar resizeModeStyles=_StyleSheet2.default.create({\ncenter:{\nbackgroundSize:'auto',\nbackgroundPosition:'center'},\n\ncontain:{\nbackgroundSize:'contain'},\n\ncover:{\nbackgroundSize:'cover'},\n\nnone:{\nbackgroundSize:'auto'},\n\nrepeat:{\nbackgroundSize:'auto',\nbackgroundRepeat:'repeat'},\n\nstretch:{\nbackgroundSize:'100% 100%'}});\n\n\n\nmodule.exports=(0,_applyNativeMethods2.default)(Image);"]}