You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by bo...@apache.org on 2017/03/28 06:30:33 UTC

[07/10] incubator-weex git commit: * [ios] update bundle js in ios playground.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/module/websocket-demo.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/module/websocket-demo.js b/ios/playground/bundlejs/module/websocket-demo.js
index 0d9ba97..a60abb6 100644
--- a/ios/playground/bundlejs/module/websocket-demo.js
+++ b/ios/playground/bundlejs/module/websocket-demo.js
@@ -44,9 +44,9 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(226)
-	var __weex_style__ = __webpack_require__(227)
-	var __weex_script__ = __webpack_require__(228)
+	var __weex_template__ = __webpack_require__(241)
+	var __weex_style__ = __webpack_require__(242)
+	var __weex_script__ = __webpack_require__(243)
 
 	__weex_define__('@weex-component/f1edaa994f4c5a505cfb7f32ca9ee569', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -67,760 +67,34 @@
 /* 1 */,
 /* 2 */,
 /* 3 */,
-/* 4 */
-/***/ function(module, exports, __webpack_require__) {
-
-	__webpack_require__(5);
-	__webpack_require__(9);
-	__webpack_require__(13);
-	__webpack_require__(17);
-	__webpack_require__(21);
-	__webpack_require__(25);
-	__webpack_require__(66);
-	__webpack_require__(70);
-	__webpack_require__(74);
-	__webpack_require__(78);
-	__webpack_require__(79);
-
-
-/***/ },
-/* 5 */
-/***/ function(module, exports, __webpack_require__) {
-
-	var __weex_template__ = __webpack_require__(6)
-	var __weex_style__ = __webpack_require__(7)
-	var __weex_script__ = __webpack_require__(8)
-
-	__weex_define__('@weex-component/wxc-button', [], function(__weex_require__, __weex_exports__, __weex_module__) {
-
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
-
-	    __weex_module__.exports.template = __weex_template__
-
-	    __weex_module__.exports.style = __weex_style__
-
-	})
-
-
-/***/ },
-/* 6 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "type": "div",
-	  "classList": function () {return ['btn', 'btn-' + (this.type), 'btn-sz-' + (this.size)]},
-	  "children": [
-	    {
-	      "type": "text",
-	      "classList": function () {return ['btn-txt', 'btn-txt-' + (this.type), 'btn-txt-sz-' + (this.size)]},
-	      "attr": {
-	        "value": function () {return this.value}
-	      }
-	    }
-	  ]
-	}
-
-/***/ },
-/* 7 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "btn": {
-	    "marginBottom": 0,
-	    "alignItems": "center",
-	    "justifyContent": "center",
-	    "borderWidth": 1,
-	    "borderStyle": "solid",
-	    "borderColor": "#333333"
-	  },
-	  "btn-default": {
-	    "color": "rgb(51,51,51)"
-	  },
-	  "btn-primary": {
-	    "backgroundColor": "rgb(40,96,144)",
-	    "borderColor": "rgb(40,96,144)"
-	  },
-	  "btn-success": {
-	    "backgroundColor": "rgb(92,184,92)",
-	    "borderColor": "rgb(76,174,76)"
-	  },
-	  "btn-info": {
-	    "backgroundColor": "rgb(91,192,222)",
-	    "borderColor": "rgb(70,184,218)"
-	  },
-	  "btn-warning": {
-	    "backgroundColor": "rgb(240,173,78)",
-	    "borderColor": "rgb(238,162,54)"
-	  },
-	  "btn-danger": {
-	    "backgroundColor": "rgb(217,83,79)",
-	    "borderColor": "rgb(212,63,58)"
-	  },
-	  "btn-link": {
-	    "borderColor": "rgba(0,0,0,0)",
-	    "borderRadius": 0
-	  },
-	  "btn-txt-default": {
-	    "color": "rgb(51,51,51)"
-	  },
-	  "btn-txt-primary": {
-	    "color": "rgb(255,255,255)"
-	  },
-	  "btn-txt-success": {
-	    "color": "rgb(255,255,255)"
-	  },
-	  "btn-txt-info": {
-	    "color": "rgb(255,255,255)"
-	  },
-	  "btn-txt-warning": {
-	    "color": "rgb(255,255,255)"
-	  },
-	  "btn-txt-danger": {
-	    "color": "rgb(255,255,255)"
-	  },
-	  "btn-txt-link": {
-	    "color": "rgb(51,122,183)"
-	  },
-	  "btn-sz-large": {
-	    "width": 300,
-	    "height": 100,
-	    "paddingTop": 25,
-	    "paddingBottom": 25,
-	    "paddingLeft": 40,
-	    "paddingRight": 40,
-	    "borderRadius": 15
-	  },
-	  "btn-sz-middle": {
-	    "width": 240,
-	    "height": 80,
-	    "paddingTop": 15,
-	    "paddingBottom": 15,
-	    "paddingLeft": 30,
-	    "paddingRight": 30,
-	    "borderRadius": 10
-	  },
-	  "btn-sz-small": {
-	    "width": 170,
-	    "height": 60,
-	    "paddingTop": 12,
-	    "paddingBottom": 12,
-	    "paddingLeft": 25,
-	    "paddingRight": 25,
-	    "borderRadius": 7
-	  },
-	  "btn-txt-sz-large": {
-	    "fontSize": 45
-	  },
-	  "btn-txt-sz-middle": {
-	    "fontSize": 35
-	  },
-	  "btn-txt-sz-small": {
-	    "fontSize": 30
-	  }
-	}
-
-/***/ },
-/* 8 */
-/***/ function(module, exports) {
-
-	module.exports = function(module, exports, __weex_require__){'use strict';
-
-	module.exports = {
-	  data: function () {return {
-	    type: 'default',
-	    size: 'large',
-	    value: ''
-	  }},
-	  methods: {}
-	};}
-	/* generated by weex-loader */
-
-
-/***/ },
-/* 9 */
-/***/ function(module, exports, __webpack_require__) {
-
-	var __weex_template__ = __webpack_require__(10)
-	var __weex_style__ = __webpack_require__(11)
-	var __weex_script__ = __webpack_require__(12)
-
-	__weex_define__('@weex-component/wxc-hn', [], function(__weex_require__, __weex_exports__, __weex_module__) {
-
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
-
-	    __weex_module__.exports.template = __weex_template__
-
-	    __weex_module__.exports.style = __weex_style__
-
-	})
-
-
-/***/ },
-/* 10 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "type": "div",
-	  "classList": function () {return ['h' + (this.level)]},
-	  "style": {
-	    "justifyContent": "center"
-	  },
-	  "children": [
-	    {
-	      "type": "text",
-	      "classList": function () {return ['txt-h' + (this.level)]},
-	      "attr": {
-	        "value": function () {return this.value}
-	      }
-	    }
-	  ]
-	}
-
-/***/ },
-/* 11 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "h1": {
-	    "height": 110,
-	    "paddingTop": 20,
-	    "paddingBottom": 20
-	  },
-	  "h2": {
-	    "height": 110,
-	    "paddingTop": 20,
-	    "paddingBottom": 20
-	  },
-	  "h3": {
-	    "height": 110,
-	    "paddingTop": 20,
-	    "paddingBottom": 20
-	  },
-	  "txt-h1": {
-	    "fontSize": 70
-	  },
-	  "txt-h2": {
-	    "fontSize": 52
-	  },
-	  "txt-h3": {
-	    "fontSize": 42
-	  }
-	}
-
-/***/ },
-/* 12 */
-/***/ function(module, exports) {
-
-	module.exports = function(module, exports, __weex_require__){'use strict';
-
-	module.exports = {
-	  data: function () {return {
-	    level: 1,
-	    value: ''
-	  }},
-	  methods: {}
-	};}
-	/* generated by weex-loader */
-
-
-/***/ },
-/* 13 */
-/***/ function(module, exports, __webpack_require__) {
-
-	var __weex_template__ = __webpack_require__(14)
-	var __weex_style__ = __webpack_require__(15)
-	var __weex_script__ = __webpack_require__(16)
-
-	__weex_define__('@weex-component/wxc-list-item', [], function(__weex_require__, __weex_exports__, __weex_module__) {
-
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
-
-	    __weex_module__.exports.template = __weex_template__
-
-	    __weex_module__.exports.style = __weex_style__
-
-	})
-
-
-/***/ },
-/* 14 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "type": "div",
-	  "classList": [
-	    "item"
-	  ],
-	  "events": {
-	    "touchstart": "touchstart",
-	    "touchend": "touchend"
-	  },
-	  "style": {
-	    "backgroundColor": function () {return this.bgColor}
-	  },
-	  "children": [
-	    {
-	      "type": "content"
-	    }
-	  ]
-	}
-
-/***/ },
-/* 15 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "item": {
-	    "paddingTop": 25,
-	    "paddingBottom": 25,
-	    "paddingLeft": 35,
-	    "paddingRight": 35,
-	    "height": 160,
-	    "justifyContent": "center",
-	    "borderBottomWidth": 1,
-	    "borderColor": "#dddddd"
-	  }
-	}
-
-/***/ },
-/* 16 */
-/***/ function(module, exports) {
-
-	module.exports = function(module, exports, __weex_require__){'use strict';
-
-	module.exports = {
-	  data: function () {return {
-	    bgColor: '#ffffff'
-	  }},
-	  methods: {
-	    touchstart: function touchstart() {},
-	    touchend: function touchend() {}
-	  }
-	};}
-	/* generated by weex-loader */
-
-
-/***/ },
-/* 17 */
-/***/ function(module, exports, __webpack_require__) {
-
-	var __weex_template__ = __webpack_require__(18)
-	var __weex_style__ = __webpack_require__(19)
-	var __weex_script__ = __webpack_require__(20)
-
-	__weex_define__('@weex-component/wxc-panel', [], function(__weex_require__, __weex_exports__, __weex_module__) {
-
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
-
-	    __weex_module__.exports.template = __weex_template__
-
-	    __weex_module__.exports.style = __weex_style__
-
-	})
-
-
-/***/ },
-/* 18 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "type": "div",
-	  "classList": function () {return ['panel', 'panel-' + (this.type)]},
-	  "style": {
-	    "borderWidth": function () {return this.border}
-	  },
-	  "children": [
-	    {
-	      "type": "text",
-	      "classList": function () {return ['panel-header', 'panel-header-' + (this.type)]},
-	      "style": {
-	        "paddingTop": function () {return this.paddingHead},
-	        "paddingBottom": function () {return this.paddingHead},
-	        "paddingLeft": function () {return this.paddingHead*1.5},
-	        "paddingRight": function () {return this.paddingHead*1.5}
-	      },
-	      "attr": {
-	        "value": function () {return this.title}
-	      }
-	    },
-	    {
-	      "type": "div",
-	      "classList": function () {return ['panel-body', 'panel-body-' + (this.type)]},
-	      "style": {
-	        "paddingTop": function () {return this.paddingBody},
-	        "paddingBottom": function () {return this.paddingBody},
-	        "paddingLeft": function () {return this.paddingBody*1.5},
-	        "paddingRight": function () {return this.paddingBody*1.5}
-	      },
-	      "children": [
-	        {
-	          "type": "content"
-	        }
-	      ]
-	    }
-	  ]
-	}
-
-/***/ },
-/* 19 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "panel": {
-	    "marginBottom": 20,
-	    "backgroundColor": "#ffffff",
-	    "borderColor": "#dddddd",
-	    "borderWidth": 1
-	  },
-	  "panel-primary": {
-	    "borderColor": "rgb(40,96,144)"
-	  },
-	  "panel-success": {
-	    "borderColor": "rgb(76,174,76)"
-	  },
-	  "panel-info": {
-	    "borderColor": "rgb(70,184,218)"
-	  },
-	  "panel-warning": {
-	    "borderColor": "rgb(238,162,54)"
-	  },
-	  "panel-danger": {
-	    "borderColor": "rgb(212,63,58)"
-	  },
-	  "panel-header": {
-	    "backgroundColor": "#f5f5f5",
-	    "fontSize": 40,
-	    "color": "#333333"
-	  },
-	  "panel-header-primary": {
-	    "backgroundColor": "rgb(40,96,144)",
-	    "color": "#ffffff"
-	  },
-	  "panel-header-success": {
-	    "backgroundColor": "rgb(92,184,92)",
-	    "color": "#ffffff"
-	  },
-	  "panel-header-info": {
-	    "backgroundColor": "rgb(91,192,222)",
-	    "color": "#ffffff"
-	  },
-	  "panel-header-warning": {
-	    "backgroundColor": "rgb(240,173,78)",
-	    "color": "#ffffff"
-	  },
-	  "panel-header-danger": {
-	    "backgroundColor": "rgb(217,83,79)",
-	    "color": "#ffffff"
-	  }
-	}
-
-/***/ },
-/* 20 */
-/***/ function(module, exports) {
-
-	module.exports = function(module, exports, __weex_require__){'use strict';
-
-	module.exports = {
-	  data: function () {return {
-	    type: 'default',
-	    title: '',
-	    paddingBody: 20,
-	    paddingHead: 20,
-	    dataClass: '',
-	    border: 0
-	  }},
-	  ready: function ready() {}
-	};}
-	/* generated by weex-loader */
-
-
-/***/ },
-/* 21 */
-/***/ function(module, exports, __webpack_require__) {
-
-	var __weex_template__ = __webpack_require__(22)
-	var __weex_style__ = __webpack_require__(23)
-	var __weex_script__ = __webpack_require__(24)
-
-	__weex_define__('@weex-component/wxc-tip', [], function(__weex_require__, __weex_exports__, __weex_module__) {
-
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
-
-	    __weex_module__.exports.template = __weex_template__
-
-	    __weex_module__.exports.style = __weex_style__
-
-	})
-
-
-/***/ },
-/* 22 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "type": "div",
-	  "classList": function () {return ['tip', 'tip-' + (this.type)]},
-	  "children": [
-	    {
-	      "type": "text",
-	      "classList": function () {return ['tip-txt', 'tip-txt-' + (this.type)]},
-	      "attr": {
-	        "value": function () {return this.value}
-	      }
-	    }
-	  ]
-	}
-
-/***/ },
-/* 23 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "tip": {
-	    "paddingLeft": 36,
-	    "paddingRight": 36,
-	    "paddingTop": 36,
-	    "paddingBottom": 36,
-	    "borderRadius": 10
-	  },
-	  "tip-txt": {
-	    "fontSize": 28
-	  },
-	  "tip-success": {
-	    "backgroundColor": "#dff0d8",
-	    "borderColor": "#d6e9c6"
-	  },
-	  "tip-txt-success": {
-	    "color": "#3c763d"
-	  },
-	  "tip-info": {
-	    "backgroundColor": "#d9edf7",
-	    "borderColor": "#bce8f1"
-	  },
-	  "tip-txt-info": {
-	    "color": "#31708f"
-	  },
-	  "tip-warning": {
-	    "backgroundColor": "#fcf8e3",
-	    "borderColor": "#faebcc"
-	  },
-	  "tip-txt-warning": {
-	    "color": "#8a6d3b"
-	  },
-	  "tip-danger": {
-	    "backgroundColor": "#f2dede",
-	    "borderColor": "#ebccd1"
-	  },
-	  "tip-txt-danger": {
-	    "color": "#a94442"
-	  }
-	}
-
-/***/ },
-/* 24 */
-/***/ function(module, exports) {
-
-	module.exports = function(module, exports, __weex_require__){'use strict';
-
-	module.exports = {
-	  data: function () {return {
-	    type: 'success',
-	    value: ''
-	  }}
-	};}
-	/* generated by weex-loader */
-
-
-/***/ },
-/* 25 */
-/***/ function(module, exports, __webpack_require__) {
-
-	var __weex_template__ = __webpack_require__(26)
-	var __weex_style__ = __webpack_require__(27)
-	var __weex_script__ = __webpack_require__(28)
-
-	__weex_define__('@weex-component/wxc-countdown', [], function(__weex_require__, __weex_exports__, __weex_module__) {
-
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
-
-	    __weex_module__.exports.template = __weex_template__
-
-	    __weex_module__.exports.style = __weex_style__
-
-	})
-
-
-/***/ },
-/* 26 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "type": "div",
-	  "style": {
-	    "overflow": "hidden",
-	    "flexDirection": "row"
-	  },
-	  "events": {
-	    "appear": "appeared",
-	    "disappear": "disappeared"
-	  },
-	  "children": [
-	    {
-	      "type": "content"
-	    }
-	  ]
-	}
-
-/***/ },
-/* 27 */
-/***/ function(module, exports) {
-
-	module.exports = {
-	  "wrap": {
-	    "overflow": "hidden"
-	  }
-	}
-
-/***/ },
-/* 28 */
-/***/ function(module, exports, __webpack_require__) {
-
-	module.exports = function(module, exports, __weex_require__){'use strict';
-
-	var _assign = __webpack_require__(29);
-
-	var _assign2 = _interopRequireDefault(_assign);
-
-	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-	module.exports = {
-	    data: function () {return {
-	        now: 0,
-	        remain: 0,
-	        time: {
-	            elapse: 0,
-	            D: '0',
-	            DD: '0',
-	            h: '0',
-	            hh: '00',
-	            H: '0',
-	            HH: '0',
-	            m: '0',
-	            mm: '00',
-	            M: '0',
-	            MM: '0',
-	            s: '0',
-	            ss: '00',
-	            S: '0',
-	            SS: '0'
-	        },
-	        outofview: false
-	    }},
-	    ready: function ready() {
-	        if (this.remain <= 0) {
-	            return;
-	        }
-
-	        this.now = Date.now();
-	        this.nextTick();
-	    },
-	    methods: {
-	        nextTick: function nextTick() {
-	            if (this.outofview) {
-	                setTimeout(this.nextTick.bind(this), 1000);
-	            } else {
-	                this.time.elapse = parseInt((Date.now() - this.now) / 1000);
-
-	                if (this.calc()) {
-	                    this.$emit('tick', (0, _assign2.default)({}, this.time));
-	                    setTimeout(this.nextTick.bind(this), 1000);
-	                } else {
-	                    this.$emit('alarm', (0, _assign2.default)({}, this.time));
-	                }
-	                this._app.updateActions();
-	            }
-	        },
-	        format: function format(str) {
-	            if (str.length >= 2) {
-	                return str;
-	            } else {
-	                return '0' + str;
-	            }
-	        },
-	        calc: function calc() {
-	            var remain = this.remain - this.time.elapse;
-	            if (remain < 0) {
-	                remain = 0;
-	            }
-	            this.time.D = String(parseInt(remain / 86400));
-	            this.time.DD = this.format(this.time.D);
-	            this.time.h = String(parseInt((remain - parseInt(this.time.D) * 86400) / 3600));
-	            this.time.hh = this.format(this.time.h);
-	            this.time.H = String(parseInt(remain / 3600));
-	            this.time.HH = this.format(this.time.H);
-	            this.time.m = String(parseInt((remain - parseInt(this.time.H) * 3600) / 60));
-	            this.time.mm = this.format(this.time.m);
-	            this.time.M = String(parseInt(remain / 60));
-	            this.time.MM = this.format(this.time.M);
-	            this.time.s = String(remain - parseInt(this.time.M) * 60);
-	            this.time.ss = this.format(this.time.s);
-	            this.time.S = String(remain);
-	            this.time.SS = this.format(this.time.S);
-
-	            return remain > 0;
-	        },
-	        appeared: function appeared() {
-	            this.outofview = false;
-	        },
-	        disappeared: function disappeared() {
-	            this.outofview = true;
-	        }
-	    }
-	};}
-	/* generated by weex-loader */
-
-
-/***/ },
-/* 29 */
-/***/ function(module, exports, __webpack_require__) {
-
-	module.exports = { "default": __webpack_require__(30), __esModule: true };
-
-/***/ },
-/* 30 */
-/***/ function(module, exports, __webpack_require__) {
-
-	__webpack_require__(31);
-	module.exports = __webpack_require__(34).Object.assign;
-
-/***/ },
-/* 31 */
-/***/ function(module, exports, __webpack_require__) {
-
-	// 19.1.3.1 Object.assign(target, source)
-	var $export = __webpack_require__(32);
-
-	$export($export.S + $export.F, 'Object', {assign: __webpack_require__(47)});
-
-/***/ },
+/* 4 */,
+/* 5 */,
+/* 6 */,
+/* 7 */,
+/* 8 */,
+/* 9 */,
+/* 10 */,
+/* 11 */,
+/* 12 */,
+/* 13 */,
+/* 14 */,
+/* 15 */,
+/* 16 */,
+/* 17 */,
+/* 18 */,
+/* 19 */,
+/* 20 */,
+/* 21 */,
+/* 22 */,
+/* 23 */,
+/* 24 */,
+/* 25 */,
+/* 26 */,
+/* 27 */,
+/* 28 */,
+/* 29 */,
+/* 30 */,
+/* 31 */,
 /* 32 */
 /***/ function(module, exports, __webpack_require__) {
 
@@ -1060,44 +334,7 @@
 	};
 
 /***/ },
