From a7d15e155073575853cbdbff8073a9f575f4f53a Mon Sep 17 00:00:00 2001 From: Wayne Date: Tue, 8 Feb 2022 13:17:41 +0800 Subject: [PATCH] feat moo-css-base v0.9.5 --- README.md | 5 +- README_en.md | 2 +- demo/README.md | 4 +- demo/mobile/.prettierrc.js | 12 + demo/mobile/README.md | 15 +- demo/mobile/dist/0.css | 14 +- demo/mobile/dist/0.css.map | 1 - demo/mobile/dist/0.js | 13 +- demo/mobile/dist/0.js.map | 1 - demo/mobile/dist/css/mobileIndex.6ebc9d09.css | 3 - .../dist/css/mobileIndex.6ebc9d09.css.map | 1 - demo/mobile/dist/css/mobileIndex.ff475f25.css | 11 + demo/mobile/dist/css/mobileNavs.1e733200.css | 16 + demo/mobile/dist/css/mobileNavs.59040465.css | 8 - .../dist/css/mobileNavs.59040465.css.map | 1 - demo/mobile/dist/js/mobileIndex.6ebc9d09.js | 2 - .../dist/js/mobileIndex.6ebc9d09.js.map | 1 - demo/mobile/dist/js/mobileIndex.ff475f25.js | 10 + demo/mobile/dist/js/mobileNavs.1e733200.js | 15 + demo/mobile/dist/js/mobileNavs.59040465.js | 7 - .../mobile/dist/js/mobileNavs.59040465.js.map | 1 - demo/mobile/dist/mobileIndex.html | 2 +- demo/mobile/package.json | 26 +- demo/mobile/postcss.config.js | 18 +- demo/mobile/src/js/mobileIndex/enter.js | 86 +- demo/mobile/src/js/mobileNavs/enter.js | 12 +- demo/mobile/src/less/component.less | 34 +- demo/mobile/src/less/iconfont.less | 353 +++--- demo/mobile/src/less/layout.less | 18 +- demo/mobile/src/less/mobileIndex.less | 109 +- demo/mobile/src/less/mobileNavs.less | 6 +- demo/mobile/src/less/skin.less | 29 +- demo/mobile/src/mobileIndex.html | 190 +-- demo/mobile/src/mobileNavs.html | 27 +- demo/mobile/src/views/app.vue | 54 +- demo/mobile/src/views/cards.vue | 166 +-- demo/mobile/src/views/channel.vue | 129 +- demo/mobile/src/views/components/ads.vue | 138 +-- demo/mobile/src/views/footer.vue | 25 +- demo/mobile/webpack.config.js | 511 ++++---- demo/pc/.prettierrc.js | 12 + demo/pc/README.md | 15 +- demo/pc/build/index.js | 57 +- demo/pc/config/webpack.config.js | 1074 ++++++++--------- demo/pc/dist/README.md | 25 + demo/pc/dist/asset-manifest.json | 12 +- demo/pc/dist/index.html | 2 +- ...nifest.10ab043b16cca9cdb3892a0e169438ff.js | 26 + ...nifest.2715b1630e7cf570506664ca3767ba88.js | 26 - .../dist/static/css/main.67e3df84.chunk.css | 2 - .../static/css/main.67e3df84.chunk.css.map | 1 - .../dist/static/css/main.7981e536.chunk.css | 10 + demo/pc/dist/static/js/1.318a4424.chunk.js | 21 - .../pc/dist/static/js/1.318a4424.chunk.js.map | 1 - demo/pc/dist/static/js/1.40e466bf.chunk.js | 45 + demo/pc/dist/static/js/main.9195a458.chunk.js | 2 - .../dist/static/js/main.9195a458.chunk.js.map | 1 - demo/pc/dist/static/js/main.dfabe08e.chunk.js | 11 + .../dist/static/js/runtime~main.4a686d48.js | 12 +- .../static/js/runtime~main.4a686d48.js.map | 1 - demo/pc/package.json | 24 +- demo/pc/public/index.html | 36 +- demo/pc/src/App.jsx | 56 +- demo/pc/src/function/http.js | 81 +- demo/pc/src/index.js | 11 +- demo/pc/src/index.scss | 15 +- demo/pc/src/scss/component.scss | 9 +- demo/pc/src/scss/skin.scss | 85 +- demo/pc/src/views/Footer/index.jsx | 20 +- demo/pc/src/views/Header/index.jsx | 53 +- demo/pc/src/views/Header/index.scss | 28 +- demo/pc/src/views/Home/index.jsx | 113 +- demo/pc/src/views/Home/index.scss | 54 +- demo/pc/versions/1.0.0/README.md | 25 + demo/pc/versions/1.0.0/dist/README.md | 25 + .../versions/1.0.0/dist/asset-manifest.json | 10 + demo/pc/versions/1.0.0/dist/index.html | 1 + demo/pc/versions/1.0.0/dist/manifest.json | 11 + ...nifest.10ab043b16cca9cdb3892a0e169438ff.js | 26 + demo/pc/versions/1.0.0/dist/service-worker.js | 34 + .../dist/static/css/main.7981e536.chunk.css | 10 + .../1.0.0/dist/static/js/1.40e466bf.chunk.js | 45 + .../dist/static/js/main.dfabe08e.chunk.js | 11 + .../dist/static/js/runtime~main.4a686d48.js | 10 + .../1.0.0/dist/static/media/logo.2cd2214d.png | Bin 0 -> 78730 bytes demo/pc/versions/1.0.0/package.json | 134 ++ demo/pc/versions/1.0.0/src/App.jsx | 31 + .../1.0.0/src/assets/images/avatar.jpg | Bin 0 -> 10315 bytes .../1.0.0/src/assets/images/i-logo_b.png | Bin 0 -> 6846 bytes .../1.0.0/src/assets/images/i-menu.png | Bin 0 -> 212 bytes .../1.0.0/src/assets/images/i-nav.png | Bin 0 -> 369 bytes .../versions/1.0.0/src/assets/images/logo.png | Bin 0 -> 78730 bytes .../versions/1.0.0/src/assets/images/p-1.jpg | Bin 0 -> 5878 bytes .../versions/1.0.0/src/assets/images/p-2.jpg | Bin 0 -> 5757 bytes .../versions/1.0.0/src/assets/images/p-3.jpg | Bin 0 -> 6011 bytes .../1.0.0/src/assets/images/sprite.png | Bin 0 -> 28351 bytes demo/pc/versions/1.0.0/src/function/http.js | 49 + demo/pc/versions/1.0.0/src/index.js | 15 + demo/pc/versions/1.0.0/src/index.scss | 16 + .../pc/versions/1.0.0/src/scss/component.scss | 13 + demo/pc/versions/1.0.0/src/scss/skin.scss | 60 + demo/pc/versions/1.0.0/src/serviceWorker.js | 135 +++ .../versions/1.0.0/src/views/Footer/index.jsx | 19 + .../versions/1.0.0/src/views/Header/index.jsx | 32 + .../1.0.0/src/views/Header/index.scss | 22 + .../versions/1.0.0/src/views/Home/index.jsx | 74 ++ .../versions/1.0.0/src/views/Home/index.scss | 34 + moo-css-base/.prettierrc.js | 12 + moo-css-base/README.md | 263 ++-- moo-css-base/index.js | 16 +- moo-css-base/less/mobile/Base/flex.less | 118 +- moo-css-base/less/mobile/Base/reset.less | 329 ++--- moo-css-base/less/mobile/Base/sizes.less | 56 +- moo-css-base/less/mobile/Base/status.less | 78 +- moo-css-base/less/mobile/Base/unit.less | 216 ++-- .../less/mobile/Component/component.less | 223 ++-- .../less/mobile/Component/function.less | 268 ++-- .../less/mobile/Component/mixins.less | 306 ++--- moo-css-base/less/mobile/Layout/grid.less | 173 ++- moo-css-base/less/mobile/Skin/colors.less | 69 +- moo-css-base/less/mobile/Skin/skins.less | 232 ++-- moo-css-base/less/mobile/base.less | 71 +- moo-css-base/less/pc/Base/flex.less | 118 +- moo-css-base/less/pc/Base/reset.less | 304 ++--- moo-css-base/less/pc/Base/sizes.less | 54 +- moo-css-base/less/pc/Base/status.less | 94 +- moo-css-base/less/pc/Base/unit.less | 205 ++-- moo-css-base/less/pc/Component/component.less | 187 ++- moo-css-base/less/pc/Component/function.less | 301 +++-- moo-css-base/less/pc/Component/mixins.less | 323 +++-- moo-css-base/less/pc/Layout/grid.less | 174 ++- moo-css-base/less/pc/Skin/colors.less | 70 +- moo-css-base/less/pc/Skin/skins.less | 239 ++-- moo-css-base/less/pc/base.less | 73 +- moo-css-base/mobile.css | 4 +- moo-css-base/mobile.less | 21 +- moo-css-base/mobile.scss | 20 +- moo-css-base/mobile.styl | 20 +- moo-css-base/mobileColors.less | 16 +- moo-css-base/mobileColors.scss | 14 +- moo-css-base/mobileColors.styl | 12 +- moo-css-base/mobileMixins.less | 10 +- moo-css-base/mobileMixins.scss | 10 +- moo-css-base/package.json | 4 +- moo-css-base/pc.css | 4 +- moo-css-base/pc.less | 23 +- moo-css-base/pc.scss | 21 +- moo-css-base/pc.styl | 21 +- moo-css-base/pcColors.less | 14 +- moo-css-base/pcColors.scss | 13 +- moo-css-base/pcColors.styl | 12 +- moo-css-base/pcMixins.less | 13 +- moo-css-base/pcMixins.scss | 14 +- moo-css-base/pcMixins.styl | 3 +- moo-css-base/sass/mobile/Base/flex.scss | 153 ++- moo-css-base/sass/mobile/Base/reset.scss | 330 ++--- moo-css-base/sass/mobile/Base/sizes.scss | 48 +- moo-css-base/sass/mobile/Base/status.scss | 79 +- moo-css-base/sass/mobile/Base/unit.scss | 161 ++- .../sass/mobile/Component/component.scss | 226 ++-- .../sass/mobile/Component/function.scss | 268 ++-- .../sass/mobile/Component/mixins.scss | 345 +++--- moo-css-base/sass/mobile/Layout/grid.scss | 169 +-- moo-css-base/sass/mobile/Skin/colors.scss | 70 +- moo-css-base/sass/mobile/Skin/skins.scss | 226 ++-- moo-css-base/sass/mobile/base.scss | 71 +- moo-css-base/sass/pc/Base/flex.scss | 152 +-- moo-css-base/sass/pc/Base/reset.scss | 310 ++--- moo-css-base/sass/pc/Base/sizes.scss | 56 +- moo-css-base/sass/pc/Base/status.scss | 94 +- moo-css-base/sass/pc/Base/unit.scss | 162 +-- moo-css-base/sass/pc/Component/component.scss | 183 ++- moo-css-base/sass/pc/Component/function.scss | 309 +++-- moo-css-base/sass/pc/Component/mixins.scss | 364 +++--- moo-css-base/sass/pc/Layout/grid.scss | 165 +-- moo-css-base/sass/pc/Skin/colors.scss | 69 +- moo-css-base/sass/pc/Skin/skins.scss | 212 ++-- moo-css-base/sass/pc/base.scss | 72 +- moo-css-base/stylus/mobile/Base/flex.styl | 122 +- moo-css-base/stylus/mobile/Base/reset.styl | 276 ++--- moo-css-base/stylus/mobile/Base/sizes.styl | 54 +- moo-css-base/stylus/mobile/Base/status.styl | 70 +- moo-css-base/stylus/mobile/Base/unit.styl | 178 +-- .../stylus/mobile/Component/function.styl | 2 +- moo-css-base/stylus/mobile/base.styl | 38 +- moo-css-base/stylus/pc/Base/flex.styl | 122 +- moo-css-base/stylus/pc/Base/reset.styl | 276 ++--- moo-css-base/stylus/pc/Base/sizes.styl | 52 +- moo-css-base/stylus/pc/Base/status.styl | 76 +- moo-css-base/stylus/pc/Base/unit.styl | 164 +-- .../stylus/pc/Component/component.styl | 206 ++-- .../stylus/pc/Component/function.styl | 276 ++--- moo-css-base/stylus/pc/Component/mixins.styl | 298 ++--- moo-css-base/stylus/pc/Layout/grid.styl | 150 +-- moo-css-base/stylus/pc/Skin/colors.styl | 68 +- moo-css-base/stylus/pc/Skin/skins.styl | 166 +-- moo-css-base/stylus/pc/base.styl | 34 +- 197 files changed, 8780 insertions(+), 7842 deletions(-) create mode 100644 demo/mobile/.prettierrc.js delete mode 100644 demo/mobile/dist/0.css.map delete mode 100644 demo/mobile/dist/0.js.map delete mode 100644 demo/mobile/dist/css/mobileIndex.6ebc9d09.css delete mode 100644 demo/mobile/dist/css/mobileIndex.6ebc9d09.css.map create mode 100644 demo/mobile/dist/css/mobileIndex.ff475f25.css create mode 100644 demo/mobile/dist/css/mobileNavs.1e733200.css delete mode 100644 demo/mobile/dist/css/mobileNavs.59040465.css delete mode 100644 demo/mobile/dist/css/mobileNavs.59040465.css.map delete mode 100644 demo/mobile/dist/js/mobileIndex.6ebc9d09.js delete mode 100644 demo/mobile/dist/js/mobileIndex.6ebc9d09.js.map create mode 100644 demo/mobile/dist/js/mobileIndex.ff475f25.js create mode 100644 demo/mobile/dist/js/mobileNavs.1e733200.js delete mode 100644 demo/mobile/dist/js/mobileNavs.59040465.js delete mode 100644 demo/mobile/dist/js/mobileNavs.59040465.js.map create mode 100644 demo/pc/.prettierrc.js create mode 100644 demo/pc/dist/README.md create mode 100644 demo/pc/dist/precache-manifest.10ab043b16cca9cdb3892a0e169438ff.js delete mode 100644 demo/pc/dist/precache-manifest.2715b1630e7cf570506664ca3767ba88.js delete mode 100644 demo/pc/dist/static/css/main.67e3df84.chunk.css delete mode 100644 demo/pc/dist/static/css/main.67e3df84.chunk.css.map create mode 100644 demo/pc/dist/static/css/main.7981e536.chunk.css delete mode 100644 demo/pc/dist/static/js/1.318a4424.chunk.js delete mode 100644 demo/pc/dist/static/js/1.318a4424.chunk.js.map create mode 100644 demo/pc/dist/static/js/1.40e466bf.chunk.js delete mode 100644 demo/pc/dist/static/js/main.9195a458.chunk.js delete mode 100644 demo/pc/dist/static/js/main.9195a458.chunk.js.map create mode 100644 demo/pc/dist/static/js/main.dfabe08e.chunk.js delete mode 100644 demo/pc/dist/static/js/runtime~main.4a686d48.js.map create mode 100644 demo/pc/versions/1.0.0/README.md create mode 100644 demo/pc/versions/1.0.0/dist/README.md create mode 100644 demo/pc/versions/1.0.0/dist/asset-manifest.json create mode 100644 demo/pc/versions/1.0.0/dist/index.html create mode 100644 demo/pc/versions/1.0.0/dist/manifest.json create mode 100644 demo/pc/versions/1.0.0/dist/precache-manifest.10ab043b16cca9cdb3892a0e169438ff.js create mode 100644 demo/pc/versions/1.0.0/dist/service-worker.js create mode 100644 demo/pc/versions/1.0.0/dist/static/css/main.7981e536.chunk.css create mode 100644 demo/pc/versions/1.0.0/dist/static/js/1.40e466bf.chunk.js create mode 100644 demo/pc/versions/1.0.0/dist/static/js/main.dfabe08e.chunk.js create mode 100644 demo/pc/versions/1.0.0/dist/static/js/runtime~main.4a686d48.js create mode 100644 demo/pc/versions/1.0.0/dist/static/media/logo.2cd2214d.png create mode 100644 demo/pc/versions/1.0.0/package.json create mode 100644 demo/pc/versions/1.0.0/src/App.jsx create mode 100644 demo/pc/versions/1.0.0/src/assets/images/avatar.jpg create mode 100644 demo/pc/versions/1.0.0/src/assets/images/i-logo_b.png create mode 100644 demo/pc/versions/1.0.0/src/assets/images/i-menu.png create mode 100644 demo/pc/versions/1.0.0/src/assets/images/i-nav.png create mode 100644 demo/pc/versions/1.0.0/src/assets/images/logo.png create mode 100644 demo/pc/versions/1.0.0/src/assets/images/p-1.jpg create mode 100644 demo/pc/versions/1.0.0/src/assets/images/p-2.jpg create mode 100644 demo/pc/versions/1.0.0/src/assets/images/p-3.jpg create mode 100644 demo/pc/versions/1.0.0/src/assets/images/sprite.png create mode 100644 demo/pc/versions/1.0.0/src/function/http.js create mode 100644 demo/pc/versions/1.0.0/src/index.js create mode 100644 demo/pc/versions/1.0.0/src/index.scss create mode 100644 demo/pc/versions/1.0.0/src/scss/component.scss create mode 100644 demo/pc/versions/1.0.0/src/scss/skin.scss create mode 100644 demo/pc/versions/1.0.0/src/serviceWorker.js create mode 100644 demo/pc/versions/1.0.0/src/views/Footer/index.jsx create mode 100644 demo/pc/versions/1.0.0/src/views/Header/index.jsx create mode 100644 demo/pc/versions/1.0.0/src/views/Header/index.scss create mode 100644 demo/pc/versions/1.0.0/src/views/Home/index.jsx create mode 100644 demo/pc/versions/1.0.0/src/views/Home/index.scss create mode 100644 moo-css-base/.prettierrc.js diff --git a/README.md b/README.md index b9629ba..bd1de0c 100644 --- a/README.md +++ b/README.md @@ -28,9 +28,10 @@ Moo-CSS ``` ## milestones -- 2021.6(plan):webpack/snowpack插件;可视化sketch2code lowcode; +- 2021.12: moo-css-base、moo-css-transformer优化; +- 2021.06:webpack/snowpack插件;可视化sketch2code lowcode; - 2020.12: sketch2code转换服务; -- 2020.6: 生态插件(Chrome插件,VSCode插件); +- 2020.06: 生态插件(Chrome插件,VSCode插件); - 2019.12: Moo-CSS写法策略及moo-css-base。 ## guide diff --git a/README_en.md b/README_en.md index 1051974..dbefcfc 100644 --- a/README_en.md +++ b/README_en.md @@ -40,7 +40,7 @@ Moo-CSS ## install ``` sh -npm i -D moo-css-base +npm i --save moo-css-base ``` ## use diff --git a/demo/README.md b/demo/README.md index 52711b1..dc2c35c 100644 --- a/demo/README.md +++ b/demo/README.md @@ -1,9 +1,7 @@ # Moo-CSS ease demos - - - ## visit + - mobile - [home page(Zepto)](http://blog.michealwayne.cn/Moo-CSS/demo/mobile/dist/mobileIndex.html) - [tab page(VueJS)](http://blog.michealwayne.cn/Moo-CSS/demo/mobile/dist/mobileNavs.html) diff --git a/demo/mobile/.prettierrc.js b/demo/mobile/.prettierrc.js new file mode 100644 index 0000000..b90d088 --- /dev/null +++ b/demo/mobile/.prettierrc.js @@ -0,0 +1,12 @@ +// document: https://prettier.io/docs/en/configuration.html + +module.exports = { + printWidth: 100, + tabWidth: 2, + useTabs: false, + singleQuote: true, + semi: true, + trailingComma: 'es5', + bracketSpacing: true, + arrowParens: 'avoid', +}; diff --git a/demo/mobile/README.md b/demo/mobile/README.md index fee3b2d..d98edc2 100644 --- a/demo/mobile/README.md +++ b/demo/mobile/README.md @@ -1,14 +1,19 @@ # Moo-CSS Mobile demo(Zepto|VueJS) - ## install & run ``` sh -npm i -npm run start +npm i && npm run start ``` -## visit +### visit + +chrome mobile pattern: + +- `http://localhost:3000/mobileIndex.html`,原生 +- `http://localhost:3000/mobileNavs.html`,vue + +## links + - [home page(Zepto)](http://blog.michealwayne.cn/Moo-CSS/demo/mobile/dist/mobileIndex.html) - [tab page(VueJS)](http://blog.michealwayne.cn/Moo-CSS/demo/mobile/dist/mobileNavs.html) - diff --git a/demo/mobile/dist/0.css b/demo/mobile/dist/0.css index 391a07a..59a0784 100644 --- a/demo/mobile/dist/0.css +++ b/demo/mobile/dist/0.css @@ -1,3 +1,11 @@ -html,body,h1,h2,h3,h4,h5,h6,nav,div,header,article,aside,section,footer,audio,canvas,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,iframe,table,caption,th,td,form,fieldset,legend,input,button,textarea,option,select,menu{margin:0;padding:0;border:0;outline:0;-webkit-touch-callout:none}header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left;font-weight:normal}ul,li{list-style:none}h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}a,a:hover{text-decoration:none}q:before,q:after{content:''}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{background-color:transparent}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}a{color:#11a6fc}body{font-size:14px;line-height:1.5;color:#323232;font-family:'PingFangSC-Regular','PingFangSC','HeitiSC','Helvetica','Microsoft Yahei','DroidSans',sans-serif;-webkit-text-size-adjust:none}.u-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-s-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-l-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.u-c-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.u-j-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-r-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.z-hide{display:none !important}.z-v_hidden{visibility:hidden}.z-v_visible{visibility:visible}.z-hide_0{opacity:0}.z-hide_30{opacity:30}.z-hide_60{opacity:60}.z-hide_90{opacity:90}.z-index_{z-index:-1}.z-index_999{z-index:999}.u-w{display:block;width:100%}.u-w92per{display:block;width:92%}.u-w50per{display:block;width:50%}.u-w10{width:1.3333vw}.u-h10{height:1.3333vw}.u-pt10{padding-top:1.3333vw}.u-pr10{padding-right:1.3333vw}.u-pb10{padding-bottom:1.3333vw}.u-pl10{padding-left:1.3333vw}.u-w20{width:2.6667vw}.u-h20{height:2.6667vw}.u-pt20{padding-top:2.6667vw}.u-pr20{padding-right:2.6667vw}.u-pb20{padding-bottom:2.6667vw}.u-pl20{padding-left:2.6667vw}.u-w30{width:4vw}.u-h30{height:4vw}.u-pt30{padding-top:4vw}.u-pr30{padding-right:4vw}.u-pb30{padding-bottom:4vw}.u-pl30{padding-left:4vw}.u-w40{width:5.3333vw}.u-h40{height:5.3333vw}.u-pt40{padding-top:5.3333vw}.u-pr40{padding-right:5.3333vw}.u-pb40{padding-bottom:5.3333vw}.u-pl40{padding-left:5.3333vw}.u-w50{width:6.6667vw}.u-h50{height:6.6667vw}.u-pt50{padding-top:6.6667vw}.u-pr50{padding-right:6.6667vw}.u-pb50{padding-bottom:6.6667vw}.u-pl50{padding-left:6.6667vw}.u-w60{width:8vw}.u-h60{height:8vw}.u-pt60{padding-top:8vw}.u-pr60{padding-right:8vw}.u-pb60{padding-bottom:8vw}.u-pl60{padding-left:8vw}.u-w70{width:9.3333vw}.u-h70{height:9.3333vw}.u-pt70{padding-top:9.3333vw}.u-pr70{padding-right:9.3333vw}.u-pb70{padding-bottom:9.3333vw}.u-pl70{padding-left:9.3333vw}.u-w80{width:10.6667vw}.u-h80{height:10.6667vw}.u-pt80{padding-top:10.6667vw}.u-pr80{padding-right:10.6667vw}.u-pb80{padding-bottom:10.6667vw}.u-pl80{padding-left:10.6667vw}.u-w90{width:12vw}.u-h90{height:12vw}.u-pt90{padding-top:12vw}.u-pr90{padding-right:12vw}.u-pb90{padding-bottom:12vw}.u-pl90{padding-left:12vw}.u-w100{width:13.3333vw}.u-h100{height:13.3333vw}.u-pt100{padding-top:13.3333vw}.u-pr100{padding-right:13.3333vw}.u-pb100{padding-bottom:13.3333vw}.u-pl100{padding-left:13.3333vw}.u-w150{width:19.9995vw}.u-w200{width:26.666vw}.u-h{height:100%}.u-h150{height:19.9995vw}.u-h200{height:26.666vw}.u-p10{padding:1.3333vw}.u-p15{padding:1.99995vw}.u-p20{padding:2.6666vw}.u-p30{padding:3.9999vw}.u-pt15{padding-top:1.99995vw}.u-pr4per{padding-right:4%}.u-pr15{padding-right:1.99995vw}.u-pb15{padding-bottom:1.99995vw}.u-pl4per{padding-left:4%}.u-pl15{padding-left:1.99995vw}.f-bdr10{border-radius:5px}.f-bdr8{border-radius:4px}.u-block,.u-icon,.u-btn{display:block}.u-block_il,.u-icon_il,.u-btn_il{display:inline-block}.u-inline{display:inline}.f-pclass{position:relative}.f-pclass:before,.f-pclass:after{position:absolute;content:''}.f-b_1px{position:relative}.f-b_1px:after{position:absolute;content:'';background-color:#e2e2e2}.bb_1px:after,.bt_1px:after{left:0;width:100%;height:1px;-webkit-transform:scale(1, .5);transform:scale(1, .5)}.bb_1px:after{bottom:0}.bt_1px:after{top:0}.bl_1px:after,.br_1px:after{top:0;width:1px;height:100%;-webkit-transform:scale(.5, 1);transform:scale(.5, 1)}.bl_1px:after{left:0}.br_1px:after{right:0}.u-btn,.u-btn_il{padding:0;text-align:center;border-radius:4px}.u-btn[s-color="yellow"],.u-btn_il[s-color="yellow"]{background-color:#f1ae3f;color:#fff}.u-btn[s-color="orange"],.u-btn_il[s-color="orange"]{background-color:#ff7010;color:#fff}.u-btn[s-color="red"],.u-btn_il[s-color="red"]{background-color:#cf0e0f;color:#fff}.u-btn[s-color="blue"],.u-btn_il[s-color="blue"]{background-color:#01a2fc;color:#01a2fc}.u-btn[s-color="gray"],.u-btn_il[s-color="gray"]{background-color:#ccc;color:#fff}.u-btn[s-color="bd_red"],.u-btn_il[s-color="bd_red"]{border:thin solid #cf0e0f;color:#cf0e0f}.u-btn[s-color="bd_yellow"],.u-btn_il[s-color="bd_yellow"]{border:thin solid #f1ae3f;color:#f1ae3f}.u-btn[s-color="bd_gray"],.u-btn_il[s-color="bd_gray"]{border:thin solid #999;color:#999}.u-btn[s-color="bd_white"],.u-btn_il[s-color="bd_white"]{border:thin solid #fff;color:#fff}.u-btn[s-size="small"],.u-btn_il[s-size="small"]{line-height:26px;font-size:12px}.u-btn[s-size="medium"],.u-btn_il[s-size="medium"]{line-height:42px;font-size:16px}.u-btn[s-size="big"],.u-btn_il[s-size="big"]{line-height:50px;font-size:17px}.u-btn[no-bdr],.u-btn_il[no-bdr]{border-radius:0}.u-mask{z-index:18;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,0.3)}.u-win,.u-dialog{position:fixed;z-index:19;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.f-wk_reset{-webkit-appearance:none}.f-tap_reset{-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-bg_cover,[f-bg_cover]{background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.f-ovhidden{overflow:hidden}.f-scroll_y{overflow-y:auto}.f-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-equal{margin-bottom:-9999px;padding-bottom:9999px}.f-tl{text-align:left}.f-tc{text-align:center}.f-tr{text-align:right}.f-tj{-webkit-margin-start:0;-webkit-margin-end:0;text-align:justify}.f-vt{vertical-align:top}.f-vm{vertical-align:middle}.f-vb{vertical-align:bottom}.f-fl{float:left;display:inline}.f-fr{float:right;display:inline}.f-cb{clear:both}.f-cl{clear:left}.f-cr{clear:right}.f-nowrap{white-space:nowrap}.f-normal{font-weight:normal}.f-bold{font-weight:bold}.f-ti2{text-indent:2em}.f-ft_italic{font-style:italic}.f-unl{text-decoration:underline}.f-unl_none{text-decoration:none}.set-scroll-elastic{-webkit-overflow-scrolling:touch;overflow-y:scroll}.g-box_b{-webkit-box-sizing:border-box;box-sizing:border-box}.g-box_c{-webkit-box-sizing:content-box;box-sizing:content-box}.g-center{margin-left:auto;margin-right:auto}.g-pf{position:fixed}.g-pr{position:relative}.g-pa{position:absolute}.g-fs10{font-size:1.3333vw}.g-fs12{font-size:1.6vw}.g-fs14{font-size:1.8667vw}.g-fs16{font-size:2.1333vw}.g-fs18{font-size:2.4vw}.g-fs20{font-size:2.6667vw}.g-fs22{font-size:2.9333vw}.g-fs24{font-size:3.2vw}.g-fs26{font-size:3.4667vw}.g-fs28{font-size:3.7333vw}.g-fs30{font-size:4vw}.g-fs32{font-size:4.2667vw}.g-fs34{font-size:4.5333vw}.g-fs36{font-size:4.8vw}.g-fs38{font-size:5.0667vw}.g-fs40{font-size:5.3333vw}.g-lh150per{line-height:1.5}.g-lh180per{line-height:1.8}.g-lh200per{line-height:2}.g-m20{margin:2.6667vw}.g-m30{margin:4vw}.g-m40{margin:5.3333vw}.g-m50{margin:6.6667vw}.g-mt10{margin-top:1.3333vw}.g-mb10{margin-bottom:1.3333vw}.g-ml10{margin-left:1.3333vw}.g-mt20{margin-top:2.6667vw}.g-mb20{margin-bottom:2.6667vw}.g-ml20{margin-left:2.6667vw}.g-mt30{margin-top:4vw}.g-mb30{margin-bottom:4vw}.g-ml30{margin-left:4vw}.g-mt40{margin-top:5.3333vw}.g-mb40{margin-bottom:5.3333vw}.g-ml40{margin-left:5.3333vw}.g-mt50{margin-top:6.6667vw}.g-mb50{margin-bottom:6.6667vw}.g-ml50{margin-left:6.6667vw}.g-mt60{margin-top:8vw}.g-mb60{margin-bottom:8vw}.g-ml60{margin-left:8vw}.g-mt70{margin-top:9.3333vw}.g-mb70{margin-bottom:9.3333vw}.g-ml70{margin-left:9.3333vw}.g-mt80{margin-top:10.6667vw}.g-mb80{margin-bottom:10.6667vw}.g-ml80{margin-left:10.6667vw}.g-mt90{margin-top:12vw}.g-mb90{margin-bottom:12vw}.g-ml90{margin-left:12vw}.g-mt100{margin-top:13.3333vw}.g-mb100{margin-bottom:13.3333vw}.g-ml100{margin-left:13.3333vw}[s-cr_red]{color:#fe5d4e}[s-cr_green]{color:#009801}[s-cr_blue]{color:#01a2fc}[s-ft_base]{color:#323232}[s-ft_base_]{color:#333}[s-ft_sub]{color:#666}[s-ft_sub_],[s-cr_gray]{color:#999}[s-cr_white]{color:#fff}[s-bgc_red]{background-color:#fe5d4e}[s-bgc_green]{background-color:#009801}[s-bgc_blue]{background-color:#01a2fc}[s-bgc_gray]{background-color:#999}[s-bgc_white]{background-color:#fff}.s-btn[s-color="yellow"]{background-color:#f1ae3f;color:#fff}.s-btn[s-color="orange"]{background-color:#ff7010;color:#fff}.s-btn[s-color="red"]{background-color:#cf0e0f;color:#fff}.s-btn[s-color="blue"]{background-color:#01a2fc;color:#01a2fc}.s-btn[s-color="gray"]{background-color:#ccc;color:#fff}.s-btn[s-color="bd_red"]{border:thin solid #cf0e0f;color:#cf0e0f}.s-btn[s-color="bd_yellow"]{border:thin solid #f1ae3f;color:#f1ae3f}.s-btn[s-color="bd_gray"]{border:thin solid #999;color:#999}.s-btn[s-color="bd_white"]{border:thin solid #fff;color:#fff}.s-btn[s-size="small"]{line-height:26px;font-size:12px}.s-btn[s-size="medium"]{line-height:42px;font-size:16px}.s-btn[s-size="big"]{line-height:50px;font-size:17px} - -/*# sourceMappingURL=0.css.map*/ \ No newline at end of file +/*! + * + * moo-css-demo + * @version: 1.0.0 + * @description: a typical Moo-css demo. + * @author: MichealWayne + * @task: test + * @build time: Mon Feb 07 2022 19:31:17 GMT+0800 (GMT+08:00) + * + */ +html,body,h1,h2,h3,h4,h5,h6,nav,div,header,article,aside,section,footer,audio,canvas,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,iframe,table,caption,th,td,form,fieldset,legend,input,button,textarea,option,select,menu{margin:0;padding:0;border:0;outline:0;-webkit-touch-callout:none}header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left;font-weight:normal}ul,li{list-style:none}h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}a,a:hover{text-decoration:none}q:before,q:after{content:''}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{background-color:transparent}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}a{color:#11a6fc}body{font-size:14px;line-height:1.5;color:#323232;font-family:'PingFangSC-Regular','PingFangSC','HeitiSC','Helvetica','Microsoft Yahei','DroidSans',sans-serif;-webkit-text-size-adjust:none}.u-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-s-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-l-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.u-c-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.u-j-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-r-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.z-hide{display:none !important}.z-v_hidden{visibility:hidden}.z-v_visible{visibility:visible}.z-hide_0{opacity:0}.z-hide_30{opacity:.3}.z-hide_60{opacity:.6}.z-hide_90{opacity:.9}.z-index_{z-index:-1}.z-index_999{z-index:999}.u-w{display:block;width:100%}.u-w92per{display:block;width:92%}.u-w50per{display:block;width:50%}.u-w10{width:1.3333vw}.u-h10{height:1.3333vw}.u-pt10{padding-top:1.3333vw}.u-pr10{padding-right:1.3333vw}.u-pb10{padding-bottom:1.3333vw}.u-pl10{padding-left:1.3333vw}.u-w20{width:2.6667vw}.u-h20{height:2.6667vw}.u-pt20{padding-top:2.6667vw}.u-pr20{padding-right:2.6667vw}.u-pb20{padding-bottom:2.6667vw}.u-pl20{padding-left:2.6667vw}.u-w30{width:4vw}.u-h30{height:4vw}.u-pt30{padding-top:4vw}.u-pr30{padding-right:4vw}.u-pb30{padding-bottom:4vw}.u-pl30{padding-left:4vw}.u-w40{width:5.3333vw}.u-h40{height:5.3333vw}.u-pt40{padding-top:5.3333vw}.u-pr40{padding-right:5.3333vw}.u-pb40{padding-bottom:5.3333vw}.u-pl40{padding-left:5.3333vw}.u-w50{width:6.6667vw}.u-h50{height:6.6667vw}.u-pt50{padding-top:6.6667vw}.u-pr50{padding-right:6.6667vw}.u-pb50{padding-bottom:6.6667vw}.u-pl50{padding-left:6.6667vw}.u-w60{width:8vw}.u-h60{height:8vw}.u-pt60{padding-top:8vw}.u-pr60{padding-right:8vw}.u-pb60{padding-bottom:8vw}.u-pl60{padding-left:8vw}.u-w70{width:9.3333vw}.u-h70{height:9.3333vw}.u-pt70{padding-top:9.3333vw}.u-pr70{padding-right:9.3333vw}.u-pb70{padding-bottom:9.3333vw}.u-pl70{padding-left:9.3333vw}.u-w80{width:10.6667vw}.u-h80{height:10.6667vw}.u-pt80{padding-top:10.6667vw}.u-pr80{padding-right:10.6667vw}.u-pb80{padding-bottom:10.6667vw}.u-pl80{padding-left:10.6667vw}.u-w90{width:12vw}.u-h90{height:12vw}.u-pt90{padding-top:12vw}.u-pr90{padding-right:12vw}.u-pb90{padding-bottom:12vw}.u-pl90{padding-left:12vw}.u-w100{width:13.3333vw}.u-h100{height:13.3333vw}.u-pt100{padding-top:13.3333vw}.u-pr100{padding-right:13.3333vw}.u-pb100{padding-bottom:13.3333vw}.u-pl100{padding-left:13.3333vw}.u-w150{width:19.9995vw}.u-w200{width:26.666vw}.u-h{height:100%}.u-h150{height:19.9995vw}.u-h200{height:26.666vw}.u-p10{padding:1.3333vw}.u-p15{padding:1.99995vw}.u-p20{padding:2.6666vw}.u-p30{padding:3.9999vw}.u-pt15{padding-top:1.99995vw}.u-pr4per{padding-right:4%}.u-pr15{padding-right:1.99995vw}.u-pb15{padding-bottom:1.99995vw}.u-pl4per{padding-left:4%}.u-pl15{padding-left:1.99995vw}.f-bdr10{border-radius:5px}.f-bdr8{border-radius:4px}.u-block,.u-icon,.u-btn{display:block}.u-block_il,.u-icon_il,.u-btn_il{display:inline-block}.u-inline{display:inline}.f-pclass{position:relative}.f-pclass:before,.f-pclass:after{position:absolute;content:''}.f-b_1px{position:relative}.f-b_1px:after{position:absolute;content:'';background-color:#e2e2e2}.bb_1px:after,.bt_1px:after{left:0;width:100%;height:1px;-webkit-transform:scale(1, .5);transform:scale(1, .5)}.bb_1px:after{bottom:0}.bt_1px:after{top:0}.bl_1px:after,.br_1px:after{top:0;width:1px;height:100%;-webkit-transform:scale(.5, 1);transform:scale(.5, 1)}.bl_1px:after{left:0}.br_1px:after{right:0}.u-btn,.u-btn_il{padding:0;text-align:center;border-radius:4px}.u-btn[s-color="yellow"],.u-btn_il[s-color="yellow"]{background-color:#f1ae3f;color:#fff}.u-btn[s-color="orange"],.u-btn_il[s-color="orange"]{background-color:#ff7010;color:#fff}.u-btn[s-color="red"],.u-btn_il[s-color="red"]{background-color:#fe5d4e;color:#fff}.u-btn[s-color="blue"],.u-btn_il[s-color="blue"]{background-color:#01a2fc;color:#fff}.u-btn[s-color="gray"],.u-btn_il[s-color="gray"]{background-color:#ccc;color:#fff}.u-btn[s-color="bd_red"],.u-btn_il[s-color="bd_red"]{border:thin solid #fe5d4e;color:#fe5d4e}.u-btn[s-color="bd_yellow"],.u-btn_il[s-color="bd_yellow"]{border:thin solid #f1ae3f;color:#f1ae3f}.u-btn[s-color="bd_gray"],.u-btn_il[s-color="bd_gray"]{border:thin solid #999;color:#999}.u-btn[s-color="bd_white"],.u-btn_il[s-color="bd_white"]{border:thin solid #fff;color:#fff}.u-btn[s-size="small"],.u-btn_il[s-size="small"]{line-height:26px;font-size:12px}.u-btn[s-size="medium"],.u-btn_il[s-size="medium"]{line-height:42px;font-size:16px}.u-btn[s-size="big"],.u-btn_il[s-size="big"]{line-height:50px;font-size:17px}.u-btn[no-bdr],.u-btn_il[no-bdr]{border-radius:0}.u-mask{z-index:18;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,0.3)}.u-win,.u-dialog{position:fixed;z-index:19;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.f-wk_reset{-webkit-appearance:none}.f-tap_reset{-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-noselct{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.f-bg_cover,[f-bg_cover]{background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.f-ovhidden{overflow:hidden}.f-scroll_y{overflow-y:auto}.f-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-equal{margin-bottom:-9999px;padding-bottom:9999px}.f-tl{text-align:left}.f-tc{text-align:center}.f-tr{text-align:right}.f-tj{-webkit-margin-start:0;-webkit-margin-end:0;text-align:justify}.f-vt{vertical-align:top}.f-vm{vertical-align:middle}.f-vb{vertical-align:bottom}.f-fl{float:left}.f-fr{float:right}.f-cb{clear:both}.f-cl{clear:left}.f-cr{clear:right}.f-nowrap{white-space:nowrap}.f-normal{font-weight:normal}.f-bold{font-weight:bold}.f-ti2{text-indent:2em}.f-ft_italic{font-style:italic}.f-unl{text-decoration:underline}.f-unl_none{text-decoration:none}.f-event_none{pointer-events:none}.f-inline_wrap::after{content:"\A";white-space:pre}.g-box_b{-webkit-box-sizing:border-box;box-sizing:border-box}.g-box_c{-webkit-box-sizing:content-box;box-sizing:content-box}.g-center{margin-left:auto;margin-right:auto}.g-pf{position:fixed}.g-pr{position:relative}.g-pa{position:absolute}.g-fs10{font-size:1.3333vw}.g-fs12{font-size:1.6vw}.g-fs14{font-size:1.8667vw}.g-fs16{font-size:2.1333vw}.g-fs18{font-size:2.4vw}.g-fs20{font-size:2.6667vw}.g-fs22{font-size:2.9333vw}.g-fs24{font-size:3.2vw}.g-fs26{font-size:3.4667vw}.g-fs28{font-size:3.7333vw}.g-fs30{font-size:4vw}.g-fs32{font-size:4.2667vw}.g-fs34{font-size:4.5333vw}.g-fs36{font-size:4.8vw}.g-fs38{font-size:5.0667vw}.g-fs40{font-size:5.3333vw}.g-lh150per{line-height:1.5}.g-lh180per{line-height:1.8}.g-lh200per{line-height:2}.g-m20{margin:2.6667vw}.g-m30{margin:4vw}.g-m40{margin:5.3333vw}.g-m50{margin:6.6667vw}.g-mt10{margin-top:1.3333vw}.g-mb10{margin-bottom:1.3333vw}.g-ml10{margin-left:1.3333vw}.g-mt20{margin-top:2.6667vw}.g-mb20{margin-bottom:2.6667vw}.g-ml20{margin-left:2.6667vw}.g-mt30{margin-top:4vw}.g-mb30{margin-bottom:4vw}.g-ml30{margin-left:4vw}.g-mt40{margin-top:5.3333vw}.g-mb40{margin-bottom:5.3333vw}.g-ml40{margin-left:5.3333vw}.g-mt50{margin-top:6.6667vw}.g-mb50{margin-bottom:6.6667vw}.g-ml50{margin-left:6.6667vw}.g-mt60{margin-top:8vw}.g-mb60{margin-bottom:8vw}.g-ml60{margin-left:8vw}.g-mt70{margin-top:9.3333vw}.g-mb70{margin-bottom:9.3333vw}.g-ml70{margin-left:9.3333vw}.g-mt80{margin-top:10.6667vw}.g-mb80{margin-bottom:10.6667vw}.g-ml80{margin-left:10.6667vw}.g-mt90{margin-top:12vw}.g-mb90{margin-bottom:12vw}.g-ml90{margin-left:12vw}.g-mt100{margin-top:13.3333vw}.g-mb100{margin-bottom:13.3333vw}.g-ml100{margin-left:13.3333vw}[s-cr_red],[s-cr="red"]{color:#fe5d4e}[s-cr_green],[s-cr="green"]{color:#009801}[s-cr_blue],[s-cr="blue"]{color:#01a2fc}[s-ft_base],[s-cr="base"]{color:#323232}[s-ft_base_],[s-cr="base_"]{color:#333}[s-ft_sub],[s-cr="sub"]{color:#666}[s-ft_sub_],[s-cr_gray],[s-cr="gray"]{color:#999}[s-cr_white],[s-cr="white"]{color:#fff}[s-bgc_red],[s-bgc="red"]{background-color:#fe5d4e}[s-bgc_green],[s-bgc="green"]{background-color:#009801}[s-bgc_blue],[s-bgc="blue"]{background-color:#01a2fc}[s-bgc_gray],[s-bgc="gray"]{background-color:#999}[s-bgc_white],[s-bgc="white"]{background-color:#fff} diff --git a/demo/mobile/dist/0.css.map b/demo/mobile/dist/0.css.map deleted file mode 100644 index 75eb35c..0000000 --- a/demo/mobile/dist/0.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/_moo-css-base@0.1.0@moo-css-base/mobile.less"],"names":[],"mappings":"AAAA,2NAA2N,SAAS,UAAU,SAAS,UAAU,2BAA2B,sFAAsF,cAAc,MAAM,yBAAyB,iBAAiB,WAAW,gBAAgB,mBAAmB,MAAM,gBAAgB,2BAA2B,iBAAiB,qCAAqC,kBAAkB,mBAAmB,UAAU,qBAAqB,iBAAiB,WAAW,iDAAiD,SAAS,UAAU,MAAM,6BAA6B,qEAAqE,eAAe,0BAA0B,2CAA2C,8BAA8B,sBAAsB,UAAU,qBAAqB,6BAA6B,+BAA+B,uBAAuB,gDAAgD,wBAAwB,EAAE,cAAc,KAAK,eAAe,gBAAgB,cAAc,6GAA6G,8BAA8B,QAAQ,oBAAoB,qBAAqB,oBAAoB,aAAa,YAAY,oBAAoB,qBAAqB,oBAAoB,aAAa,qCAAqC,yBAAyB,6BAA6B,2BAA2B,yBAAyB,sBAAsB,mBAAmB,YAAY,oBAAoB,qBAAqB,oBAAoB,aAAa,yBAAyB,2BAA2B,sBAAsB,mBAAmB,YAAY,oBAAoB,qBAAqB,oBAAoB,aAAa,yBAAyB,2BAA2B,sBAAsB,mBAAmB,wBAAwB,+BAA+B,qBAAqB,uBAAuB,YAAY,oBAAoB,qBAAqB,oBAAoB,aAAa,yBAAyB,2BAA2B,sBAAsB,mBAAmB,yBAAyB,sCAAsC,sBAAsB,8BAA8B,YAAY,oBAAoB,qBAAqB,oBAAoB,aAAa,yBAAyB,2BAA2B,sBAAsB,mBAAmB,qBAAqB,iCAAiC,kBAAkB,yBAAyB,QAAQ,wBAAwB,YAAY,kBAAkB,aAAa,mBAAmB,UAAU,UAAU,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,UAAU,WAAW,aAAa,YAAY,KAAK,cAAc,WAAW,UAAU,cAAc,UAAU,UAAU,cAAc,UAAU,OAAO,eAAe,OAAO,gBAAgB,QAAQ,qBAAqB,QAAQ,uBAAuB,QAAQ,wBAAwB,QAAQ,sBAAsB,OAAO,eAAe,OAAO,gBAAgB,QAAQ,qBAAqB,QAAQ,uBAAuB,QAAQ,wBAAwB,QAAQ,sBAAsB,OAAO,UAAU,OAAO,WAAW,QAAQ,gBAAgB,QAAQ,kBAAkB,QAAQ,mBAAmB,QAAQ,iBAAiB,OAAO,eAAe,OAAO,gBAAgB,QAAQ,qBAAqB,QAAQ,uBAAuB,QAAQ,wBAAwB,QAAQ,sBAAsB,OAAO,eAAe,OAAO,gBAAgB,QAAQ,qBAAqB,QAAQ,uBAAuB,QAAQ,wBAAwB,QAAQ,sBAAsB,OAAO,UAAU,OAAO,WAAW,QAAQ,gBAAgB,QAAQ,kBAAkB,QAAQ,mBAAmB,QAAQ,iBAAiB,OAAO,eAAe,OAAO,gBAAgB,QAAQ,qBAAqB,QAAQ,uBAAuB,QAAQ,wBAAwB,QAAQ,sBAAsB,OAAO,gBAAgB,OAAO,iBAAiB,QAAQ,sBAAsB,QAAQ,wBAAwB,QAAQ,yBAAyB,QAAQ,uBAAuB,OAAO,WAAW,OAAO,YAAY,QAAQ,iBAAiB,QAAQ,mBAAmB,QAAQ,oBAAoB,QAAQ,kBAAkB,QAAQ,gBAAgB,QAAQ,iBAAiB,SAAS,sBAAsB,SAAS,wBAAwB,SAAS,yBAAyB,SAAS,uBAAuB,QAAQ,gBAAgB,QAAQ,eAAe,KAAK,YAAY,QAAQ,iBAAiB,QAAQ,gBAAgB,OAAO,iBAAiB,OAAO,kBAAkB,OAAO,iBAAiB,OAAO,iBAAiB,QAAQ,sBAAsB,UAAU,iBAAiB,QAAQ,wBAAwB,QAAQ,yBAAyB,UAAU,gBAAgB,QAAQ,uBAAuB,SAAS,kBAAkB,QAAQ,kBAAkB,wBAAwB,cAAc,iCAAiC,qBAAqB,UAAU,eAAe,UAAU,kBAAkB,iCAAiC,kBAAkB,WAAW,SAAS,kBAAkB,eAAe,kBAAkB,WAAW,yBAAyB,4BAA4B,OAAO,WAAW,WAAW,+BAA+B,uBAAuB,cAAc,SAAS,cAAc,MAAM,4BAA4B,MAAM,UAAU,YAAY,+BAA+B,uBAAuB,cAAc,OAAO,cAAc,QAAQ,iBAAiB,UAAU,kBAAkB,kBAAkB,qDAAqD,yBAAyB,WAAW,qDAAqD,yBAAyB,WAAW,+CAA+C,yBAAyB,WAAW,iDAAiD,yBAAyB,cAAc,iDAAiD,sBAAsB,WAAW,qDAAqD,0BAA0B,cAAc,2DAA2D,0BAA0B,cAAc,uDAAuD,uBAAuB,WAAW,yDAAyD,uBAAuB,WAAW,iDAAiD,iBAAiB,eAAe,mDAAmD,iBAAiB,eAAe,6CAA6C,iBAAiB,eAAe,iCAAiC,gBAAgB,QAAQ,WAAW,eAAe,MAAM,SAAS,OAAO,QAAQ,WAAW,iCAAiC,iBAAiB,eAAe,WAAW,QAAQ,SAAS,wCAAwC,gCAAgC,YAAY,wBAAwB,aAAa,0CAA0C,yBAAyB,4BAA4B,wBAAwB,0BAA0B,YAAY,gBAAgB,YAAY,gBAAgB,YAAY,mBAAmB,uBAAuB,gBAAgB,SAAS,sBAAsB,sBAAsB,MAAM,gBAAgB,MAAM,kBAAkB,MAAM,iBAAiB,MAAM,uBAAuB,qBAAqB,mBAAmB,MAAM,mBAAmB,MAAM,sBAAsB,MAAM,sBAAsB,MAAM,WAAW,eAAe,MAAM,YAAY,eAAe,MAAM,WAAW,MAAM,WAAW,MAAM,YAAY,UAAU,mBAAmB,UAAU,mBAAmB,QAAQ,iBAAiB,OAAO,gBAAgB,aAAa,kBAAkB,OAAO,0BAA0B,YAAY,qBAAqB,oBAAoB,iCAAiC,kBAAkB,SAAS,8BAA8B,sBAAsB,SAAS,+BAA+B,uBAAuB,UAAU,iBAAiB,kBAAkB,MAAM,eAAe,MAAM,kBAAkB,MAAM,kBAAkB,QAAQ,mBAAmB,QAAQ,gBAAgB,QAAQ,mBAAmB,QAAQ,mBAAmB,QAAQ,gBAAgB,QAAQ,mBAAmB,QAAQ,mBAAmB,QAAQ,gBAAgB,QAAQ,mBAAmB,QAAQ,mBAAmB,QAAQ,cAAc,QAAQ,mBAAmB,QAAQ,mBAAmB,QAAQ,gBAAgB,QAAQ,mBAAmB,QAAQ,mBAAmB,YAAY,gBAAgB,YAAY,gBAAgB,YAAY,cAAc,OAAO,gBAAgB,OAAO,WAAW,OAAO,gBAAgB,OAAO,gBAAgB,QAAQ,oBAAoB,QAAQ,uBAAuB,QAAQ,qBAAqB,QAAQ,oBAAoB,QAAQ,uBAAuB,QAAQ,qBAAqB,QAAQ,eAAe,QAAQ,kBAAkB,QAAQ,gBAAgB,QAAQ,oBAAoB,QAAQ,uBAAuB,QAAQ,qBAAqB,QAAQ,oBAAoB,QAAQ,uBAAuB,QAAQ,qBAAqB,QAAQ,eAAe,QAAQ,kBAAkB,QAAQ,gBAAgB,QAAQ,oBAAoB,QAAQ,uBAAuB,QAAQ,qBAAqB,QAAQ,qBAAqB,QAAQ,wBAAwB,QAAQ,sBAAsB,QAAQ,gBAAgB,QAAQ,mBAAmB,QAAQ,iBAAiB,SAAS,qBAAqB,SAAS,wBAAwB,SAAS,sBAAsB,WAAW,cAAc,aAAa,cAAc,YAAY,cAAc,YAAY,cAAc,aAAa,WAAW,WAAW,WAAW,wBAAwB,WAAW,aAAa,WAAW,YAAY,yBAAyB,cAAc,yBAAyB,aAAa,yBAAyB,aAAa,sBAAsB,cAAc,sBAAsB,yBAAyB,yBAAyB,WAAW,yBAAyB,yBAAyB,WAAW,sBAAsB,yBAAyB,WAAW,uBAAuB,yBAAyB,cAAc,uBAAuB,sBAAsB,WAAW,yBAAyB,0BAA0B,cAAc,4BAA4B,0BAA0B,cAAc,0BAA0B,uBAAuB,WAAW,2BAA2B,uBAAuB,WAAW,uBAAuB,iBAAiB,eAAe,wBAAwB,iBAAiB,eAAe,qBAAqB,iBAAiB,e","file":"0.css","sourcesContent":["html,body,h1,h2,h3,h4,h5,h6,nav,div,header,article,aside,section,footer,audio,canvas,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,iframe,table,caption,th,td,form,fieldset,legend,input,button,textarea,option,select,menu{margin:0;padding:0;border:0;outline:0;-webkit-touch-callout:none}header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left;font-weight:normal}ul,li{list-style:none}h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}a,a:hover{text-decoration:none}q:before,q:after{content:''}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{background-color:transparent}button,input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{cursor:pointer;-webkit-appearance:button}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=\"search\"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}a{color:#11a6fc}body{font-size:14px;line-height:1.5;color:#323232;font-family:'PingFangSC-Regular','PingFangSC','HeitiSC','Helvetica','Microsoft Yahei','DroidSans',sans-serif;-webkit-text-size-adjust:none}.u-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-s-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-l-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.u-c-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.u-j-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-r-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.z-hide{display:none !important}.z-v_hidden{visibility:hidden}.z-v_visible{visibility:visible}.z-hide_0{opacity:0}.z-hide_30{opacity:30}.z-hide_60{opacity:60}.z-hide_90{opacity:90}.z-index_{z-index:-1}.z-index_999{z-index:999}.u-w{display:block;width:100%}.u-w92per{display:block;width:92%}.u-w50per{display:block;width:50%}.u-w10{width:1.3333vw}.u-h10{height:1.3333vw}.u-pt10{padding-top:1.3333vw}.u-pr10{padding-right:1.3333vw}.u-pb10{padding-bottom:1.3333vw}.u-pl10{padding-left:1.3333vw}.u-w20{width:2.6667vw}.u-h20{height:2.6667vw}.u-pt20{padding-top:2.6667vw}.u-pr20{padding-right:2.6667vw}.u-pb20{padding-bottom:2.6667vw}.u-pl20{padding-left:2.6667vw}.u-w30{width:4vw}.u-h30{height:4vw}.u-pt30{padding-top:4vw}.u-pr30{padding-right:4vw}.u-pb30{padding-bottom:4vw}.u-pl30{padding-left:4vw}.u-w40{width:5.3333vw}.u-h40{height:5.3333vw}.u-pt40{padding-top:5.3333vw}.u-pr40{padding-right:5.3333vw}.u-pb40{padding-bottom:5.3333vw}.u-pl40{padding-left:5.3333vw}.u-w50{width:6.6667vw}.u-h50{height:6.6667vw}.u-pt50{padding-top:6.6667vw}.u-pr50{padding-right:6.6667vw}.u-pb50{padding-bottom:6.6667vw}.u-pl50{padding-left:6.6667vw}.u-w60{width:8vw}.u-h60{height:8vw}.u-pt60{padding-top:8vw}.u-pr60{padding-right:8vw}.u-pb60{padding-bottom:8vw}.u-pl60{padding-left:8vw}.u-w70{width:9.3333vw}.u-h70{height:9.3333vw}.u-pt70{padding-top:9.3333vw}.u-pr70{padding-right:9.3333vw}.u-pb70{padding-bottom:9.3333vw}.u-pl70{padding-left:9.3333vw}.u-w80{width:10.6667vw}.u-h80{height:10.6667vw}.u-pt80{padding-top:10.6667vw}.u-pr80{padding-right:10.6667vw}.u-pb80{padding-bottom:10.6667vw}.u-pl80{padding-left:10.6667vw}.u-w90{width:12vw}.u-h90{height:12vw}.u-pt90{padding-top:12vw}.u-pr90{padding-right:12vw}.u-pb90{padding-bottom:12vw}.u-pl90{padding-left:12vw}.u-w100{width:13.3333vw}.u-h100{height:13.3333vw}.u-pt100{padding-top:13.3333vw}.u-pr100{padding-right:13.3333vw}.u-pb100{padding-bottom:13.3333vw}.u-pl100{padding-left:13.3333vw}.u-w150{width:19.9995vw}.u-w200{width:26.666vw}.u-h{height:100%}.u-h150{height:19.9995vw}.u-h200{height:26.666vw}.u-p10{padding:1.3333vw}.u-p15{padding:1.99995vw}.u-p20{padding:2.6666vw}.u-p30{padding:3.9999vw}.u-pt15{padding-top:1.99995vw}.u-pr4per{padding-right:4%}.u-pr15{padding-right:1.99995vw}.u-pb15{padding-bottom:1.99995vw}.u-pl4per{padding-left:4%}.u-pl15{padding-left:1.99995vw}.f-bdr10{border-radius:5px}.f-bdr8{border-radius:4px}.u-block,.u-icon,.u-btn{display:block}.u-block_il,.u-icon_il,.u-btn_il{display:inline-block}.u-inline{display:inline}.f-pclass{position:relative}.f-pclass:before,.f-pclass:after{position:absolute;content:''}.f-b_1px{position:relative}.f-b_1px:after{position:absolute;content:'';background-color:#e2e2e2}.bb_1px:after,.bt_1px:after{left:0;width:100%;height:1px;-webkit-transform:scale(1, .5);transform:scale(1, .5)}.bb_1px:after{bottom:0}.bt_1px:after{top:0}.bl_1px:after,.br_1px:after{top:0;width:1px;height:100%;-webkit-transform:scale(.5, 1);transform:scale(.5, 1)}.bl_1px:after{left:0}.br_1px:after{right:0}.u-btn,.u-btn_il{padding:0;text-align:center;border-radius:4px}.u-btn[s-color=\"yellow\"],.u-btn_il[s-color=\"yellow\"]{background-color:#f1ae3f;color:#fff}.u-btn[s-color=\"orange\"],.u-btn_il[s-color=\"orange\"]{background-color:#ff7010;color:#fff}.u-btn[s-color=\"red\"],.u-btn_il[s-color=\"red\"]{background-color:#cf0e0f;color:#fff}.u-btn[s-color=\"blue\"],.u-btn_il[s-color=\"blue\"]{background-color:#01a2fc;color:#01a2fc}.u-btn[s-color=\"gray\"],.u-btn_il[s-color=\"gray\"]{background-color:#ccc;color:#fff}.u-btn[s-color=\"bd_red\"],.u-btn_il[s-color=\"bd_red\"]{border:thin solid #cf0e0f;color:#cf0e0f}.u-btn[s-color=\"bd_yellow\"],.u-btn_il[s-color=\"bd_yellow\"]{border:thin solid #f1ae3f;color:#f1ae3f}.u-btn[s-color=\"bd_gray\"],.u-btn_il[s-color=\"bd_gray\"]{border:thin solid #999;color:#999}.u-btn[s-color=\"bd_white\"],.u-btn_il[s-color=\"bd_white\"]{border:thin solid #fff;color:#fff}.u-btn[s-size=\"small\"],.u-btn_il[s-size=\"small\"]{line-height:26px;font-size:12px}.u-btn[s-size=\"medium\"],.u-btn_il[s-size=\"medium\"]{line-height:42px;font-size:16px}.u-btn[s-size=\"big\"],.u-btn_il[s-size=\"big\"]{line-height:50px;font-size:17px}.u-btn[no-bdr],.u-btn_il[no-bdr]{border-radius:0}.u-mask{z-index:18;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,0.3)}.u-win,.u-dialog{position:fixed;z-index:19;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.f-wk_reset{-webkit-appearance:none}.f-tap_reset{-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-bg_cover,[f-bg_cover]{background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.f-ovhidden{overflow:hidden}.f-scroll_y{overflow-y:auto}.f-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-equal{margin-bottom:-9999px;padding-bottom:9999px}.f-tl{text-align:left}.f-tc{text-align:center}.f-tr{text-align:right}.f-tj{-webkit-margin-start:0;-webkit-margin-end:0;text-align:justify}.f-vt{vertical-align:top}.f-vm{vertical-align:middle}.f-vb{vertical-align:bottom}.f-fl{float:left;display:inline}.f-fr{float:right;display:inline}.f-cb{clear:both}.f-cl{clear:left}.f-cr{clear:right}.f-nowrap{white-space:nowrap}.f-normal{font-weight:normal}.f-bold{font-weight:bold}.f-ti2{text-indent:2em}.f-ft_italic{font-style:italic}.f-unl{text-decoration:underline}.f-unl_none{text-decoration:none}.set-scroll-elastic{-webkit-overflow-scrolling:touch;overflow-y:scroll}.g-box_b{-webkit-box-sizing:border-box;box-sizing:border-box}.g-box_c{-webkit-box-sizing:content-box;box-sizing:content-box}.g-center{margin-left:auto;margin-right:auto}.g-pf{position:fixed}.g-pr{position:relative}.g-pa{position:absolute}.g-fs10{font-size:1.3333vw}.g-fs12{font-size:1.6vw}.g-fs14{font-size:1.8667vw}.g-fs16{font-size:2.1333vw}.g-fs18{font-size:2.4vw}.g-fs20{font-size:2.6667vw}.g-fs22{font-size:2.9333vw}.g-fs24{font-size:3.2vw}.g-fs26{font-size:3.4667vw}.g-fs28{font-size:3.7333vw}.g-fs30{font-size:4vw}.g-fs32{font-size:4.2667vw}.g-fs34{font-size:4.5333vw}.g-fs36{font-size:4.8vw}.g-fs38{font-size:5.0667vw}.g-fs40{font-size:5.3333vw}.g-lh150per{line-height:1.5}.g-lh180per{line-height:1.8}.g-lh200per{line-height:2}.g-m20{margin:2.6667vw}.g-m30{margin:4vw}.g-m40{margin:5.3333vw}.g-m50{margin:6.6667vw}.g-mt10{margin-top:1.3333vw}.g-mb10{margin-bottom:1.3333vw}.g-ml10{margin-left:1.3333vw}.g-mt20{margin-top:2.6667vw}.g-mb20{margin-bottom:2.6667vw}.g-ml20{margin-left:2.6667vw}.g-mt30{margin-top:4vw}.g-mb30{margin-bottom:4vw}.g-ml30{margin-left:4vw}.g-mt40{margin-top:5.3333vw}.g-mb40{margin-bottom:5.3333vw}.g-ml40{margin-left:5.3333vw}.g-mt50{margin-top:6.6667vw}.g-mb50{margin-bottom:6.6667vw}.g-ml50{margin-left:6.6667vw}.g-mt60{margin-top:8vw}.g-mb60{margin-bottom:8vw}.g-ml60{margin-left:8vw}.g-mt70{margin-top:9.3333vw}.g-mb70{margin-bottom:9.3333vw}.g-ml70{margin-left:9.3333vw}.g-mt80{margin-top:10.6667vw}.g-mb80{margin-bottom:10.6667vw}.g-ml80{margin-left:10.6667vw}.g-mt90{margin-top:12vw}.g-mb90{margin-bottom:12vw}.g-ml90{margin-left:12vw}.g-mt100{margin-top:13.3333vw}.g-mb100{margin-bottom:13.3333vw}.g-ml100{margin-left:13.3333vw}[s-cr_red]{color:#fe5d4e}[s-cr_green]{color:#009801}[s-cr_blue]{color:#01a2fc}[s-ft_base]{color:#323232}[s-ft_base_]{color:#333}[s-ft_sub]{color:#666}[s-ft_sub_],[s-cr_gray]{color:#999}[s-cr_white]{color:#fff}[s-bgc_red]{background-color:#fe5d4e}[s-bgc_green]{background-color:#009801}[s-bgc_blue]{background-color:#01a2fc}[s-bgc_gray]{background-color:#999}[s-bgc_white]{background-color:#fff}.s-btn[s-color=\"yellow\"]{background-color:#f1ae3f;color:#fff}.s-btn[s-color=\"orange\"]{background-color:#ff7010;color:#fff}.s-btn[s-color=\"red\"]{background-color:#cf0e0f;color:#fff}.s-btn[s-color=\"blue\"]{background-color:#01a2fc;color:#01a2fc}.s-btn[s-color=\"gray\"]{background-color:#ccc;color:#fff}.s-btn[s-color=\"bd_red\"]{border:thin solid #cf0e0f;color:#cf0e0f}.s-btn[s-color=\"bd_yellow\"]{border:thin solid #f1ae3f;color:#f1ae3f}.s-btn[s-color=\"bd_gray\"]{border:thin solid #999;color:#999}.s-btn[s-color=\"bd_white\"]{border:thin solid #fff;color:#fff}.s-btn[s-size=\"small\"]{line-height:26px;font-size:12px}.s-btn[s-size=\"medium\"]{line-height:42px;font-size:16px}.s-btn[s-size=\"big\"]{line-height:50px;font-size:17px}"],"sourceRoot":""} \ No newline at end of file diff --git a/demo/mobile/dist/0.js b/demo/mobile/dist/0.js index 65a9cd7..47a7d77 100644 --- a/demo/mobile/dist/0.js +++ b/demo/mobile/dist/0.js @@ -1,2 +1,11 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{22:function(n,w,o){}}]); -//# sourceMappingURL=0.js.map?c5e42988 \ No newline at end of file +/*! + * + * moo-css-demo + * @version: 1.0.0 + * @description: a typical Moo-css demo. + * @author: MichealWayne + * @task: test + * @build time: Mon Feb 07 2022 19:31:17 GMT+0800 (GMT+08:00) + * + */ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{20:function(n,w,o){}}]); \ No newline at end of file diff --git a/demo/mobile/dist/0.js.map b/demo/mobile/dist/0.js.map deleted file mode 100644 index 5578148..0000000 --- a/demo/mobile/dist/0.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"0.js?c5e42988","sourceRoot":""} \ No newline at end of file diff --git a/demo/mobile/dist/css/mobileIndex.6ebc9d09.css b/demo/mobile/dist/css/mobileIndex.6ebc9d09.css deleted file mode 100644 index 438c264..0000000 --- a/demo/mobile/dist/css/mobileIndex.6ebc9d09.css +++ /dev/null @@ -1,3 +0,0 @@ -.set-scroll-elastic{-webkit-overflow-scrolling:touch;overflow-y:scroll}.u-logo{width:20vw;border-radius:50%}.u-nav,.u-menu{width:16px;height:16px}.u-nav{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAStJREFUaAXtWNsNgzAMJKhjdKEuAjORRbpQ90hjKZYisAhghzTV5ceQx525y4ex896/hmHwIYRnjOrhnPtEkCmOdw5Wi2eMJGbJU8JJCJ8nn56r8IxWyucJS5jSXH7myjNhkgNdj8c6+3me3XruyPuyLOHIPt5jxdO9A/gAvhKtIhxopTzzwgFWolWEA62UZ144wEq0inCglfLMu6lGz1aVDHQ2WvH0f4XSP+xZAXf3S5jS3C7IgUXCJAcmS/CENQn8d/EI1JiCAv+rgKvVMUNnrnBpUqPMozNXEKr68qYWsuqYlTK34um/Fiop9evrcKC1Q3AADigVwBVSCqg+DgfUEioB4IBSQPXxTTVq1TErZWbF0/8VsmxqseoSpjTH+69GwiQH7uqYVeH5AoUTg7UfOKmyAAAAAElFTkSuQmCC)}.u-menu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAI5JREFUaAXt2EEKwCAMBEDbz+ZNvrald3MISDEwHlV0HW87hkGAAAECBAgQ+Engyu6Zcz7ZWof5iFi+7e4QfmdGD96p6SwCBAgQIECAAAECBAgQIHCowLIG+bKqeA79sWosFU9VzH4CBAgQIECAAAECBAgQINBQQMXT8NNKkVU8JS6bCRAgQIAAAQIEcoEXLNAMFpApOt8AAAAASUVORK5CYII=)}.u-avatar img{width:16vw;height:16vw;border-radius:50%}[u-icon_sprite]{background-image:url(images/71904c7476245693e5bea68706abc334.png);background-size:cover}[icon-star]{background-position:0 -16vw}[s-cr_yellow]{color:#f9cc9d}[s-bg_theme]{background-color:#fff}[s-type="black"]{color:#eee;background-color:#000}[s-type="black"] [s-bg_theme]{background-color:#333}[s-type="black"] .m-win_bg{background-color:rgba(255,255,255,0.5)}.a-trans_color{-webkit-transition:background-color .6s ease,color .6s ease;transition:background-color .6s ease,color .6s ease}.g-menu__ctn{position:fixed;left:-70vw;top:0;z-index:20;-webkit-transition:left .6s ease;transition:left .6s ease}.g-menu__ctn.g-menu_in{left:0}.m-head{min-height:59.73vw}.m-head .m-head__logo{overflow:hidden}.m-menu__ctn{padding:0 6.67vw;width:53vw;height:100vh}.m-menu__ctn .m-menu__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:13.33vw;font-size:4.27vw}.m-menu__ctn .u-icon{width:5.33vw;height:5.33vw}.m-search{height:11.73vw;border:thin solid #999}.m-search .m-search__btn{width:21.33vw;height:100%}.m-search .m-search__input{padding:1.33vw 2.67vw;width:calc(92vw - 21.33vw)}.m-win__tip{padding:10vw 5.33vw}.m-articles .m-articles__tit{height:12vw;line-height:12vw}.m-articles .m-article{border-top:thin solid #e2e2e2}.m-article{padding:3.73vw 0}.m-article .m-article__h1{margin-bottom:2.13vw;line-height:6.67vw;font-size:4.8vw}.m-article .m-article__foot{font-size:3.47vw;color:#999;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-article .m-article__3pic img{width:33%}.m-article .m-article__1pic img{width:100%}.m-article .m-article__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-article .m-article__left img{width:30vw}.m-article .m-article__right{width:56vw}.m-foot{background:#36b1da;background:-webkit-linear-gradient(left, #36b1da 0%, #29c6cd 100%);background:-webkit-gradient(linear, left top, right top, from(#36b1da), to(#29c6cd));background:linear-gradient(to right, #36b1da 0%, #29c6cd 100%)} - -/*# sourceMappingURL=mobileIndex.6ebc9d09.css.map*/ \ No newline at end of file diff --git a/demo/mobile/dist/css/mobileIndex.6ebc9d09.css.map b/demo/mobile/dist/css/mobileIndex.6ebc9d09.css.map deleted file mode 100644 index 20c1eec..0000000 --- a/demo/mobile/dist/css/mobileIndex.6ebc9d09.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/less/mobileIndex.less"],"names":[],"mappings":"AAAA,oBAAoB,iCAAiC,kBAAkB,QAAQ,WAAW,kBAAkB,eAAe,WAAW,YAAY,OAAO,oCAAoC,qfAAqf,QAAQ,oCAAoC,qSAAqS,cAAc,WAAW,YAAY,kBAAkB,gBAAgB,kEAAkE,sBAAsB,YAAY,4BAA4B,cAAc,cAAc,aAAa,sBAAsB,iBAAiB,WAAW,sBAAsB,8BAA8B,sBAAsB,2BAA2B,uCAAuC,eAAe,4DAA4D,oDAAoD,aAAa,eAAe,WAAW,MAAM,WAAW,iCAAiC,yBAAyB,uBAAuB,OAAO,QAAQ,mBAAmB,sBAAsB,gBAAgB,aAAa,iBAAiB,WAAW,aAAa,2BAA2B,oBAAoB,qBAAqB,oBAAoB,aAAa,yBAAyB,2BAA2B,sBAAsB,mBAAmB,eAAe,iBAAiB,qBAAqB,aAAa,cAAc,UAAU,eAAe,uBAAuB,yBAAyB,cAAc,YAAY,2BAA2B,sBAAsB,2BAA2B,YAAY,oBAAoB,6BAA6B,YAAY,iBAAiB,uBAAuB,8BAA8B,WAAW,iBAAiB,0BAA0B,qBAAqB,mBAAmB,gBAAgB,4BAA4B,iBAAiB,WAAW,oBAAoB,uBAAuB,qBAAqB,4BAA4B,gBAAgB,gCAAgC,UAAU,gCAAgC,WAAW,4BAA4B,oBAAoB,qBAAqB,oBAAoB,aAAa,yBAAyB,2BAA2B,sBAAsB,mBAAmB,gCAAgC,WAAW,6BAA6B,WAAW,QAAQ,mBAAmB,mEAAmE,qFAAqF,+D","file":"css/mobileIndex.6ebc9d09.css","sourcesContent":[".set-scroll-elastic{-webkit-overflow-scrolling:touch;overflow-y:scroll}.u-logo{width:20vw;border-radius:50%}.u-nav,.u-menu{width:16px;height:16px}.u-nav{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAStJREFUaAXtWNsNgzAMJKhjdKEuAjORRbpQ90hjKZYisAhghzTV5ceQx525y4ex896/hmHwIYRnjOrhnPtEkCmOdw5Wi2eMJGbJU8JJCJ8nn56r8IxWyucJS5jSXH7myjNhkgNdj8c6+3me3XruyPuyLOHIPt5jxdO9A/gAvhKtIhxopTzzwgFWolWEA62UZ144wEq0inCglfLMu6lGz1aVDHQ2WvH0f4XSP+xZAXf3S5jS3C7IgUXCJAcmS/CENQn8d/EI1JiCAv+rgKvVMUNnrnBpUqPMozNXEKr68qYWsuqYlTK34um/Fiop9evrcKC1Q3AADigVwBVSCqg+DgfUEioB4IBSQPXxTTVq1TErZWbF0/8VsmxqseoSpjTH+69GwiQH7uqYVeH5AoUTg7UfOKmyAAAAAElFTkSuQmCC)}.u-menu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAI5JREFUaAXt2EEKwCAMBEDbz+ZNvrald3MISDEwHlV0HW87hkGAAAECBAgQ+Engyu6Zcz7ZWof5iFi+7e4QfmdGD96p6SwCBAgQIECAAAECBAgQIHCowLIG+bKqeA79sWosFU9VzH4CBAgQIECAAAECBAgQINBQQMXT8NNKkVU8JS6bCRAgQIAAAQIEcoEXLNAMFpApOt8AAAAASUVORK5CYII=)}.u-avatar img{width:16vw;height:16vw;border-radius:50%}[u-icon_sprite]{background-image:url(images/71904c7476245693e5bea68706abc334.png);background-size:cover}[icon-star]{background-position:0 -16vw}[s-cr_yellow]{color:#f9cc9d}[s-bg_theme]{background-color:#fff}[s-type=\"black\"]{color:#eee;background-color:#000}[s-type=\"black\"] [s-bg_theme]{background-color:#333}[s-type=\"black\"] .m-win_bg{background-color:rgba(255,255,255,0.5)}.a-trans_color{-webkit-transition:background-color .6s ease,color .6s ease;transition:background-color .6s ease,color .6s ease}.g-menu__ctn{position:fixed;left:-70vw;top:0;z-index:20;-webkit-transition:left .6s ease;transition:left .6s ease}.g-menu__ctn.g-menu_in{left:0}.m-head{min-height:59.73vw}.m-head .m-head__logo{overflow:hidden}.m-menu__ctn{padding:0 6.67vw;width:53vw;height:100vh}.m-menu__ctn .m-menu__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:13.33vw;font-size:4.27vw}.m-menu__ctn .u-icon{width:5.33vw;height:5.33vw}.m-search{height:11.73vw;border:thin solid #999}.m-search .m-search__btn{width:21.33vw;height:100%}.m-search .m-search__input{padding:1.33vw 2.67vw;width:calc(92vw - 21.33vw)}.m-win__tip{padding:10vw 5.33vw}.m-articles .m-articles__tit{height:12vw;line-height:12vw}.m-articles .m-article{border-top:thin solid #e2e2e2}.m-article{padding:3.73vw 0}.m-article .m-article__h1{margin-bottom:2.13vw;line-height:6.67vw;font-size:4.8vw}.m-article .m-article__foot{font-size:3.47vw;color:#999;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-article .m-article__3pic img{width:33%}.m-article .m-article__1pic img{width:100%}.m-article .m-article__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-article .m-article__left img{width:30vw}.m-article .m-article__right{width:56vw}.m-foot{background:#36b1da;background:-webkit-linear-gradient(left, #36b1da 0%, #29c6cd 100%);background:-webkit-gradient(linear, left top, right top, from(#36b1da), to(#29c6cd));background:linear-gradient(to right, #36b1da 0%, #29c6cd 100%)}"],"sourceRoot":""} \ No newline at end of file diff --git a/demo/mobile/dist/css/mobileIndex.ff475f25.css b/demo/mobile/dist/css/mobileIndex.ff475f25.css new file mode 100644 index 0000000..9fae040 --- /dev/null +++ b/demo/mobile/dist/css/mobileIndex.ff475f25.css @@ -0,0 +1,11 @@ +/*! + * + * moo-css-demo + * @version: 1.0.0 + * @description: a typical Moo-css demo. + * @author: MichealWayne + * @task: test + * @build time: Mon Feb 07 2022 19:31:17 GMT+0800 (GMT+08:00) + * + */ +.u-logo{width:20vw;border-radius:50%}.u-nav,.u-menu{width:16px;height:16px}.u-nav{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAStJREFUaAXtWNsNgzAMJKhjdKEuAjORRbpQ90hjKZYisAhghzTV5ceQx525y4ex896/hmHwIYRnjOrhnPtEkCmOdw5Wi2eMJGbJU8JJCJ8nn56r8IxWyucJS5jSXH7myjNhkgNdj8c6+3me3XruyPuyLOHIPt5jxdO9A/gAvhKtIhxopTzzwgFWolWEA62UZ144wEq0inCglfLMu6lGz1aVDHQ2WvH0f4XSP+xZAXf3S5jS3C7IgUXCJAcmS/CENQn8d/EI1JiCAv+rgKvVMUNnrnBpUqPMozNXEKr68qYWsuqYlTK34um/Fiop9evrcKC1Q3AADigVwBVSCqg+DgfUEioB4IBSQPXxTTVq1TErZWbF0/8VsmxqseoSpjTH+69GwiQH7uqYVeH5AoUTg7UfOKmyAAAAAElFTkSuQmCC)}.u-menu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAI5JREFUaAXt2EEKwCAMBEDbz+ZNvrald3MISDEwHlV0HW87hkGAAAECBAgQ+Engyu6Zcz7ZWof5iFi+7e4QfmdGD96p6SwCBAgQIECAAAECBAgQIHCowLIG+bKqeA79sWosFU9VzH4CBAgQIECAAAECBAgQINBQQMXT8NNKkVU8JS6bCRAgQIAAAQIEcoEXLNAMFpApOt8AAAAASUVORK5CYII=)}.u-avatar img{width:16vw;height:16vw;border-radius:50%}[u-icon_sprite]{background-image:url(images/71904c7476245693e5bea68706abc334.png);background-size:cover}[icon-star]{background-position:0 -16vw}[s-cr_yellow]{color:#f9cc9d}[s-bg_theme]{background-color:#fff}[s-type='black']{color:#eee;background-color:#000}[s-type='black'] [s-bg_theme]{background-color:#333}[s-type='black'] .m-win_bg{background-color:rgba(255,255,255,0.5)}.a-trans_color{-webkit-transition:background-color .6s ease,color .6s ease;transition:background-color .6s ease,color .6s ease}.g-menu__ctn{position:fixed;left:-70vw;top:0;z-index:20;-webkit-transition:left .6s ease;transition:left .6s ease}.g-menu__ctn.g-menu_in{left:0}.m-head{min-height:59.73vw}.m-head .m-head__logo{overflow:hidden}.m-menu__ctn{padding:0 6.67vw;width:53vw;height:100vh}.m-menu__ctn .m-menu__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:13.33vw;font-size:4.27vw}.m-menu__ctn .u-icon{width:5.33vw;height:5.33vw}.m-search{height:11.73vw;border:thin solid #999}.m-search .m-search__btn{width:21.33vw;height:100%}.m-search .m-search__input{padding:1.33vw 2.67vw;width:calc(92vw - 21.33vw)}.m-win__tip{padding:10vw 5.33vw}.m-articles .m-articles__tit{height:12vw;line-height:12vw}.m-articles .m-article{border-top:thin solid #e2e2e2}.m-article{padding:3.73vw 0}.m-article .m-article__h1{margin-bottom:2.13vw;line-height:6.67vw;font-size:4.8vw}.m-article .m-article__foot{font-size:3.47vw;color:#999;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-article .m-article__3pic img{width:33%}.m-article .m-article__1pic img{width:100%}.m-article .m-article__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-article .m-article__left img{width:30vw}.m-article .m-article__right{width:56vw}.m-foot{background:#36b1da;background:-webkit-linear-gradient(left, #36b1da 0%, #29c6cd 100%);background:-webkit-gradient(linear, left top, right top, from(#36b1da), to(#29c6cd));background:linear-gradient(to right, #36b1da 0%, #29c6cd 100%)} diff --git a/demo/mobile/dist/css/mobileNavs.1e733200.css b/demo/mobile/dist/css/mobileNavs.1e733200.css new file mode 100644 index 0000000..bfff3c5 --- /dev/null +++ b/demo/mobile/dist/css/mobileNavs.1e733200.css @@ -0,0 +1,16 @@ +/*! + * + * moo-css-demo + * @version: 1.0.0 + * @description: a typical Moo-css demo. + * @author: MichealWayne + * @task: test + * @build time: Mon Feb 07 2022 19:31:17 GMT+0800 (GMT+08:00) + * + */ +[s-cr_yellow]{color:#f9cc9d}[s-bg_theme]{background-color:#fff}[s-type='black']{color:#eee;background-color:#000}[s-type='black'] [s-bg_theme]{background-color:#333}[s-type='black'] .m-30Zy{background-color:rgba(255,255,255,0.5)}.m-3UmX{-webkit-transition:background-color .6s ease,color .6s ease;transition:background-color .6s ease,color .6s ease}@font-face{font-family:'iconfont';src:url(../assets/font/iconfont.woff) format('woff'),url(../assets/font/iconfont.svg#iconfont) format('svg')}.u-iconfont{font-family:'iconfont' !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mitten:before{content:'\E673'}.icon-fridge:before{content:'\E674'}.icon-pot:before{content:'\E675'}.icon-martini:before{content:'\E676'}.icon-hot_dog:before{content:'\E677'}.icon-bottles:before{content:'\E678'}.icon-egg:before{content:'\E679'}.icon-food_processor:before{content:'\E67A'}.icon-knife:before{content:'\E67B'}.icon-coffee:before{content:'\E67C'}.icon-cocktail:before{content:'\E67D'}.icon-avocado:before{content:'\E67E'}.icon-salt:before{content:'\E67F'}.icon-kettle:before{content:'\E680'}.icon-slicer:before{content:'\E681'}.icon-pear:before{content:'\E682'}.icon-grinder:before{content:'\E683'}.icon-orange:before{content:'\E684'}.icon-mixer:before{content:'\E685'}.icon-soy_sauce:before{content:'\E686'}.icon-tea:before{content:'\E687'}.icon-blender:before{content:'\E688'}.icon-cake:before{content:'\E689'}.icon-microwave:before{content:'\E68A'}.icon-bread:before{content:'\E68B'}.icon-cheese:before{content:'\E68C'}.icon-apple:before{content:'\E68D'}.icon-sushi:before{content:'\E68E'}.icon-toaster:before{content:'\E68F'}.icon-milk:before{content:'\E690'}.icon-fish:before{content:'\E691'}.icon-noodles:before{content:'\E692'}.icon-chopper_knife:before{content:'\E693'}.icon-french_press:before{content:'\E694'}.icon-onion:before{content:'\E695'}.icon-wine:before{content:'\E696'}.icon-chefs_hat:before{content:'\E697'}.icon-scales:before{content:'\E698'}.icon-cherry:before{content:'\E699'}.icon-grater:before{content:'\E69A'}.icon-cutlery:before{content:'\E69B'}.icon-dishwasher:before{content:'\E69C'}.icon-electric_kettle:before{content:'\E69D'}.icon-french_fries:before{content:'\E69E'}.icon-ramen:before{content:'\E69F'}.icon-coffee_machine:before{content:'\E6A0'}.icon-ice_cream:before{content:'\E6A1'}.icon-donut:before{content:'\E6A2'}.icon-pizza:before{content:'\E6A3'}.icon-honey:before{content:'\E6A4'}.icon-burger:before{content:'\E6A5'}.icon-strawberry:before{content:'\E6A6'}.icon-cupcake:before{content:'\E6A7'}.icon-condiments:before{content:'\E6A8'}.icon-sandwich:before{content:'\E6A9'}.icon-grapes:before{content:'\E6AA'}body{background-color:#eee} +.u-ads img[data-v-e3844610]{background-color:#999}.u-ads__left img[data-v-e3844610]{width:30vw;height:20vw}.u-ads__h1[data-v-e3844610]{margin-bottom:.213rem;line-height:.667rem;font-size:.48rem}.u-ads__ctn[data-v-e3844610]{font-size:.347rem;color:#999}.u-ads__right[data-v-e3844610]{width:55vw}.u-ads__imgs img[data-v-e3844610]{width:32%;height:21vw} +.m-3SEw{padding:4vw 0}.m-10xO{display:block;font-size:3.47vw}.m-3HkO{font-size:12vw} +.m-2n0M{padding-top:2vw;padding-bottom:6vw;width:92%;overflow-x:auto}.m-2arQ{margin:0 1.6vw;padding:4.86vw 2.78vw;min-width:35.42vw;min-height:29.86vw;text-align:center;-webkit-box-shadow:0 0 2.78vw rgba(240,240,243,0.8);box-shadow:0 0 2.78vw rgba(240,240,243,0.8)}.m-2arQ .m-3cw7{color:#4359b8;line-height:6.67vw}.m-2arQ .m-2URm{height:8.33vw;line-height:8.33vw;font-size:7.5vw;white-space:nowrap} +.m-6Fp2{line-height:10vw;word-break:keep-all;white-space:nowrap} +.u-h3{font-size:4vw;line-height:12.27vw;font-weight:normal} diff --git a/demo/mobile/dist/css/mobileNavs.59040465.css b/demo/mobile/dist/css/mobileNavs.59040465.css deleted file mode 100644 index 7e76b1c..0000000 --- a/demo/mobile/dist/css/mobileNavs.59040465.css +++ /dev/null @@ -1,8 +0,0 @@ -[s-cr_yellow]{color:#f9cc9d}[s-bg_theme]{background-color:#fff}[s-type="black"]{color:#eee;background-color:#000}[s-type="black"] [s-bg_theme]{background-color:#333}[s-type="black"] .m-30Zy{background-color:rgba(255,255,255,0.5)}.m-3UmX{-webkit-transition:background-color .6s ease,color .6s ease;transition:background-color .6s ease,color .6s ease}@font-face{font-family:'iconfont';src:url(../assets/font/iconfont.woff) format('woff'),url(../assets/font/iconfont.svg#iconfont) format('svg')}.u-iconfont{font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mitten:before{content:"\E673"}.icon-fridge:before{content:"\E674"}.icon-pot:before{content:"\E675"}.icon-martini:before{content:"\E676"}.icon-hot_dog:before{content:"\E677"}.icon-bottles:before{content:"\E678"}.icon-egg:before{content:"\E679"}.icon-food_processor:before{content:"\E67A"}.icon-knife:before{content:"\E67B"}.icon-coffee:before{content:"\E67C"}.icon-cocktail:before{content:"\E67D"}.icon-avocado:before{content:"\E67E"}.icon-salt:before{content:"\E67F"}.icon-kettle:before{content:"\E680"}.icon-slicer:before{content:"\E681"}.icon-pear:before{content:"\E682"}.icon-grinder:before{content:"\E683"}.icon-orange:before{content:"\E684"}.icon-mixer:before{content:"\E685"}.icon-soy_sauce:before{content:"\E686"}.icon-tea:before{content:"\E687"}.icon-blender:before{content:"\E688"}.icon-cake:before{content:"\E689"}.icon-microwave:before{content:"\E68A"}.icon-bread:before{content:"\E68B"}.icon-cheese:before{content:"\E68C"}.icon-apple:before{content:"\E68D"}.icon-sushi:before{content:"\E68E"}.icon-toaster:before{content:"\E68F"}.icon-milk:before{content:"\E690"}.icon-fish:before{content:"\E691"}.icon-noodles:before{content:"\E692"}.icon-chopper_knife:before{content:"\E693"}.icon-french_press:before{content:"\E694"}.icon-onion:before{content:"\E695"}.icon-wine:before{content:"\E696"}.icon-chefs_hat:before{content:"\E697"}.icon-scales:before{content:"\E698"}.icon-cherry:before{content:"\E699"}.icon-grater:before{content:"\E69A"}.icon-cutlery:before{content:"\E69B"}.icon-dishwasher:before{content:"\E69C"}.icon-electric_kettle:before{content:"\E69D"}.icon-french_fries:before{content:"\E69E"}.icon-ramen:before{content:"\E69F"}.icon-coffee_machine:before{content:"\E6A0"}.icon-ice_cream:before{content:"\E6A1"}.icon-donut:before{content:"\E6A2"}.icon-pizza:before{content:"\E6A3"}.icon-honey:before{content:"\E6A4"}.icon-burger:before{content:"\E6A5"}.icon-strawberry:before{content:"\E6A6"}.icon-cupcake:before{content:"\E6A7"}.icon-condiments:before{content:"\E6A8"}.icon-sandwich:before{content:"\E6A9"}.icon-grapes:before{content:"\E6AA"}body{background-color:#eee} -.u-ads img[data-v-c3d447d8]{background-color:#999}.u-ads__left img[data-v-c3d447d8]{width:30vw;height:20vw}.u-ads__h1[data-v-c3d447d8]{margin-bottom:.213rem;line-height:.667rem;font-size:.48rem}.u-ads__ctn[data-v-c3d447d8]{font-size:.347rem;color:#999}.u-ads__right[data-v-c3d447d8]{width:55vw}.u-ads__imgs img[data-v-c3d447d8]{width:32%;height:21vw} -.m-3SEw{padding:4vw 0}.m-10xO{display:block;font-size:3.47vw}.m-3HkO{font-size:12vw} -.m-r3FC{-webkit-overflow-scrolling:touch;overflow-y:scroll}.m-2n0M{padding-top:2vw;padding-bottom:6vw;width:92%;overflow-x:auto}.m-2arQ{margin:0 1.6vw;padding:4.86vw 2.78vw;min-width:35.42vw;min-height:29.86vw;text-align:center;-webkit-box-shadow:0 0 2.78vw rgba(240,240,243,0.8);box-shadow:0 0 2.78vw rgba(240,240,243,0.8)}.m-2arQ .m-3cw7{color:#4359b8;line-height:6.67vw}.m-2arQ .m-2URm{height:8.33vw;line-height:8.33vw;font-size:7.5vw;white-space:nowrap} -.m-6Fp2{line-height:10vw;word-break:keep-all;white-space:nowrap} -.u-h3{font-size:4vw;line-height:12.27vw;font-weight:normal} - -/*# sourceMappingURL=mobileNavs.59040465.css.map*/ \ No newline at end of file diff --git a/demo/mobile/dist/css/mobileNavs.59040465.css.map b/demo/mobile/dist/css/mobileNavs.59040465.css.map deleted file mode 100644 index 4b5c6ae..0000000 --- a/demo/mobile/dist/css/mobileNavs.59040465.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/less/mobileNavs.less","webpack:///./src/views/components/ads.vue?a307","webpack:///./src/views/channel.vue?af27","webpack:///./src/views/cards.vue?8cb4","webpack:///./src/views/footer.vue?1146","webpack:///./src/views/app.vue?9bf7"],"names":[],"mappings":"AAAA,cAAc,cAAc,aAAa,sBAAsB,iBAAiB,WAAW,sBAAsB,8BAA8B,sBAAsB,yBAAyB,uCAAuC,QAAQ,4DAA4D,oDAAoD,WAAW,uBAAuB,6GAA6G,YAAY,kCAAkC,kBAAkB,mCAAmC,kCAAkC,oBAAoB,gBAAgB,oBAAoB,gBAAgB,iBAAiB,gBAAgB,qBAAqB,gBAAgB,qBAAqB,gBAAgB,qBAAqB,gBAAgB,iBAAiB,gBAAgB,4BAA4B,gBAAgB,mBAAmB,gBAAgB,oBAAoB,gBAAgB,sBAAsB,gBAAgB,qBAAqB,gBAAgB,kBAAkB,gBAAgB,oBAAoB,gBAAgB,oBAAoB,gBAAgB,kBAAkB,gBAAgB,qBAAqB,gBAAgB,oBAAoB,gBAAgB,mBAAmB,gBAAgB,uBAAuB,gBAAgB,iBAAiB,gBAAgB,qBAAqB,gBAAgB,kBAAkB,gBAAgB,uBAAuB,gBAAgB,mBAAmB,gBAAgB,oBAAoB,gBAAgB,mBAAmB,gBAAgB,mBAAmB,gBAAgB,qBAAqB,gBAAgB,kBAAkB,gBAAgB,kBAAkB,gBAAgB,qBAAqB,gBAAgB,2BAA2B,gBAAgB,0BAA0B,gBAAgB,mBAAmB,gBAAgB,kBAAkB,gBAAgB,uBAAuB,gBAAgB,oBAAoB,gBAAgB,oBAAoB,gBAAgB,oBAAoB,gBAAgB,qBAAqB,gBAAgB,wBAAwB,gBAAgB,6BAA6B,gBAAgB,0BAA0B,gBAAgB,mBAAmB,gBAAgB,4BAA4B,gBAAgB,uBAAuB,gBAAgB,mBAAmB,gBAAgB,mBAAmB,gBAAgB,mBAAmB,gBAAgB,oBAAoB,gBAAgB,wBAAwB,gBAAgB,qBAAqB,gBAAgB,wBAAwB,gBAAgB,sBAAsB,gBAAgB,oBAAoB,gBAAgB,KAAK,sB;ACAzoF,4BAA4B,sBAAsB,kCAAkC,WAAW,YAAY,4BAA4B,sBAAsB,oBAAoB,iBAAiB,6BAA6B,kBAAkB,WAAW,+BAA+B,WAAW,kCAAkC,UAAU,Y;ACAlV,QAAQ,cAAc,QAAQ,cAAc,iBAAiB,QAAQ,e;ACArE,QAAQ,iCAAiC,kBAAkB,QAAQ,gBAAgB,mBAAmB,UAAU,gBAAgB,QAAQ,eAAe,sBAAsB,kBAAkB,mBAAmB,kBAAkB,oDAAoD,4CAA4C,gBAAgB,cAAc,mBAAmB,gBAAgB,cAAc,mBAAmB,gBAAgB,mB;ACAtb,QAAQ,iBAAiB,oBAAoB,mB;ACA7C,MAAM,cAAc,oBAAoB,mB","file":"css/mobileNavs.59040465.css","sourcesContent":["[s-cr_yellow]{color:#f9cc9d}[s-bg_theme]{background-color:#fff}[s-type=\"black\"]{color:#eee;background-color:#000}[s-type=\"black\"] [s-bg_theme]{background-color:#333}[s-type=\"black\"] .m-30Zy{background-color:rgba(255,255,255,0.5)}.m-3UmX{-webkit-transition:background-color .6s ease,color .6s ease;transition:background-color .6s ease,color .6s ease}@font-face{font-family:'iconfont';src:url(../assets/font/iconfont.woff) format('woff'),url(../assets/font/iconfont.svg#iconfont) format('svg')}.u-iconfont{font-family:\"iconfont\" !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mitten:before{content:\"\\E673\"}.icon-fridge:before{content:\"\\E674\"}.icon-pot:before{content:\"\\E675\"}.icon-martini:before{content:\"\\E676\"}.icon-hot_dog:before{content:\"\\E677\"}.icon-bottles:before{content:\"\\E678\"}.icon-egg:before{content:\"\\E679\"}.icon-food_processor:before{content:\"\\E67A\"}.icon-knife:before{content:\"\\E67B\"}.icon-coffee:before{content:\"\\E67C\"}.icon-cocktail:before{content:\"\\E67D\"}.icon-avocado:before{content:\"\\E67E\"}.icon-salt:before{content:\"\\E67F\"}.icon-kettle:before{content:\"\\E680\"}.icon-slicer:before{content:\"\\E681\"}.icon-pear:before{content:\"\\E682\"}.icon-grinder:before{content:\"\\E683\"}.icon-orange:before{content:\"\\E684\"}.icon-mixer:before{content:\"\\E685\"}.icon-soy_sauce:before{content:\"\\E686\"}.icon-tea:before{content:\"\\E687\"}.icon-blender:before{content:\"\\E688\"}.icon-cake:before{content:\"\\E689\"}.icon-microwave:before{content:\"\\E68A\"}.icon-bread:before{content:\"\\E68B\"}.icon-cheese:before{content:\"\\E68C\"}.icon-apple:before{content:\"\\E68D\"}.icon-sushi:before{content:\"\\E68E\"}.icon-toaster:before{content:\"\\E68F\"}.icon-milk:before{content:\"\\E690\"}.icon-fish:before{content:\"\\E691\"}.icon-noodles:before{content:\"\\E692\"}.icon-chopper_knife:before{content:\"\\E693\"}.icon-french_press:before{content:\"\\E694\"}.icon-onion:before{content:\"\\E695\"}.icon-wine:before{content:\"\\E696\"}.icon-chefs_hat:before{content:\"\\E697\"}.icon-scales:before{content:\"\\E698\"}.icon-cherry:before{content:\"\\E699\"}.icon-grater:before{content:\"\\E69A\"}.icon-cutlery:before{content:\"\\E69B\"}.icon-dishwasher:before{content:\"\\E69C\"}.icon-electric_kettle:before{content:\"\\E69D\"}.icon-french_fries:before{content:\"\\E69E\"}.icon-ramen:before{content:\"\\E69F\"}.icon-coffee_machine:before{content:\"\\E6A0\"}.icon-ice_cream:before{content:\"\\E6A1\"}.icon-donut:before{content:\"\\E6A2\"}.icon-pizza:before{content:\"\\E6A3\"}.icon-honey:before{content:\"\\E6A4\"}.icon-burger:before{content:\"\\E6A5\"}.icon-strawberry:before{content:\"\\E6A6\"}.icon-cupcake:before{content:\"\\E6A7\"}.icon-condiments:before{content:\"\\E6A8\"}.icon-sandwich:before{content:\"\\E6A9\"}.icon-grapes:before{content:\"\\E6AA\"}body{background-color:#eee}",".u-ads img[data-v-c3d447d8]{background-color:#999}.u-ads__left img[data-v-c3d447d8]{width:30vw;height:20vw}.u-ads__h1[data-v-c3d447d8]{margin-bottom:.213rem;line-height:.667rem;font-size:.48rem}.u-ads__ctn[data-v-c3d447d8]{font-size:.347rem;color:#999}.u-ads__right[data-v-c3d447d8]{width:55vw}.u-ads__imgs img[data-v-c3d447d8]{width:32%;height:21vw}",".m-3SEw{padding:4vw 0}.m-10xO{display:block;font-size:3.47vw}.m-3HkO{font-size:12vw}",".m-r3FC{-webkit-overflow-scrolling:touch;overflow-y:scroll}.m-2n0M{padding-top:2vw;padding-bottom:6vw;width:92%;overflow-x:auto}.m-2arQ{margin:0 1.6vw;padding:4.86vw 2.78vw;min-width:35.42vw;min-height:29.86vw;text-align:center;-webkit-box-shadow:0 0 2.78vw rgba(240,240,243,0.8);box-shadow:0 0 2.78vw rgba(240,240,243,0.8)}.m-2arQ .m-3cw7{color:#4359b8;line-height:6.67vw}.m-2arQ .m-2URm{height:8.33vw;line-height:8.33vw;font-size:7.5vw;white-space:nowrap}",".m-6Fp2{line-height:10vw;word-break:keep-all;white-space:nowrap}",".u-h3{font-size:4vw;line-height:12.27vw;font-weight:normal}"],"sourceRoot":""} \ No newline at end of file diff --git a/demo/mobile/dist/js/mobileIndex.6ebc9d09.js b/demo/mobile/dist/js/mobileIndex.6ebc9d09.js deleted file mode 100644 index 4c22b6b..0000000 --- a/demo/mobile/dist/js/mobileIndex.6ebc9d09.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function n(n){for(var o,i,a=n[0],u=n[1],l=n[2],s=0,p=[];s index.html\r\n */\r\n\r\n \r\nimport 'moo-css-base/mobile.less'\r\nimport 'less/mobileIndex.less';\r\n\r\n\r\n$(() => {\r\n let $app = $('#app');\r\n let $mask = $('.j-mask');\r\n let $tip = $('.j-tip');\r\n let $search = $('#search');\r\n\r\n // change theme\r\n $('.j-change_theme').on('click', () => {\r\n let _type = $app.attr('s-type');\r\n\r\n $app.attr('s-type', _type === 'black' ? 'default' : 'black');\r\n });\r\n\r\n // trigger menu\r\n let $menus = $('.m-menu__ctn');\r\n $('.j-open_menu').on('click', () => {\r\n $menus.addClass('g-menu_in');\r\n $mask.removeClass('z-hide');\r\n });\r\n $('.j-close_menu').add($mask).on('click', () => {\r\n $menus.removeClass('g-menu_in');\r\n $tip.add($mask).addClass('z-hide');\r\n });\r\n\r\n // to nav\r\n $('.j-to_nav').click(() => {\r\n location.href = 'mobileNavs.html?' + $app.attr('s-type');\r\n });\r\n\r\n // search jump\r\n $('.j-jump').click(() => {\r\n location.href = 'https://www.baidu.com/s?wd=' + $search.val();\r\n });\r\n\r\n // to home page\r\n $('.j-to_home').click(() => {\r\n location.href = 'https://github.com/MichealWayne/Moo-CSS'\r\n });\r\n\r\n // show tip\r\n $('.j-show_tip').click(() => {\r\n $tip.add($mask).removeClass('z-hide');\r\n });\r\n})"],"sourceRoot":""} \ No newline at end of file diff --git a/demo/mobile/dist/js/mobileIndex.ff475f25.js b/demo/mobile/dist/js/mobileIndex.ff475f25.js new file mode 100644 index 0000000..4f3e67f --- /dev/null +++ b/demo/mobile/dist/js/mobileIndex.ff475f25.js @@ -0,0 +1,10 @@ +/*! + * + * moo-css-demo + * @version: 1.0.0 + * @description: a typical Moo-css demo. + * @author: MichealWayne + * @task: test + * @build time: Mon Feb 07 2022 19:31:17 GMT+0800 (GMT+08:00) + * + */!function(e){function t(t){for(var o,i,a=t[0],u=t[1],l=t[2],s=0,p=[];s=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function C(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var $=/-(\w)/g,x=w((function(t){return t.replace($,(function(t,e){return e?e.toUpperCase():""}))})),O=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),A=/\B([A-Z])/g,k=w((function(t){return t.replace(A,"-$1").toLowerCase()}));var S=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function T(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function j(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,Q=X&&X.indexOf("edge/")>0,Y=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===K),tt=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),et={}.watch,nt=!1;if(q)try{var rt={};Object.defineProperty(rt,"passive",{get:function(){nt=!0}}),window.addEventListener("test-passive",null,rt)}catch(t){}var it=function(){return void 0===B&&(B=!q&&!J&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),B},ot=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"==typeof t&&/native code/.test(t.toString())}var st,ct="undefined"!=typeof Symbol&&at(Symbol)&&"undefined"!=typeof Reflect&&at(Reflect.ownKeys);st="undefined"!=typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ut=I,lt=0,ft=function(){this.id=lt++,this.subs=[]};ft.prototype.addSub=function(t){this.subs.push(t)},ft.prototype.removeSub=function(t){g(this.subs,t)},ft.prototype.depend=function(){ft.target&&ft.target.addDep(this)},ft.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!C(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Ht(String,i.type);(c<0||s0&&(de((i=t(i,(n||"")+"_"+r))[0])&&de(l)&&(f[u]=_t(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?de(l)?f[u]=_t(l.text+i):""!==i&&f.push(_t(i)):de(i)&&de(l)?f[u]=_t(l.text+i.text):(s(e._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(t):void 0}function de(t){return a(t)&&a(t.text)&&!1===t.isComment}function pe(t,e){if(t){for(var n=Object.create(null),r=ct?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=_e(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=ge(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function _e(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"===(void 0===t?"undefined":r(t))&&!Array.isArray(t)?[t]:fe(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!me(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function ge(t,e){return function(){return t[e]}}function be(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(ln=function(){return fn.now()})}function dn(){var t,e;for(un=ln(),sn=!0,nn.sort((function(t,e){return t.id-e.id})),cn=0;cncn&&nn[n].id>t.id;)n--;nn.splice(n+1,0,t)}else nn.push(t);an||(an=!0,re(dn))}}(this)},vn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Wt(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:I,set:I};function mn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}function yn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&xt(!1);var o=function(o){i.push(o);var a=zt(o,e,n,t);kt(r,o,a),o in t||mn(t,"_props",o)};for(var a in e)o(a);xt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?I:S(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{vt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&C(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&mn(t,"_data",o))}var a;At(e,!0)}(t):At(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=it();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(t,a||I,I,_n)),i in t||gn(t,i,o)}}(t,e.computed),e.watch&&e.watch!==et&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Tn(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!e(s)&&jn(n,o,r,i)}}}function jn(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=$n++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Lt(xn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ge(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=ve(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ve(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ve(t,e,n,r,i,!0)};var o=n&&n.data;kt(t,"$attrs",o&&o.attrs||i,null,!0),kt(t,"$listeners",e._parentListeners||i,null,!0)}(e),en(e,"beforeCreate"),function(t){var e=pe(t.$options.inject,t);e&&(xt(!1),Object.keys(e).forEach((function(n){kt(t,n,e[n])})),xt(!0))}(e),yn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),en(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=St,t.prototype.$delete=Tt,t.prototype.$watch=function(t,e,n){if(f(e))return wn(this,t,e,n);(n=n||{}).user=!0;var r=new vn(this,t,e,n);if(n.immediate){var i='callback for immediate watcher "'+r.expression+'"';pt(),Wt(e,this,[r.value],this,i),vt()}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?T(n):n;for(var r=T(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&jn(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)jn(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){Tn(t,(function(t){return Sn(e,t)}))})),this.$watch("exclude",(function(e){Tn(t,(function(t){return!Sn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=qe(t),n=e&&e.componentOptions;if(n){var r=kn(n),i=this.include,o=this.exclude;if(i&&(!r||!Sn(i,r))||o&&r&&Sn(o,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,g(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return R}};Object.defineProperty(t,"config",e),t.util={warn:ut,extend:j,mergeOptions:Lt,defineReactive:kt},t.set=St,t.delete=Tt,t.nextTick=re,t.observable=function(t){return At(t),t},t.options=Object.create(null),F.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,j(t.options.components,In),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=T(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Lt(this.options,t),this}}(t),An(t),function(t){F.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:it}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:De}),On.version="2.6.14";var Mn=y("style,class"),Pn=y("input,textarea,option,select,progress"),Dn=y("contenteditable,draggable,spellcheck"),Nn=y("events,caret,typing,plaintext-only"),Ln=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",zn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Rn=function(t){return zn(t)?t.slice(6,t.length):""},Un=function(t){return null==t||!1===t};function Vn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Hn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Hn(e,n.data));return function(t,e){if(a(t)||a(e))return Bn(t,Wn(e));return""}(e.staticClass,e.class)}function Hn(t,e){return{staticClass:Bn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Bn(t,e){return t?e?t+" "+e:t:e||""}function Wn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?vr(t,e,n):Ln(e)?Un(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Dn(e)?t.setAttribute(e,function(t,e){return Un(e)||"false"===e?"false":"contenteditable"===t&&Nn(e)?e:"true"}(e,n)):zn(e)?Un(n)?t.removeAttributeNS(Fn,Rn(e)):t.setAttributeNS(Fn,e,n):vr(t,e,n)}function vr(t,e,n){if(Un(n))t.removeAttribute(e);else{if(G&&!Z&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",(function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)})),t.__ieph=!0}t.setAttribute(e,n)}}var hr={create:dr,update:dr};function mr(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Vn(e),c=n._transitionClasses;a(c)&&(s=Bn(s,Wn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var yr,_r={create:mr,update:mr};function gr(t,e,n){var r=yr;return function i(){var o=e.apply(null,arguments);null!==o&&wr(t,i,n,r)}}var br=Xt&&!(tt&&Number(tt[1])<=53);function Cr(t,e,n,r){if(br){var i=un,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}yr.addEventListener(t,e,nt?{capture:n,passive:r}:n)}function wr(t,e,n,r){(r||yr).removeEventListener(t,e._wrapper||e,n)}function $r(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};yr=e.elm,function(t){if(a(t.__r)){var e=G?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),ce(n,r,Cr,wr,gr,e.context),yr=void 0}}var xr,Or={create:$r,update:$r};function Ar(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=j({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);kr(i,u)&&(i.value=u)}else if("innerHTML"===n&&Kn(i.tagName)&&o(i.innerHTML)){(xr=xr||document.createElement("div")).innerHTML=""+r+"";for(var l=xr.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(t){}}}}function kr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return m(n)!==m(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Sr={create:Ar,update:Ar},Tr=w((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function jr(t){var e=Er(t.style);return t.staticStyle?j(t.staticStyle,e):e}function Er(t){return Array.isArray(t)?E(t):"string"==typeof t?Tr(t):t}var Ir,Mr=/^--/,Pr=/\s*!important$/,Dr=function(t,e,n){if(Mr.test(e))t.style.setProperty(e,n);else if(Pr.test(n))t.style.setProperty(k(e),n.replace(Pr,""),"important");else{var r=Lr(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(Rr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Vr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Rr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Hr(t){if(t){if("object"===(void 0===t?"undefined":r(t))){var e={};return!1!==t.css&&j(e,Br(t.name||"v")),j(e,t),e}return"string"==typeof t?Br(t):void 0}}var Br=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Wr=q&&!Z,qr="transition",Jr="transitionend",Kr="animation",Xr="animationend";Wr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(qr="WebkitTransition",Jr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Kr="WebkitAnimation",Xr="webkitAnimationEnd"));var Gr=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Zr(t){Gr((function(){Gr(t)}))}function Qr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ur(t,e))}function Yr(t,e){t._transitionClasses&&g(t._transitionClasses,e),Vr(t,e)}function ti(t,e,n){var r=ni(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Jr:Xr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&ei.test(r[qr+"Property"])}}function ri(t,e){for(;t.length1}function ui(t,e){!0!==e.data.show&&oi(e)}var li=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;ev?g(t,o(n[y+1])?null:n[y+1].elm,n,p,y,r):p>y&&C(e,d,v)}(d,m,y,n,l):a(y)?(a(t.text)&&u.setTextContent(d,""),g(d,null,y,0,y.length-1,n)):a(m)?C(m,0,m.length-1):a(t.text)&&u.setTextContent(d,""):t.text!==e.text&&u.setTextContent(d,e.text),a(v)&&a(p=v.hook)&&a(p=p.postpatch)&&p(t,e)}}}function O(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(D(hi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function vi(t,e){return e.every((function(e){return!D(e,t)}))}function hi(t){return"_value"in t?t._value:t.value}function mi(t){t.target.composing=!0}function yi(t){t.target.composing&&(t.target.composing=!1,_i(t.target,"input"))}function _i(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function gi(t){return!t.componentInstance||t.data&&t.data.transition?t:gi(t.componentInstance._vnode)}var bi={model:fi,show:{bind:function(t,e,n){var r=e.value,i=(n=gi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,oi(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=gi(n)).data&&n.data.transition?(n.data.show=!0,r?oi(n,(function(){t.style.display=t.__vOriginalDisplay})):ai(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},Ci={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function wi(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?wi(qe(e.children)):t}function $i(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[x(o)]=i[o];return e}function xi(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Oi=function(t){return t.tag||me(t)},Ai=function(t){return"show"===t.name},ki={name:"transition",props:Ci,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Oi)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=wi(i);if(!o)return i;if(this._leaving)return xi(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=$i(this),u=this._vnode,l=wi(u);if(o.data.directives&&o.data.directives.some(Ai)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!me(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=j({},s);if("out-in"===r)return this._leaving=!0,ue(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),xi(t,i);if("in-out"===r){if(me(o))return u;var d,p=function(){d()};ue(s,"afterEnter",p),ue(s,"enterCancelled",p),ue(f,"delayLeave",(function(t){d=t}))}}return i}}},Si=j({tag:String,moveClass:String},Ci);function Ti(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function ji(t){t.data.newPos=t.elm.getBoundingClientRect()}function Ei(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete Si.mode;var Ii={Transition:ki,TransitionGroup:{props:Si,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Qe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=$i(this),s=0;s-1?Gn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Gn[t]=/HTMLUnknownElement/.test(e.toString())},j(On.options.directives,bi),j(On.options.components,Ii),On.prototype.__patch__=q?li:I,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=yt),en(t,"beforeMount"),r=function(){t._update(t._render(),n)},new vn(t,r,I,{before:function(){t._isMounted&&!t._isDestroyed&&en(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,en(t,"mounted")),t}(this,t=t&&q?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},q&&setTimeout((function(){R.devtools&&ot&&ot.emit("init",On)}),0),e.default=On}).call(this,n(12),n(29).setImmediate)},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(30),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(12))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){v(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){v(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){v(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(v,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&v(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n1)for(var n=1;n=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function C(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var $=/-(\w)/g,x=w(function(t){return t.replace($,function(t,e){return e?e.toUpperCase():""})}),A=w(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),O=/\B([A-Z])/g,k=w(function(t){return t.replace(O,"-$1").toLowerCase()});var S=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function T(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function j(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,Y=G&&G.indexOf("edge/")>0,tt=(G&&G.indexOf("android"),G&&/iphone|ipad|ipod|ios/.test(G)||"ios"===X),et=(G&&/chrome\/\d+/.test(G),G&&/phantomjs/.test(G),G&&G.match(/firefox\/(\d+)/)),nt={}.watch,rt=!1;if(J)try{var it={};Object.defineProperty(it,"passive",{get:function(){rt=!0}}),window.addEventListener("test-passive",null,it)}catch(t){}var ot=function(){return void 0===W&&(W=!J&&!K&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),W},at=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function st(t){return"function"==typeof t&&/native code/.test(t.toString())}var ct,ut="undefined"!=typeof Symbol&&st(Symbol)&&"undefined"!=typeof Reflect&&st(Reflect.ownKeys);ct="undefined"!=typeof Set&&st(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var lt=I,ft=0,dt=function(){this.id=ft++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){g(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!C(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Vt(String,i.type);(c<0||s0&&(fe((u=t(u,(n||"")+"_"+i))[0])&&fe(f)&&(r[l]=gt(f.text+u[0].text),u.shift()),r.push.apply(r,u)):c(u)?fe(f)?r[l]=gt(f.text+u):""!==u&&r.push(gt(u)):fe(u)&&fe(f)?r[l]=gt(f.text+u.text):(s(e._isVList)&&a(u.tag)&&o(u.key)&&a(n)&&(u.key="__vlist"+n+"_"+i+"__"),r.push(u)));return r}(t):void 0}function fe(t){return a(t)&&a(t.text)&&!1===t.isComment}function de(t,e){if(t){for(var n=Object.create(null),r=ut?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=me(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=ye(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),H(r,"$stable",a),H(r,"$key",s),H(r,"$hasNormal",o),r}function me(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"===(void 0===t?"undefined":r(t))&&!Array.isArray(t)?[t]:le(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function ye(t,e){return function(){return t[e]}}function _e(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return dn.now()})}function pn(){var t,e;for(ln=fn(),cn=!0,rn.sort(function(t,e){return t.id-e.id}),un=0;unun&&rn[n].id>t.id;)n--;rn.splice(n+1,0,t)}else rn.push(t);sn||(sn=!0,ne(pn))}}(this)},hn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Ht(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},hn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},hn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},hn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var mn={enumerable:!0,configurable:!0,get:I,set:I};function yn(t,e,n){mn.get=function(){return this[e][n]},mn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,mn)}function _n(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&At(!1);var o=function(o){i.push(o);var a=zt(o,e,n,t);St(r,o,a),o in t||yn(t,"_props",o)};for(var a in e)o(a);At(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?I:S(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){vt();try{return t.call(e,e)}catch(t){return Ht(t,e,"data()"),{}}finally{ht()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&C(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&yn(t,"_data",o))}var a;kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=ot();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new hn(t,a||I,I,gn)),i in t||bn(t,i,o)}}(t,e.computed),e.watch&&e.watch!==nt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function jn(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=Sn(a.componentOptions);s&&!e(s)&&En(n,o,r,i)}}}function En(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=xn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Nt(An(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ze(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=pe(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ve(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ve(t,e,n,r,i,!0)};var o=n&&n.data;St(t,"$attrs",o&&o.attrs||i,null,!0),St(t,"$listeners",e._parentListeners||i,null,!0)}(e),nn(e,"beforeCreate"),function(t){var e=de(t.$options.inject,t);e&&(At(!1),Object.keys(e).forEach(function(n){St(t,n,e[n])}),At(!0))}(e),_n(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),nn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Tt,t.prototype.$delete=jt,t.prototype.$watch=function(t,e,n){if(f(e))return $n(this,t,e,n);(n=n||{}).user=!0;var r=new hn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Ht(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?T(e):e;for(var n=T(arguments,1),r='event handler for "'+t+'"',i=0,o=e.length;iparseInt(this.max)&&En(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:lt,extend:j,mergeOptions:Nt,defineReactive:St},t.set=Tt,t.delete=jt,t.nextTick=ne,t.observable=function(t){return kt(t),t},t.options=Object.create(null),z.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,j(t.options.components,Mn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=T(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Nt(this.options,t),this}}(t),kn(t),function(t){z.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:ot}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Me}),On.version="2.6.10";var Pn=y("style,class"),Dn=y("input,textarea,option,select,progress"),Ln=y("contenteditable,draggable,spellcheck"),Nn=y("events,caret,typing,plaintext-only"),Fn=function(t,e){return Hn(e)||"false"===e?"false":"contenteditable"===t&&Nn(e)?e:"true"},zn=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Rn="http://www.w3.org/1999/xlink",Un=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Vn=function(t){return Un(t)?t.slice(6,t.length):""},Hn=function(t){return null==t||!1===t};function Bn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Wn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Wn(e,n.data));return function(t,e){if(a(t)||a(e))return qn(t,Jn(e));return""}(e.staticClass,e.class)}function Wn(t,e){return{staticClass:qn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function qn(t,e){return t?e?t+" "+e:t:e||""}function Jn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?mr(t,e,n):zn(e)?Hn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ln(e)?t.setAttribute(e,Fn(e,n)):Un(e)?Hn(n)?t.removeAttributeNS(Rn,Vn(e)):t.setAttributeNS(Rn,e,n):mr(t,e,n)}function mr(t,e,n){if(Hn(n))t.removeAttribute(e);else{if(Z&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)}),t.__ieph=!0}t.setAttribute(e,n)}}var yr={create:vr,update:vr};function _r(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Bn(e),c=n._transitionClasses;a(c)&&(s=qn(s,Jn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var gr,br={create:_r,update:_r},Cr="__r",wr="__c";function $r(t,e,n){var r=gr;return function i(){null!==e.apply(null,arguments)&&Or(t,i,n,r)}}var xr=Kt&&!(et&&Number(et[1])<=53);function Ar(t,e,n,r){if(xr){var i=ln,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}gr.addEventListener(t,e,rt?{capture:n,passive:r}:n)}function Or(t,e,n,r){(r||gr).removeEventListener(t,e._wrapper||e,n)}function kr(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};gr=e.elm,function(t){if(a(t[Cr])){var e=Z?"change":"input";t[e]=[].concat(t[Cr],t[e]||[]),delete t[Cr]}a(t[wr])&&(t.change=[].concat(t[wr],t.change||[]),delete t[wr])}(n),se(n,r,Ar,Or,$r,e.context),gr=void 0}}var Sr,Tr={create:kr,update:kr};function jr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=j({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);Er(i,u)&&(i.value=u)}else if("innerHTML"===n&&Gn(i.tagName)&&o(i.innerHTML)){(Sr=Sr||document.createElement("div")).innerHTML=""+r+"";for(var l=Sr.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(t){}}}}function Er(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return m(n)!==m(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Ir={create:jr,update:jr},Mr=w(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function Pr(t){var e=Dr(t.style);return t.staticStyle?j(t.staticStyle,e):e}function Dr(t){return Array.isArray(t)?E(t):"string"==typeof t?Mr(t):t}var Lr,Nr=/^--/,Fr=/\s*!important$/,zr=function(t,e,n){if(Nr.test(e))t.style.setProperty(e,n);else if(Fr.test(n))t.style.setProperty(k(e),n.replace(Fr,""),"important");else{var r=Ur(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(Br).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function qr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Br).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Jr(t){if(t){if("object"===(void 0===t?"undefined":r(t))){var e={};return!1!==t.css&&j(e,Kr(t.name||"v")),j(e,t),e}return"string"==typeof t?Kr(t):void 0}}var Kr=w(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Xr=J&&!Q,Gr="transition",Zr="animation",Qr="transition",Yr="transitionend",ti="animation",ei="animationend";Xr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Qr="WebkitTransition",Yr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ti="WebkitAnimation",ei="webkitAnimationEnd"));var ni=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ri(t){ni(function(){ni(t)})}function ii(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Wr(t,e))}function oi(t,e){t._transitionClasses&&g(t._transitionClasses,e),qr(t,e)}function ai(t,e,n){var r=ci(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Gr?Yr:ei,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c0&&(n=Gr,l=a,f=o.length):e===Zr?u>0&&(n=Zr,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Gr:Zr:null)?n===Gr?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Gr&&si.test(r[Qr+"Property"])}}function ui(t,e){for(;t.length1}function hi(t,e){!0!==e.data.show&&fi(e)}var mi=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;ev?g(t,o(n[y+1])?null:n[y+1].elm,n,p,y,r):p>y&&C(0,e,d,v)}(d,m,y,n,l):a(y)?(a(t.text)&&u.setTextContent(d,""),g(d,null,y,0,y.length-1,n)):a(m)?C(0,m,0,m.length-1):a(t.text)&&u.setTextContent(d,""):t.text!==e.text&&u.setTextContent(d,e.text),a(v)&&a(p=v.hook)&&a(p=p.postpatch)&&p(t,e)}}}function A(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(D(Ci(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function bi(t,e){return e.every(function(e){return!D(e,t)})}function Ci(t){return"_value"in t?t._value:t.value}function wi(t){t.target.composing=!0}function $i(t){t.target.composing&&(t.target.composing=!1,xi(t.target,"input"))}function xi(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Ai(t){return!t.componentInstance||t.data&&t.data.transition?t:Ai(t.componentInstance._vnode)}var Oi={model:yi,show:{bind:function(t,e,n){var r=e.value,i=(n=Ai(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,fi(n,function(){t.style.display=o})):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Ai(n)).data&&n.data.transition?(n.data.show=!0,r?fi(n,function(){t.style.display=t.__vOriginalDisplay}):di(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},ki={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Si(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Si(Je(e.children)):t}function Ti(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[x(o)]=i[o];return e}function ji(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Ei=function(t){return t.tag||qe(t)},Ii=function(t){return"show"===t.name},Mi={name:"transition",props:ki,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Ei)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=Si(i);if(!o)return i;if(this._leaving)return ji(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=Ti(this),u=this._vnode,l=Si(u);if(o.data.directives&&o.data.directives.some(Ii)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!qe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=j({},s);if("out-in"===r)return this._leaving=!0,ce(f,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),ji(t,i);if("in-out"===r){if(qe(o))return u;var d,p=function(){d()};ce(s,"afterEnter",p),ce(s,"enterCancelled",p),ce(f,"delayLeave",function(t){d=t})}}return i}}},Pi=j({tag:String,moveClass:String},ki);function Di(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Li(t){t.data.newPos=t.elm.getBoundingClientRect()}function Ni(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete Pi.mode;var Fi={Transition:Mi,TransitionGroup:{props:Pi,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Ye(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=Ti(this),s=0;s-1?Qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qn[t]=/HTMLUnknownElement/.test(e.toString())},j(On.options.directives,Oi),j(On.options.components,Fi),On.prototype.__patch__=J?mi:I,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=_t),nn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new hn(t,r,I,{before:function(){t._isMounted&&!t._isDestroyed&&nn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,nn(t,"mounted")),t}(this,t=t&&J?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},J&&setTimeout(function(){U.devtools&&at&&at.emit("init",On)},0),e.default=On}).call(this,n(14),n(29).setImmediate)},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},n(30),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(14))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick(function(){v(t)})}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){v(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){v(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(v,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&v(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n1)for(var n=1;n\r\n
\r\n \r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/_babel-loader@7.1.5@babel-loader/lib/index.js??ref--0-0!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./channel.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/_babel-loader@7.1.5@babel-loader/lib/index.js??ref--0-0!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./channel.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/_babel-loader@7.1.5@babel-loader/lib/index.js??ref--0-0!../../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./ads.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/_babel-loader@7.1.5@babel-loader/lib/index.js??ref--0-0!../../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./ads.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n\r\n\r\n\r\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"list\":\"m-3SEw\",\"tit\":\"m-10xO\",\"icon-size\":\"m-3HkO\"};","import mod from \"-!../../node_modules/_babel-loader@7.1.5@babel-loader/lib/index.js??ref--0-0!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/_babel-loader@7.1.5@babel-loader/lib/index.js??ref--0-0!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"set-scroll-elastic\":\"m-r3FC\",\"ctn\":\"m-2n0M\",\"item\":\"m-2arQ\",\"tit\":\"m-3cw7\",\"sy\":\"m-2URm\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"foot\":\"m-6Fp2\"};","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","import mod from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--3-1!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--3-2!../../node_modules/_less-loader@4.1.0@less-loader/dist/cjs.js??ref--3-3!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./channel.vue?vue&type=style&index=0&lang=less&module=true&\"; export default mod; export * from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--3-1!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--3-2!../../node_modules/_less-loader@4.1.0@less-loader/dist/cjs.js??ref--3-3!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./channel.vue?vue&type=style&index=0&lang=less&module=true&\"","import mod from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--3-1!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--3-2!../../node_modules/_less-loader@4.1.0@less-loader/dist/cjs.js??ref--3-3!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=less&module=true&\"; export default mod; export * from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--3-1!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--3-2!../../node_modules/_less-loader@4.1.0@less-loader/dist/cjs.js??ref--3-3!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=less&module=true&\"","import mod from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--3-1!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--3-2!../../node_modules/_less-loader@4.1.0@less-loader/dist/cjs.js??ref--3-3!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./footer.vue?vue&type=style&index=0&lang=less&module=true&\"; export default mod; export * from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--3-1!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--3-2!../../node_modules/_less-loader@4.1.0@less-loader/dist/cjs.js??ref--3-3!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./footer.vue?vue&type=style&index=0&lang=less&module=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"s-type\":_vm.theme}},[_c('v-channel'),_vm._v(\" \"),_c('v-cards',{staticClass:\"g-mt20\"}),_vm._v(\" \"),_c('v-foot')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./app.vue?vue&type=template&id=5e5c54f4&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"u-pl4per u-pr4per\",attrs:{\"s-bg_theme\":\"\"}},[_c('h3',{staticClass:\"u-h3 f-b_1px bb_1px\"},[_vm._v(\"Moo-CSS\")]),_vm._v(\" \"),_c('div',{staticClass:\"u-s-middle\",class:_vm.$style.list},[_c('p',[_c('em',{staticClass:\"u-iconfont icon-burger\",class:_vm.$style['icon-size'],attrs:{\"s-cr_red\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"burger\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-pizza\",class:_vm.$style['icon-size'],attrs:{\"s-cr_green\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"pizza\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-sandwich\",class:_vm.$style['icon-size'],attrs:{\"s-cr_blue\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"sandwich\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-donut\",class:_vm.$style['icon-size'],attrs:{\"s-cr_gray\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"donut\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-ice_cream\",class:_vm.$style['icon-size'],attrs:{\"s-cr_yellow\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"ice_cream\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"u-s-middle\",class:_vm.$style.list},[_c('p',[_c('em',{staticClass:\"u-iconfont icon-cherry\",class:_vm.$style['icon-size'],attrs:{\"s-cr_red\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"cherry\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-orange\",class:_vm.$style['icon-size'],attrs:{\"s-cr_green\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"orange\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-apple\",class:_vm.$style['icon-size'],attrs:{\"s-cr_blue\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"apple\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-avocado\",class:_vm.$style['icon-size'],attrs:{\"s-cr_gray\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"avocado\")])]),_vm._v(\" \"),_c('p',[_c('em',{staticClass:\"u-iconfont icon-strawberry\",class:_vm.$style['icon-size'],attrs:{\"s-cr_yellow\":\"\"}}),_c('span',{class:_vm.$style.tit},[_vm._v(\"strawberry\")])])]),_vm._v(\" \"),_c('v-ads',{staticClass:\"u-pt50 u-pb30 f-b_1px bt_1px\",attrs:{\"title\":_vm.ads.title,\"content\":_vm.ads.content,\"imgs\":_vm.ads.imgs}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./channel.vue?vue&type=template&id=5dc28e25&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"u-pl4per u-pr4per\",attrs:{\"s-bg_theme\":\"\"}},[_c('h3',{staticClass:\"u-h3 f-b_1px bb_1px\"},[_vm._v(\"移动Vue Demo\")]),_vm._v(\" \"),_c('div',{staticClass:\"u-j-middle\",class:_vm.$style.ctn},[_c('div',{class:_vm.$style.item},[_c('p',[_c('em',{staticClass:\"u-iconfont icon-fish g-fs30\",attrs:{\"s-cr_red\":\"\"}}),_vm._v(\" \"),_c('strong',{staticClass:\"f-bold g-fs28\",class:_vm.$style.tit},[_vm._v(\"Moo-css\")])]),_vm._v(\" \"),_c('p',{staticClass:\"g-fs32 g-mt10\"},[_vm._v(\"继承的特性\")]),_vm._v(\" \"),_c('p',{staticClass:\"f-bold g-mt10\",class:_vm.$style.sy,attrs:{\"s-cr_yellow\":\"\"}},[_vm._v(\"JS\")]),_vm._v(\" \"),_c('p',{staticClass:\"g-fs24\",attrs:{\"s-ft_sub_\":\"\"}},[_vm._v(\"样式继承\")])]),_vm._v(\" \"),_c('div',{class:_vm.$style.item},[_c('p',[_c('em',{staticClass:\"u-iconfont icon-fish g-fs30\",attrs:{\"s-cr_red\":\"\"}}),_vm._v(\" \"),_c('strong',{staticClass:\"f-bold g-fs28\",class:_vm.$style.tit},[_vm._v(\"Moo-css\")])]),_vm._v(\" \"),_c('p',{staticClass:\"g-fs32 g-mt10\"},[_vm._v(\"封装的特性\")]),_vm._v(\" \"),_c('p',{staticClass:\"f-bold g-mt10\",class:_vm.$style.sy,attrs:{\"s-cr_yellow\":\"\"}},[_vm._v(\"JS\")]),_vm._v(\" \"),_c('p',{staticClass:\"g-fs24\",attrs:{\"s-ft_sub_\":\"\"}},[_vm._v(\"模块分类\")])]),_vm._v(\" \"),_c('div',{class:_vm.$style.item},[_c('p',[_c('em',{staticClass:\"u-iconfont icon-fish g-fs30\",attrs:{\"s-cr_red\":\"\"}}),_vm._v(\" \"),_c('strong',{staticClass:\"f-bold g-fs28\",class:_vm.$style.tit},[_vm._v(\"Moo-css\")])]),_vm._v(\" \"),_c('p',{staticClass:\"g-fs32 g-mt10\"},[_vm._v(\"多态的特性\")]),_vm._v(\" \"),_c('p',{staticClass:\"f-bold g-mt10\",class:_vm.$style.sy,attrs:{\"s-cr_yellow\":\"\"}},[_vm._v(\"JS\")]),_vm._v(\" \"),_c('p',{staticClass:\"g-fs24\",attrs:{\"s-ft_sub_\":\"\"}},[_vm._v(\"模块拼装\")])])]),_vm._v(\" \"),_c('v-ads',{staticClass:\"u-pt50 u-pb50 f-b_1px bt_1px\",attrs:{\"title\":_vm.ads.title,\"content\":_vm.ads.content,\"imgs\":_vm.ads.imgs}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=template&id=6788febf&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"u-ads\"},[(_vm.type === '0')?_c('section',[_c('div',{staticClass:\"u-ads__h1\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('div',{staticClass:\"u-ads__ctn\"},[_vm._v(_vm._s(_vm.content))])]):(_vm.type === '1')?_c('section',{staticClass:\"u-s-middle\"},[_c('div',{staticClass:\"u-ads__left\"},[_c('img',{attrs:{\"src\":_vm.imgs[0]}})]),_vm._v(\" \"),_c('div',{staticClass:\"u-ads__right\"},[_c('div',{staticClass:\"u-ads__h1\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('div',{staticClass:\"u-ads__ctn\"},[_vm._v(_vm._s(_vm.content))])])]):(_vm.type === '2')?_c('section',[_c('div',{staticClass:\"u-ads__h1\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('div',{staticClass:\"u-ads__ctn u-w f-ellipsis\"},[_vm._v(_vm._s(_vm.content))]),_vm._v(\" \"),_c('div',{staticClass:\"u-ads__imgs u-j-middle g-mt20\"},_vm._l((_vm.imgs),function(img,index){return _c('img',{key:index,attrs:{\"src\":img}})}),0)]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../../node_modules/_vue-loader@15.7.0@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/_vue-loader@15.7.0@vue-loader/lib/index.js??vue-loader-options!./ads.vue?vue&type=template&id=c3d447d8&scoped=true&\"","import { render, staticRenderFns } from \"./ads.vue?vue&type=template&id=c3d447d8&scoped=true&\"\nimport script from \"./ads.vue?vue&type=script&lang=js&\"\nexport * from \"./ads.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ads.vue?vue&type=style&index=0&id=c3d447d8&lang=less&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/_vue-loader@15.7.0@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c3d447d8\",\n null\n \n)\n\nexport default component.exports","/**\r\n * /src/js/index/enter.js -> index.html\r\n */\r\n\r\nimport 'moo-css-base/mobile.less'\r\nimport 'less/mobileNavs.less';\r\n\r\nimport Vue from 'vue'\r\nimport App from '@/views/app.vue'\r\n\r\nVue.config.productionTip = false\r\n\r\nnew Vue({\r\n render: h => h(App)\r\n}).$mount('#app');","// extracted by mini-css-extract-plugin\nmodule.exports = {\"m-win_bg\":\"m-30Zy\",\"a-trans_color\":\"m-3UmX\"};","/*!\n * Vue.js v2.6.10\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Techinically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.