gitextract_xg95i7qs/ ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .jshintrc ├── .travis.yml ├── .yo-rc.json ├── LICENSE ├── README.md ├── app/ │ ├── index.js │ └── templates/ │ ├── _package.json │ ├── app/ │ │ ├── .babelrc │ │ ├── README.md │ │ ├── data/ │ │ │ └── user.json │ │ ├── gulpfile.js │ │ ├── html/ │ │ │ ├── debug/ │ │ │ │ ├── analytics.html │ │ │ │ └── index.html │ │ │ ├── include/ │ │ │ │ ├── cache.manifest │ │ │ │ ├── components.html │ │ │ │ ├── download.html │ │ │ │ ├── footer.html │ │ │ │ ├── htmlhead.html │ │ │ │ ├── manifest-version.html │ │ │ │ ├── msgbox-deja.html │ │ │ │ ├── msgbox.html │ │ │ │ ├── scripts-version.html │ │ │ │ ├── styles-version.html │ │ │ │ ├── tooltip.html │ │ │ │ ├── view-home.html │ │ │ │ ├── view-user.html │ │ │ │ └── views.html │ │ │ └── official/ │ │ │ ├── analytics.html │ │ │ └── index.html │ │ ├── scss/ │ │ │ ├── _animate.scss │ │ │ ├── _box.scss │ │ │ ├── _button.scss │ │ │ ├── _common.scss │ │ │ ├── _components.scss │ │ │ ├── _fonts.scss │ │ │ ├── _footer.scss │ │ │ ├── _header.scss │ │ │ ├── _icon.scss │ │ │ ├── _list.scss │ │ │ ├── _loading-spinner.scss │ │ │ ├── _mixin.scss │ │ │ ├── _msgbox-android.scss │ │ │ ├── _msgbox-deja.scss │ │ │ ├── _msgbox.scss │ │ │ ├── _section-download.scss │ │ │ ├── _slide.scss │ │ │ ├── _sprites.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _util.scss │ │ │ ├── _value.scss │ │ │ ├── _view-home.scss │ │ │ ├── _view-user.scss │ │ │ ├── _view.scss │ │ │ └── styles.scss │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── App.js │ │ │ │ ├── controller/ │ │ │ │ │ ├── Controller.js │ │ │ │ │ ├── HomeController.js │ │ │ │ │ └── UserController.js │ │ │ │ ├── model/ │ │ │ │ │ ├── Model.js │ │ │ │ │ ├── RequestHelper.js │ │ │ │ │ ├── StoreHelper.js │ │ │ │ │ └── UserModel.js │ │ │ │ ├── resources/ │ │ │ │ │ ├── Actions.js │ │ │ │ │ ├── Audios.js │ │ │ │ │ └── i18n/ │ │ │ │ │ ├── en_US/ │ │ │ │ │ │ ├── Msgbox.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── zh_CN/ │ │ │ │ │ ├── Msgbox.js │ │ │ │ │ └── index.js │ │ │ │ └── view/ │ │ │ │ ├── HomeView.js │ │ │ │ ├── UserView.js │ │ │ │ └── View.js │ │ │ ├── core/ │ │ │ │ ├── Class.js │ │ │ │ ├── Event.js │ │ │ │ ├── HashHandler.js │ │ │ │ ├── MicroTmpl.js │ │ │ │ ├── NativeBridge.js │ │ │ │ ├── Navigator.js │ │ │ │ ├── Pubsub.js │ │ │ │ ├── Router.js │ │ │ │ └── Subject.js │ │ │ ├── lib/ │ │ │ │ ├── Core.js │ │ │ │ ├── Core.standalone.js │ │ │ │ ├── diffDOM.js │ │ │ │ ├── hammer.js │ │ │ │ ├── impress.js │ │ │ │ ├── rebound.js │ │ │ │ ├── swing/ │ │ │ │ │ ├── card.js │ │ │ │ │ ├── dom.js │ │ │ │ │ ├── sister.js │ │ │ │ │ ├── stack.js │ │ │ │ │ ├── swing.js │ │ │ │ │ └── vendor-prefix.js │ │ │ │ ├── velocity.js │ │ │ │ ├── velocityui.js │ │ │ │ ├── zepto.js │ │ │ │ └── zepto.waypoints.js │ │ │ ├── util/ │ │ │ │ ├── AppCache.js │ │ │ │ ├── Base64.js │ │ │ │ ├── DateHandler.js │ │ │ │ ├── Easing.js │ │ │ │ ├── FacebookShare.js │ │ │ │ ├── FormHandler.js │ │ │ │ ├── GUID.js │ │ │ │ ├── ImpressGenerator.js │ │ │ │ ├── LocalHost.js │ │ │ │ ├── LocalParam.js │ │ │ │ ├── LocalStorage.js │ │ │ │ ├── MetaHandler.js │ │ │ │ ├── Number.js │ │ │ │ ├── OpenAppInBrowser.js │ │ │ │ ├── RandomColor.js │ │ │ │ ├── RandomList.js │ │ │ │ ├── RequestAnimationFrame.js │ │ │ │ ├── RequestHandler.js │ │ │ │ ├── Scratch.js │ │ │ │ ├── SeededRandom.js │ │ │ │ ├── Shake.js │ │ │ │ ├── SimpleSlider.js │ │ │ │ ├── Slider.js │ │ │ │ ├── SlotMachine.js │ │ │ │ ├── TabStatus.js │ │ │ │ ├── ThirdVendor.js │ │ │ │ ├── Unveil.js │ │ │ │ ├── VersionCompare.js │ │ │ │ ├── VirtualDOMLite.js │ │ │ │ ├── WaypointsHandler.js │ │ │ │ ├── WechatShare.js │ │ │ │ └── YiXinShare.js │ │ │ └── widget/ │ │ │ ├── Msgbox.js │ │ │ └── Tooltip.js │ │ └── webpack.config.js │ ├── editorconfig │ ├── ftppass │ ├── gitignore │ └── jshintrc ├── model/ │ ├── index.js │ └── templates/ │ └── Model.js ├── module/ │ ├── index.js │ └── templates/ │ ├── ModuleController.js │ ├── ModuleView.js │ ├── module.html │ └── module.scss ├── package.json ├── test/ │ └── test-app.js └── update/ └── index.js