-/* 47 */
-/***/ function(module, exports, __webpack_require__) {
-
-	'use strict';
-	// 19.1.2.1 Object.assign(target, source, ...)
-	var getKeys  = __webpack_require__(48)
-	  , gOPS     = __webpack_require__(63)
-	  , pIE      = __webpack_require__(64)
-	  , toObject = __webpack_require__(65)
-	  , IObject  = __webpack_require__(52)
-	  , $assign  = Object.assign;
-
-	// should work with symbols and should have deterministic property order (V8 bug)
-	module.exports = !$assign || __webpack_require__(43)(function(){
-	  var A = {}
-	    , B = {}
-	    , S = Symbol()
-	    , K = 'abcdefghijklmnopqrst';
-	  A[S] = 7;
-	  K.split('').forEach(function(k){ B[k] = k; });
-	  return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
-	}) ? function assign(target, source){ // eslint-disable-line no-unused-vars
-	  var T     = toObject(target)
-	    , aLen  = arguments.length
-	    , index = 1
-	    , getSymbols = gOPS.f
-	    , isEnum     = pIE.f;
-	  while(aLen > index){
-	    var S      = IObject(arguments[index++])
-	      , keys   = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
-	      , length = keys.length
-	      , j      = 0
-	      , key;
-	    while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];
-	  } return T;
-	} : $assign;
-
-/***/ },
+/* 47 */,
 /* 48 */
 /***/ function(module, exports, __webpack_require__) {
 
@@ -1304,793 +541,893 @@
 	};
 
 /***/ },
