{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///mod) { try { mod = require(\\\"rax\\\") } catch(e) {} }return mod;})()\"","webpack:///./packages/universal-env/lib/index.js","webpack:///./components/rax-view/lib/index.js","webpack:///./components/rax-image/lib/index.js","webpack:///./components/rax-text/lib/index.js","webpack:///./components/rax-card-3items/src/index.js","webpack:///./components/rax-picture/lib/index.js","webpack:///./components/rax-picture/lib/picture.web.js","webpack:///./components/rax-picture/lib/optimizer/index.js","webpack:///./components/rax-picture/lib/optimizer/isCdnImage.js","webpack:///./components/rax-picture/lib/optimizer/removeScheme.js","webpack:///./components/rax-picture/lib/optimizer/replaceDomain.js","webpack:///./components/rax-picture/lib/optimizer/scaling.js","webpack:///./components/rax-picture/lib/optimizer/webp.js","webpack:///./components/rax-picture/lib/optimizer/compress.js","webpack:///./components/rax-picture/lib/webp.js","webpack:///./components/rax-picture/lib/picture.weex.js","webpack:///./components/rax-link/lib/index.js","webpack:///./components/rax-card-3items/src/style.js"],"names":["Object","defineProperty","exports","value","default","isReactNative","isWeex","isNode","isWeb","_typeof","obj","Symbol","iterator","constructor","prototype","navigator","appCodeName","product","process","versions","node","callNative","WXEnvironment","platform","__fbBatchedBridgeConfig","module","_default","_rax","_universalEnv","_extends","assign","target","i","arguments","length","source","key","hasOwnProperty","call","apply","_objectSpread","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","enumerable","forEach","_defineProperty","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","configurable","writable","_createClass","protoProps","staticProps","_possibleConstructorReturn","self","_assertThisInitialized","ReferenceError","_getPrototypeOf","o","setPrototypeOf","getPrototypeOf","__proto__","_inherits","subClass","superClass","create","_setPrototypeOf","p","View","_Component","render","createElement","styleProps","styles","initial","style","Component","border","position","boxSizing","display","flexDirection","alignContent","flexShrink","_raxView","_interopRequireDefault","__esModule","Image","_PureComponent","_getPrototypeOf2","_this","_len","args","Array","_key","e","_assertThisInitialize","onError","onLoad","success","currentTarget","naturalWidth","naturalHeight","_this$props","fallbackSource","state","uri","setState","callback","refs","nativeImg","save","result","nativeProps","width","height","context","isInAParentText","src","NativeImage","resizeMode","resize","objectFit","children","ref","absoluteImage","PureComponent","contain","cover","stretch","center","repeat","PropTypes","bool","left","top","Text","textString","isArray","toString","join","onPress","onClick","numberOfLines","lines","whiteSpace","text","parseInt","webkitBoxOrient","webkitLineClamp","String","overflow","richtext","transformChildren","getChildContext","nested","child","renderRichText","renderText","transformChild","ChildComponent","type","childInstance","elements","push","fontSize","marginTop","marginBottom","Card","dataSource","otherProps","container","map","item","index","link","image","imagePlaceholder","titleWrap","titlePlaceholder","priceWrap","pricePlaceholder","slice","url","pic","title","price","Picture","_raxImage","_index","_webp","arr","isSupportJPG","isSupportPNG","isSupport","_isSupportJPG","_isSupportPNG","parseSuffix","suffix","ret","split","getQualitySuffix","highQuality","_suffix","visible","componentWillUpdate","nextProps","shouldComponentUpdate","nextState","forceUpdate","_this2","_this$props$style","_this$props$source","defaultHeight","autoRemoveScheme","autoReplaceDomain","autoScaling","autoWebp","autoCompress","compressSuffix","autoPixelRatio","lazyload","placeholder","ignoreGif","sWidth","sHeight","pScaling","newStyle","window","devicePixelRatio","indexOf","ignorePng","removeScheme","replaceDomain","scalingWidth","webp","onAppear","lazyLoad","backgroundImage","backgroundSize","backgroundRepeat","backgroundPosition","object","isRequired","oneOf","string","array","_isCdnImage","_removeScheme","_replaceDomain","_scaling","_compress","REG_IMG_SUFFIX","config","quality","acutance","newUrl","host","path","suffixRet","match","notGif","notPng","scalingSuffix","webpSuffix","_compressSuffix","cut","prev","replace","REG_IMG_URL","DEFAULT_HOSTNAME","ALI_HOST","filterDomains","hostReg","screen","document","documentElement","clientWidth","visualStandard","find","c","min","fKey","num","abs","Math","isRem","isNum","xWidth","parseFloat","scaling","newWidth","isIOS","typeObj","lossy","lossless","alpha","animation","userAgent","isSupportTest","img","onload","is","setLocalStorage","onerror","localStorage","setItem","chrome","opera","val","getItem","Webp","styleWidth","styleHeight","_raxText","Link","isInAParentLink","console","error","textStyle","color","fontStyle","fontWeight","textDecoration","textAlign","fontFamily","textOverflow","content","backgroundColor","paddingLeft","marginRight","alignItems","justifyContent","marginLeft"],"mappings":"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","file":"card.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 5);\n","module.exports = (function(){ var mod;if (!mod) { try { mod = require(\"rax\") } catch(e) {} }return mod;})();","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = exports.isReactNative = exports.isWeex = exports.isNode = exports.isWeb = void 0;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n// https://www.w3.org/TR/html5/webappapis.html#dom-navigator-appcodename\nvar isWeb = (typeof navigator === \"undefined\" ? \"undefined\" : _typeof(navigator)) === 'object' && (navigator.appCodeName === 'Mozilla' || navigator.product === 'Gecko');\nexports.isWeb = isWeb;\nvar isNode = typeof process !== 'undefined' && !!(process.versions && process.versions.node);\nexports.isNode = isNode;\nvar isWeex = typeof callNative === 'function' || (typeof WXEnvironment === \"undefined\" ? \"undefined\" : _typeof(WXEnvironment)) === 'object' && WXEnvironment.platform !== 'Web';\nexports.isWeex = isWeex;\nvar isReactNative = typeof __fbBatchedBridgeConfig !== 'undefined';\nexports.isReactNative = isReactNative;\nexports[\"default\"] = module.exports;\nvar _default = module.exports;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _rax = require(\"rax\");\n\nvar _universalEnv = require(\"universal-env\");\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\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\nvar View =\n/*#__PURE__*/\nfunction (_Component) {\n  _inherits(View, _Component);\n\n  function View() {\n    _classCallCheck(this, View);\n\n    return _possibleConstructorReturn(this, _getPrototypeOf(View).apply(this, arguments));\n  }\n\n  _createClass(View, [{\n    key: \"render\",\n    value: function render() {\n      var props = this.props;\n\n      if (_universalEnv.isWeex) {\n        // TODO: do not pass object value in props\n        return (0, _rax.createElement)(\"div\", props);\n      } else {\n        var styleProps = _objectSpread({}, styles.initial, props.style);\n\n        return (0, _rax.createElement)(\"div\", _extends({}, props, {\n          style: styleProps\n        }));\n      }\n    }\n  }]);\n\n  return View;\n}(_rax.Component);\n\n_defineProperty(View, \"propTypes\", {});\n\nvar styles = {\n  initial: {\n    border: '0 solid black',\n    position: 'relative',\n    boxSizing: 'border-box',\n    display: 'flex',\n    flexDirection: 'column',\n    alignContent: 'flex-start',\n    flexShrink: 0\n  }\n};\nvar _default = View;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _rax = require(\"rax\");\n\nvar _universalEnv = require(\"universal-env\");\n\nvar _raxView = _interopRequireDefault(require(\"rax-view\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\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\nvar Image =\n/*#__PURE__*/\nfunction (_PureComponent) {\n  _inherits(Image, _PureComponent);\n\n  function Image() {\n    var _getPrototypeOf2;\n\n    var _this;\n\n    _classCallCheck(this, Image);\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(Image)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"state\", {\n      source: _this.props.source\n    });\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"onLoad\", function (e) {\n      var _assertThisInitialize = _assertThisInitialized(_assertThisInitialized(_this)),\n          onError = _assertThisInitialize.onError;\n\n      var onLoad = _this.props.onLoad;\n\n      if (typeof e.success !== 'undefined') {\n        if (e.success) onLoad(e);else onError(e);\n      } else if (typeof e.currentTarget !== 'undefined') {\n        if (e.currentTarget.naturalWidth > 1 && e.currentTarget.naturalHeight > 1) {\n          onLoad(e);\n        } else {\n          onError(e);\n        }\n      }\n    });\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"onError\", function (e) {\n      var _this$props = _this.props,\n          fallbackSource = _this$props.fallbackSource,\n          onError = _this$props.onError;\n      var source = _this.state.source;\n\n      if (fallbackSource.uri && source.uri !== fallbackSource.uri) {\n        _this.setState({\n          source: fallbackSource\n        });\n      }\n\n      onError(e);\n    });\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"save\", function (callback) {\n      _this.refs.nativeImg.save(function (result) {\n        callback(result);\n      });\n    });\n\n    return _this;\n  }\n\n  _createClass(Image, [{\n    key: \"render\",\n    value: function render() {\n      var nativeProps = _objectSpread({}, this.props);\n\n      var source = this.state.source; // Source must a object\n\n      if (source && source.uri) {\n        var style = nativeProps.style;\n        var width = source.width,\n            height = source.height,\n            uri = source.uri; // Default is 0\n\n        if (width == null && height == null && style.height == null && style.width == null) {\n          width = 0;\n          height = 0;\n        }\n\n        nativeProps.style = _objectSpread({}, _objectSpread({}, !this.context.isInAParentText && {\n          display: 'flex'\n        }, {\n          width: width,\n          height: height\n        }), style);\n        nativeProps.src = uri;\n        nativeProps.onLoad = this.onLoad;\n        nativeProps.onError = this.onError;\n        delete nativeProps.source;\n        var NativeImage;\n\n        if (_universalEnv.isWeex) {\n          NativeImage = 'image';\n        } else {\n          NativeImage = 'img';\n        } // for cover and contain\n\n\n        var resizeMode = nativeProps.resizeMode || nativeProps.style.resizeMode;\n\n        if (resizeMode) {\n          if (_universalEnv.isWeex) {\n            nativeProps.resize = resizeMode;\n            nativeProps.style.resizeMode = resizeMode;\n          } else {\n            nativeProps.style.objectFit = resizeMode;\n          }\n        }\n\n        if (this.props.children) {\n          nativeProps.children = null;\n          return (0, _rax.createElement)(_raxView.default, {\n            style: nativeProps.style\n          }, (0, _rax.createElement)(NativeImage, _extends({\n            ref: 'nativeImg'\n          }, nativeProps)), (0, _rax.createElement)(_raxView.default, {\n            style: styles.absoluteImage\n          }, this.props.children));\n        } else {\n          return (0, _rax.createElement)(NativeImage, _extends({\n            ref: 'nativeImg'\n          }, nativeProps));\n        }\n      }\n\n      return null;\n    }\n  }]);\n\n  return Image;\n}(_rax.PureComponent);\n\n_defineProperty(Image, \"propTypes\", {});\n\n_defineProperty(Image, \"resizeMode\", {\n  contain: 'contain',\n  cover: 'cover',\n  stretch: 'stretch',\n  center: 'center',\n  repeat: 'repeat'\n});\n\n_defineProperty(Image, \"contextTypes\", {\n  isInAParentText: _rax.PropTypes.bool\n});\n\n_defineProperty(Image, \"defaultProps\", {\n  onLoad: function onLoad() {},\n  onError: function onError() {},\n  fallbackSource: {}\n});\n\nvar styles = {\n  absoluteImage: {\n    left: 0,\n    top: 0,\n    position: 'absolute'\n  }\n};\nvar _default = Image;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _rax = require(\"rax\");\n\nvar _universalEnv = require(\"universal-env\");\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\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\nvar Text =\n/*#__PURE__*/\nfunction (_Component) {\n  _inherits(Text, _Component);\n\n  function Text() {\n    var _getPrototypeOf2;\n\n    var _this;\n\n    _classCallCheck(this, Text);\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(Text)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"renderText\", function () {\n      var props = _this.props;\n\n      var nativeProps = _objectSpread({}, props, {\n        style: props.style || {}\n      });\n\n      var textString = '';\n\n      if (props.children != null) {\n        if (!Array.isArray(props.children)) {\n          textString = props.children.toString();\n        } else {\n          textString = props.children.join('');\n        }\n      }\n\n      if (_this.context.isInAParentText) {\n        return (0, _rax.createElement)(\"span\", nativeProps, textString);\n      }\n\n      if (props.onPress) {\n        nativeProps.onClick = props.onPress;\n      }\n\n      if (_universalEnv.isWeex) {\n        if (props.numberOfLines) {\n          nativeProps.style.lines = props.numberOfLines;\n        }\n\n        nativeProps.value = textString;\n        return (0, _rax.createElement)(\"text\", nativeProps);\n      } else {\n        var styleProps = _objectSpread({\n          whiteSpace: 'pre-wrap'\n        }, styles.text, nativeProps.style);\n\n        var numberOfLines = props.numberOfLines;\n\n        if (numberOfLines) {\n          if (parseInt(numberOfLines) === 1) {\n            styleProps.whiteSpace = 'nowrap';\n          } else {\n            styleProps.display = '-webkit-box';\n            styleProps.webkitBoxOrient = 'vertical';\n            styleProps.webkitLineClamp = String(numberOfLines);\n          }\n\n          styleProps.overflow = 'hidden';\n        }\n\n        return (0, _rax.createElement)(\"span\", _extends({}, nativeProps, {\n          style: styleProps\n        }), textString);\n      }\n    });\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"renderRichText\", function () {\n      var props = _this.props;\n      var children = props.children;\n\n      var nativeProps = _objectSpread({}, props, {\n        style: props.style || {}\n      });\n\n      var styleProps = _objectSpread({}, styles.richtext, nativeProps.style);\n\n      if (_universalEnv.isWeex) {\n        children = transformChildren(children, _assertThisInitialized(_assertThisInitialized(_this)));\n      }\n\n      return (0, _rax.createElement)(\"p\", _extends({}, nativeProps, {\n        style: styleProps\n      }), children);\n    });\n\n    return _this;\n  }\n\n  _createClass(Text, [{\n    key: \"getChildContext\",\n    value: function getChildContext() {\n      return {\n        isInAParentText: true\n      };\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var props = this.props;\n      var children = props.children;\n\n      if (!Array.isArray(children)) {\n        children = [children];\n      }\n\n      var nested = false;\n\n      for (var i = 0; i < children.length; i++) {\n        var child = children[i];\n\n        if (child && _typeof(child) === 'object') {\n          nested = true;\n          break;\n        }\n      }\n\n      return nested ? this.renderRichText() : this.renderText();\n    }\n  }]);\n\n  return Text;\n}(_rax.Component);\n\n_defineProperty(Text, \"propTypes\", {});\n\n_defineProperty(Text, \"contextTypes\", {\n  isInAParentText: _rax.PropTypes.bool\n});\n\n_defineProperty(Text, \"childContextTypes\", {\n  isInAParentText: _rax.PropTypes.bool\n});\n\nfunction transformChild(child, instance) {\n  var ChildComponent = child.type,\n      props = child.props;\n  var children = props.children;\n\n  if (typeof ChildComponent === 'function') {\n    var childInstance = new ChildComponent();\n    childInstance.props = props;\n\n    if (children) {\n      childInstance.props.children = transformChildren(children, instance);\n    }\n\n    childInstance.context = instance.getChildContext();\n    return childInstance.render();\n  } else {\n    return child;\n  }\n}\n\nfunction transformChildren(children, instance) {\n  var elements = [];\n\n  if (!Array.isArray(children)) {\n    children = [children];\n  }\n\n  for (var i = 0; i < children.length; i++) {\n    var child = children[i];\n\n    if (typeof child === 'string') {\n      elements.push(child);\n    } else if (_typeof(child) === 'object') {\n      elements.push(transformChild(child, instance));\n    }\n  }\n\n  return elements;\n}\n\nvar styles = {\n  text: {\n    border: '0 solid black',\n    position: 'relative',\n    boxSizing: 'border-box',\n    display: 'block',\n    flexDirection: 'column',\n    alignContent: 'flex-start',\n    flexShrink: 0,\n    fontSize: 32\n  },\n  richtext: {\n    marginTop: 0,\n    marginBottom: 0\n  }\n};\nvar _default = Text;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","import {createElement, Component} from 'rax';\nimport Picture from 'rax-picture';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport Link from 'rax-link';\nimport styles from './style';\n\nclass Card extends Component {\n  render() {\n    let {dataSource, ...otherProps} = this.props;\n    if (!dataSource) {\n      dataSource = ['', '', ''];\n      return (\n        <View style={styles.container}>\n          {dataSource.map((item, index) =>\n            <View key={index} style={styles.item.link}>\n              <View style={[styles.item.image, styles.imagePlaceholder]} />\n              <View style={[styles.item.titleWrap, styles.titlePlaceholder]} />\n              <View style={[styles.item.priceWrap, styles.pricePlaceholder]} />\n            </View>\n          )}\n        </View>\n      );\n    }\n    return (\n      <View style={styles.container} {...otherProps}>\n        {dataSource.slice(0, 3).map((item, index) =>\n          <Link key={index} style={styles.item.link} href={item.url}>\n            <Picture style={styles.item.image} source={{uri: item.pic}} autoWebp={true} resizeMode=\"contain\" />\n            <View style={styles.item.titleWrap}>\n              <Text style={styles.item.title} numberOfLines=\"1\">{item.title}</Text>\n            </View>\n            <View style={styles.item.priceWrap}>\n              <Text style={styles.item.price} numberOfLines=\"1\">&yen;&nbsp;{item.price}</Text>\n            </View>\n          </Link>\n        )}\n      </View>\n    );\n  }\n}\n\nexport default Card;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _universalEnv = require(\"universal-env\");\n\nvar Picture;\n\nif (_universalEnv.isWeb) {\n  Picture = require('./picture.web');\n} else {\n  Picture = require('./picture.weex');\n}\n\nvar _default = Picture;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _rax = require(\"rax\");\n\nvar _raxView = _interopRequireDefault(require(\"rax-view\"));\n\nvar _raxImage = _interopRequireDefault(require(\"rax-image\"));\n\nvar _index = _interopRequireDefault(require(\"./optimizer/index\"));\n\nvar _webp = _interopRequireDefault(require(\"./webp\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\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\nvar toString = {}.toString;\n\nvar isArray = Array.isArray || function (arr) {\n  return toString.call(arr) == '[object Array]';\n};\n\nvar isSupportJPG = false;\nvar isSupportPNG = false;\n\n_webp.default.isSupport(function (_isSupportJPG) {\n  isSupportJPG = _isSupportJPG;\n});\n\n_webp.default.isSupport(function (_isSupportPNG) {\n  isSupportPNG = _isSupportPNG;\n}, 'alpha');\n/**\n * @param  {String|Array} suffix\n * @return {[type]}        [description]\n */\n\n\nfunction parseSuffix(suffix) {\n  var result = [];\n  var ret = [];\n\n  if (typeof suffix === 'string') {\n    ret = suffix.split(',');\n  }\n\n  if (isArray(suffix)) {\n    ret = suffix;\n  }\n\n  if (ret && ret[0]) {\n    result[0] = ret[0];\n  }\n\n  if (ret && ret[1]) {\n    result[1] = ret[1];\n  }\n\n  return result;\n}\n/**\n * @param  {String|Array} suffix\n * @return {[type]}\n */\n\n\nfunction getQualitySuffix(highQuality, suffix) {\n  var _suffix = parseSuffix(suffix);\n\n  return highQuality ? _suffix[0] : _suffix[1];\n}\n\nvar Picture =\n/*#__PURE__*/\nfunction (_Component) {\n  _inherits(Picture, _Component);\n\n  function Picture() {\n    var _getPrototypeOf2;\n\n    var _this;\n\n    _classCallCheck(this, Picture);\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(Picture)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"state\", {\n      visible: false\n    });\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"uri\", '');\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"newStyle\", {});\n\n    return _this;\n  }\n\n  _createClass(Picture, [{\n    key: \"componentWillUpdate\",\n    value: function componentWillUpdate(nextProps) {\n      if (this.props.source.uri !== nextProps.source.uri) {\n        this.uri = '';\n      }\n    }\n  }, {\n    key: \"shouldComponentUpdate\",\n    value: function shouldComponentUpdate(nextProps, nextState) {\n      if (this.props.forceUpdate || this.props.children) {\n        return true;\n      }\n\n      return this.props.source.uri !== nextProps.source.uri || this.state.visible !== nextState.visible;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props = this.props,\n          children = _this$props.children,\n          _this$props$style = _this$props.style,\n          style = _this$props$style === void 0 ? {} : _this$props$style,\n          _this$props$source = _this$props.source,\n          source = _this$props$source === void 0 ? {} : _this$props$source,\n          resizeMode = _this$props.resizeMode,\n          forceUpdate = _this$props.forceUpdate,\n          width = _this$props.width,\n          height = _this$props.height,\n          defaultHeight = _this$props.defaultHeight,\n          autoRemoveScheme = _this$props.autoRemoveScheme,\n          autoReplaceDomain = _this$props.autoReplaceDomain,\n          autoScaling = _this$props.autoScaling,\n          autoWebp = _this$props.autoWebp,\n          autoCompress = _this$props.autoCompress,\n          highQuality = _this$props.highQuality,\n          compressSuffix = _this$props.compressSuffix,\n          autoPixelRatio = _this$props.autoPixelRatio,\n          lazyload = _this$props.lazyload,\n          placeholder = _this$props.placeholder,\n          ignoreGif = _this$props.ignoreGif,\n          uri = source.uri;\n      var nativeProps = this.props;\n\n      if (!this.uri || forceUpdate) {\n        var sWidth = style.width,\n            // style width of picture\n        sHeight = style.height; // style width of picture\n        // according to the original height and width of the picture\n\n        if (!sHeight && sWidth && width && height) {\n          var pScaling = width / parseInt(sWidth, 10);\n          sHeight = parseInt(height / pScaling, 10);\n        }\n\n        this.newStyle = Object.assign({\n          height: sHeight\n        }, style);\n        this.uri = uri;\n\n        if (uri) {\n          if (autoPixelRatio && window.devicePixelRatio > 1) {\n            // devicePixelRatio >= 2 for web\n            if (typeof sWidth === 'string' && sWidth.indexOf('rem') > -1) {\n              sWidth = parseInt(sWidth.split('rem')[0]) * 2 + 'rem';\n            }\n          }\n\n          this.uri = (0, _index.default)(uri, {\n            ignoreGif: ignoreGif,\n            ignorePng: true,\n            removeScheme: autoRemoveScheme,\n            replaceDomain: autoReplaceDomain,\n            scalingWidth: autoScaling ? sWidth : 0,\n            webp: autoWebp && isSupportJPG && isSupportPNG,\n            compressSuffix: autoCompress ? getQualitySuffix(highQuality, compressSuffix) : ''\n          });\n        }\n\n        if (resizeMode) {\n          this.newStyle.resizeMode = resizeMode;\n        }\n      }\n\n      var url = placeholder;\n\n      if (lazyload) {\n        var visible = this.state.visible;\n\n        nativeProps.onAppear = function () {\n          return _this2.lazyLoad();\n        };\n\n        if (visible) {\n          url = this.uri;\n        }\n      } else {\n        url = this.uri;\n      }\n\n      if (children || resizeMode) {\n        return (0, _rax.createElement)(_raxView.default, _extends({}, nativeProps, {\n          \"data-once\": true,\n          style: [this.newStyle, {\n            backgroundImage: 'url(' + url + ')',\n            backgroundSize: resizeMode || 'cover',\n            backgroundRepeat: 'no-repeat'\n          }, resizeMode === 'cover' || resizeMode === 'contain' ? {\n            backgroundPosition: 'center'\n          } : null, !this.newStyle.height ? {\n            height: defaultHeight\n          } : null]\n        }), children);\n      } else {\n        return (0, _rax.createElement)(_raxImage.default, _extends({}, nativeProps, {\n          \"data-once\": true,\n          source: {\n            uri: url\n          },\n          style: this.newStyle\n        }));\n      }\n    }\n  }, {\n    key: \"lazyLoad\",\n    value: function lazyLoad() {\n      this.setState({\n        visible: true\n      });\n    }\n  }]);\n\n  return Picture;\n}(_rax.Component);\n\n_defineProperty(Picture, \"defaultProps\", {\n  placeholder: 'data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==',\n  source: {\n    uri: ''\n  },\n  autoRemoveScheme: true,\n  autoReplaceDomain: true,\n  autoScaling: true,\n  autoWebp: true,\n  ignoreGif: true,\n  autoCompress: true,\n  highQuality: true,\n  compressSuffix: ['Q75', 'Q50'],\n  defaultHeight: '750rem',\n  lazyload: false,\n  autoPixelRatio: true\n});\n\n_defineProperty(Picture, \"propTypes\", {\n  style: _rax.PropTypes.object,\n  source: _rax.PropTypes.object.isRequired,\n  resizeMode: _rax.PropTypes.oneOf(['contain', 'cover', 'stretch']),\n  width: _rax.PropTypes.string,\n  // width of picture\n  height: _rax.PropTypes.string,\n  // height of picture\n  defaultHeight: _rax.PropTypes.string,\n  // default height when the height setting fails\n  autoRemoveScheme: _rax.PropTypes.bool,\n  autoReplaceDomain: _rax.PropTypes.bool,\n  autoScaling: _rax.PropTypes.bool,\n  autoWebp: _rax.PropTypes.bool,\n  autoCompress: _rax.PropTypes.bool,\n  highQuality: _rax.PropTypes.bool,\n  compressSuffix: _rax.PropTypes.array,\n  lazyload: _rax.PropTypes.bool,\n  placeholder: _rax.PropTypes.string,\n  autoPixelRatio: _rax.PropTypes.bool,\n  forceUpdate: _rax.PropTypes.bool,\n  ignoreGif: _rax.PropTypes.bool\n});\n\nvar _default = Picture;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\n\nvar _isCdnImage = _interopRequireDefault(require(\"./isCdnImage\"));\n\nvar _removeScheme = _interopRequireDefault(require(\"./removeScheme\"));\n\nvar _replaceDomain = _interopRequireDefault(require(\"./replaceDomain\"));\n\nvar _scaling = _interopRequireDefault(require(\"./scaling\"));\n\nvar _webp = _interopRequireDefault(require(\"./webp\"));\n\nvar _compress = _interopRequireDefault(require(\"./compress\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar REG_IMG_SUFFIX = /_(\\d+x\\d+|cy\\d+i\\d+|sum|m|b)?(xz|xc)?((?:q\\d+)?(?:s\\d+)?)(\\.jpg)?(_\\.webp)?$/i;\n/**\n *\n * @param {String} uri\n * @param {Object} config\n *    scalingWidth\n *    webp\n *    compressSuffix\n *    removeScheme\n *    replaceDomain\n * @returns {String} newUrl\n */\n\nfunction _default(uri, config) {\n  var scalingWidth = config.scalingWidth,\n      webp = config.webp,\n      compressSuffix = config.compressSuffix,\n      quality = config.quality,\n      acutance = config.acutance,\n      removeScheme = config.removeScheme,\n      replaceDomain = config.replaceDomain,\n      ignoreGif = config.ignoreGif,\n      ignorePng = config.ignorePng;\n  var newUrl = uri;\n\n  if (typeof uri === 'string') {\n    var ret = (0, _isCdnImage.default)(uri); // is cdn image\n\n    if (ret) {\n      var host = ret[1];\n      var path = ret[2];\n      var suffixRet = path.match(REG_IMG_SUFFIX) || [];\n      var notGif = !~path.indexOf('gif') && !~path.indexOf('GIF') || !ignoreGif;\n      var notPng = !~path.indexOf('png') && !~path.indexOf('png') || !ignorePng;\n      var scalingSuffix = suffixRet[1] || '';\n\n      if (scalingWidth && notGif) {\n        scalingSuffix = (0, _scaling.default)(scalingWidth, path) || scalingSuffix;\n      } // webp\n\n\n      var webpSuffix = suffixRet[5] || '';\n\n      if (webp && notGif) {\n        webpSuffix = (0, _webp.default)() || webpSuffix;\n      }\n\n      var _compressSuffix = suffixRet[3] || '';\n\n      if ((compressSuffix || quality || acutance) && notGif && notPng) {\n        _compressSuffix = (0, _compress.default)(compressSuffix, quality, acutance) || _compressSuffix;\n      }\n\n      var cut = scalingSuffix ? suffixRet[2] || '' : '';\n      var suffix = scalingSuffix || _compressSuffix ? suffixRet[4] || '.jpg' : '';\n      var prev = scalingSuffix || _compressSuffix ? '_' : '';\n\n      if (notGif) {\n        if (suffixRet[0] !== '_.jpg') {\n          newUrl = newUrl.replace(suffixRet[0], '');\n        }\n\n        newUrl += prev + scalingSuffix + cut + _compressSuffix + suffix + webpSuffix;\n\n        if (removeScheme) {\n          newUrl = (0, _removeScheme.default)(newUrl);\n        }\n      }\n\n      if (replaceDomain) {\n        newUrl = (0, _replaceDomain.default)(newUrl, host);\n      }\n    }\n  }\n\n  return newUrl;\n}\n\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\nvar REG_IMG_URL = /^(?:(?:http|https):)?\\/\\/(.+\\.(?:alicdn|taobaocdn|taobao)\\.(?:com|net))(\\/.*(?:\\.(jpg|png|gif|jpeg|webp))?)$/i;\n/**\n * @param url\n * @returns {Bool}\n */\n\nfunction _default(url) {\n  return url.match(REG_IMG_URL);\n}\n\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\n\n/**\n * @param url\n * @returns {String}\n */\nfunction _default(url) {\n  return url.replace(/(http|https):/gi, '');\n}\n\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\nvar DEFAULT_HOSTNAME = 'gw.alicdn.com';\nvar ALI_HOST = /(.+\\.(?:alicdn|taobaocdn|taobao|mmcdn)\\.com)/;\nvar filterDomains = ['a.tbcdn.cn', 'assets.alicdn.com', 'wwc.taobaocdn.com', 'wwc.alicdn.com', 'cbu01.alicdn.com'];\n/**\n * use gw.alicdn.com\n *\n * @param url\n * @param host\n * @returns {String}\n */\n\nfunction _default(url, host) {\n  var hostReg = host.match(ALI_HOST);\n\n  if (hostReg && hostReg[0] != DEFAULT_HOSTNAME) {\n    if (filterDomains.indexOf(host) === -1) {\n      return url.replace(host, DEFAULT_HOSTNAME);\n    }\n  }\n\n  return url;\n}\n\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nvar isWeb = (typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) === 'object';\nvar width = window.screen.width;\n\nif (isWeb) {\n  width = document.documentElement.clientWidth / 750 * width;\n}\n\nvar scalingWidth = [// use width\n110, 140, 150, 170, 220, 230, 240, 290, 300, 360, 450, 570, 580, 620, 790];\nvar visualStandard = 750;\n\nfunction find(c, arr) {\n  var min = 1000;\n  var result = c;\n  var fKey = 0;\n  arr.forEach(function (num, key) {\n    var abs = Math.abs(num - c);\n\n    if (abs === 0) {\n      result = num;\n      fKey = key;\n      return false;\n    }\n\n    if (min > abs) {\n      min = abs;\n      result = num;\n      fKey = key;\n    }\n  });\n\n  if (c > result && arr[fKey + 1]) {\n    result = arr[fKey + 1];\n  }\n\n  if (arr.indexOf(result) > -1) {\n    return result;\n  }\n}\n/**\n * @param sWidth\n * @returns {String}\n */\n\n\nfunction _default(sWidth) {\n  var isRem = typeof sWidth === 'string' && sWidth.indexOf('rem') > -1;\n  var isNum = typeof sWidth === 'number';\n\n  if (isRem || isNum) {\n    var xWidth = parseFloat(sWidth, 10);\n    var scaling = 1;\n\n    if (isRem) {\n      scaling = visualStandard / width;\n    }\n\n    var newWidth = find(parseInt(xWidth / scaling, 10), scalingWidth);\n\n    if (newWidth) {\n      return newWidth + 'x10000';\n    }\n  }\n\n  return '';\n}\n\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\nvar webpSuffix = '_.webp';\n/**\n * @param url\n * @param path\n * @returns {String}\n */\n\nfunction _default() {\n  return webpSuffix;\n}\n\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\n\n/**\n * @param  {Number} quality\n * @param  {Number} acutance\n * @return {String}\n */\nfunction _default(compressSuffix, quality, acutance) {\n  return compressSuffix ? compressSuffix : (quality ? 'Q' + quality : '') + (acutance ? 'S' + acutance : '');\n}\n\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _universalEnv = require(\"universal-env\");\n\n/**\n * lossy : Lossy compression\n * lossless : lossless compression\n * alpha : example png\n * animation : example gif\n */\nvar isIOS;\nvar typeObj = {\n  lossy: 'UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA',\n  lossless: 'UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==',\n  alpha: 'UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==',\n  animation: 'UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA'\n};\n\nif (!_universalEnv.isWeex) {\n  isIOS = !!navigator.userAgent.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/);\n}\n\nfunction isSupportTest(callback, type) {\n  if ('function' != typeof callback) return;\n  var img = new Image();\n\n  img.onload = function () {\n    var is = img.width > 0 && img.height > 0;\n    setLocalStorage(is, type);\n    callback(is);\n  };\n\n  img.onerror = function () {\n    setLocalStorage(false, type);\n    callback(false);\n  };\n}\n\nfunction setLocalStorage(isSupport, type) {\n  if (window.localStorage && typeof window.localStorage.setItem == 'function') {\n    try {\n      window.localStorage.setItem('webpsupport-' + type, isSupport);\n    } catch (e) {}\n  }\n}\n\nfunction isSupport(callback, type) {\n  if (_universalEnv.isWeex) {\n    return callback(true);\n  }\n\n  if ('function' == typeof callback) {\n    type = type || 'lossy';\n\n    if (window.navigator.userAgent.match(/windows|win32/i) || isIOS && window.navigator.userAgent.match(/UCBrowser/i)) {\n      callback(false);\n    } else if (window.chrome || window.opera) {\n      callback(true);\n    } else {\n      var val = window.localStorage && window.localStorage.getItem('webpsupport-' + type);\n\n      if (val) {\n        callback(val == 'true');\n      } else {\n        isSupportTest(callback, type);\n      }\n    }\n  }\n}\n\nvar Webp = {};\nWebp.isSupport = isSupport;\nvar _default = Webp;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _rax = require(\"rax\");\n\nvar _raxImage = _interopRequireDefault(require(\"rax-image\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\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\nvar Picture =\n/*#__PURE__*/\nfunction (_Component) {\n  _inherits(Picture, _Component);\n\n  function Picture() {\n    _classCallCheck(this, Picture);\n\n    return _possibleConstructorReturn(this, _getPrototypeOf(Picture).apply(this, arguments));\n  }\n\n  _createClass(Picture, [{\n    key: \"shouldComponentUpdate\",\n    value: function shouldComponentUpdate(nextProps) {\n      if (this.props.forceUpdate || this.props.children) {\n        return true;\n      }\n\n      return this.props.source.uri !== nextProps.source.uri;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          children = _this$props.children,\n          _this$props$style = _this$props.style,\n          style = _this$props$style === void 0 ? {} : _this$props$style,\n          _this$props$source = _this$props.source,\n          source = _this$props$source === void 0 ? {} : _this$props$source,\n          resizeMode = _this$props.resizeMode,\n          width = _this$props.width,\n          height = _this$props.height,\n          defaultHeight = _this$props.defaultHeight;\n      var styleWidth = style.width; // style width of picture\n\n      var styleHeight = style.height; // style width of picture\n      // according to the original height and width of the picture\n\n      if (!styleHeight && styleWidth && width && height) {\n        var pScaling = width / parseInt(styleWidth, 10);\n        styleHeight = parseInt(height / pScaling, 10);\n      }\n\n      if (!styleHeight) {\n        styleHeight = defaultHeight;\n\n        if (!resizeMode) {\n          // ensure that the picture can be displayed\n          resizeMode = 'contain';\n        }\n      }\n\n      var newStyle = Object.assign({\n        height: styleHeight\n      }, style);\n\n      if (resizeMode) {\n        newStyle.resizeMode = resizeMode;\n      }\n\n      return (0, _rax.createElement)(_raxImage.default, _extends({}, this.props, {\n        source: source,\n        style: newStyle\n      }), children);\n    }\n  }]);\n\n  return Picture;\n}(_rax.Component);\n\n_defineProperty(Picture, \"defaultProps\", {\n  source: {\n    uri: ''\n  },\n  defaultHeight: 750\n});\n\n_defineProperty(Picture, \"propTypes\", {\n  style: _rax.PropTypes.object,\n  source: _rax.PropTypes.object.isRequired,\n  resizeMode: _rax.PropTypes.oneOf(['contain', 'cover', 'stretch']),\n  width: _rax.PropTypes.string,\n  // width of picture\n  height: _rax.PropTypes.string,\n  // height of picture\n  defaultHeight: _rax.PropTypes.string,\n  // default height when the height setting fails\n  forceUpdate: _rax.PropTypes.bool\n});\n\nvar _default = Picture;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _rax = require(\"rax\");\n\nvar _universalEnv = require(\"universal-env\");\n\nvar _raxText = _interopRequireDefault(require(\"rax-text\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\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\nvar Link =\n/*#__PURE__*/\nfunction (_Component) {\n  _inherits(Link, _Component);\n\n  function Link() {\n    _classCallCheck(this, Link);\n\n    return _possibleConstructorReturn(this, _getPrototypeOf(Link).apply(this, arguments));\n  }\n\n  _createClass(Link, [{\n    key: \"getChildContext\",\n    value: function getChildContext() {\n      return {\n        isInAParentLink: true\n      };\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      // https://www.w3.org/TR/html4/struct/links.html#h-12.2.2\n      if (this.context.isInAParentLink) {\n        return console.error('Nested links are illegal');\n      }\n\n      var props = this.props;\n      var children = props.children;\n\n      var nativeProps = _objectSpread({}, props);\n\n      var style = _objectSpread({}, styles.initial, nativeProps.style);\n\n      var textStyle = {\n        color: style.color,\n        lines: style.lines,\n        fontSize: style.fontSize,\n        fontStyle: style.fontStyle,\n        fontWeight: style.fontWeight,\n        textDecoration: style.textDecoration,\n        textAlign: style.textAlign,\n        fontFamily: style.fontFamily,\n        textOverflow: style.textOverflow\n      };\n\n      if (nativeProps.onPress) {\n        nativeProps.onClick = nativeProps.onPress;\n        delete nativeProps.onPress;\n      }\n\n      var content = children;\n\n      if (typeof children === 'string' && !this.context.isInAParentText) {\n        content = (0, _rax.createElement)(_raxText.default, {\n          style: textStyle\n        }, children);\n      }\n\n      if (_universalEnv.isWeex) {\n        return (0, _rax.createElement)(\"a\", nativeProps, content);\n      } else {\n        return (0, _rax.createElement)(\"a\", _extends({}, nativeProps, {\n          style: style\n        }), content);\n      }\n    }\n  }]);\n\n  return Link;\n}(_rax.Component);\n\n_defineProperty(Link, \"contextTypes\", {\n  isInAParentLink: _rax.PropTypes.bool,\n  isInAParentText: _rax.PropTypes.bool\n});\n\n_defineProperty(Link, \"childContextTypes\", {\n  isInAParentLink: _rax.PropTypes.bool\n});\n\nvar styles = {\n  initial: {\n    textDecoration: 'none'\n  }\n};\nvar _default = Link;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","const style = {\n  container: {\n    marginBottom: 20,\n    backgroundColor: '#ffffff',\n    width: 750,\n    height: 384,\n    paddingLeft: 18,\n    flexDirection: 'row'\n  },\n  item: {\n    link: {\n      width: 234,\n      height: 384,\n      marginRight: 6,\n      alignItems: 'center',\n      alignContent: 'center',\n      flexDirection: 'column',\n      display: 'flex'\n    },\n    image: {\n      marginTop: 18,\n      width: 234,\n      height: 234,\n      resizeMode: 'contain',\n      alignContent: 'center',\n      justifyContent: 'center',\n      alignItems: 'center',\n      flexDirection: 'row',\n    },\n    titleWrap: {\n      display: 'flex',\n      width: 218,\n      height: 36,\n      marginTop: 24,\n      marginLeft: 16,\n      justifyContent: 'center',\n      alignContent: 'center',\n      alignItems: 'left',\n      alignContent: 'flex-start',\n      textAlign: 'left',\n      overflow: 'hidden'\n    },\n    title: {\n      width: 218,\n      fontSize: 28,\n      color: '#333333',\n      lines: '1',\n      whiteSpace: 'nowrap',\n      textOverflow: 'ellipsis',\n      overflow: 'hidden'\n    },\n    priceWrap: {\n      display: 'flex',\n      width: 218,\n      height: 36,\n      marginTop: 18,\n      marginLeft: 16,\n      justifyContent: 'center',\n      alignContent: 'center',\n      alignItems: 'left',\n      alignContent: 'flex-start',\n      textAlign: 'left',\n      overflow: 'hidden'\n\n    },\n    price: {\n      display: 'flex',\n      fontSize: 28,\n      color: '#ff6440',\n      alignItems: 'center',\n      alignContent: 'center',\n      flexDirection: 'row',\n      textAlign: 'left',\n      lines: '1'\n    }\n  },\n  imagePlaceholder: {\n    backgroundColor: '#eeeeee'\n  },\n  titlePlaceholder: {\n    marginLeft: 0,\n    width: 200,\n    backgroundColor: '#eeeeee'\n  },\n  pricePlaceholder: {\n    marginLeft: 0,\n    width: 160,\n    backgroundColor: '#eeeeee'\n  }\n};\n\nexport default style;\n"],"sourceRoot":""}