-/* 66 */
+/* 66 */,
+/* 67 */,
+/* 68 */,
+/* 69 */,
+/* 70 */,
+/* 71 */,
+/* 72 */,
+/* 73 */,
+/* 74 */,
+/* 75 */,
+/* 76 */,
+/* 77 */,
+/* 78 */,
+/* 79 */,
+/* 80 */,
+/* 81 */,
+/* 82 */,
+/* 83 */,
+/* 84 */,
+/* 85 */,
+/* 86 */,
+/* 87 */,
+/* 88 */,
+/* 89 */,
+/* 90 */,
+/* 91 */,
+/* 92 */,
+/* 93 */,
+/* 94 */,
+/* 95 */,
+/* 96 */,
+/* 97 */,
+/* 98 */,
+/* 99 */,
+/* 100 */,
+/* 101 */,
+/* 102 */,
+/* 103 */,
+/* 104 */,
+/* 105 */,
+/* 106 */,
+/* 107 */,
+/* 108 */,
+/* 109 */,
+/* 110 */,
+/* 111 */,
+/* 112 */,
+/* 113 */,
+/* 114 */,
+/* 115 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(67)
-	var __weex_style__ = __webpack_require__(68)
-	var __weex_script__ = __webpack_require__(69)
+	"use strict";
 
-	__weex_define__('@weex-component/wxc-marquee', [], function(__weex_require__, __weex_exports__, __weex_module__) {
+	exports.__esModule = true;
 
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
+	var _iterator = __webpack_require__(116);
 
-	    __weex_module__.exports.template = __weex_template__
+	var _iterator2 = _interopRequireDefault(_iterator);
 
-	    __weex_module__.exports.style = __weex_style__
+	var _symbol = __webpack_require__(136);
 
-	})
+	var _symbol2 = _interopRequireDefault(_symbol);
 
+	var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; };
 
-/***/ },
-/* 67 */
-/***/ function(module, exports) {
+	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
-	module.exports = {
-	  "type": "div",
-	  "classList": [
-	    "wrap"
-	  ],
-	  "events": {
-	    "appear": "appeared",
-	    "disappear": "disappeared"
-	  },
-	  "children": [
-	    {
-	      "type": "div",
-	      "id": "anim",
-	      "classList": [
-	        "anim"
-	      ],
-	      "children": [
-	        {
-	          "type": "content"
-	        }
-	      ]
-	    }
-	  ]
-	}
+	exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
+	  return typeof obj === "undefined" ? "undefined" : _typeof(obj);
+	} : function (obj) {
+	  return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
+	};
 
 /***/ },
-/* 68 */
-/***/ function(module, exports) {
+/* 116 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = {
-	  "wrap": {
-	    "overflow": "hidden",
-	    "position": "relative"
-	  },
-	  "anim": {
-	    "flexDirection": "column",
-	    "position": "absolute",
-	    "transform": "translateY(0) translateZ(0)"
-	  }
-	}
+	module.exports = { "default": __webpack_require__(117), __esModule: true };
 
 /***/ },
-/* 69 */
-/***/ function(module, exports) {
+/* 117 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = function(module, exports, __weex_require__){'use strict';
+	__webpack_require__(118);
+	__webpack_require__(131);
+	module.exports = __webpack_require__(135).f('iterator');
 
-	module.exports = {
-	    data: function () {return {
-	        step: 0,
-	        count: 0,
-	        index: 1,
-	        duration: 0,
-	        interval: 0,
-	        outofview: false
-	    }},
-	    ready: function ready() {
-	        if (this.interval > 0 && this.step > 0 && this.duration > 0) {
-	            this.nextTick();
-	        }
-	    },
-	    methods: {
-	        nextTick: function nextTick() {
-	            var self = this;
-	            if (this.outofview) {
-	                setTimeout(self.nextTick.bind(self), self.interval);
-	            } else {
-	                setTimeout(function () {
-	                    self.animation(self.nextTick.bind(self));
-	                }, self.interval);
-	            }
-	        },
-	        animation: function animation(cb) {
-	            var self = this;
-	            var offset = -self.step * self.index;
-	            var $animation = __weex_require__('@weex-module/animation');
-	            $animation.transition(this.$el('anim'), {
-	                styles: {
-	                    transform: 'translateY(' + String(offset) + 'px) translateZ(0)'
-	                },
-	                timingFunction: 'ease',
-	                duration: self.duration
-	            }, function () {
-	                self.index = (self.index + 1) % self.count;
-	                self.$emit('change', {
-	                    index: self.index,
-	                    count: self.count
-	                });
-	                cb && cb();
-	            });
-	        },
-	        appeared: function appeared() {
-	            this.outofview = false;
-	        },
-	        disappeared: function disappeared() {
-	            this.outofview = true;
-	        }
-	    }
-	};}
-	/* generated by weex-loader */
+/***/ },
+/* 118 */
+/***/ function(module, exports, __webpack_require__) {
 
+	'use strict';
+	var $at  = __webpack_require__(119)(true);
+
+	// 21.1.3.27 String.prototype[@@iterator]()
+	__webpack_require__(120)(String, 'String', function(iterated){
+	  this._t = String(iterated); // target
+	  this._i = 0;                // next index
+	// 21.1.5.2.1 %StringIteratorPrototype%.next()
+	}, function(){
+	  var O     = this._t
+	    , index = this._i
+	    , point;
+	  if(index >= O.length)return {value: undefined, done: true};
+	  point = $at(O, index);
+	  this._i += point.length;
+	  return {value: point, done: false};
+	});
 
 /***/ },
-/* 70 */
+/* 119 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(71)
-	var __weex_style__ = __webpack_require__(72)
-	var __weex_script__ = __webpack_require__(73)
+	var toInteger = __webpack_require__(57)
+	  , defined   = __webpack_require__(54);
+	// true  -> String#at
+	// false -> String#codePointAt
+	module.exports = function(TO_STRING){
+	  return function(that, pos){
+	    var s = String(defined(that))
+	      , i = toInteger(pos)
+	      , l = s.length
+	      , a, b;
+	    if(i < 0 || i >= l)return TO_STRING ? '' : undefined;
+	    a = s.charCodeAt(i);
+	    return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
+	      ? TO_STRING ? s.charAt(i) : a
+	      : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
+	  };
+	};
 
-	__weex_define__('@weex-component/wxc-navbar', [], function(__weex_require__, __weex_exports__, __weex_module__) {
+/***/ },
+/* 120 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
+	'use strict';
+	var LIBRARY        = __webpack_require__(121)
+	  , $export        = __webpack_require__(32)
+	  , redefine       = __webpack_require__(122)
+	  , hide           = __webpack_require__(37)
+	  , has            = __webpack_require__(50)
+	  , Iterators      = __webpack_require__(123)
+	  , $iterCreate    = __webpack_require__(124)
+	  , setToStringTag = __webpack_require__(128)
+	  , getPrototypeOf = __webpack_require__(130)
+	  , ITERATOR       = __webpack_require__(129)('iterator')
+	  , BUGGY          = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
+	  , FF_ITERATOR    = '@@iterator'
+	  , KEYS           = 'keys'
+	  , VALUES         = 'values';
+
+	var returnThis = function(){ return this; };
+
+	module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){
+	  $iterCreate(Constructor, NAME, next);
+	  var getMethod = function(kind){
+	    if(!BUGGY && kind in proto)return proto[kind];
+	    switch(kind){
+	      case KEYS: return function keys(){ return new Constructor(this, kind); };
+	      case VALUES: return function values(){ return new Constructor(this, kind); };
+	    } return function entries(){ return new Constructor(this, kind); };
+	  };
+	  var TAG        = NAME + ' Iterator'
+	    , DEF_VALUES = DEFAULT == VALUES
+	    , VALUES_BUG = false
+	    , proto      = Base.prototype
+	    , $native    = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
+	    , $default   = $native || getMethod(DEFAULT)
+	    , $entries   = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
+	    , $anyNative = NAME == 'Array' ? proto.entries || $native : $native
+	    , methods, key, IteratorPrototype;
+	  // Fix native
+	  if($anyNative){
+	    IteratorPrototype = getPrototypeOf($anyNative.call(new Base));
+	    if(IteratorPrototype !== Object.prototype){
+	      // Set @@toStringTag to native iterators
+	      setToStringTag(IteratorPrototype, TAG, true);
+	      // fix for some old engines
+	      if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);
 	    }
+	  }
+	  // fix Array#{values, @@iterator}.name in V8 / FF
+	  if(DEF_VALUES && $native && $native.name !== VALUES){
+	    VALUES_BUG = true;
+	    $default = function values(){ return $native.call(this); };
+	  }
+	  // Define iterator
+	  if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){
+	    hide(proto, ITERATOR, $default);
+	  }
+	  // Plug for library
+	  Iterators[NAME] = $default;
+	  Iterators[TAG]  = returnThis;
+	  if(DEFAULT){
+	    methods = {
+	      values:  DEF_VALUES ? $default : getMethod(VALUES),
+	      keys:    IS_SET     ? $default : getMethod(KEYS),
+	      entries: $entries
+	    };
+	    if(FORCED)for(key in methods){
+	      if(!(key in proto))redefine(proto, key, methods[key]);
+	    } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
+	  }
+	  return methods;
+	};
 
-	    __weex_module__.exports.template = __weex_template__
+/***/ },
+/* 121 */
+/***/ function(module, exports) {
 
-	    __weex_module__.exports.style = __weex_style__
+	module.exports = true;
 
-	})
+/***/ },
+/* 122 */
+/***/ function(module, exports, __webpack_require__) {
 
+	module.exports = __webpack_require__(37);
 
 /***/ },
-/* 71 */
+/* 123 */
 /***/ function(module, exports) {
 
-	module.exports = {
-	  "type": "div",
-	  "classList": [
-	    "container"
-	  ],
-	  "style": {
-	    "height": function () {return this.height},
-	    "backgroundColor": function () {return this.backgroundColor}
-	  },
-	  "attr": {
-	    "dataRole": function () {return this.dataRole}
-	  },
-	  "children": [
-	    {
-	      "type": "text",
-	      "classList": [
-	        "right-text"
-	      ],
-	      "style": {
-	        "color": function () {return this.rightItemColor}
-	      },
-	      "attr": {
-	        "naviItemPosition": "right",
-	        "value": function () {return this.rightItemTitle}
-	      },
-	      "shown": function () {return !this.rightItemSrc},
-	      "events": {
-	        "click": "onclickrightitem"
-	      }
-	    },
-	    {
-	      "type": "image",
-	      "classList": [
-	        "right-image"
-	      ],
-	      "attr": {
-	        "naviItemPosition": "right",
-	        "src": function () {return this.rightItemSrc}
-	      },
-	      "shown": function () {return this.rightItemSrc},
-	      "events": {
-	        "click": "onclickrightitem"
-	      }
-	    },
-	    {
-	      "type": "text",
-	      "classList": [
-	        "left-text"
-	      ],
-	      "style": {
-	        "color": function () {return this.leftItemColor}
-	      },
-	      "attr": {
-	        "naviItemPosition": "left",
-	        "value": function () {return this.leftItemTitle}
-	      },
-	      "shown": function () {return !this.leftItemSrc},
-	      "events": {
-	        "click": "onclickleftitem"
-	      }
-	    },
-	    {
-	      "type": "image",
-	      "classList": [
-	        "left-image"
-	      ],
-	      "attr": {
-	        "naviItemPosition": "left",
-	        "src": function () {return this.leftItemSrc}
-	      },
-	      "shown": function () {return this.leftItemSrc},
-	      "events": {
-	        "click": "onclickleftitem"
-	      }
-	    },
-	    {
-	      "type": "text",
-	      "classList": [
-	        "center-text"
-	      ],
-	      "style": {
-	        "color": function () {return this.titleColor}
-	      },
-	      "attr": {
-	        "naviItemPosition": "center",
-	        "value": function () {return this.title}
-	      }
-	    }
-	  ]
-	}
+	module.exports = {};
 
 /***/ },
-/* 72 */
-/***/ function(module, exports) {
+/* 124 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = {
-	  "container": {
-	    "flexDirection": "row",
-	    "position": "fixed",
-	    "top": 0,
-	    "left": 0,
-	    "right": 0,
-	    "width": 750
-	  },
-	  "right-text": {
-	    "position": "absolute",
-	    "bottom": 28,
-	    "right": 32,
-	    "textAlign": "right",
-	    "fontSize": 32,
-	    "fontFamily": "'Open Sans', sans-serif"
-	  },
-	  "left-text": {
-	    "position": "absolute",
-	    "bottom": 28,
-	    "left": 32,
-	    "textAlign": "left",
-	    "fontSize": 32,
-	    "fontFamily": "'Open Sans', sans-serif"
-	  },
-	  "center-text": {
-	    "position": "absolute",
-	    "bottom": 25,
-	    "left": 172,
-	    "right": 172,
-	    "textAlign": "center",
-	    "fontSize": 36,
-	    "fontWeight": "bold"
-	  },
-	  "left-image": {
-	    "position": "absolute",
-	    "bottom": 20,
-	    "left": 28,
-	    "width": 50,
-	    "height": 50
-	  },
-	  "right-image": {
-	    "position": "absolute",
-	    "bottom": 20,
-	    "right": 28,
-	    "width": 50,
-	    "height": 50
-	  }
-	}
+	'use strict';
+	var create         = __webpack_require__(125)
+	  , descriptor     = __webpack_require__(46)
+	  , setToStringTag = __webpack_require__(128)
+	  , IteratorPrototype = {};
+
+	// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
+	__webpack_require__(37)(IteratorPrototype, __webpack_require__(129)('iterator'), function(){ return this; });
+
+	module.exports = function(Constructor, NAME, next){
+	  Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
+	  setToStringTag(Constructor, NAME + ' Iterator');
+	};
 
 /***/ },
-/* 73 */
-/***/ function(module, exports) {
+/* 125 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = function(module, exports, __weex_require__){'use strict';
+	// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+	var anObject    = __webpack_require__(39)
+	  , dPs         = __webpack_require__(126)
+	  , enumBugKeys = __webpack_require__(62)
+	  , IE_PROTO    = __webpack_require__(59)('IE_PROTO')
+	  , Empty       = function(){ /* empty */ }
+	  , PROTOTYPE   = 'prototype';
+
+	// Create object with fake `null` prototype: use iframe Object with cleared prototype
+	var createDict = function(){
+	  // Thrash, waste and sodomy: IE GC bug
+	  var iframe = __webpack_require__(44)('iframe')
+	    , i      = enumBugKeys.length
+	    , lt     = '<'
+	    , gt     = '>'
+	    , iframeDocument;
+	  iframe.style.display = 'none';
+	  __webpack_require__(127).appendChild(iframe);
+	  iframe.src = 'javascript:'; // eslint-disable-line no-script-url
+	  // createDict = iframe.contentWindow.Object;
+	  // html.removeChild(iframe);
+	  iframeDocument = iframe.contentWindow.document;
+	  iframeDocument.open();
+	  iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
+	  iframeDocument.close();
+	  createDict = iframeDocument.F;
+	  while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];
+	  return createDict();
+	};
 
-	module.exports = {
-	  data: function () {return {
-	    dataRole: 'navbar',
+	module.exports = Object.create || function create(O, Properties){
+	  var result;
+	  if(O !== null){
+	    Empty[PROTOTYPE] = anObject(O);
+	    result = new Empty;
+	    Empty[PROTOTYPE] = null;
+	    // add "__proto__" for Object.getPrototypeOf polyfill
+	    result[IE_PROTO] = O;
+	  } else result = createDict();
+	  return Properties === undefined ? result : dPs(result, Properties);
+	};
 
-	    backgroundColor: 'black',
 
-	    height: 88,
+/***/ },
+/* 126 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    title: "",
+	var dP       = __webpack_require__(38)
+	  , anObject = __webpack_require__(39)
+	  , getKeys  = __webpack_require__(48);
 
-	    titleColor: 'black',
+	module.exports = __webpack_require__(42) ? Object.defineProperties : function defineProperties(O, Properties){
+	  anObject(O);
+	  var keys   = getKeys(Properties)
+	    , length = keys.length
+	    , i = 0
+	    , P;
+	  while(length > i)dP.f(O, P = keys[i++], Properties[P]);
+	  return O;
+	};
 
-	    rightItemSrc: '',
+/***/ },
+/* 127 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    rightItemTitle: '',
+	module.exports = __webpack_require__(33).document && document.documentElement;
 
-	    rightItemColor: 'black',
+/***/ },
+/* 128 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    leftItemSrc: '',
+	var def = __webpack_require__(38).f
+	  , has = __webpack_require__(50)
+	  , TAG = __webpack_require__(129)('toStringTag');
 
-	    leftItemTitle: '',
+	module.exports = function(it, tag, stat){
+	  if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
+	};
 
-	    leftItemColor: 'black'
-	  }},
-	  methods: {
-	    onclickrightitem: function onclickrightitem(e) {
-	      this.$dispatch('naviBar.rightItem.click', {});
-	    },
-	    onclickleftitem: function onclickleftitem(e) {
-	      this.$dispatch('naviBar.leftItem.click', {});
-	    }
-	  }
-	};}
-	/* generated by weex-loader */
+/***/ },
+/* 129 */
+/***/ function(module, exports, __webpack_require__) {
+
+	var store      = __webpack_require__(60)('wks')
+	  , uid        = __webpack_require__(61)
+	  , Symbol     = __webpack_require__(33).Symbol
+	  , USE_SYMBOL = typeof Symbol == 'function';
+
+	var $exports = module.exports = function(name){
+	  return store[name] || (store[name] =
+	    USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
+	};
 
+	$exports.store = store;
 
 /***/ },
-/* 74 */
+/* 130 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(70)
-	var __weex_template__ = __webpack_require__(75)
-	var __weex_style__ = __webpack_require__(76)
-	var __weex_script__ = __webpack_require__(77)
+	// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
+	var has         = __webpack_require__(50)
+	  , toObject    = __webpack_require__(65)
+	  , IE_PROTO    = __webpack_require__(59)('IE_PROTO')
+	  , ObjectProto = Object.prototype;
+
+	module.exports = Object.getPrototypeOf || function(O){
+	  O = toObject(O);
+	  if(has(O, IE_PROTO))return O[IE_PROTO];
+	  if(typeof O.constructor == 'function' && O instanceof O.constructor){
+	    return O.constructor.prototype;
+	  } return O instanceof Object ? ObjectProto : null;
+	};
 
-	__weex_define__('@weex-component/wxc-navpage', [], function(__weex_require__, __weex_exports__, __weex_module__) {
+/***/ },
+/* 131 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
+	__webpack_require__(132);
+	var global        = __webpack_require__(33)
+	  , hide          = __webpack_require__(37)
+	  , Iterators     = __webpack_require__(123)
+	  , TO_STRING_TAG = __webpack_require__(129)('toStringTag');
+
+	for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
+	  var NAME       = collections[i]
+	    , Collection = global[NAME]
+	    , proto      = Collection && Collection.prototype;
+	  if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
+	  Iterators[NAME] = Iterators.Array;
+	}
 
-	    __weex_module__.exports.template = __weex_template__
+/***/ },
+/* 132 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    __weex_module__.exports.style = __weex_style__
+	'use strict';
+	var addToUnscopables = __webpack_require__(133)
+	  , step             = __webpack_require__(134)
+	  , Iterators        = __webpack_require__(123)
+	  , toIObject        = __webpack_require__(51);
+
+	// 22.1.3.4 Array.prototype.entries()
+	// 22.1.3.13 Array.prototype.keys()
+	// 22.1.3.29 Array.prototype.values()
+	// 22.1.3.30 Array.prototype[@@iterator]()
+	module.exports = __webpack_require__(120)(Array, 'Array', function(iterated, kind){
+	  this._t = toIObject(iterated); // target
+	  this._i = 0;                   // next index
+	  this._k = kind;                // kind
+	// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
+	}, function(){
+	  var O     = this._t
+	    , kind  = this._k
+	    , index = this._i++;
+	  if(!O || index >= O.length){
+	    this._t = undefined;
+	    return step(1);
+	  }
+	  if(kind == 'keys'  )return step(0, index);
+	  if(kind == 'values')return step(0, O[index]);
+	  return step(0, [index, O[index]]);
+	}, 'values');
 
-	})
+	// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
+	Iterators.Arguments = Iterators.Array;
 
+	addToUnscopables('keys');
+	addToUnscopables('values');
+	addToUnscopables('entries');
 
 /***/ },
-/* 75 */
+/* 133 */
 /***/ function(module, exports) {
 
-	module.exports = {
-	  "type": "div",
-	  "classList": [
-	    "wrapper"
-	  ],
-	  "children": [
-	    {
-	      "type": "wxc-navbar",
-	      "attr": {
-	        "dataRole": function () {return this.dataRole},
-	        "height": function () {return this.height},
-	        "backgroundColor": function () {return this.backgroundColor},
-	        "title": function () {return this.title},
-	        "titleColor": function () {return this.titleColor},
-	        "leftItemSrc": function () {return this.leftItemSrc},
-	        "leftItemTitle": function () {return this.leftItemTitle},
-	        "leftItemColor": function () {return this.leftItemColor},
-	        "rightItemSrc": function () {return this.rightItemSrc},
-	        "rightItemTitle": function () {return this.rightItemTitle},
-	        "rightItemColor": function () {return this.rightItemColor}
-	      }
-	    },
-	    {
-	      "type": "div",
-	      "classList": [
-	        "wrapper"
-	      ],
-	      "style": {
-	        "marginTop": function () {return this.height}
-	      },
-	      "children": [
-	        {
-	          "type": "content"
-	        }
-	      ]
-	    }
-	  ]
-	}
+	module.exports = function(){ /* empty */ };
 
 /***/ },
-/* 76 */
+/* 134 */
 /***/ function(module, exports) {
 
-	module.exports = {
-	  "wrapper": {
-	    "position": "absolute",
-	    "top": 0,
-	    "left": 0,
-	    "right": 0,
-	    "bottom": 0,
-	    "width": 750
-	  }
-	}
+	module.exports = function(done, value){
+	  return {value: value, done: !!done};
+	};
 
 /***/ },
-/* 77 */
-/***/ function(module, exports) {
+/* 135 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = function(module, exports, __weex_require__){'use strict';
+	exports.f = __webpack_require__(129);
 
-	module.exports = {
-	  data: function () {return {
-	    dataRole: 'navbar',
-	    backgroundColor: 'black',
-	    height: 88,
-	    title: "",
-	    titleColor: 'black',
-	    rightItemSrc: '',
-	    rightItemTitle: '',
-	    rightItemColor: 'black',
-	    leftItemSrc: '',
-	    leftItemTitle: '',
-	    leftItemColor: 'black'
-	  }}
-	};}
-	/* generated by weex-loader */
+/***/ },
+/* 136 */
+/***/ function(module, exports, __webpack_require__) {
 
+	module.exports = { "default": __webpack_require__(137), __esModule: true };
 
 /***/ },
-/* 78 */
+/* 137 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(79)
-	var __weex_template__ = __webpack_require__(83)
-	var __weex_style__ = __webpack_require__(84)
-	var __weex_script__ = __webpack_require__(85)
+	__webpack_require__(138);
+	__webpack_require__(147);
+	__webpack_require__(148);
+	__webpack_require__(149);
+	module.exports = __webpack_require__(34).Symbol;
 
-	__weex_define__('@weex-component/wxc-tabbar', [], function(__weex_require__, __weex_exports__, __weex_module__) {
+/***/ },
+/* 138 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
+	'use strict';
+	// ECMAScript 6 symbols shim
+	var global         = __webpack_require__(33)
+	  , has            = __webpack_require__(50)
+	  , DESCRIPTORS    = __webpack_require__(42)
+	  , $export        = __webpack_require__(32)
+	  , redefine       = __webpack_require__(122)
+	  , META           = __webpack_require__(139).KEY
+	  , $fails         = __webpack_require__(43)
+	  , shared         = __webpack_require__(60)
+	  , setToStringTag = __webpack_require__(128)
+	  , uid            = __webpack_require__(61)
+	  , wks            = __webpack_require__(129)
+	  , wksExt         = __webpack_require__(135)
+	  , wksDefine      = __webpack_require__(140)
+	  , keyOf          = __webpack_require__(141)
+	  , enumKeys       = __webpack_require__(142)
+	  , isArray        = __webpack_require__(143)
+	  , anObject       = __webpack_require__(39)
+	  , toIObject      = __webpack_require__(51)
+	  , toPrimitive    = __webpack_require__(45)
+	  , createDesc     = __webpack_require__(46)
+	  , _create        = __webpack_require__(125)
+	  , gOPNExt        = __webpack_require__(144)
+	  , $GOPD          = __webpack_require__(146)
+	  , $DP            = __webpack_require__(38)
+	  , $keys          = __webpack_require__(48)
+	  , gOPD           = $GOPD.f
+	  , dP             = $DP.f
+	  , gOPN           = gOPNExt.f
+	  , $Symbol        = global.Symbol
+	  , $JSON          = global.JSON
+	  , _stringify     = $JSON && $JSON.stringify
+	  , PROTOTYPE      = 'prototype'
+	  , HIDDEN         = wks('_hidden')
+	  , TO_PRIMITIVE   = wks('toPrimitive')
+	  , isEnum         = {}.propertyIsEnumerable
+	  , SymbolRegistry = shared('symbol-registry')
+	  , AllSymbols     = shared('symbols')
+	  , OPSymbols      = shared('op-symbols')
+	  , ObjectProto    = Object[PROTOTYPE]
+	  , USE_NATIVE     = typeof $Symbol == 'function'
+	  , QObject        = global.QObject;
+	// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
+	var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
+
+	// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
+	var setSymbolDesc = DESCRIPTORS && $fails(function(){
+	  return _create(dP({}, 'a', {
+	    get: function(){ return dP(this, 'a', {value: 7}).a; }
+	  })).a != 7;
+	}) ? function(it, key, D){
+	  var protoDesc = gOPD(ObjectProto, key);
+	  if(protoDesc)delete ObjectProto[key];
+	  dP(it, key, D);
+	  if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);
+	} : dP;
+
+	var wrap = function(tag){
+	  var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
+	  sym._k = tag;
+	  return sym;
+	};
 
-	    __weex_module__.exports.template = __weex_template__
+	var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){
+	  return typeof it == 'symbol';
+	} : function(it){
+	  return it instanceof $Symbol;
+	};
 
-	    __weex_module__.exports.style = __weex_style__
+	var $defineProperty = function defineProperty(it, key, D){
+	  if(it === ObjectProto)$defineProperty(OPSymbols, key, D);
+	  anObject(it);
+	  key = toPrimitive(key, true);
+	  anObject(D);
+	  if(has(AllSymbols, key)){
+	    if(!D.enumerable){
+	      if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));
+	      it[HIDDEN][key] = true;
+	    } else {
+	      if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;
+	      D = _create(D, {enumerable: createDesc(0, false)});
+	    } return setSymbolDesc(it, key, D);
+	  } return dP(it, key, D);
+	};
+	var $defineProperties = function defineProperties(it, P){
+	  anObject(it);
+	  var keys = enumKeys(P = toIObject(P))
+	    , i    = 0
+	    , l = keys.length
+	    , key;
+	  while(l > i)$defineProperty(it, key = keys[i++], P[key]);
+	  return it;
+	};
+	var $create = function create(it, P){
+	  return P === undefined ? _create(it) : $defineProperties(_create(it), P);
+	};
+	var $propertyIsEnumerable = function propertyIsEnumerable(key){
+	  var E = isEnum.call(this, key = toPrimitive(key, true));
+	  if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;
+	  return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
+	};
+	var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){
+	  it  = toIObject(it);
+	  key = toPrimitive(key, true);
+	  if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;
+	  var D = gOPD(it, key);
+	  if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;
+	  return D;
+	};
+	var $getOwnPropertyNames = function getOwnPropertyNames(it){
+	  var names  = gOPN(toIObject(it))
+	    , result = []
+	    , i      = 0
+	    , key;
+	  while(names.length > i){
+	    if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);
+	  } return result;
+	};
+	var $getOwnPropertySymbols = function getOwnPropertySymbols(it){
+	  var IS_OP  = it === ObjectProto
+	    , names  = gOPN(IS_OP ? OPSymbols : toIObject(it))
+	    , result = []
+	    , i      = 0
+	    , key;
+	  while(names.length > i){
+	    if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);
+	  } return result;
+	};
 
-	})
+	// 19.4.1.1 Symbol([description])
+	if(!USE_NATIVE){
+	  $Symbol = function Symbol(){
+	    if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');
+	    var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
+	    var $set = function(value){
+	      if(this === ObjectProto)$set.call(OPSymbols, value);
+	      if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;
+	      setSymbolDesc(this, tag, createDesc(1, value));
+	    };
+	    if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});
+	    return wrap(tag);
+	  };
+	  redefine($Symbol[PROTOTYPE], 'toString', function toString(){
+	    return this._k;
+	  });
+
+	  $GOPD.f = $getOwnPropertyDescriptor;
+	  $DP.f   = $defineProperty;
+	  __webpack_require__(145).f = gOPNExt.f = $getOwnPropertyNames;
+	  __webpack_require__(64).f  = $propertyIsEnumerable;
+	  __webpack_require__(63).f = $getOwnPropertySymbols;
+
+	  if(DESCRIPTORS && !__webpack_require__(121)){
+	    redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
+	  }
 
+	  wksExt.f = function(name){
+	    return wrap(wks(name));
+	  }
+	}
 
-/***/ },
-/* 79 */
-/***/ function(module, exports, __webpack_require__) {
+	$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});
 
-	var __weex_template__ = __webpack_require__(80)
-	var __weex_style__ = __webpack_require__(81)
-	var __weex_script__ = __webpack_require__(82)
+	for(var symbols = (
+	  // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
+	  'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
+	).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);
 
-	__weex_define__('@weex-component/wxc-tabitem', [], function(__weex_require__, __weex_exports__, __weex_module__) {
+	for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);
 
-	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
-	    if (__weex_exports__.__esModule && __weex_exports__.default) {
-	      __weex_module__.exports = __weex_exports__.default
-	    }
+	$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
+	  // 19.4.2.1 Symbol.for(key)
+	  'for': function(key){
+	    return has(SymbolRegistry, key += '')
+	      ? SymbolRegistry[key]
+	      : SymbolRegistry[key] = $Symbol(key);
+	  },
+	  // 19.4.2.5 Symbol.keyFor(sym)
+	  keyFor: function keyFor(key){
+	    if(isSymbol(key))return keyOf(SymbolRegistry, key);
+	    throw TypeError(key + ' is not a symbol!');
+	  },
+	  useSetter: function(){ setter = true; },
+	  useSimple: function(){ setter = false; }
+	});
 
-	    __weex_module__.exports.template = __weex_template__
+	$export($export.S + $export.F * !USE_NATIVE, 'Object', {
+	  // 19.1.2.2 Object.create(O [, Properties])
+	  create: $create,
+	  // 19.1.2.4 Object.defineProperty(O, P, Attributes)
+	  defineProperty: $defineProperty,
+	  // 19.1.2.3 Object.defineProperties(O, Properties)
+	  defineProperties: $defineProperties,
+	  // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
+	  getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+	  // 19.1.2.7 Object.getOwnPropertyNames(O)
+	  getOwnPropertyNames: $getOwnPropertyNames,
+	  // 19.1.2.8 Object.getOwnPropertySymbols(O)
+	  getOwnPropertySymbols: $getOwnPropertySymbols
+	});
 
-	    __weex_module__.exports.style = __weex_style__
+	// 24.3.2 JSON.stringify(value [, replacer [, space]])
+	$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){
+	  var S = $Symbol();
+	  // MS Edge converts symbol values to JSON as {}
+	  // WebKit converts symbol values to JSON as null
+	  // V8 throws on boxed symbols
+	  return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
+	})), 'JSON', {
+	  stringify: function stringify(it){
+	    if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined
+	    var args = [it]
+	      , i    = 1
+	      , replacer, $replacer;
+	    while(arguments.length > i)args.push(arguments[i++]);
+	    replacer = args[1];
+	    if(typeof replacer == 'function')$replacer = replacer;
+	    if($replacer || !isArray(replacer))replacer = function(key, value){
+	      if($replacer)value = $replacer.call(this, key, value);
+	      if(!isSymbol(value))return value;
+	    };
+	    args[1] = replacer;
+	    return _stringify.apply($JSON, args);
+	  }
+	});
 
-	})
+	// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
+	$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(37)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
+	// 19.4.3.5 Symbol.prototype[@@toStringTag]
+	setToStringTag($Symbol, 'Symbol');
+	// 20.2.1.9 Math[@@toStringTag]
+	setToStringTag(Math, 'Math', true);
+	// 24.3.3 JSON[@@toStringTag]
+	setToStringTag(global.JSON, 'JSON', true);
+
+/***/ },
+/* 139 */
+/***/ function(module, exports, __webpack_require__) {
 
+	var META     = __webpack_require__(61)('meta')
+	  , isObject = __webpack_require__(40)
+	  , has      = __webpack_require__(50)
+	  , setDesc  = __webpack_require__(38).f
+	  , id       = 0;
+	var isExtensible = Object.isExtensible || function(){
+	  return true;
+	};
+	var FREEZE = !__webpack_require__(43)(function(){
+	  return isExtensible(Object.preventExtensions({}));
+	});
+	var setMeta = function(it){
+	  setDesc(it, META, {value: {
+	    i: 'O' + ++id, // object ID
+	    w: {}          // weak collections IDs
+	  }});
+	};
+	var fastKey = function(it, create){
+	  // return primitive with prefix
+	  if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
+	  if(!has(it, META)){
+	    // can't set metadata to uncaught frozen object
+	    if(!isExtensible(it))return 'F';
+	    // not necessary to add metadata
+	    if(!create)return 'E';
+	    // add missing metadata
+	    setMeta(it);
+	  // return object ID
+	  } return it[META].i;
+	};
+	var getWeak = function(it, create){
+	  if(!has(it, META)){
+	    // can't set metadata to uncaught frozen object
+	    if(!isExtensible(it))return true;
+	    // not necessary to add metadata
+	    if(!create)return false;
+	    // add missing metadata
+	    setMeta(it);
+	  // return hash weak collections IDs
+	  } return it[META].w;
+	};
+	// add metadata on freeze-family methods calling
+	var onFreeze = function(it){
+	  if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);
+	  return it;
+	};
+	var meta = module.exports = {
+	  KEY:      META,
+	  NEED:     false,
+	  fastKey:  fastKey,
+	  getWeak:  getWeak,
+	  onFreeze: onFreeze
+	};
 
 /***/ },
-/* 80 */
-/***/ function(module, exports) {
+/* 140 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = {
-	  "type": "div",
-	  "classList": [
-	    "container"
-	  ],
-	  "style": {
-	    "backgroundColor": function () {return this.backgroundColor}
-	  },
-	  "events": {
-	    "click": "onclickitem"
-	  },
-	  "children": [
-	    {
-	      "type": "image",
-	      "classList": [
-	        "top-line"
-	      ],
-	      "attr": {
-	        "src": "http://gtms03.alicdn.com/tps/i3/TB1mdsiMpXXXXXpXXXXNw4JIXXX-640-4.png"
-	      }
-	    },
-	    {
-	      "type": "image",
-	      "classList": [
-	        "tab-icon"
-	      ],
-	      "attr": {
-	        "src": function () {return this.icon}
-	      }
-	    },
-	    {
-	      "type": "text",
-	      "classList": [
-	        "tab-text"
-	      ],
-	      "style": {
-	        "color": function () {return this.titleColor}
-	      },
-	      "attr": {
-	        "value": function () {return this.title}
-	      }
-	    }
-	  ]
-	}
+	var global         = __webpack_require__(33)
+	  , core           = __webpack_require__(34)
+	  , LIBRARY        = __webpack_require__(121)
+	  , wksExt         = __webpack_require__(135)
+	  , defineProperty = __webpack_require__(38).f;
+	module.exports = function(name){
+	  var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
+	  if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});
+	};
 
 /***/ },
-/* 81 */
-/***/ function(module, exports) {
+/* 141 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = {
-	  "container": {
-	    "flex": 1,
-	    "flexDirection": "column",
-	    "alignItems": "center",
-	    "justifyContent": "center",
-	    "height": 88
-	  },
-	  "top-line": {
-	    "position": "absolute",
-	    "top": 0,
-	    "left": 0,
-	    "right": 0,
-	    "height": 2
-	  },
-	  "tab-icon": {
-	    "marginTop": 5,
-	    "width": 40,
-	    "height": 40
-	  },
-	  "tab-text": {
-	    "marginTop": 5,
-	    "textAlign": "center",
-	    "fontSize": 20
-	  }
-	}
+	var getKeys   = __webpack_require__(48)
+	  , toIObject = __webpack_require__(51);
+	module.exports = function(object, el){
+	  var O      = toIObject(object)
+	    , keys   = getKeys(O)
+	    , length = keys.length
+	    , index  = 0
+	    , key;
+	  while(length > index)if(O[key = keys[index++]] === el)return key;
+	};
 
 /***/ },
-/* 82 */
-/***/ function(module, exports) {
+/* 142 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = function(module, exports, __weex_require__){'use strict';
+	// all enumerable object keys, includes symbols
+	var getKeys = __webpack_require__(48)
+	  , gOPS    = __webpack_require__(63)
+	  , pIE     = __webpack_require__(64);
+	module.exports = function(it){
+	  var result     = getKeys(it)
+	    , getSymbols = gOPS.f;
+	  if(getSymbols){
+	    var symbols = getSymbols(it)
+	      , isEnum  = pIE.f
+	      , i       = 0
+	      , key;
+	    while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);
+	  } return result;
+	};
 
-	module.exports = {
-	  data: function () {return {
-	    index: 0,
-	    title: '',
-	    titleColor: '#000000',
-	    icon: '',
-	    backgroundColor: '#ffffff'
-	  }},
-	  methods: {
-	    onclickitem: function onclickitem(e) {
-	      var vm = this;
-	      var params = {
-	        index: vm.index
-	      };
-	      vm.$dispatch('tabItem.onClick', params);
-	    }
+/***/ },
+/* 143 */
+/***/ function(module, exports, __webpack_require__) {
+
+	// 7.2.2 IsArray(argument)
+	var cof = __webpack_require__(53);
+	module.exports = Array.isArray || function isArray(arg){
+	  return cof(arg) == 'Array';
+	};
+
+/***/ },
+/* 144 */
+/***/ function(module, exports, __webpack_require__) {
+
+	// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+	var toIObject = __webpack_require__(51)
+	  , gOPN      = __webpack_require__(145).f
+	  , toString  = {}.toString;
+
+	var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
+	  ? Object.getOwnPropertyNames(window) : [];
+
+	var getWindowNames = function(it){
+	  try {
+	    return gOPN(it);
+	  } catch(e){
+	    return windowNames.slice();
 	  }
-	};}
-	/* generated by weex-loader */
+	};
+
+	module.exports.f = function getOwnPropertyNames(it){
+	  return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
+	};
 
 
 /***/ },
-/* 83 */
-/***/ function(module, exports) {
+/* 145 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = {
-	  "type": "div",
-	  "classList": [
-	    "wrapper"
-	  ],
-	  "children": [
-	    {
-	      "type": "embed",
-	      "classList": [
-	        "content"
-	      ],
-	      "style": {
-	        "visibility": function () {return this.visibility}
-	      },
-	      "repeat": function () {return this.tabItems},
-	      "attr": {
-	        "src": function () {return this.src},
-	        "type": "weex"
-	      }
-	    },
-	    {
-	      "type": "div",
-	      "classList": [
-	        "tabbar"
-	      ],
-	      "append": "tree",
-	      "children": [
-	        {
-	          "type": "wxc-tabitem",
-	          "repeat": function () {return this.tabItems},
-	          "attr": {
-	            "index": function () {return this.index},
-	            "icon": function () {return this.icon},
-	            "title": function () {return this.title},
-	            "titleColor": function () {return this.titleColor}
-	          }
-	        }
-	      ]
-	    }
-	  ]
-	}
+	// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
+	var $keys      = __webpack_require__(49)
+	  , hiddenKeys = __webpack_require__(62).concat('length', 'prototype');
+
+	exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){
+	  return $keys(O, hiddenKeys);
+	};
 
 /***/ },
-/* 84 */
-/***/ function(module, exports) {
+/* 146 */
+/***/ function(module, exports, __webpack_require__) {
 
-	module.exports = {
-	  "wrapper": {
-	    "width": 750,
-	    "position": "absolute",
-	    "top": 0,
-	    "left": 0,
-	    "right": 0,
-	    "bottom": 0
-	  },
-	  "content": {
-	    "position": "absolute",
-	    "top": 0,
-	    "left": 0,
-	    "right": 0,
-	    "bottom": 0,
-	    "marginTop": 0,
-	    "marginBottom": 88
-	  },
-	  "tabbar": {
-	    "flexDirection": "row",
-	    "position": "fixed",
-	    "bottom": 0,
-	    "left": 0,
-	    "right": 0,
-	    "height": 88
-	  }
-	}
+	var pIE            = __webpack_require__(64)
+	  , createDesc     = __webpack_require__(46)
+	  , toIObject      = __webpack_require__(51)
+	  , toPrimitive    = __webpack_require__(45)
+	  , has            = __webpack_require__(50)
+	  , IE8_DOM_DEFINE = __webpack_require__(41)
+	  , gOPD           = Object.getOwnPropertyDescriptor;
+
+	exports.f = __webpack_require__(42) ? gOPD : function getOwnPropertyDescriptor(O, P){
+	  O = toIObject(O);
+	  P = toPrimitive(P, true);
+	  if(IE8_DOM_DEFINE)try {
+	    return gOPD(O, P);
+	  } catch(e){ /* empty */ }
+	  if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);
+	};
 
 /***/ },
-/* 85 */
+/* 147 */
 /***/ function(module, exports) {
 
-	module.exports = function(module, exports, __weex_require__){'use strict';
+	
 
-	module.exports = {
-	  data: function () {return {
-	    tabItems: [],
-	    selectedIndex: 0,
-	    selectedColor: '#ff0000',
-	    unselectedColor: '#000000'
-	  }},
-	  created: function created() {
-	    this.selected(this.selectedIndex);
+/***/ },
+/* 148 */
+/***/ function(module, exports, __webpack_require__) {
 
-	    this.$on('tabItem.onClick', function (e) {
-	      var detail = e.detail;
-	      this.selectedIndex = detail.index;
-	      this.selected(detail.index);
+	__webpack_require__(140)('asyncIterator');
 
-	      var params = {
-	        index: detail.index
-	      };
-	      this.$dispatch('tabBar.onClick', params);
-	    });
-	  },
-	  methods: {
-	    selected: function selected(index) {
-	      for (var i = 0; i < this.tabItems.length; i++) {
-	        var tabItem = this.tabItems[i];
-	        if (i == index) {
-	          tabItem.icon = tabItem.selectedImage;
-	          tabItem.titleColor = this.selectedColor;
-	          tabItem.visibility = 'visible';
-	        } else {
-	          tabItem.icon = tabItem.image;
-	          tabItem.titleColor = this.unselectedColor;
-	          tabItem.visibility = 'hidden';
-	        }
-	      }
-	    }
-	  }
-	};}
-	/* generated by weex-loader */
+/***/ },
+/* 149 */
+/***/ function(module, exports, __webpack_require__) {
 
+	__webpack_require__(140)('observable');
 
 /***/ },
-/* 86 */,
-/* 87 */,
-/* 88 */,
-/* 89 */,
-/* 90 */,
-/* 91 */,
-/* 92 */,
-/* 93 */,
-/* 94 */,
-/* 95 */,
-/* 96 */,
-/* 97 */,
-/* 98 */,
-/* 99 */,
-/* 100 */,
-/* 101 */,
-/* 102 */,
-/* 103 */,
-/* 104 */,
-/* 105 */,
-/* 106 */,
-/* 107 */,
-/* 108 */,
-/* 109 */,
-/* 110 */,
-/* 111 */,
-/* 112 */,
-/* 113 */,
-/* 114 */,
-/* 115 */,
-/* 116 */,
-/* 117 */,
-/* 118 */,
-/* 119 */,
-/* 120 */,
-/* 121 */,
-/* 122 */,
-/* 123 */,
-/* 124 */,
-/* 125 */,
-/* 126 */,
-/* 127 */,
-/* 128 */,
-/* 129 */,
-/* 130 */,
-/* 131 */,
-/* 132 */,
-/* 133 */,
-/* 134 */,
-/* 135 */,
-/* 136 */,
-/* 137 */,
-/* 138 */,
-/* 139 */,
-/* 140 */,
-/* 141 */,
-/* 142 */,
-/* 143 */,
-/* 144 */,
-/* 145 */,
-/* 146 */,
-/* 147 */,
-/* 148 */,
-/* 149 */,
 /* 150 */,
 /* 151 */,
 /* 152 */,
@@ -2167,20 +1504,53 @@
 /* 223 */,
 /* 224 */,
 /* 225 */,
-/* 226 */
+/* 226 */,
+/* 227 */,
+/* 228 */,
+/* 229 */,
+/* 230 */,
+/* 231 */,
+/* 232 */,
+/* 233 */,
+/* 234 */,
+/* 235 */,
+/* 236 */,
+/* 237 */,
+/* 238 */,
+/* 239 */,
+/* 240 */,
+/* 241 */
 /***/ function(module, exports) {
 
 	module.exports = {
 	  "type": "scroller",
 	  "children": [
 	    {
-	      "type": "wxc-panel",
-	      "attr": {
-	        "title": "websocket",
-	        "type": "primary"
-	      },
+	      "type": "div",
 	      "children": [
 	        {
+	          "type": "div",
+	          "style": {
+	            "backgroundColor": "#286090"
+	          },
+	          "children": [
+	            {
+	              "type": "text",
+	              "classList": [
+	                "title"
+	              ],
+	              "style": {
+	                "height": 80,
+	                "padding": 20,
+	                "color": "#FFFFFF"
+	              },
+	              "attr": {
+	                "value": "websocket"
+	              }
+	            }
+	          ]
+	        },
+	        {
 	          "type": "input",
 	          "attr": {
 	            "type": "text",
@@ -2205,129 +1575,247 @@
 	          },
 	          "children": [
 	            {
-	              "type": "wxc-button",
-	              "attr": {
-	                "value": "connect",
-	                "size": "small",
-	                "type": "primary"
-	              },
+	              "type": "text",
+	              "classList": [
+	                "button"
+	              ],
 	              "events": {
 	                "click": "connect"
+	              },
+	              "attr": {
+	                "value": "connect"
 	              }
 	            },
 	            {
-	              "type": "wxc-button",
-	              "attr": {
-	                "value": "send",
-	                "size": "small",
-	                "type": "primary"
-	              },
+	              "type": "text",
+	              "classList": [
+	                "button"
+	              ],
 	              "events": {
 	                "click": "send"
 	              },
-	              "style": {
-	                "marginLeft": 20
+	              "attr": {
+	                "value": "send"
 	              }
 	            },
 	            {
-	              "type": "wxc-button",
-	              "attr": {
-	                "value": "close",
-	                "size": "small",
-	                "type": "primary"
-	              },
+	              "type": "text",
+	              "classList": [
+	                "button"
+	              ],
 	              "events": {
 	                "click": "close"
 	              },
-	              "style": {
-	                "marginLeft": 20
+	              "attr": {
+	                "value": "close"
+	              }
+	            },
+	            {
+	              "type": "text",
+	              "classList": [
+	                "button"
+	              ],
+	              "events": {
+	                "click": "go"
+	              },
+	              "attr": {
+	                "value": "chatroom"
 	              }
 	            }
 	          ]
 	        },
 	        {
-	          "type": "wxc-panel",
-	          "attr": {
-	            "title": "method = send"
+	          "type": "div",
+	          "style": {
+	            "backgroundColor": "#D3D3D3",
+	            "marginTop": 20
 	          },
 	          "children": [
 	            {
 	              "type": "text",
+	              "classList": [
+	                "title"
+	              ],
+	              "style": {
+	                "height": 80,
+	                "padding": 20,
+	                "color": "#000000"
+	              },
 	              "attr": {
-	                "value": function () {return this.sendinfo}
+	                "value": "method = send"
 	              }
 	            }
 	          ]
 	        },
 	        {
-	          "type": "wxc-panel",
+	          "type": "text",
+	          "style": {
+	            "color": "#000000",
+	            "height": 80
+	          },
 	          "attr": {
-	            "title": "method = onopen"
+	            "value": function () {return this.sendinfo}
+	          }
+	        },
+	        {
+	          "type": "div",
+	          "style": {
+	            "backgroundColor": "#D3D3D3"
 	          },
 	          "children": [
 	            {
 	              "type": "text",
+	              "classList": [
+	                "title"
+	              ],
+	              "style": {
+	                "height": 80,
+	                "padding": 20,
+	                "color": "#000000"
+	              },
 	              "attr": {
-	                "value": function () {return this.onopeninfo}
+	                "value": "method = onopen"
 	              }
 	            }
 	          ]
 	        },
 	        {
-	          "type": "wxc-panel",
+	          "type": "text",
+	          "style": {
+	            "color": "#000000",
+	            "height": 80
+	          },
 	          "attr": {
-	            "title": "method = onmessage"
+	            "value": function () {return this.onopeninfo}
+	          }
+	        },
+	        {
+	          "type": "div",
+	          "style": {
+	            "backgroundColor": "#D3D3D3"
 	          },
 	          "children": [
 	            {
 	              "type": "text",
+	              "classList": [
+	                "title"
+	              ],
+	              "style": {
+	                "height": 80,
+	                "padding": 20,
+	                "color": "#000000"
+	              },
 	              "attr": {
-	                "value": function () {return this.onmessage}
+	                "value": "method = onmessage"
 	              }
 	            }
 	          ]
 	        },
 	        {
-	          "type": "wxc-panel",
+	          "type": "text",
+	          "style": {
+	            "color": "#000000",
+	            "height": 100
+	          },
 	          "attr": {
-	            "title": "method = onclose"
+	            "value": function () {return this.onmessage}
+	          }
+	        },
+	        {
+	          "type": "div",
+	          "style": {
+	            "backgroundColor": "#D3D3D3"
 	          },
 	          "children": [
 	            {
 	              "type": "text",
+	              "classList": [
+	                "title"
+	              ],
+	              "style": {
+	                "height": 80,
+	                "padding": 20,
+	                "color": "#000000"
+	              },
 	              "attr": {
-	                "value": function () {return this.oncloseinfo}
+	                "value": "method = onclose"
 	              }
 	            }
 	          ]
 	        },
 	        {
-	          "type": "wxc-panel",
+	          "type": "text",
+	          "style": {
+	            "color": "#000000",
+	            "height": 80
+	          },
 	          "attr": {
-	            "title": "method = onerror"
+	            "value": function () {return this.oncloseinfo}
+	          }
+	        },
+	        {
+	          "type": "div",
+	          "style": {
+	            "backgroundColor": "#D3D3D3"
 	          },
 	          "children": [
 	            {
 	              "type": "text",
+	              "classList": [
+	                "title"
+	              ],
+	              "style": {
+	                "height": 80,
+	                "padding": 20,
+	                "color": "#000000"
+	              },
 	              "attr": {
-	                "value": function () {return this.onerrorinfo}
+	                "value": "method = onerror"
 	              }
 	            }
 	          ]
 	        },
 	        {
-	          "type": "wxc-panel",
+	          "type": "text",
+	          "style": {
+	            "color": "#000000",
+	            "height": 80
+	          },
 	          "attr": {
-	            "title": "method = close"
+	            "value": function () {return this.onerrorinfo}
+	          }
+	        },
+	        {
+	          "type": "div",
+	          "style": {
+	            "backgroundColor": "#D3D3D3"
 	          },
 	          "children": [
 	            {
 	              "type": "text",
+	              "classList": [
+	                "title"
+	              ],
+	              "style": {
+	                "height": 80,
+	                "padding": 20,
+	                "color": "#000000"
+	              },
 	              "attr": {
-	                "value": function () {return this.closeinfo}
+	                "value": "method = close"
 	              }
 	            }
 	          ]
+	        },
+	        {
+	          "type": "text",
+	          "style": {
+	            "color": "#000000",
+	            "height": 80
+	          },
+	          "attr": {
+	            "value": function () {return this.closeinfo}
+	          }
 	        }
 	      ]
 	    }
@@ -2335,7 +1823,7 @@
 	}
 
 /***/ },
-/* 227 */
+/* 242 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2343,64 +1831,123 @@
 	    "fontSize": 40,
 	    "height": 80,
 	    "width": 600
+	  },
+	  "button": {
+	    "fontSize": 30,
+	    "width": 150,
+	    "color": "#41B883",
+	    "textAlign": "center",
+	    "paddingTop": 10,
+	    "paddingBottom": 10,
+	    "borderWidth": 2,
+	    "borderStyle": "solid",
+	    "marginRight": 20,
+	    "borderColor": "rgb(162,217,192)",
+	    "backgroundColor": "rgba(162,217,192,0.2)"
 	  }
 	}
 
 /***/ },
-/* 228 */
+/* 243 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
 
-	__webpack_require__(4);
-	var navigator = __weex_require__('@weex-module/navigator');
-	var modal = __weex_require__('@weex-module/modal');
+	var _typeof2 = __webpack_require__(115);
+
+	var _typeof3 = _interopRequireDefault(_typeof2);
+
+	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
 	var websocket = __weex_require__('@weex-module/webSocket');
+	var navigator = __weex_require__('@weex-module/navigator');
 	module.exports = {
-	    data: function () {return {
-	        connectinfo: '',
-	        sendinfo: '',
-	        onopeninfo: '',
-	        onmessage: '',
-	        oncloseinfo: '',
-	        onerrorinfo: '',
-	        closeinfo: '',
-	        txtInput: '',
-	        navBarHeight: 88,
-	        title: 'Navigator',
-	        dir: 'examples',
-	        baseURL: ''
-	    }},
-	    methods: {
-	        connect: function connect() {
-	            websocket.WebSocket('ws://115.29.193.48:8088', '');
-	            var self = this;
-	            websocket.onopen = function (e) {
-	                self.onopeninfo = e;
-	            };
-	            websocket.onmessage = function (e) {
-	                self.onmessage = e.data;
-	            };
-	            websocket.onerror = function (e) {
-	                self.onerrorinfo = e.data;
-	            };
-	            websocket.onclose = function (e) {
-	                self.onerrorinfo = e.code;
-	            };
-	        },
-	        send: function send(e) {
-	            var input = this.$el('input');
-	            input.blur();
-	            websocket.send(this.txtInput);
-	            this.sendinfo = this.txtInput;
-	        },
-	        oninput: function oninput(event) {
-	            this.txtInput = event.value;
-	        },
-	        close: function close(e) {
-	            websocket.close();
-	        }
+	  data: function () {return {
+	    connectinfo: '',
+	    sendinfo: '',
+	    onopeninfo: '',
+	    onmessage: '',
+	    oncloseinfo: '',
+	    onerrorinfo: '',
+	    closeinfo: '',
+	    txtInput: '',
+	    navBarHeight: 88,
+	    title: 'Navigator',
+	    dir: 'examples',
+	    baseURL: ''
+	  }},
+	  created: function created() {
+	    var bundleUrl = this.$getConfig().bundleUrl;
+	    bundleUrl = new String(bundleUrl);
+	    console.log('hit', bundleUrl);
+	    var nativeBase;
+	    var isAndroidAssets = bundleUrl.indexOf('file://assets/') >= 0;
+
+	    var isiOSAssets = bundleUrl.indexOf('file:///') >= 0 && bundleUrl.indexOf('WeexDemo.app') > 0;
+	    if (isAndroidAssets) {
+	      nativeBase = 'file://assets/';
+	    } else if (isiOSAssets) {
+	      nativeBase = bundleUrl.substring(0, bundleUrl.lastIndexOf('/') + 1);
+	    } else {
+	      var host = 'localhost:12580';
+	      var matches = /\/\/([^\/]+?)\//.exec(this.$getConfig().bundleUrl);
+	      if (matches && matches.length >= 2) {
+	        host = matches[1];
+	      }
+	      nativeBase = 'http://' + host + '/' + this.dir + '/build/';
+	    }
+	    var h5Base = bundleUrl;
+
+	    var base = nativeBase;
+	    if ((typeof window === 'undefined' ? 'undefined' : (0, _typeof3.default)(window)) == 'object') {
+	      base = h5Base;
+	    }
+	    this.baseURL = base;
+	  },
+	  methods: {
+
+	    connect: function connect() {
+	      websocket.WebSocket('ws://echo.websocket.org', '');
+	      var self = this;
+	      self.onopeninfo = 'connecting...';
+	      websocket.onopen = function (e) {
+	        self.onopeninfo = 'websocket open';
+	      };
+	      websocket.onmessage = function (e) {
+	        self.onmessage = e.data;
+	      };
+	      websocket.onerror = function (e) {
+	        self.onerrorinfo = e.data;
+	      };
+	      websocket.onclose = function (e) {
+	        self.onopeninfo = '';
+	        self.onerrorinfo = e.code;
+	      };
+	    },
+	    send: function send(e) {
+	      var input = this.$el('input');
+	      input.blur();
+	      websocket.send(this.txtInput);
+	      this.sendinfo = this.txtInput;
+	    },
+	    oninput: function oninput(event) {
+	      this.txtInput = event.value;
+	    },
+	    close: function close(e) {
+	      websocket.close();
+	    },
+	    go: function go(e) {
+	      var vm = this;
+	      if ((typeof window === 'undefined' ? 'undefined' : (0, _typeof3.default)(window)) !== 'object') {
+	        this.baseURL = this.baseURL + 'module/chatroom-demo.js?test=1';
+	      }
+	      var params = {
+	        'url': this.baseURL,
+	        'animated': 'true'
+	      };
+	      navigator.push(params, function () {});
 	    }
+	  }
 	};}
 	/* generated by weex-loader */
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/showcase/boxshadow.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/showcase/boxshadow.js b/ios/playground/bundlejs/showcase/boxshadow.js
new file mode 100644
index 0000000..e1cd50b
--- /dev/null
+++ b/ios/playground/bundlejs/showcase/boxshadow.js
@@ -0,0 +1,269 @@
+/******/ (function(modules) { // webpackBootstrap
+/******/ 	// The module cache
+/******/ 	var installedModules = {};
+
+/******/ 	// The require function
+/******/ 	function __webpack_require__(moduleId) {
+
+/******/ 		// Check if module is in cache
+/******/ 		if(installedModules[moduleId])
+/******/ 			return installedModules[moduleId].exports;
+
+/******/ 		// Create a new module (and put it into the cache)
+/******/ 		var module = installedModules[moduleId] = {
+/******/ 			exports: {},
+/******/ 			id: moduleId,
+/******/ 			loaded: false
+/******/ 		};
+
+/******/ 		// Execute the module function
+/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+
+/******/ 		// Flag the module as loaded
+/******/ 		module.loaded = true;
+
+/******/ 		// Return the exports of the module
+/******/ 		return module.exports;
+/******/ 	}
+
+
+/******/ 	// expose the modules object (__webpack_modules__)
+/******/ 	__webpack_require__.m = modules;
+
+/******/ 	// expose the module cache
+/******/ 	__webpack_require__.c = installedModules;
+
+/******/ 	// __webpack_public_path__
+/******/ 	__webpack_require__.p = "";
+
+/******/ 	// Load entry module and return exports
+/******/ 	return __webpack_require__(0);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 0:
+/***/ function(module, exports, __webpack_require__) {
+
+	var __weex_template__ = __webpack_require__(244)
+	var __weex_style__ = __webpack_require__(245)
+	var __weex_script__ = __webpack_require__(246)
+
+	__weex_define__('@weex-component/2b448ff7e01d43a38e2ee57f8aa1d6de', [], function(__weex_require__, __weex_exports__, __weex_module__) {
+
+	    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
+	    if (__weex_exports__.__esModule && __weex_exports__.default) {
+	      __weex_module__.exports = __weex_exports__.default
+	    }
+
+	    __weex_module__.exports.template = __weex_template__
+
+	    __weex_module__.exports.style = __weex_style__
+
+	})
+
+	__weex_bootstrap__('@weex-component/2b448ff7e01d43a38e2ee57f8aa1d6de',undefined,undefined)
+
+/***/ },
+
+/***/ 244:
+/***/ function(module, exports) {
+
+	module.exports = {
+	  "type": "div",
+	  "classList": [
+	    "wrapper"
+	  ],
+	  "events": {
+	    "click": "update"
+	  },
+	  "children": [
+	    {
+	      "type": "div",
+	      "style": {
+	        "height": 60,
+	        "backgroundColor": "#FFE4C4",
+	        "boxShadow": function () {return this.bs},
+	        "width": function () {return this.w}
+	      },
+	      "children": [
+	        {
+	          "type": "text",
+	          "classList": [
+	            "title"
+	          ],
+	          "style": {
+	            "textAlign": "center"
+	          },
+	          "attr": {
+	            "value": function () {return 'Hello ' + (this.target)}
+	          }
+	        }
+	      ]
+	    },
+	    {
+	      "type": "div",
+	      "style": {
+	        "marginTop": 80,
+	        "width": 400,
+	        "height": 60,
+	        "backgroundColor": "#FFE4C4",
+	        "boxShadow": "20px  10px 5px rgba(255, 69, 0, 0.8)"
+	      },
+	      "children": [
+	        {
+	          "type": "text",
+	          "classList": [
+	            "title"
+	          ],
+	          "style": {
+	            "textAlign": "center"
+	          },
+	          "attr": {
+	            "value": function () {return 'Hello ' + (this.target)}
+	          }
+	        }
+	      ]
+	    },
+	    {
+	      "type": "div",
+	      "style": {
+	        "marginTop": 80,
+	        "width": 400,
+	        "height": 60,
+	        "backgroundColor": "#FFE4C4",
+	        "boxShadow": "inset 20px  10px 5px rgba(255, 69, 0, 0.8)"
+	      },
+	      "children": [
+	        {
+	          "type": "text",
+	          "classList": [
+	            "title"
+	          ],
+	          "style": {
+	            "textAlign": "center"
+	          },
+	          "attr": {
+	            "value": function () {return 'Hello ' + (this.target)}
+	          }
+	        }
+	      ]
+	    },
+	    {
+	      "type": "div",
+	      "style": {
+	        "marginTop": 80,
+	        "width": 400,
+	        "height": 60,
+	        "backgroundColor": "#FFE4C4",
+	        "boxShadow": "inset 20px  10px 5px rgb(255, 69, 0)"
+	      },
+	      "children": [
+	        {
+	          "type": "text",
+	          "classList": [
+	            "title"
+	          ],
+	          "style": {
+	            "textAlign": "center"
+	          },
+	          "attr": {
+	            "value": function () {return 'Hello ' + (this.target)}
+	          }
+	        }
+	      ]
+	    },
+	    {
+	      "type": "div",
+	      "style": {
+	        "marginTop": 80,
+	        "width": 400,
+	        "height": 60,
+	        "backgroundColor": "#FFE4C4",
+	        "boxShadow": "20px  10px 5px black"
+	      },
+	      "children": [
+	        {
+	          "type": "text",
+	          "classList": [
+	            "title"
+	          ],
+	          "style": {
+	            "textAlign": "center"
+	          },
+	          "attr": {
+	            "value": function () {return 'Hello ' + (this.target)}
+	          }
+	        }
+	      ]
+	    },
+	    {
+	      "type": "div",
+	      "style": {
+	        "marginTop": 80,
+	        "width": 400,
+	        "height": 60,
+	        "backgroundColor": "#FFE4C4",
+	        "boxShadow": "20px  10px 5px #008B00"
+	      },
+	      "children": [
+	        {
+	          "type": "text",
+	          "classList": [
+	            "title"
+	          ],
+	          "style": {
+	            "textAlign": "center"
+	          },
+	          "attr": {
+	            "value": function () {return 'Hello ' + (this.target)}
+	          }
+	        }
+	      ]
+	    }
+	  ]
+	}
+
+/***/ },
+
+/***/ 245:
+/***/ function(module, exports) {
+
+	module.exports = {
+	  "wrapper": {
+	    "alignItems": "center",
+	    "marginTop": 120
+	  },
+	  "title": {
+	    "fontSize": 48
+	  }
+	}
+
+/***/ },
+
+/***/ 246:
+/***/ function(module, exports) {
+
+	module.exports = function(module, exports, __weex_require__){'use strict';
+
+	module.exports = {
+	    data: function () {return {
+	        logoUrl: 'https://alibaba.github.io/weex/img/weex_logo_blue@3x.png',
+	        target: 'World',
+	        w: '400',
+	        bs: '20px  10px  5px rgb(255, 69, 0)'
+	    }},
+	    methods: {
+	        update: function update(e) {
+	            this.target = 'Weex';
+	            this.w = 600;
+	            this.bs = 'inset 20px  10px 5px rgba(0, 0, 0, 0.5)';
+	        }
+	    }
+	};}
+	/* generated by weex-loader */
+
+
+/***/ }
+
+/******/ });
\ No newline at end of file