Merge branch 'release/4.6' into release/1.0
Showing
27 changed files
with
362 additions
and
190 deletions
@@ -83,10 +83,13 @@ try { | @@ -83,10 +83,13 @@ try { | ||
83 | const user = require('./doraemon/middleware/user'); | 83 | const user = require('./doraemon/middleware/user'); |
84 | const setYohoData = require('./doraemon/middleware/set-yoho-data'); | 84 | const setYohoData = require('./doraemon/middleware/set-yoho-data'); |
85 | const errorHanlder = require('./doraemon/middleware/error-handler'); | 85 | const errorHanlder = require('./doraemon/middleware/error-handler'); |
86 | + const setPageInfo = require('./doraemon/middleware/set-pageinfo'); | ||
87 | + | ||
86 | 88 | ||
87 | // YOHO 前置中间件 | 89 | // YOHO 前置中间件 |
88 | app.use(setYohoData()); | 90 | app.use(setYohoData()); |
89 | app.use(user()); | 91 | app.use(user()); |
92 | + app.use(setPageInfo()); | ||
90 | 93 | ||
91 | require('./dispatch')(app); | 94 | require('./dispatch')(app); |
92 | 95 |
@@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
6 | 'use strict'; | 6 | 'use strict'; |
7 | const library = '../../../library'; | 7 | const library = '../../../library'; |
8 | const utils = '../../../utils'; | 8 | const utils = '../../../utils'; |
9 | +const contentCodeConfig = require('../../../config/content-code'); | ||
9 | const _ = require('lodash'); | 10 | const _ = require('lodash'); |
10 | const ServiceAPI = require(`${library}/api`).ServiceAPI; | 11 | const ServiceAPI = require(`${library}/api`).ServiceAPI; |
11 | const sign = require(`${library}/sign`); | 12 | const sign = require(`${library}/sign`); |
@@ -15,6 +16,7 @@ const resourcesProcess = require(`${utils}/resources-process`); | @@ -15,6 +16,7 @@ const resourcesProcess = require(`${utils}/resources-process`); | ||
15 | 16 | ||
16 | const api = new ServiceAPI(); | 17 | const api = new ServiceAPI(); |
17 | 18 | ||
19 | + | ||
18 | /** | 20 | /** |
19 | * 性别数据 | 21 | * 性别数据 |
20 | * @type {Object} | 22 | * @type {Object} |
@@ -28,22 +30,13 @@ const genderData = { | @@ -28,22 +30,13 @@ const genderData = { | ||
28 | * 楼层资源的位置码 | 30 | * 楼层资源的位置码 |
29 | * @type {Object} | 31 | * @type {Object} |
30 | */ | 32 | */ |
31 | -const contentCode = { | ||
32 | - boys: '8512bf0755cc549ac323f852c9fd945d', | ||
33 | - girls: '189b6686065dbd6755dd6906cf03c002', | ||
34 | - kids: 'b8c1bff53d4ea60f978926d538620636', | ||
35 | - lifestyle: '61cd852c6afcf60660196154f66a3a62', | ||
36 | - index: '7ba9118028f9b22090b57341487567eb' | ||
37 | -}; | 33 | +const contentCode = contentCodeConfig.channel; |
38 | 34 | ||
39 | /** | 35 | /** |
40 | * 频道底部 Banner 位置码 | 36 | * 频道底部 Banner 位置码 |
41 | * @type {Object} | 37 | * @type {Object} |
42 | */ | 38 | */ |
43 | -const bottomBannerCode = { | ||
44 | - boys: 'a2ec977c027d0cd9cdccb356ddf16b08', | ||
45 | - girls: '8c8bd1b89a22e5895f05882e0825b493' | ||
46 | -}; | 39 | +const bottomBannerCode = contentCodeConfig.bottom; |
47 | 40 | ||
48 | /** | 41 | /** |
49 | * 频道选择页 默认数据 | 42 | * 频道选择页 默认数据 |
@@ -6,10 +6,8 @@ | @@ -6,10 +6,8 @@ | ||
6 | 'use strict'; | 6 | 'use strict'; |
7 | 7 | ||
8 | const mRoot = '../models'; | 8 | const mRoot = '../models'; |
9 | -const library = '../../../library'; | ||
10 | const _ = require('lodash'); | 9 | const _ = require('lodash'); |
11 | const starModel = require(`${mRoot}/star`); | 10 | const starModel = require(`${mRoot}/star`); |
12 | -const helpers = require(`${library}/helpers`); | ||
13 | 11 | ||
14 | // const headerModel = require('../../../doraemon/models/header'); | 12 | // const headerModel = require('../../../doraemon/models/header'); |
15 | 13 | ||
@@ -54,20 +52,35 @@ const processPublicData = (req, title) => { | @@ -54,20 +52,35 @@ const processPublicData = (req, title) => { | ||
54 | * @param {[object]} res | 52 | * @param {[object]} res |
55 | * @return {[type]} | 53 | * @return {[type]} |
56 | */ | 54 | */ |
57 | -exports.index = (req, res) => { | 55 | +exports.index = (req, res, next) => { |
58 | const pageHeadTab = _.cloneDeep(headTab); | 56 | const pageHeadTab = _.cloneDeep(headTab); |
59 | 57 | ||
60 | pageHeadTab[0].cur = true; | 58 | pageHeadTab[0].cur = true; |
61 | pageHeadTab[2].url += (req.query.uid || 0); | 59 | pageHeadTab[2].url += (req.query.uid || 0); |
62 | - res.render('star/index', _.assign({ | ||
63 | - page: 'star', | ||
64 | - isStarIndexPage: true, | ||
65 | - headTab: pageHeadTab | ||
66 | - }, processPublicData(req, '星潮教室'))); | 60 | + |
61 | + // res.render('star/index', _.assign({ | ||
62 | + // page: 'star', | ||
63 | + // isStarIndexPage: true, | ||
64 | + // headTab: pageHeadTab | ||
65 | + // }, processPublicData(req, '星潮教室'))); | ||
66 | + | ||
67 | + starModel.getIndexData((req.query.uid || 0)).then((result) => { | ||
68 | + res.render('star/index', _.assign({ | ||
69 | + page: 'star', | ||
70 | + isStarIndexPage: true, | ||
71 | + headTab: pageHeadTab, | ||
72 | + content: { | ||
73 | + focus: true, | ||
74 | + data: result.ads | ||
75 | + }, | ||
76 | + starAvatar: result.starAvatar.concat(result.starAvatar).concat(result.starAvatar), // 需要优化,数组重复三次 | ||
77 | + articles: result.articles | ||
78 | + }, processPublicData(req, '星潮教室'))); | ||
79 | + }).catch(next); | ||
67 | }; | 80 | }; |
68 | 81 | ||
69 | exports.getIndexHtml = (req, res, next) => { | 82 | exports.getIndexHtml = (req, res, next) => { |
70 | - starModel.getIndexData().then((result) => { | 83 | + starModel.getIndexData((req.query.uid || 0)).then((result) => { |
71 | res.render('star/index-html', _.assign({ | 84 | res.render('star/index-html', _.assign({ |
72 | layout: false, | 85 | layout: false, |
73 | content: { | 86 | content: { |
@@ -150,14 +163,24 @@ exports.collocationList = (req, res, next) => { | @@ -150,14 +163,24 @@ exports.collocationList = (req, res, next) => { | ||
150 | * @return {[type]} | 163 | * @return {[type]} |
151 | */ | 164 | */ |
152 | exports.setFavorite = (req, res, next) => { | 165 | exports.setFavorite = (req, res, next) => { |
153 | - let params = req.body; | ||
154 | let uid = req.body.uid || 0; // 客户端访问,不能使用 cookie | 166 | let uid = req.body.uid || 0; // 客户端访问,不能使用 cookie |
155 | - let url = '/guang/star/collocation'; | ||
156 | let urlEncode = ''; | 167 | let urlEncode = ''; |
168 | + let url = ''; | ||
169 | + let params = { | ||
170 | + articleId: req.body.articleId, | ||
171 | + type: req.body.type | ||
172 | + }; | ||
173 | + | ||
174 | + if (req.body.pageType === '1') { | ||
175 | + url = `/guang/star/collocation?uid=${uid}`; | ||
176 | + urlEncode = '\/guang\/star\/collocation'; | ||
177 | + } else { | ||
178 | + url = `/guang/star/detail?tag=${req.body.tag}&uid=${uid}`; | ||
179 | + urlEncode = '\/guang\/star\/detail'; | ||
180 | + } | ||
157 | 181 | ||
158 | starModel.setFavorite(params, uid).then((result) => { | 182 | starModel.setFavorite(params, uid).then((result) => { |
159 | if (result.code === 400) { | 183 | if (result.code === 400) { |
160 | - urlEncode = '\/guang\/star\/collocation'; | ||
161 | result.data = `${url}?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"http:\/\/m.yohobuy.com${urlEncode}","param":{"from":"app"}},"requesturl":{"url":"","param":{}},"priority":"N"}}`; // eslint-disable-line | 184 | result.data = `${url}?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"http:\/\/m.yohobuy.com${urlEncode}","param":{"from":"app"}},"requesturl":{"url":"","param":{}},"priority":"N"}}`; // eslint-disable-line |
162 | } | 185 | } |
163 | res.json(result); | 186 | res.json(result); |
@@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
6 | 'use strict'; | 6 | 'use strict'; |
7 | const library = '../../../library'; | 7 | const library = '../../../library'; |
8 | const utils = '../../../utils'; | 8 | const utils = '../../../utils'; |
9 | +const contentCodeConfig = require('../../../config/content-code'); | ||
9 | const resourcesProcess = require(`${utils}/resources-process`); | 10 | const resourcesProcess = require(`${utils}/resources-process`); |
10 | const ServiceAPI = require(`${library}/api`).ServiceAPI; | 11 | const ServiceAPI = require(`${library}/api`).ServiceAPI; |
11 | const API = require(`${library}/api`).API; | 12 | const API = require(`${library}/api`).API; |
@@ -14,14 +15,10 @@ const logger = require(`${library}/logger`); | @@ -14,14 +15,10 @@ const logger = require(`${library}/logger`); | ||
14 | const camelCase = require(`${library}/camel-case`); | 15 | const camelCase = require(`${library}/camel-case`); |
15 | const helpers = require(`${library}/helpers`); | 16 | const helpers = require(`${library}/helpers`); |
16 | const _ = require('lodash'); | 17 | const _ = require('lodash'); |
17 | -const url = require('url'); | ||
18 | -const qs = require('querystring'); | ||
19 | const serviceAPI = new ServiceAPI(); | 18 | const serviceAPI = new ServiceAPI(); |
20 | const api = new API(); | 19 | const api = new API(); |
21 | 20 | ||
22 | -const contentCode = { | ||
23 | - special: '89cc20483ee2cbc8a716dcfe2b6c7603' | ||
24 | -}; | 21 | +const contentCode = contentCodeConfig.guang; |
25 | 22 | ||
26 | /** | 23 | /** |
27 | * 获取资源位数据 | 24 | * 获取资源位数据 |
@@ -30,7 +27,8 @@ const contentCode = { | @@ -30,7 +27,8 @@ const contentCode = { | ||
30 | */ | 27 | */ |
31 | const _getResources = (page) => { | 28 | const _getResources = (page) => { |
32 | return serviceAPI.get('operations/api/v5/resource/get', sign.apiSign({ | 29 | return serviceAPI.get('operations/api/v5/resource/get', sign.apiSign({ |
33 | - content_code: contentCode[page] | 30 | + content_code: contentCode[page], |
31 | + client_type: 'iphone' | ||
34 | })).then((result) => { | 32 | })).then((result) => { |
35 | if (result && result.code === 200) { | 33 | if (result && result.code === 200) { |
36 | return resourcesProcess(result.data); | 34 | return resourcesProcess(result.data); |
@@ -46,7 +44,7 @@ const _getResources = (page) => { | @@ -46,7 +44,7 @@ const _getResources = (page) => { | ||
46 | * @param {[array]} list | 44 | * @param {[array]} list |
47 | * @return {[array]} | 45 | * @return {[array]} |
48 | */ | 46 | */ |
49 | -const _processIndexData = (list) => { | 47 | +const _processIndexData = (list, uid) => { |
50 | const formatData = { | 48 | const formatData = { |
51 | ads: [], | 49 | ads: [], |
52 | starAvatar: [], | 50 | starAvatar: [], |
@@ -79,18 +77,15 @@ const _processIndexData = (list) => { | @@ -79,18 +77,15 @@ const _processIndexData = (list) => { | ||
79 | 77 | ||
80 | _.forEach(data.ext.tags, (tags) => { | 78 | _.forEach(data.ext.tags, (tags) => { |
81 | avatar.tags.push({ | 79 | avatar.tags.push({ |
82 | - avatarUrl: `/guang/star/detail?tag=${tags.tagName}&openby:yohobuy={"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"N","type":0,"updateflag":"N","url":"http://m.yohobuy.com/guang/star/detail","param":{"tag":"${tags.tagName}"}}}`, // eslint-disable-line | 80 | + avatarUrl: `/guang/star/detail?tag=${tags.tagName}&uid=${uid}&openby:yohobuy={"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"N","type":0,"updateflag":"N","url":"http://m.yohobuy.com/guang/star/detail","param":{"tag":"${tags.tagName}"}}}`, // eslint-disable-line |
83 | cover: tags.cover, | 81 | cover: tags.cover, |
84 | tagName: tags.tagName | 82 | tagName: tags.tagName |
85 | }); | 83 | }); |
86 | }); | 84 | }); |
87 | 85 | ||
88 | - let urlObj = url.parse(data.url); | ||
89 | - let appUrl = `&openby:yohobuy={"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"N","type":0,"updateflag":"N","url":"${ urlObj.protocol + '//' + urlObj.host + urlObj.pathname}","param":${JSON.stringify(qs.parse(urlObj.query))}}}`.replace(/\//g, '\/'); // eslint-disable-line | ||
90 | - | ||
91 | formatData.articles.push(_.merge({ | 86 | formatData.articles.push(_.merge({ |
92 | id: data.id, | 87 | id: data.id, |
93 | - url: data.url + appUrl, | 88 | + url: data.url, |
94 | title: data.title, | 89 | title: data.title, |
95 | articeTxt: data.intro, | 90 | articeTxt: data.intro, |
96 | src: data.src, | 91 | src: data.src, |
@@ -104,7 +99,7 @@ const _processIndexData = (list) => { | @@ -104,7 +99,7 @@ const _processIndexData = (list) => { | ||
104 | // 首页明星头像数据处理 | 99 | // 首页明星头像数据处理 |
105 | if (list.tags) { | 100 | if (list.tags) { |
106 | _.forEach(list.tags, (data) => { | 101 | _.forEach(list.tags, (data) => { |
107 | - let url = `/guang/star/detail?tag=${data.tagName}&openby:yohobuy={"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"N","type":0,"updateflag":"N","url":"http://m.yohobuy.com/guang/star/detail","param":{"tag":"${data.tagName}"}}}`; // eslint-disable-line | 102 | + let url = `/guang/star/detail?tag=${data.tagName}&uid=${uid}&openby:yohobuy={"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"N","type":0,"updateflag":"N","url":"http://m.yohobuy.com/guang/star/detail","param":{"tag":"${data.tagName}"}}}`; // eslint-disable-line |
108 | 103 | ||
109 | formatData.starAvatar.push({ | 104 | formatData.starAvatar.push({ |
110 | url: url, | 105 | url: url, |
@@ -116,10 +111,6 @@ const _processIndexData = (list) => { | @@ -116,10 +111,6 @@ const _processIndexData = (list) => { | ||
116 | return formatData; | 111 | return formatData; |
117 | }; | 112 | }; |
118 | 113 | ||
119 | -const _processShareUrl = (post) => { | ||
120 | - return `${post.share.url}&openby:yohobuy={"action":"go.share","params":{"pic":"${helpers.image(post.src, 640, 640)}","title":"${post.title}","url":"${post.share.url}","content":"潮流资讯,新鲜贩售,YOHO!Buy有货【逛】不停"}}`; // eslint-disable-line | ||
121 | -}; | ||
122 | - | ||
123 | /** | 114 | /** |
124 | * 明星专题列表数据处理 | 115 | * 明星专题列表数据处理 |
125 | * @param {[array]} list | 116 | * @param {[array]} list |
@@ -133,14 +124,6 @@ const _processDetailData = (list) => { | @@ -133,14 +124,6 @@ const _processDetailData = (list) => { | ||
133 | 124 | ||
134 | _.forEach(list, (data, key) => { | 125 | _.forEach(list, (data, key) => { |
135 | data.publishTime = helpers.dateFormat('MM月DD日 hh:mm', data.publishTime); | 126 | data.publishTime = helpers.dateFormat('MM月DD日 hh:mm', data.publishTime); |
136 | - if (data.share && data.share.url) { | ||
137 | - data.share.url = _processShareUrl(data); | ||
138 | - } | ||
139 | - | ||
140 | - let urlObj = url.parse(data.url); | ||
141 | - let qsObj = qs.parse(urlObj.query); | ||
142 | - let appUrl = `&openby:yohobuy={"action":"go.h5","params":{"shareparam":{"id":"${qsObj.id}"},"share":"/guang/api/v1/share/guang","id":"${qsObj.id}","islogin":"N","type":1,"updateflag":"N","url":"${ urlObj.protocol + '//' + urlObj.host + urlObj.pathname}","param":${JSON.stringify(qs.parse(urlObj.query))}}}`.replace(/\//g, '\/'); // eslint-disable-line | ||
143 | - data.url += appUrl; | ||
144 | 127 | ||
145 | if (key < 4) { | 128 | if (key < 4) { |
146 | data.islazy = true; | 129 | data.islazy = true; |
@@ -180,13 +163,14 @@ const _processCollocationData = (list) => { | @@ -180,13 +163,14 @@ const _processCollocationData = (list) => { | ||
180 | /** | 163 | /** |
181 | * 星潮首页 | 164 | * 星潮首页 |
182 | */ | 165 | */ |
183 | -const getIndexData = () => { | 166 | +const getIndexData = (uid) => { |
184 | return api.get('', sign.apiSign({ | 167 | return api.get('', sign.apiSign({ |
185 | method: 'app.starClass.index', | 168 | method: 'app.starClass.index', |
186 | - code: '8adc27fcf5676f356602889afcfd2a8e' | 169 | + code: '8adc27fcf5676f356602889afcfd2a8e', |
170 | + client_type: 'iphone' | ||
187 | })).then((result) => { | 171 | })).then((result) => { |
188 | if (result && result.code === 200) { | 172 | if (result && result.code === 200) { |
189 | - return _processIndexData(result.data); | 173 | + return _processIndexData(result.data, uid); |
190 | } else { | 174 | } else { |
191 | logger.error('星潮教室首页数据返回 code 不是 200'); | 175 | logger.error('星潮教室首页数据返回 code 不是 200'); |
192 | return {}; | 176 | return {}; |
@@ -202,7 +186,8 @@ const getDetailData = (params) => { | @@ -202,7 +186,8 @@ const getDetailData = (params) => { | ||
202 | method: 'app.starClass.lastTagArticle', | 186 | method: 'app.starClass.lastTagArticle', |
203 | tag: params.tag, | 187 | tag: params.tag, |
204 | page: params.page || 1, | 188 | page: params.page || 1, |
205 | - size: 10 | 189 | + size: 10, |
190 | + client_type: 'iphone' | ||
206 | })).then((result) => { | 191 | })).then((result) => { |
207 | if (result && result.code === 200) { | 192 | if (result && result.code === 200) { |
208 | if (params.page > result.data.totalPage) { | 193 | if (params.page > result.data.totalPage) { |
@@ -8,32 +8,40 @@ | @@ -8,32 +8,40 @@ | ||
8 | const outletModel = require('../models/outlet'); | 8 | const outletModel = require('../models/outlet'); |
9 | const headerModel = require('../../../doraemon/models/header'); | 9 | const headerModel = require('../../../doraemon/models/header'); |
10 | 10 | ||
11 | -const renderData = { | ||
12 | - module: 'product' | 11 | +const yhChannelEmpty = 0; |
12 | + | ||
13 | +const willEndActivity = { | ||
14 | + type: 2, | ||
15 | + template: 'outlet/will-end', | ||
16 | + page: 'outlet-will-end' | ||
13 | }; | 17 | }; |
14 | 18 | ||
19 | +const willStartActivity = { | ||
20 | + type: 3, | ||
21 | + template: 'outlet/will-start', | ||
22 | + page: 'outlet-will-start' | ||
23 | +}; | ||
15 | 24 | ||
16 | // 奥莱首页控制器 | 25 | // 奥莱首页控制器 |
17 | -exports.index = (req, res) => { | 26 | +exports.index = (req, res, next) => { |
18 | let headerData = headerModel.setNav({ | 27 | let headerData = headerModel.setNav({ |
19 | navTitle: 'OUTLET', | 28 | navTitle: 'OUTLET', |
20 | navBtn: false | 29 | navBtn: false |
21 | }); | 30 | }); |
22 | 31 | ||
23 | let categoryId = req.query.category_id; | 32 | let categoryId = req.query.category_id; |
24 | - let yhChannel = req.query.yh_channel || 0; | 33 | + let yhChannel = req.query.yh_channel || yhChannelEmpty; |
25 | let contentcode = req.query.content_code; | 34 | let contentcode = req.query.content_code; |
26 | 35 | ||
27 | outletModel.getContent(categoryId, yhChannel, contentcode).then(result => { | 36 | outletModel.getContent(categoryId, yhChannel, contentcode).then(result => { |
28 | res.render('outlet', Object.assign({ | 37 | res.render('outlet', Object.assign({ |
29 | - page: 'outlet', | ||
30 | pageHeader: headerData | 38 | pageHeader: headerData |
31 | - }, renderData, result)); | ||
32 | - }); | 39 | + }, result)); |
40 | + }).catch(next); | ||
33 | }; | 41 | }; |
34 | 42 | ||
35 | // 奥莱活动详情页 | 43 | // 奥莱活动详情页 |
36 | -exports.activityDetail = (req, res) => { | 44 | +exports.activityDetail = (req, res, next) => { |
37 | outletModel.getActivity(req.query.id).then(result => { | 45 | outletModel.getActivity(req.query.id).then(result => { |
38 | let headerData = headerModel.setNav({ | 46 | let headerData = headerModel.setNav({ |
39 | navTitle: result.activityTitle, | 47 | navTitle: result.activityTitle, |
@@ -44,30 +52,42 @@ exports.activityDetail = (req, res) => { | @@ -44,30 +52,42 @@ exports.activityDetail = (req, res) => { | ||
44 | page: 'outlet-detail', | 52 | page: 'outlet-detail', |
45 | pageHeader: headerData, | 53 | pageHeader: headerData, |
46 | pageFooter: true | 54 | pageFooter: true |
47 | - }, renderData, result)); | ||
48 | - }); | 55 | + }, result)); |
56 | + }).catch(next); | ||
49 | }; | 57 | }; |
50 | 58 | ||
51 | // 奥莱活动频道列表页 | 59 | // 奥莱活动频道列表页 |
52 | -exports.activityList = (req, res) => { | 60 | +exports.activityList = (req, res, next) => { |
53 | let headerData = headerModel.setNav({ | 61 | let headerData = headerModel.setNav({ |
54 | navTitle: 'OUTLET', | 62 | navTitle: 'OUTLET', |
55 | navBtn: false | 63 | navBtn: false |
56 | }); | 64 | }); |
65 | + | ||
57 | let categoryId = req.query.category_id; | 66 | let categoryId = req.query.category_id; |
58 | - let type = req.query.type || 2; | ||
59 | - let template = parseInt(type, 10) === 2 ? 'outlet/will-end' : 'outlet/will-start'; | ||
60 | - let page = parseInt(type, 10) === 2 ? 'outlet-will-end' : 'outlet-will-start'; | 67 | + let type = req.query.type || willEndActivity.type; |
68 | + | ||
69 | + let template; | ||
70 | + let page; | ||
61 | 71 | ||
62 | if (!categoryId) { | 72 | if (!categoryId) { |
63 | throw new Error('No parent_id for OUTLET channel page!'); | 73 | throw new Error('No parent_id for OUTLET channel page!'); |
64 | } | 74 | } |
65 | 75 | ||
76 | + // 根据请求的类型确定要渲染的是即将结束页面还是上线预告页面 | ||
77 | + if (parseInt(type, 10) === willEndActivity.type) { | ||
78 | + template = willEndActivity.template; | ||
79 | + page = willEndActivity.page; | ||
80 | + } else { | ||
81 | + template = willStartActivity.template; | ||
82 | + page = willStartActivity.page; | ||
83 | + } | ||
84 | + | ||
85 | + | ||
66 | outletModel.getRecentActivity(type, categoryId).then(result => { | 86 | outletModel.getRecentActivity(type, categoryId).then(result => { |
67 | res.render(template, Object.assign({ | 87 | res.render(template, Object.assign({ |
68 | page: page, | 88 | page: page, |
69 | pageHeader: headerData, | 89 | pageHeader: headerData, |
70 | pageFooter: true | 90 | pageFooter: true |
71 | - }, renderData, result)); | ||
72 | - }); | 91 | + }, result)); |
92 | + }).catch(next); | ||
73 | }; | 93 | }; |
@@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
7 | 7 | ||
8 | const library = '../../../library'; | 8 | const library = '../../../library'; |
9 | const utils = '../../../utils'; | 9 | const utils = '../../../utils'; |
10 | +const contentCodeConfig = require('../../../config/content-code'); | ||
10 | 11 | ||
11 | const _ = require('lodash'); | 12 | const _ = require('lodash'); |
12 | const ServiceAPI = require(`${library}/api`).ServiceAPI; | 13 | const ServiceAPI = require(`${library}/api`).ServiceAPI; |
@@ -20,6 +21,7 @@ const log = require(`${library}/logger`); | @@ -20,6 +21,7 @@ const log = require(`${library}/logger`); | ||
20 | const serviceApi = new ServiceAPI(); | 21 | const serviceApi = new ServiceAPI(); |
21 | const api = new API(); | 22 | const api = new API(); |
22 | 23 | ||
24 | + | ||
23 | const dateFormate = (str) =>{ | 25 | const dateFormate = (str) =>{ |
24 | var time = new Date(str * 1000); | 26 | var time = new Date(str * 1000); |
25 | var y = time.getFullYear(); | 27 | var y = time.getFullYear(); |
@@ -30,7 +32,8 @@ const dateFormate = (str) =>{ | @@ -30,7 +32,8 @@ const dateFormate = (str) =>{ | ||
30 | return y + '年' + m + '月' + d + '日' + h + '时'; | 32 | return y + '年' + m + '月' + d + '日' + h + '时'; |
31 | }; | 33 | }; |
32 | 34 | ||
33 | -const transDiscountToArr = (discount) => { | 35 | +// 为了活动卡片特殊样式,将折扣信息拆分开来 |
36 | +const _transDiscountToArr = (discount) => { | ||
34 | return discount.replace(/(?:\d+[.\d]?)([\u4e00-\u9fa5]{1})/g, function(fullMatch, capture) { | 37 | return discount.replace(/(?:\d+[.\d]?)([\u4e00-\u9fa5]{1})/g, function(fullMatch, capture) { |
35 | if (capture) { | 38 | if (capture) { |
36 | const arr = []; | 39 | const arr = []; |
@@ -44,9 +47,16 @@ const transDiscountToArr = (discount) => { | @@ -44,9 +47,16 @@ const transDiscountToArr = (discount) => { | ||
44 | }).split(','); | 47 | }).split(','); |
45 | }; | 48 | }; |
46 | 49 | ||
47 | -const getOutletResource = (channel, contentcode) => { | 50 | + |
51 | +/** | ||
52 | + * 获取资源位 | ||
53 | + * @param {String} channel 频道 | ||
54 | + * @param {String} contentcode 内容码 | ||
55 | + * @return {Promise} | ||
56 | + */ | ||
57 | +const _getOutletResource = (channel, contentcode) => { | ||
48 | const params = { | 58 | const params = { |
49 | - content_code: contentcode || 'c19ffa03f053f4cac3690b22c8da26b7', | 59 | + content_code: contentcode || contentCodeConfig.outlet, |
50 | limit: 25, | 60 | limit: 25, |
51 | yh_channel: channel || '' | 61 | yh_channel: channel || '' |
52 | }; | 62 | }; |
@@ -55,13 +65,18 @@ const getOutletResource = (channel, contentcode) => { | @@ -55,13 +65,18 @@ const getOutletResource = (channel, contentcode) => { | ||
55 | if (result && result.code === 200) { | 65 | if (result && result.code === 200) { |
56 | return resourcesProcess(result.data.list); | 66 | return resourcesProcess(result.data.list); |
57 | } else { | 67 | } else { |
58 | - log.error('奥莱资源位接口返回状态码 不是 200'); | 68 | + log.error('the response code of outlet "operations/api/v5/resource/home" is NOT 200', result); |
59 | return []; | 69 | return []; |
60 | } | 70 | } |
61 | }); | 71 | }); |
62 | }; | 72 | }; |
63 | 73 | ||
64 | -const convertNavData = (list) => { | 74 | +/** |
75 | + * 转换导航数据 | ||
76 | + * @param {[Object]} 原始导航数据 | ||
77 | + * @return {Object} 转换后的数据 | ||
78 | + */ | ||
79 | +const _convertNavData = (list) => { | ||
65 | const formatData = []; | 80 | const formatData = []; |
66 | 81 | ||
67 | list = list || []; | 82 | list = list || []; |
@@ -77,26 +92,35 @@ const convertNavData = (list) => { | @@ -77,26 +92,35 @@ const convertNavData = (list) => { | ||
77 | return {data: formatData}; | 92 | return {data: formatData}; |
78 | }; | 93 | }; |
79 | 94 | ||
80 | -const getNavData = (categoryId) => { | 95 | +/** |
96 | + * 获取导航数据 | ||
97 | + * @param {String} 导航类型id | ||
98 | + * @return {Promise} | ||
99 | + */ | ||
100 | +const _getNavData = (categoryId) => { | ||
81 | const params = { | 101 | const params = { |
82 | - v: 7, | ||
83 | parent_id: categoryId | 102 | parent_id: categoryId |
84 | }; | 103 | }; |
85 | 104 | ||
86 | return serviceApi.get('operations/api/v6/category/getCategory', sign.apiSign(params)).then(result => { | 105 | return serviceApi.get('operations/api/v6/category/getCategory', sign.apiSign(params)).then(result => { |
87 | if (result && result.code === 200) { | 106 | if (result && result.code === 200) { |
88 | - let data = convertNavData(result.data); | 107 | + let data = _convertNavData(result.data); |
89 | 108 | ||
90 | data.category = categoryId; | 109 | data.category = categoryId; |
91 | return data; | 110 | return data; |
92 | } else { | 111 | } else { |
93 | - log.error('奥莱导航接口返回状态码 不是 200', result); | 112 | + log.error('the response code of "operations/api/v6/category/getCategory" is NOT 200', result); |
94 | return []; | 113 | return []; |
95 | } | 114 | } |
96 | }); | 115 | }); |
97 | }; | 116 | }; |
98 | 117 | ||
99 | -const convertActicityData = (data) => { | 118 | +/** |
119 | + * 转换奥莱活动数据 | ||
120 | + * @param {Object} data 原始数据 | ||
121 | + * @return {Object} 转换后的数据 | ||
122 | + */ | ||
123 | +const _convertActicityData = (data) => { | ||
100 | const formatData = []; | 124 | const formatData = []; |
101 | 125 | ||
102 | let discountArr = [], | 126 | let discountArr = [], |
@@ -107,11 +131,11 @@ const convertActicityData = (data) => { | @@ -107,11 +131,11 @@ const convertActicityData = (data) => { | ||
107 | _.forEach(data, (item) => { | 131 | _.forEach(data, (item) => { |
108 | discountArr = item.promotionName.split('~'); | 132 | discountArr = item.promotionName.split('~'); |
109 | if (discountArr.length === 1) { | 133 | if (discountArr.length === 1) { |
110 | - discountNum = transDiscountToArr(discountArr[0])[0]; | ||
111 | - discountText = transDiscountToArr(discountArr[0])[1]; | 134 | + discountNum = _transDiscountToArr(discountArr[0])[0]; |
135 | + discountText = _transDiscountToArr(discountArr[0])[1]; | ||
112 | } else { | 136 | } else { |
113 | - discountNum = discountArr[0] + '~' + transDiscountToArr(discountArr[1])[0]; | ||
114 | - discountText = transDiscountToArr(discountArr[1])[1]; | 137 | + discountNum = discountArr[0] + '~' + _transDiscountToArr(discountArr[1])[0]; |
138 | + discountText = _transDiscountToArr(discountArr[1])[1]; | ||
115 | } | 139 | } |
116 | 140 | ||
117 | 141 | ||
@@ -131,44 +155,61 @@ const convertActicityData = (data) => { | @@ -131,44 +155,61 @@ const convertActicityData = (data) => { | ||
131 | return formatData; | 155 | return formatData; |
132 | }; | 156 | }; |
133 | 157 | ||
134 | -const getActivityDetail = (id) => { | 158 | +/** |
159 | + * 获取奥莱活动详情 | ||
160 | + * @param {String} id 活动id | ||
161 | + * @return {Promise} 调用接口的Promise | ||
162 | + */ | ||
163 | +const _getActivityDetail = (id) => { | ||
135 | var params = { | 164 | var params = { |
136 | method: 'app.outlets.activityGet', | 165 | method: 'app.outlets.activityGet', |
137 | - sort: 1, | ||
138 | - platform: 3, | 166 | + sort: 1, // 接口规定传1 |
167 | + platform: 3, // h5平台代号 | ||
139 | id: id, | 168 | id: id, |
140 | - type: 0 | 169 | + type: 0 // 接口规定传0 |
141 | }; | 170 | }; |
142 | 171 | ||
143 | 172 | ||
144 | return api.get('', sign.apiSign(params)).then(res => { | 173 | return api.get('', sign.apiSign(params)).then(res => { |
145 | if (res.code === 200) { | 174 | if (res.code === 200) { |
146 | - return convertActicityData(res.data); | 175 | + return _convertActicityData(res.data); |
147 | } else { | 176 | } else { |
148 | - log.error('获取奥莱活动详情页接口返回状态码 不是 200', res); | 177 | + log.error('the response code of "app.outlets.activityGet" is NOT 200', res); |
149 | return {}; | 178 | return {}; |
150 | } | 179 | } |
151 | }); | 180 | }); |
152 | }; | 181 | }; |
153 | 182 | ||
154 | -const getHomeActivity = (data) => { | 183 | +/** |
184 | + * 获取奥莱资频道页活动列表 | ||
185 | + * @param {Object} data 请求接口所需的参数 | ||
186 | + * @return {Promise} 调用接口的Promise | ||
187 | + */ | ||
188 | +const _getHomeActivity = (data) => { | ||
155 | var params = { | 189 | var params = { |
156 | method: 'app.outlets.activityGet', | 190 | method: 'app.outlets.activityGet', |
157 | - platform: 3 | 191 | + platform: 3 // h5平台代号 |
158 | }; | 192 | }; |
159 | 193 | ||
160 | return api.get('', sign.apiSign(_.assign(params, data))).then(res => { | 194 | return api.get('', sign.apiSign(_.assign(params, data))).then(res => { |
161 | - return convertActicityData(res.data); | 195 | + return _convertActicityData(res.data); |
162 | }); | 196 | }); |
163 | }; | 197 | }; |
164 | 198 | ||
165 | -exports.getContent = (categoryId, channel, code) => { | 199 | +/** |
200 | + * 获取奥莱资首页内容 | ||
201 | + * @param {String} categoryId 父级菜单id,用于标明当前页面是奥莱页面 | ||
202 | + * @param {Strting} channel 奥莱频道 | ||
203 | + * @param {Strting} code 内容码 | ||
204 | + * @return {Promise} 调用接口的Promise | ||
205 | + */ | ||
206 | +const getContent = (categoryId, channel, code) => { | ||
166 | let params = { | 207 | let params = { |
167 | - type: 0, | 208 | + type: 0, // 获取全部奥莱活动列表, 不区分是否将开始或结束 |
168 | yh_channel: channel | 209 | yh_channel: channel |
169 | }; | 210 | }; |
170 | 211 | ||
171 | - const p = [getNavData(categoryId), getOutletResource(channel, code), getHomeActivity(params)]; | 212 | + const p = [_getNavData(categoryId), _getOutletResource(channel, code), _getHomeActivity(params)]; |
172 | 213 | ||
173 | return Promise.all(p).then(data => { | 214 | return Promise.all(p).then(data => { |
174 | 215 | ||
@@ -180,30 +221,34 @@ exports.getContent = (categoryId, channel, code) => { | @@ -180,30 +221,34 @@ exports.getContent = (categoryId, channel, code) => { | ||
180 | }); | 221 | }); |
181 | }; | 222 | }; |
182 | 223 | ||
183 | - | ||
184 | -exports.getActivity = (id) => { | ||
185 | - return getActivityDetail(id).then(res => { | 224 | +/** |
225 | + * 获取奥莱活动详情 | ||
226 | + * @param {String} id 活动id | ||
227 | + * @return {Promise} 调用接口的Promise | ||
228 | + */ | ||
229 | +const getActivity = (id) => { | ||
230 | + return _getActivityDetail(id).then(res => { | ||
186 | return { | 231 | return { |
187 | activity: res, | 232 | activity: res, |
188 | productPool: res[0] && res[0].productPoolId || '', | 233 | productPool: res[0] && res[0].productPoolId || '', |
189 | activityTitle: res[0] && res[0].title || 'OUTLET', | 234 | activityTitle: res[0] && res[0].title || 'OUTLET', |
190 | - saleType: 4 | 235 | + saleType: 4 // 促销类型, 奥莱为4 |
191 | }; | 236 | }; |
192 | }); | 237 | }); |
193 | }; | 238 | }; |
194 | 239 | ||
195 | /** | 240 | /** |
196 | * 获取即将开始或即将结束的活动列表 | 241 | * 获取即将开始或即将结束的活动列表 |
197 | - * @param {Number} type 标明是即将开始还是即将技术 | 242 | + * @param {Number} type 标明是上线预告还是即将结束 |
198 | * @param {String} categoryId 父级菜单id,用于标明当前页面是奥莱页面 | 243 | * @param {String} categoryId 父级菜单id,用于标明当前页面是奥莱页面 |
199 | * @return {Object} 活动列表数据 | 244 | * @return {Object} 活动列表数据 |
200 | */ | 245 | */ |
201 | -exports.getRecentActivity = (type, categoryId) => { | 246 | +const getRecentActivity = (type, categoryId) => { |
202 | var params = { | 247 | var params = { |
203 | type: type | 248 | type: type |
204 | }; | 249 | }; |
205 | 250 | ||
206 | - return Promise.all([getNavData(categoryId), getHomeActivity(params)]).then(res => { | 251 | + return Promise.all([_getNavData(categoryId), _getHomeActivity(params)]).then(res => { |
207 | 252 | ||
208 | return { | 253 | return { |
209 | nav: res[0] || [], | 254 | nav: res[0] || [], |
@@ -211,3 +256,9 @@ exports.getRecentActivity = (type, categoryId) => { | @@ -211,3 +256,9 @@ exports.getRecentActivity = (type, categoryId) => { | ||
211 | }; | 256 | }; |
212 | }); | 257 | }); |
213 | }; | 258 | }; |
259 | + | ||
260 | +module.exports = { | ||
261 | + getContent: getContent, | ||
262 | + getActivity: getActivity, | ||
263 | + getRecentActivity: getRecentActivity | ||
264 | +}; |
@@ -6,6 +6,8 @@ | @@ -6,6 +6,8 @@ | ||
6 | 'use strict'; | 6 | 'use strict'; |
7 | const library = '../../../library'; | 7 | const library = '../../../library'; |
8 | const utils = '../../../utils'; | 8 | const utils = '../../../utils'; |
9 | +const contentCodeConfig = require('../../../config/content-code'); | ||
10 | + | ||
9 | const API = require(`${library}/api`).API; | 11 | const API = require(`${library}/api`).API; |
10 | const ServiceAPI = require(`${library}/api`).ServiceAPI; | 12 | const ServiceAPI = require(`${library}/api`).ServiceAPI; |
11 | const sign = require(`${library}/sign`); | 13 | const sign = require(`${library}/sign`); |
@@ -46,28 +48,7 @@ const channelType = { | @@ -46,28 +48,7 @@ const channelType = { | ||
46 | /** | 48 | /** |
47 | * 资源位code码 | 49 | * 资源位code码 |
48 | */ | 50 | */ |
49 | -const contentCode = { | ||
50 | - boys: { | ||
51 | - sale: '153180b9a88c0b565848850c523bb637', | ||
52 | - breakCode: 'd763e3f8d208cbed8f100253ea4f8946', | ||
53 | - vip: '6b9810a442efe1e6252b134154d36769' | ||
54 | - }, | ||
55 | - girls: { | ||
56 | - sale: '0b2d133419a0f7c381306fd3522365e1', | ||
57 | - breakCode: '77258d0b526c7b6e243c1419877ead4a', | ||
58 | - vip: 'e83f3582df32b6753eed49fda236a755' | ||
59 | - }, | ||
60 | - kids: { | ||
61 | - sale: 'de23648d28ee1e8a3f087a9dbac506f8', | ||
62 | - breakCode: '3f0898f1089b7bef5f3e071725c7a608', | ||
63 | - vip: '664935745012db6e2a96a7d57f75512f' | ||
64 | - }, | ||
65 | - lifeStyle: { | ||
66 | - sale: '01269e498ff5b07756e0733ec0e88c75', | ||
67 | - breakCode: '0020a5762771aa16902a666c9491394e', | ||
68 | - vip: '647f1154d30b323ff46c787fc78aef65' | ||
69 | - } | ||
70 | -}; | 51 | +const contentCode = contentCodeConfig.sale; |
71 | 52 | ||
72 | /** | 53 | /** |
73 | * 折扣专场列表页及详情页公共方法 | 54 | * 折扣专场列表页及详情页公共方法 |
config/content-code.js
0 → 100644
1 | +/** | ||
2 | + * 内容码配置文件 | ||
3 | + * @author: 赵彪<bill.zhao@yoho.cn> | ||
4 | + * @date: 2016/06/23 | ||
5 | + */ | ||
6 | + | ||
7 | +'use strict'; | ||
8 | + | ||
9 | +const saleContentCode = { | ||
10 | + boys: { | ||
11 | + sale: '153180b9a88c0b565848850c523bb637', | ||
12 | + breakCode: 'd763e3f8d208cbed8f100253ea4f8946', | ||
13 | + vip: '6b9810a442efe1e6252b134154d36769' | ||
14 | + }, | ||
15 | + girls: { | ||
16 | + sale: '0b2d133419a0f7c381306fd3522365e1', | ||
17 | + breakCode: '77258d0b526c7b6e243c1419877ead4a', | ||
18 | + vip: 'e83f3582df32b6753eed49fda236a755' | ||
19 | + }, | ||
20 | + kids: { | ||
21 | + sale: 'de23648d28ee1e8a3f087a9dbac506f8', | ||
22 | + breakCode: '3f0898f1089b7bef5f3e071725c7a608', | ||
23 | + vip: '664935745012db6e2a96a7d57f75512f' | ||
24 | + }, | ||
25 | + lifeStyle: { | ||
26 | + sale: '01269e498ff5b07756e0733ec0e88c75', | ||
27 | + breakCode: '0020a5762771aa16902a666c9491394e', | ||
28 | + vip: '647f1154d30b323ff46c787fc78aef65' | ||
29 | + } | ||
30 | +}; | ||
31 | + | ||
32 | +const guangContentCode = { | ||
33 | + special: '89cc20483ee2cbc8a716dcfe2b6c7603' | ||
34 | +}; | ||
35 | + | ||
36 | +const channelContentCode = { | ||
37 | + boys: '8512bf0755cc549ac323f852c9fd945d', | ||
38 | + girls: '189b6686065dbd6755dd6906cf03c002', | ||
39 | + kids: 'b8c1bff53d4ea60f978926d538620636', | ||
40 | + lifestyle: '61cd852c6afcf60660196154f66a3a62', | ||
41 | + index: '7ba9118028f9b22090b57341487567eb' | ||
42 | +}; | ||
43 | + | ||
44 | +const bottomBannerContentCode = { | ||
45 | + boys: 'a2ec977c027d0cd9cdccb356ddf16b08', | ||
46 | + girls: '8c8bd1b89a22e5895f05882e0825b493' | ||
47 | +}; | ||
48 | + | ||
49 | +const outletContentCode = 'c19ffa03f053f4cac3690b22c8da26b7'; | ||
50 | + | ||
51 | +module.exports = { | ||
52 | + sale: saleContentCode, | ||
53 | + outlet: outletContentCode, | ||
54 | + channel: channelContentCode, | ||
55 | + bottom: bottomBannerContentCode, | ||
56 | + guang: guangContentCode | ||
57 | +}; |
doraemon/middleware/set-pageinfo.js
0 → 100644
1 | +/** | ||
2 | + * 设置页面的module,page默认值 | ||
3 | + * @author: 赵彪<bill.zhao@yoho.cn> | ||
4 | + * @date: 2016/6/22 | ||
5 | + */ | ||
6 | + | ||
7 | +'use strict'; | ||
8 | + | ||
9 | +module.exports = () => { | ||
10 | + return (req, res, next) => { | ||
11 | + if (!req.xhr) { | ||
12 | + const arr = req.path.substring(1).split('/'); | ||
13 | + | ||
14 | + Object.assign(res.locals, { | ||
15 | + module: arr[0], | ||
16 | + page: arr[1] | ||
17 | + }); | ||
18 | + } | ||
19 | + | ||
20 | + next(); | ||
21 | + }; | ||
22 | +}; |
1 | -webpackJsonp([13],{0:function(o,n,e){function t(o){var n,e,t;c.showLoadingMask(),a.ajax({type:"GET",url:"/guang/star/collocation/list",data:{page:o,appVersion:window.queryString.app_version},dataType:"html",success:function(o){l=!1,""===o&&(l=!0,s.show("没有更多内容了")),a(".collocation-list").append(o),a(".cont-area").each(function(){n=a(this),e=n.find(".title"),t=n.find(".cont-txt"),e[0].mlellipsis(2),t[0].mlellipsis(2)}),c.hideLoadingMask(),r(a("img.lazy"))},error:function(){s.show("网络断开连接了~")}})}function i(){!l&&a(window).scrollTop()+a(window).height()>a("body").height()-100&&(l=!0,h++,t(h))}var a=e(1),s=e(2),c=e(5),r=e(6),d=e(10),l=!1,h=1;e(17),d.init(),a(window).scroll(function(){i()}),0===a(".collocation-list").find("li").length&&t(1)},2:function(o,n,e){function t(o,n){var e,t;"undefined"!=typeof o&&(e=o.toString(),t=n&&n>0?n:2e3,i.text(e).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},t))}var i,a,s=e(1);!function(){var o='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(o),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),n.show=t},3:function(o,n,e){function t(o){var n,e,t=document.cookie;return document.cookie&&""!==document.cookie&&(e=t.indexOf(o+"="),e>-1&&(e+=o.length+1,n=decodeURIComponent(p.trim(t.substring(e,t.indexOf(";",e)))))),n}function i(o,n,e){var t,i,a,s,c="";"undefined"!=typeof n&&(e=e||{},null===n&&(n="",e.expires=-1),e.expires&&("number"==typeof e.expires||e.expires.toUTCString)&&("number"==typeof e.expires?(s=new Date,s.setTime(s.getTime()+24*e.expires*60*60*1e3)):s=e.expires,c="; expires="+s.toUTCString()),t=e.path?"; path="+e.path:"",i=e.domain?"; domain="+e.domain:"",a=e.secure?"; secure":"",document.cookie=[o,"=",encodeURIComponent(n),c,t,i,a].join(""))}function a(){var o=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||o||(document.cookie="testcookie",o=-1!==document.cookie.indexOf("testcookie")),o}function s(){var o,n=t("_UID");return"undefined"==typeof n?0:(o=n.split("::"),"undefined"==typeof o||o.length<4?0:o)}function c(){var o=s();return 0===o?0:o[1]}function r(){var o=t("_g");return"undefined"==typeof o?"":JSON.parse(o).k}function d(){var o;0!==m.length&&(o=Math.min(p(window).height(),window.screen.availHeight),p("body").height()<=o-parseInt(m.css("height"),0)?m.addClass("bottom"):m.removeClass("bottom"))}function l(o){var n=p(o).outerHeight();o&&m.css("margin-bottom",n+"px")}function h(){var o,n,e=[],t=window.location.search.slice(1).split("&");for(n=0;n<t.length;n++)o=t[n].split("="),e.push(o[0]),e[o[0]]=o[1];return e}function u(o){return o.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var p=e(1),f=e(4),m=p("#yoho-footer"),w=p(".yoho-page"),g=p(".yoho-header");!function(){var o,n=m.children(".op-row"),e=p(".back-to-top"),t=s();d(),0===t?n.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):n.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+t[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),e.length>0&&(o=new f(e[0]),o.on("tap",function(o){return p(window).scrollTop(0),o.srcEvent.preventDefault(),!1})),m.removeClass("hide")}(),function(o,n,e,t,i){var a=n.createElement(e),s=n.getElementsByTagName(e)[0];o.YohoAcquisitionObject=i,o[i]=function(){o[i].p=arguments},a.async=1,a.src=t,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var o=c();o=0===o?"":o,window._ozuid=o,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",o,"","")}(),g.on("touchstart","a",function(){g.find("a").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel","a",function(){p(this).removeClass("highlight")}),w.on("touchstart",".tap-hightlight",function(){p(this).siblings(".tap-hightlight").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){p(this).removeClass("highlight")}),p(".nav-home").on("touchstart",function(){p(".homebuttom").toggleClass("hide")}),function(){var o,n,e=0,t="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(n=0;n<t.length&&(!i||!a);n++)o=t[n],i=i||window[o+"RequestAnimationFrame"],a=a||window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"];i&&a||(i=function(o){var n=(new Date).getTime(),t=Math.max(0,16-(n-e)),i=window.setTimeout(function(){o(n+t)},t);return e=n+t,i},a=function(o){window.clearTimeout(o)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),p.extend({queryString:h}),11===m.find(".user-name").text().length&&m.find(".user-name").html(u(m.find(".user-name").text())),window.cookie=t,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=c,window.getShoppingKey=r,window.rePosFooter=d,window.reMarginFooter=l,window.queryString=h()},5:function(o,n,e){function t(o){var n='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';d=!0,o||(o=r),o.append(n),s=o.children(".loading-mask"),c("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){d||(t(),d=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,c=e(1),r=c(".yoho-page"),d=!1;n.init=t,n.showLoadingMask=i,n.hideLoadingMask=a,n.show=i,n.hide=a},17:function(o,n,e){var t=e(1),i=e(2);e(3),t(".collocation-list").on("click",".collection",function(){var o,n=t(this),e=n.find(".collected-ico");o=e.hasClass("collected")?"del":"fav",t.ajax({type:"POST",url:"/guang/star/setFavorite",data:{articleId:n.parents("li").attr("articleId"),type:o,uid:window.queryString.uid},success:function(o){var n=o.code;200===n&&(e.hasClass("collected")?e.removeClass("collected"):e.addClass("collected")),400===n&&(t("#collocation-link").length<=0&&t("body").append("<a href='"+o.data+'\' style="display:none;" id="collocation-link"><span class="collocation-link"></span></a>'),t(".collocation-link").click())},error:function(){i.show("网络断开连接了~")}})}),window.successShare=function(){t.ajax({type:"POST",url:"/guang/starclass/forward",success:function(o){var n=o.code;200===n&&o.data>0&&i.show("分享成功,亲密度+10")},error:function(){i.show("网络断开连接了~")}})}}}); | ||
1 | +webpackJsonp([13],{0:function(o,n,e){function t(o){var n,e,t;c.showLoadingMask(),a.ajax({type:"GET",url:"/guang/star/collocation/list",data:{page:o,appVersion:window.queryString.app_version},dataType:"html",success:function(o){l=!1,""===o&&(l=!0,s.show("没有更多内容了")),a(".collocation-list").append(o),a(".cont-area").each(function(){n=a(this),e=n.find(".title"),t=n.find(".cont-txt"),e[0].mlellipsis(2),t[0].mlellipsis(2)}),c.hideLoadingMask(),r(a("img.lazy"))},error:function(){s.show("网络断开连接了~")}})}function i(){!l&&a(window).scrollTop()+a(window).height()>a("body").height()-100&&(l=!0,h++,t(h))}var a=e(1),s=e(2),c=e(5),r=e(6),d=e(10),l=!1,h=1;e(17),d.init(),a(window).scroll(function(){i()}),0===a(".collocation-list").find("li").length&&t(1)},2:function(o,n,e){function t(o,n){var e,t;"undefined"!=typeof o&&(e=o.toString(),t=n&&n>0?n:2e3,i.text(e).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},t))}var i,a,s=e(1);!function(){var o='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(o),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),n.show=t},3:function(o,n,e){function t(o){var n,e,t=document.cookie;return document.cookie&&""!==document.cookie&&(e=t.indexOf(o+"="),e>-1&&(e+=o.length+1,n=decodeURIComponent(p.trim(t.substring(e,t.indexOf(";",e)))))),n}function i(o,n,e){var t,i,a,s,c="";"undefined"!=typeof n&&(e=e||{},null===n&&(n="",e.expires=-1),e.expires&&("number"==typeof e.expires||e.expires.toUTCString)&&("number"==typeof e.expires?(s=new Date,s.setTime(s.getTime()+24*e.expires*60*60*1e3)):s=e.expires,c="; expires="+s.toUTCString()),t=e.path?"; path="+e.path:"",i=e.domain?"; domain="+e.domain:"",a=e.secure?"; secure":"",document.cookie=[o,"=",encodeURIComponent(n),c,t,i,a].join(""))}function a(){var o=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||o||(document.cookie="testcookie",o=-1!==document.cookie.indexOf("testcookie")),o}function s(){var o,n=t("_UID");return"undefined"==typeof n?0:(o=n.split("::"),"undefined"==typeof o||o.length<4?0:o)}function c(){var o=s();return 0===o?0:o[1]}function r(){var o=t("_g");return"undefined"==typeof o?"":JSON.parse(o).k}function d(){var o;0!==m.length&&(o=Math.min(p(window).height(),window.screen.availHeight),p("body").height()<=o-parseInt(m.css("height"),0)?m.addClass("bottom"):m.removeClass("bottom"))}function l(o){var n=p(o).outerHeight();o&&m.css("margin-bottom",n+"px")}function h(){var o,n,e=[],t=window.location.search.slice(1).split("&");for(n=0;n<t.length;n++)o=t[n].split("="),e.push(o[0]),e[o[0]]=o[1];return e}function u(o){return o.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var p=e(1),f=e(4),m=p("#yoho-footer"),g=p(".yoho-page"),w=p(".yoho-header");!function(){var o,n=m.children(".op-row"),e=p(".back-to-top"),t=s();d(),0===t?n.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):n.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+t[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),e.length>0&&(o=new f(e[0]),o.on("tap",function(o){return p(window).scrollTop(0),o.srcEvent.preventDefault(),!1})),m.removeClass("hide")}(),function(o,n,e,t,i){var a=n.createElement(e),s=n.getElementsByTagName(e)[0];o.YohoAcquisitionObject=i,o[i]=function(){o[i].p=arguments},a.async=1,a.src=t,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var o=c();o=0===o?"":o,window._ozuid=o,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",o,"","")}(),w.on("touchstart","a",function(){w.find("a").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel","a",function(){p(this).removeClass("highlight")}),g.on("touchstart",".tap-hightlight",function(){p(this).siblings(".tap-hightlight").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){p(this).removeClass("highlight")}),p(".nav-home").on("touchstart",function(){p(".homebuttom").toggleClass("hide")}),function(){var o,n,e=0,t="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(n=0;n<t.length&&(!i||!a);n++)o=t[n],i=i||window[o+"RequestAnimationFrame"],a=a||window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"];i&&a||(i=function(o){var n=(new Date).getTime(),t=Math.max(0,16-(n-e)),i=window.setTimeout(function(){o(n+t)},t);return e=n+t,i},a=function(o){window.clearTimeout(o)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),p.extend({queryString:h}),11===m.find(".user-name").text().length&&m.find(".user-name").html(u(m.find(".user-name").text())),window.cookie=t,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=c,window.getShoppingKey=r,window.rePosFooter=d,window.reMarginFooter=l,window.queryString=h()},5:function(o,n,e){function t(o){var n='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';d=!0,o||(o=r),o.append(n),s=o.children(".loading-mask"),c("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){d||(t(),d=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,c=e(1),r=c(".yoho-page"),d=!1;n.init=t,n.showLoadingMask=i,n.hideLoadingMask=a,n.show=i,n.hide=a},17:function(o,n,e){var t=e(1),i=e(2);e(3),t(".collocation-list,.detail-list").on("click",".collection",function(){var o,n,e,a=t(this),s=a.find(".collected-ico");o=s.hasClass("collected")?"del":"fav",t(this).parents(".collocation-list").length>0?(n="1",e=""):(n="2",e=t(".detail-list").data("name")),t.ajax({type:"POST",url:"/guang/star/setFavorite",data:{articleId:a.parents("li").attr("articleId"),type:o,uid:window.queryString.uid,pageType:n,tag:e},success:function(o){var n=o.code;200===n&&(s.hasClass("collected")?s.removeClass("collected"):s.addClass("collected")),400===n&&(t("#collocation-link").length<=0&&t("body").append("<a href='"+o.data+'\' style="display:none;" id="collocation-link"><span class="collocation-link"></span></a>'),t(".collocation-link").click())},error:function(){i.show("网络断开连接了~")}})}),window.successShare=function(){t.ajax({type:"POST",url:"/guang/starclass/forward",success:function(o){var n=o.code;200===n&&o.data>0&&i.show("分享成功,亲密度+10")},error:function(){i.show("网络断开连接了~")}})}}}); |
1 | -webpackJsonp([12],{0:function(o,n,e){function t(o){var n,e,t;c.showLoadingMask(),a.ajax({type:"GET",url:"/guang/star/detailList",data:{page:o,tag:a(".detail-list").data("name")},dataType:"html",success:function(o){h=!1,""===o&&(h=!0,s.show("没有更多内容了")),a(".detail-list").append(o),a(".cont-area").each(function(){n=a(this),e=n.find(".title"),t=n.find(".cont-txt"),e[0].mlellipsis(2),t[0].mlellipsis(2)}),r(a("img.lazy")),c.hideLoadingMask()},error:function(){s.show("网络断开连接了~")}})}function i(){!h&&a(window).scrollTop()+a(window).height()>a("body").height()-100&&(h=!0,u++,t(u))}var a=e(1),s=e(2),c=e(5),r=e(6),d=e(10),l=a(".detail-list"),h=!1,u=1;e(17),d.init(),a(window).scroll(function(){i()}),0===l.find("li").length&&t(1)},2:function(o,n,e){function t(o,n){var e,t;"undefined"!=typeof o&&(e=o.toString(),t=n&&n>0?n:2e3,i.text(e).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},t))}var i,a,s=e(1);!function(){var o='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(o),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),n.show=t},3:function(o,n,e){function t(o){var n,e,t=document.cookie;return document.cookie&&""!==document.cookie&&(e=t.indexOf(o+"="),e>-1&&(e+=o.length+1,n=decodeURIComponent(p.trim(t.substring(e,t.indexOf(";",e)))))),n}function i(o,n,e){var t,i,a,s,c="";"undefined"!=typeof n&&(e=e||{},null===n&&(n="",e.expires=-1),e.expires&&("number"==typeof e.expires||e.expires.toUTCString)&&("number"==typeof e.expires?(s=new Date,s.setTime(s.getTime()+24*e.expires*60*60*1e3)):s=e.expires,c="; expires="+s.toUTCString()),t=e.path?"; path="+e.path:"",i=e.domain?"; domain="+e.domain:"",a=e.secure?"; secure":"",document.cookie=[o,"=",encodeURIComponent(n),c,t,i,a].join(""))}function a(){var o=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||o||(document.cookie="testcookie",o=-1!==document.cookie.indexOf("testcookie")),o}function s(){var o,n=t("_UID");return"undefined"==typeof n?0:(o=n.split("::"),"undefined"==typeof o||o.length<4?0:o)}function c(){var o=s();return 0===o?0:o[1]}function r(){var o=t("_g");return"undefined"==typeof o?"":JSON.parse(o).k}function d(){var o;0!==m.length&&(o=Math.min(p(window).height(),window.screen.availHeight),p("body").height()<=o-parseInt(m.css("height"),0)?m.addClass("bottom"):m.removeClass("bottom"))}function l(o){var n=p(o).outerHeight();o&&m.css("margin-bottom",n+"px")}function h(){var o,n,e=[],t=window.location.search.slice(1).split("&");for(n=0;n<t.length;n++)o=t[n].split("="),e.push(o[0]),e[o[0]]=o[1];return e}function u(o){return o.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var p=e(1),f=e(4),m=p("#yoho-footer"),g=p(".yoho-page"),w=p(".yoho-header");!function(){var o,n=m.children(".op-row"),e=p(".back-to-top"),t=s();d(),0===t?n.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):n.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+t[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),e.length>0&&(o=new f(e[0]),o.on("tap",function(o){return p(window).scrollTop(0),o.srcEvent.preventDefault(),!1})),m.removeClass("hide")}(),function(o,n,e,t,i){var a=n.createElement(e),s=n.getElementsByTagName(e)[0];o.YohoAcquisitionObject=i,o[i]=function(){o[i].p=arguments},a.async=1,a.src=t,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var o=c();o=0===o?"":o,window._ozuid=o,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",o,"","")}(),w.on("touchstart","a",function(){w.find("a").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel","a",function(){p(this).removeClass("highlight")}),g.on("touchstart",".tap-hightlight",function(){p(this).siblings(".tap-hightlight").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){p(this).removeClass("highlight")}),p(".nav-home").on("touchstart",function(){p(".homebuttom").toggleClass("hide")}),function(){var o,n,e=0,t="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(n=0;n<t.length&&(!i||!a);n++)o=t[n],i=i||window[o+"RequestAnimationFrame"],a=a||window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"];i&&a||(i=function(o){var n=(new Date).getTime(),t=Math.max(0,16-(n-e)),i=window.setTimeout(function(){o(n+t)},t);return e=n+t,i},a=function(o){window.clearTimeout(o)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),p.extend({queryString:h}),11===m.find(".user-name").text().length&&m.find(".user-name").html(u(m.find(".user-name").text())),window.cookie=t,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=c,window.getShoppingKey=r,window.rePosFooter=d,window.reMarginFooter=l,window.queryString=h()},5:function(o,n,e){function t(o){var n='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';d=!0,o||(o=r),o.append(n),s=o.children(".loading-mask"),c("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){d||(t(),d=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,c=e(1),r=c(".yoho-page"),d=!1;n.init=t,n.showLoadingMask=i,n.hideLoadingMask=a,n.show=i,n.hide=a},17:function(o,n,e){var t=e(1),i=e(2);e(3),t(".collocation-list").on("click",".collection",function(){var o,n=t(this),e=n.find(".collected-ico");o=e.hasClass("collected")?"del":"fav",t.ajax({type:"POST",url:"/guang/star/setFavorite",data:{articleId:n.parents("li").attr("articleId"),type:o,uid:window.queryString.uid},success:function(o){var n=o.code;200===n&&(e.hasClass("collected")?e.removeClass("collected"):e.addClass("collected")),400===n&&(t("#collocation-link").length<=0&&t("body").append("<a href='"+o.data+'\' style="display:none;" id="collocation-link"><span class="collocation-link"></span></a>'),t(".collocation-link").click())},error:function(){i.show("网络断开连接了~")}})}),window.successShare=function(){t.ajax({type:"POST",url:"/guang/starclass/forward",success:function(o){var n=o.code;200===n&&o.data>0&&i.show("分享成功,亲密度+10")},error:function(){i.show("网络断开连接了~")}})}}}); | ||
1 | +webpackJsonp([12],{0:function(n,o,e){function t(n){var o,e,t;c.showLoadingMask(),a.ajax({type:"GET",url:"/guang/star/detailList",data:{page:n,tag:a(".detail-list").data("name")},dataType:"html",success:function(n){h=!1,""===n&&(h=!0,s.show("没有更多内容了")),a(".detail-list").append(n),a(".cont-area").each(function(){o=a(this),e=o.find(".title"),t=o.find(".cont-txt"),e[0].mlellipsis(2),t[0].mlellipsis(2)}),d(a("img.lazy")),c.hideLoadingMask()},error:function(){s.show("网络断开连接了~")}})}function i(){!h&&a(window).scrollTop()+a(window).height()>a("body").height()-100&&(h=!0,u++,t(u))}var a=e(1),s=e(2),c=e(5),d=e(6),r=e(10),l=a(".detail-list"),h=!1,u=1;e(17),r.init(),a(window).scroll(function(){i()}),0===l.find("li").length&&t(1)},2:function(n,o,e){function t(n,o){var e,t;"undefined"!=typeof n&&(e=n.toString(),t=o&&o>0?o:2e3,i.text(e).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},t))}var i,a,s=e(1);!function(){var n='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(n),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),o.show=t},3:function(n,o,e){function t(n){var o,e,t=document.cookie;return document.cookie&&""!==document.cookie&&(e=t.indexOf(n+"="),e>-1&&(e+=n.length+1,o=decodeURIComponent(p.trim(t.substring(e,t.indexOf(";",e)))))),o}function i(n,o,e){var t,i,a,s,c="";"undefined"!=typeof o&&(e=e||{},null===o&&(o="",e.expires=-1),e.expires&&("number"==typeof e.expires||e.expires.toUTCString)&&("number"==typeof e.expires?(s=new Date,s.setTime(s.getTime()+24*e.expires*60*60*1e3)):s=e.expires,c="; expires="+s.toUTCString()),t=e.path?"; path="+e.path:"",i=e.domain?"; domain="+e.domain:"",a=e.secure?"; secure":"",document.cookie=[n,"=",encodeURIComponent(o),c,t,i,a].join(""))}function a(){var n=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||n||(document.cookie="testcookie",n=-1!==document.cookie.indexOf("testcookie")),n}function s(){var n,o=t("_UID");return"undefined"==typeof o?0:(n=o.split("::"),"undefined"==typeof n||n.length<4?0:n)}function c(){var n=s();return 0===n?0:n[1]}function d(){var n=t("_g");return"undefined"==typeof n?"":JSON.parse(n).k}function r(){var n;0!==m.length&&(n=Math.min(p(window).height(),window.screen.availHeight),p("body").height()<=n-parseInt(m.css("height"),0)?m.addClass("bottom"):m.removeClass("bottom"))}function l(n){var o=p(n).outerHeight();n&&m.css("margin-bottom",o+"px")}function h(){var n,o,e=[],t=window.location.search.slice(1).split("&");for(o=0;o<t.length;o++)n=t[o].split("="),e.push(n[0]),e[n[0]]=n[1];return e}function u(n){return n.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var p=e(1),f=e(4),m=p("#yoho-footer"),g=p(".yoho-page"),w=p(".yoho-header");!function(){var n,o=m.children(".op-row"),e=p(".back-to-top"),t=s();r(),0===t?o.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):o.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+t[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),e.length>0&&(n=new f(e[0]),n.on("tap",function(n){return p(window).scrollTop(0),n.srcEvent.preventDefault(),!1})),m.removeClass("hide")}(),function(n,o,e,t,i){var a=o.createElement(e),s=o.getElementsByTagName(e)[0];n.YohoAcquisitionObject=i,n[i]=function(){n[i].p=arguments},a.async=1,a.src=t,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var n=c();n=0===n?"":n,window._ozuid=n,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",n,"","")}(),w.on("touchstart","a",function(){w.find("a").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel","a",function(){p(this).removeClass("highlight")}),g.on("touchstart",".tap-hightlight",function(){p(this).siblings(".tap-hightlight").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){p(this).removeClass("highlight")}),p(".nav-home").on("touchstart",function(){p(".homebuttom").toggleClass("hide")}),function(){var n,o,e=0,t="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(o=0;o<t.length&&(!i||!a);o++)n=t[o],i=i||window[n+"RequestAnimationFrame"],a=a||window[n+"CancelAnimationFrame"]||window[n+"CancelRequestAnimationFrame"];i&&a||(i=function(n){var o=(new Date).getTime(),t=Math.max(0,16-(o-e)),i=window.setTimeout(function(){n(o+t)},t);return e=o+t,i},a=function(n){window.clearTimeout(n)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),p.extend({queryString:h}),11===m.find(".user-name").text().length&&m.find(".user-name").html(u(m.find(".user-name").text())),window.cookie=t,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=c,window.getShoppingKey=d,window.rePosFooter=r,window.reMarginFooter=l,window.queryString=h()},5:function(n,o,e){function t(n){var o='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';r=!0,n||(n=d),n.append(o),s=n.children(".loading-mask"),c("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){r||(t(),r=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,c=e(1),d=c(".yoho-page"),r=!1;o.init=t,o.showLoadingMask=i,o.hideLoadingMask=a,o.show=i,o.hide=a},17:function(n,o,e){var t=e(1),i=e(2);e(3),t(".collocation-list,.detail-list").on("click",".collection",function(){var n,o,e,a=t(this),s=a.find(".collected-ico");n=s.hasClass("collected")?"del":"fav",t(this).parents(".collocation-list").length>0?(o="1",e=""):(o="2",e=t(".detail-list").data("name")),t.ajax({type:"POST",url:"/guang/star/setFavorite",data:{articleId:a.parents("li").attr("articleId"),type:n,uid:window.queryString.uid,pageType:o,tag:e},success:function(n){var o=n.code;200===o&&(s.hasClass("collected")?s.removeClass("collected"):s.addClass("collected")),400===o&&(t("#collocation-link").length<=0&&t("body").append("<a href='"+n.data+'\' style="display:none;" id="collocation-link"><span class="collocation-link"></span></a>'),t(".collocation-link").click())},error:function(){i.show("网络断开连接了~")}})}),window.successShare=function(){t.ajax({type:"POST",url:"/guang/starclass/forward",success:function(n){var o=n.code;200===o&&n.data>0&&i.show("分享成功,亲密度+10")},error:function(){i.show("网络断开连接了~")}})}}}); |
1 | -webpackJsonp([10],{0:function(t,i,e){function s(t,i,e){var s=t.find(i),o=t.find(e);s[0].mlellipsis(2),o[0].mlellipsis(3)}function o(t){var i=new Image,e="";e=t.data("avatar"),i.onload=function(){t.css("background-image","url("+e+")")},e?i.src=e:t.addClass("default-avater")}function n(t){return a=t.index(),t.hasClass("swiper-slide-active")?void 0:(a>=2*h+1?(p&&p.slideTo(h+1,200),c.slideTo(h+1,200)):h-1>=a?(p&&p.slideTo(2*h-1,200),c.slideTo(2*h-1,200)):(p&&p.slideTo(a,200),c.slideTo(a,200)),!1)}function r(){var t,i=g(".loading-tip"),e=g(".avatar-wrap:not(.avatar-clone)"),r=g(".avatar").height();t=new T(".star-wrap",{height:g(window).height()-r,pullDown:function(){E||(E=!0,p&&(p.destroy(!0,!0),p=""),d())}}),t.iScroll.on("scrollStart",function(){-1===this.directionY&&i.slideDown()}),t.iScroll.on("scroll",function(){e.offset().top<=0&&(u.show(),p||(p=new v(".avatar-0",{loop:!0,initialSlide:g(".avatar-1").find(".swiper-slide-active").index()%h,centeredSlides:!0,slidesPerView:"auto",loopedSlides:h,spaceBetween:10,slidesOffsetBefore:-g(".swiper-num").width(),watchSlidesProgress:!0,watchSlidesVisibility:!0,onInit:function(){g(".avatar-0 li").on("click",function(){return l=n(g(this))})}}),p.params.control=c,c.params.control=p)),e.offset().top>g(".avatar-1")[0].scrollHeight&&u.hide()}),t.iScroll.on("scrollEnd",function(){i.slideUp()}),g(".avatar").each(function(t,i){g(i).addClass("avatar-"+t)}),h>1&&(c=new v(".avatar-1",{loop:!0,centeredSlides:!0,slidesPerView:"auto",loopedSlides:h,spaceBetween:10,slidesOffsetBefore:-g(".swiper-num").width(),watchSlidesProgress:!0,watchSlidesVisibility:!0,onInit:function(){g(".avatar-1 li").on("click",function(){return l=n(g(this))})}})),g(".article-avatar-swiper").find("li").length>1&&new v(".article-avatar-swiper",{initialSlide:0,lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:5e3}),g(".banner-swiper").find("li").length>1&&new v(".banner-swiper",{lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:3e3,autoplayDisableOnInteraction:!1,paginationClickable:!0,slideElement:"li",pagination:".banner-top .pagination-inner"}),g(".star-info").find("li").length>0&&m.each(function(t,i){s(g(i),".article-title","p")}),g(".rank-avatar").each(function(t,i){o(g(i))}),g("#yoho-header, .head-tab").on("touchmove",function(){return!1}),g(".artice-imgs-area img").on("load",function(){t.iScroll.refresh()})}var a,h,l,c,p,d,u,f,m,g=e(1),v=e(11),y=e(2),w=e(6),x=e(10),S=e(5),T=e(29),b=g(window),E=!1;e(3),w(g("img.lazy")),x.init(),b.on("mousewheel",!1),(d=function(){var t=g(".star-main");S.showLoadingMask(),g.ajax({url:"/guang/star/getIndexHtml",dataType:"html",success:function(i){E=!1,i||(E=!0,y.show("没有更多内容了")),t.html(i),f=g(".avatar"),m=g(".star-article"),h=f.find(".swiper-slide").length,u&&u.remove(),t.before(g(".avatar-swiper").clone().addClass("avatar-clone").hide()),u=g(".avatar-clone"),g(".cont-area").each(function(){s(g(this),".title",".cont-txt")}),w(g("img.lazy")),setTimeout(function(){r(),S.hideLoadingMask()},100)},error:function(){y.show("网络断开连接了~")}})})()},2:function(t,i,e){function s(t,i){var e,s;"undefined"!=typeof t&&(e=t.toString(),s=i&&i>0?i:2e3,o.text(e).show(),n=setTimeout(function(){"block"===o.css("display")&&o.hide()},s))}var o,n,r=e(1);!function(){var t='<div id="yoho-tip" class="yoho-tip"></div>';r(".yoho-page").append(t),o=r("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(n)})}(),i.show=s},3:function(t,i,e){function s(t){var i,e,s=document.cookie;return document.cookie&&""!==document.cookie&&(e=s.indexOf(t+"="),e>-1&&(e+=t.length+1,i=decodeURIComponent(u.trim(s.substring(e,s.indexOf(";",e)))))),i}function o(t,i,e){var s,o,n,r,a="";"undefined"!=typeof i&&(e=e||{},null===i&&(i="",e.expires=-1),e.expires&&("number"==typeof e.expires||e.expires.toUTCString)&&("number"==typeof e.expires?(r=new Date,r.setTime(r.getTime()+24*e.expires*60*60*1e3)):r=e.expires,a="; expires="+r.toUTCString()),s=e.path?"; path="+e.path:"",o=e.domain?"; domain="+e.domain:"",n=e.secure?"; secure":"",document.cookie=[t,"=",encodeURIComponent(i),a,s,o,n].join(""))}function n(){var t=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||t||(document.cookie="testcookie",t=-1!==document.cookie.indexOf("testcookie")),t}function r(){var t,i=s("_UID");return"undefined"==typeof i?0:(t=i.split("::"),"undefined"==typeof t||t.length<4?0:t)}function a(){var t=r();return 0===t?0:t[1]}function h(){var t=s("_g");return"undefined"==typeof t?"":JSON.parse(t).k}function l(){var t;0!==m.length&&(t=Math.min(u(window).height(),window.screen.availHeight),u("body").height()<=t-parseInt(m.css("height"),0)?m.addClass("bottom"):m.removeClass("bottom"))}function c(t){var i=u(t).outerHeight();t&&m.css("margin-bottom",i+"px")}function p(){var t,i,e=[],s=window.location.search.slice(1).split("&");for(i=0;i<s.length;i++)t=s[i].split("="),e.push(t[0]),e[t[0]]=t[1];return e}function d(t){return t.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var u=e(1),f=e(4),m=u("#yoho-footer"),g=u(".yoho-page"),v=u(".yoho-header");!function(){var t,i=m.children(".op-row"),e=u(".back-to-top"),s=r();l(),0===s?i.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):i.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+s[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),e.length>0&&(t=new f(e[0]),t.on("tap",function(t){return u(window).scrollTop(0),t.srcEvent.preventDefault(),!1})),m.removeClass("hide")}(),function(t,i,e,s,o){var n=i.createElement(e),r=i.getElementsByTagName(e)[0];t.YohoAcquisitionObject=o,t[o]=function(){t[o].p=arguments},n.async=1,n.src=s,r.parentNode.insertBefore(n,r)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var t=a();t=0===t?"":t,window._ozuid=t,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",t,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),u(this).addClass("highlight")}).on("touchend touchcancel","a",function(){u(this).removeClass("highlight")}),g.on("touchstart",".tap-hightlight",function(){u(this).siblings(".tap-hightlight").removeClass("highlight"),u(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){u(this).removeClass("highlight")}),u(".nav-home").on("touchstart",function(){u(".homebuttom").toggleClass("hide")}),function(){var t,i,e=0,s="webkit moz ms o".split(" "),o=window.requestAnimationFrame,n=window.cancelAnimationFrame;for(i=0;i<s.length&&(!o||!n);i++)t=s[i],o=o||window[t+"RequestAnimationFrame"],n=n||window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"];o&&n||(o=function(t){var i=(new Date).getTime(),s=Math.max(0,16-(i-e)),o=window.setTimeout(function(){t(i+s)},s);return e=i+s,o},n=function(t){window.clearTimeout(t)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=n}(),u.extend({queryString:p}),11===m.find(".user-name").text().length&&m.find(".user-name").html(d(m.find(".user-name").text())),window.cookie=s,window.setCookie=o,window.isCookiesEnabled=n,window.getUser=r,window.getUid=a,window.getShoppingKey=h,window.rePosFooter=l,window.reMarginFooter=c,window.queryString=p()},5:function(t,i,e){function s(t){var i='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';l=!0,t||(t=h),t.append(i),r=t.children(".loading-mask"),a("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){l||(s(),l=!0),r.removeClass("hide")}function n(){r.addClass("hide")}var r,a=e(1),h=a(".yoho-page"),l=!1;i.init=s,i.showLoadingMask=o,i.hideLoadingMask=n,i.show=o,i.hide=n},20:function(t,i,e){var s;/*! iScroll v5.2.0 ~ (c) 2008-2016 Matteo Spinelli ~ http://cubiq.org/license */ | 1 | +webpackJsonp([10],{0:function(t,i,e){function s(t,i,e){var s=t.find(i),o=t.find(e);s[0].mlellipsis(2),o[0].mlellipsis(3)}function o(t){var i=new Image,e="";e=t.data("avatar"),i.onload=function(){t.css("background-image","url("+e+")")},e?i.src=e:t.addClass("default-avater")}function n(t){return h=t.index(),t.hasClass("swiper-slide-active")?void 0:(h>=2*l+1?(d&&d.slideTo(l+1,200),p.slideTo(l+1,200)):l-1>=h?(d&&d.slideTo(2*l-1,200),p.slideTo(2*l-1,200)):(d&&d.slideTo(h,200),p.slideTo(h,200)),!1)}function r(){var t,i=v(".loading-tip"),e=v(".avatar-wrap:not(.avatar-clone)"),r=v(".avatar").height();t=new b(".star-wrap",{height:v(window).height()-r,pullDown:function(){P||(P=!0,d&&(d.destroy(!0,!0),d=""),u())}}),t.iScroll.on("scrollStart",function(){-1===this.directionY&&i.slideDown()}),t.iScroll.on("scroll",function(){e.offset().top<=0&&(f.show(),d||(d=new y(".avatar-0",{loop:!0,initialSlide:v(".avatar-1").find(".swiper-slide-active").index()%l,centeredSlides:!0,slidesPerView:"auto",loopedSlides:l,spaceBetween:10,slidesOffsetBefore:-v(".swiper-num").width(),watchSlidesProgress:!0,watchSlidesVisibility:!0,onInit:function(){v(".avatar-0 li").on("click",function(){return c=n(v(this))})}}),d.params.control=p,p.params.control=d)),e.offset().top>v(".avatar-1")[0].scrollHeight&&f.hide()}),t.iScroll.on("scrollEnd",function(){i.slideUp()}),v(".avatar").each(function(t,i){v(i).addClass("avatar-"+t)}),l>1&&(p=new y(".avatar-1",{loop:!0,centeredSlides:!0,slidesPerView:"auto",loopedSlides:l,spaceBetween:10,slidesOffsetBefore:-v(".swiper-num").width(),watchSlidesProgress:!0,watchSlidesVisibility:!0,onInit:function(){v(".avatar-1 li").on("click",function(){return c=n(v(this))})}})),v(".article-avatar-swiper").find("li").length>1&&new y(".article-avatar-swiper",{initialSlide:0,lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:5e3}),v(".banner-swiper").find("li").length>1&&new y(".banner-swiper",{lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:3e3,autoplayDisableOnInteraction:!1,paginationClickable:!0,slideElement:"li",pagination:".banner-top .pagination-inner"}),v(".star-info").find("li").length>0&&g.each(function(t,i){s(v(i),".article-title","p")}),v(".rank-avatar").each(function(t,i){o(v(i))}),v("#yoho-header, .head-tab").on("touchmove",function(){return!1}),v("img").on("load",function(){t.iScroll.refresh()})}function a(){m=v(".avatar"),g=v(".star-article"),l=m.find(".swiper-slide").length,f&&f.remove(),k.before(v(".avatar-swiper").clone().addClass("avatar-clone").hide()),f=v(".avatar-clone"),v(".cont-area").each(function(){s(v(this),".title",".cont-txt")}),x(v("img.lazy")),setTimeout(function(){r()},100)}var h,l,c,p,d,u,f,m,g,v=e(1),y=e(11),w=e(2),x=e(6),S=e(10),T=e(5),b=e(29),E=v(window),P=!1,k=v(".star-main");e(3),x(v("img.lazy")),S.init(),E.on("mousewheel",!1),u=function(){T.showLoadingMask(),v.ajax({url:"/guang/star/getIndexHtml",dataType:"html",success:function(t){P=!1,t||(P=!0,w.show("没有更多内容了")),k.html(t),a(),T.hideLoadingMask()},error:function(){w.show("网络断开连接了~")}})},a()},2:function(t,i,e){function s(t,i){var e,s;"undefined"!=typeof t&&(e=t.toString(),s=i&&i>0?i:2e3,o.text(e).show(),n=setTimeout(function(){"block"===o.css("display")&&o.hide()},s))}var o,n,r=e(1);!function(){var t='<div id="yoho-tip" class="yoho-tip"></div>';r(".yoho-page").append(t),o=r("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(n)})}(),i.show=s},3:function(t,i,e){function s(t){var i,e,s=document.cookie;return document.cookie&&""!==document.cookie&&(e=s.indexOf(t+"="),e>-1&&(e+=t.length+1,i=decodeURIComponent(u.trim(s.substring(e,s.indexOf(";",e)))))),i}function o(t,i,e){var s,o,n,r,a="";"undefined"!=typeof i&&(e=e||{},null===i&&(i="",e.expires=-1),e.expires&&("number"==typeof e.expires||e.expires.toUTCString)&&("number"==typeof e.expires?(r=new Date,r.setTime(r.getTime()+24*e.expires*60*60*1e3)):r=e.expires,a="; expires="+r.toUTCString()),s=e.path?"; path="+e.path:"",o=e.domain?"; domain="+e.domain:"",n=e.secure?"; secure":"",document.cookie=[t,"=",encodeURIComponent(i),a,s,o,n].join(""))}function n(){var t=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||t||(document.cookie="testcookie",t=-1!==document.cookie.indexOf("testcookie")),t}function r(){var t,i=s("_UID");return"undefined"==typeof i?0:(t=i.split("::"),"undefined"==typeof t||t.length<4?0:t)}function a(){var t=r();return 0===t?0:t[1]}function h(){var t=s("_g");return"undefined"==typeof t?"":JSON.parse(t).k}function l(){var t;0!==m.length&&(t=Math.min(u(window).height(),window.screen.availHeight),u("body").height()<=t-parseInt(m.css("height"),0)?m.addClass("bottom"):m.removeClass("bottom"))}function c(t){var i=u(t).outerHeight();t&&m.css("margin-bottom",i+"px")}function p(){var t,i,e=[],s=window.location.search.slice(1).split("&");for(i=0;i<s.length;i++)t=s[i].split("="),e.push(t[0]),e[t[0]]=t[1];return e}function d(t){return t.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var u=e(1),f=e(4),m=u("#yoho-footer"),g=u(".yoho-page"),v=u(".yoho-header");!function(){var t,i=m.children(".op-row"),e=u(".back-to-top"),s=r();l(),0===s?i.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):i.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+s[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),e.length>0&&(t=new f(e[0]),t.on("tap",function(t){return u(window).scrollTop(0),t.srcEvent.preventDefault(),!1})),m.removeClass("hide")}(),function(t,i,e,s,o){var n=i.createElement(e),r=i.getElementsByTagName(e)[0];t.YohoAcquisitionObject=o,t[o]=function(){t[o].p=arguments},n.async=1,n.src=s,r.parentNode.insertBefore(n,r)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var t=a();t=0===t?"":t,window._ozuid=t,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",t,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),u(this).addClass("highlight")}).on("touchend touchcancel","a",function(){u(this).removeClass("highlight")}),g.on("touchstart",".tap-hightlight",function(){u(this).siblings(".tap-hightlight").removeClass("highlight"),u(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){u(this).removeClass("highlight")}),u(".nav-home").on("touchstart",function(){u(".homebuttom").toggleClass("hide")}),function(){var t,i,e=0,s="webkit moz ms o".split(" "),o=window.requestAnimationFrame,n=window.cancelAnimationFrame;for(i=0;i<s.length&&(!o||!n);i++)t=s[i],o=o||window[t+"RequestAnimationFrame"],n=n||window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"];o&&n||(o=function(t){var i=(new Date).getTime(),s=Math.max(0,16-(i-e)),o=window.setTimeout(function(){t(i+s)},s);return e=i+s,o},n=function(t){window.clearTimeout(t)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=n}(),u.extend({queryString:p}),11===m.find(".user-name").text().length&&m.find(".user-name").html(d(m.find(".user-name").text())),window.cookie=s,window.setCookie=o,window.isCookiesEnabled=n,window.getUser=r,window.getUid=a,window.getShoppingKey=h,window.rePosFooter=l,window.reMarginFooter=c,window.queryString=p()},5:function(t,i,e){function s(t){var i='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';l=!0,t||(t=h),t.append(i),r=t.children(".loading-mask"),a("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){l||(s(),l=!0),r.removeClass("hide")}function n(){r.addClass("hide")}var r,a=e(1),h=a(".yoho-page"),l=!1;i.init=s,i.showLoadingMask=o,i.hideLoadingMask=n,i.show=o,i.hide=n},20:function(t,i,e){var s;/*! iScroll v5.2.0 ~ (c) 2008-2016 Matteo Spinelli ~ http://cubiq.org/license */ |
2 | !function(o,n,r){function a(t,i){this.wrapper="string"==typeof t?n.querySelector(t):t,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!p.hasPointer,disableTouch:p.hasPointer||!p.hasTouch,disableMouse:p.hasPointer||p.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:"undefined"==typeof o.onmousedown};for(var e in i)this.options[e]=i[e];this.translateZ=this.options.HWCompositing&&p.hasPerspective?" translateZ(0)":"",this.options.useTransition=p.hasTransition&&this.options.useTransition,this.options.useTransform=p.hasTransform&&this.options.useTransform,this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"==this.options.eventPassthrough?!1:this.options.scrollY,this.options.scrollX="horizontal"==this.options.eventPassthrough?!1:this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?p.ease[this.options.bounceEasing]||p.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling,this.options.tap===!0&&(this.options.tap="tap"),"scale"==this.options.shrinkScrollbars&&(this.options.useTransition=!1),this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1,3==this.options.probeType&&(this.options.useTransition=!1),this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(),this.scrollTo(this.options.startX,this.options.startY),this.enable()}function h(t,i,e){var s=n.createElement("div"),o=n.createElement("div");return e===!0&&(s.style.cssText="position:absolute;z-index:9999",o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),o.className="iScrollIndicator","h"==t?(e===!0&&(s.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",o.style.height="100%"),s.className="iScrollHorizontalScrollbar"):(e===!0&&(s.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",o.style.width="100%"),s.className="iScrollVerticalScrollbar"),s.style.cssText+=";overflow:hidden",i||(s.style.pointerEvents="none"),s.appendChild(o),s}function l(t,i){this.wrapper="string"==typeof i.el?n.querySelector(i.el):i.el,this.wrapperStyle=this.wrapper.style,this.indicator=this.wrapper.children[0],this.indicatorStyle=this.indicator.style,this.scroller=t,this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var e in i)this.options[e]=i[e];if(this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(p.addEvent(this.indicator,"touchstart",this),p.addEvent(o,"touchend",this)),this.options.disablePointer||(p.addEvent(this.indicator,p.prefixPointerEvent("pointerdown"),this),p.addEvent(o,p.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(p.addEvent(this.indicator,"mousedown",this),p.addEvent(o,"mouseup",this))),this.options.fade){this.wrapperStyle[p.style.transform]=this.scroller.translateZ;var s=p.style.transitionDuration;this.wrapperStyle[s]=p.isBadAndroid?"0.0001ms":"0ms";var r=this;p.isBadAndroid&&c(function(){"0.0001ms"===r.wrapperStyle[s]&&(r.wrapperStyle[s]="0s")}),this.wrapperStyle.opacity="0"}}var c=o.requestAnimationFrame||o.webkitRequestAnimationFrame||o.mozRequestAnimationFrame||o.oRequestAnimationFrame||o.msRequestAnimationFrame||function(t){o.setTimeout(t,1e3/60)},p=function(){function t(t){return s===!1?!1:""===s?t:s+t.charAt(0).toUpperCase()+t.substr(1)}var i={},e=n.createElement("div").style,s=function(){for(var t,i=["t","webkitT","MozT","msT","OT"],s=0,o=i.length;o>s;s++)if(t=i[s]+"ransform",t in e)return i[s].substr(0,i[s].length-1);return!1}();i.getTime=Date.now||function(){return(new Date).getTime()},i.extend=function(t,i){for(var e in i)t[e]=i[e]},i.addEvent=function(t,i,e,s){t.addEventListener(i,e,!!s)},i.removeEvent=function(t,i,e,s){t.removeEventListener(i,e,!!s)},i.prefixPointerEvent=function(t){return o.MSPointerEvent?"MSPointer"+t.charAt(7).toUpperCase()+t.substr(8):t},i.momentum=function(t,i,e,s,o,n){var a,h,l=t-i,c=r.abs(l)/e;return n=void 0===n?6e-4:n,a=t+c*c/(2*n)*(0>l?-1:1),h=c/n,s>a?(a=o?s-o/2.5*(c/8):s,l=r.abs(a-t),h=l/c):a>0&&(a=o?o/2.5*(c/8):0,l=r.abs(t)+a,h=l/c),{destination:r.round(a),duration:h}};var a=t("transform");return i.extend(i,{hasTransform:a!==!1,hasPerspective:t("perspective")in e,hasTouch:"ontouchstart"in o,hasPointer:!(!o.PointerEvent&&!o.MSPointerEvent),hasTransition:t("transition")in e}),i.isBadAndroid=function(){var t=o.navigator.appVersion;if(/Android/.test(t)&&!/Chrome\/\d/.test(t)){var i=t.match(/Safari\/(\d+.\d)/);return i&&"object"==typeof i&&i.length>=2?parseFloat(i[1])<535.19:!0}return!1}(),i.extend(i.style={},{transform:a,transitionTimingFunction:t("transitionTimingFunction"),transitionDuration:t("transitionDuration"),transitionDelay:t("transitionDelay"),transformOrigin:t("transformOrigin")}),i.hasClass=function(t,i){var e=new RegExp("(^|\\s)"+i+"(\\s|$)");return e.test(t.className)},i.addClass=function(t,e){if(!i.hasClass(t,e)){var s=t.className.split(" ");s.push(e),t.className=s.join(" ")}},i.removeClass=function(t,e){if(i.hasClass(t,e)){var s=new RegExp("(^|\\s)"+e+"(\\s|$)","g");t.className=t.className.replace(s," ")}},i.offset=function(t){for(var i=-t.offsetLeft,e=-t.offsetTop;t=t.offsetParent;)i-=t.offsetLeft,e-=t.offsetTop;return{left:i,top:e}},i.preventDefaultException=function(t,i){for(var e in i)if(i[e].test(t[e]))return!0;return!1},i.extend(i.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),i.extend(i.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return r.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){var i=4;return(t-=1)*t*((i+1)*t+i)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){var i=.22,e=.4;return 0===t?0:1==t?1:e*r.pow(2,-10*t)*r.sin((t-i/4)*(2*r.PI)/i)+1}}}),i.tap=function(t,i){var e=n.createEvent("Event");e.initEvent(i,!0,!0),e.pageX=t.pageX,e.pageY=t.pageY,t.target.dispatchEvent(e)},i.click=function(t){var i,e=t.target;/(SELECT|INPUT|TEXTAREA)/i.test(e.tagName)||(i=n.createEvent("MouseEvents"),i.initMouseEvent("click",!0,!0,t.view,1,e.screenX,e.screenY,e.clientX,e.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,0,null),i._constructed=!0,e.dispatchEvent(i))},i}();a.prototype={version:"5.2.0",_init:function(){this._initEvents(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),clearTimeout(this.resizeTimeout),this.resizeTimeout=null,this._execEvent("destroy")},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if(1!=p.eventType[t.type]){var i;if(i=t.which?t.button:t.button<2?0:4==t.button?1:2,0!==i)return}if(this.enabled&&(!this.initiated||p.eventType[t.type]===this.initiated)){!this.options.preventDefault||p.isBadAndroid||p.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,s=t.touches?t.touches[0]:t;this.initiated=p.eventType[t.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this.startTime=p.getTime(),this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,e=this.getComputedPosition(),this._translate(r.round(e.x),r.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=s.pageX,this.pointY=s.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&p.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var i,e,s,o,n=t.touches?t.touches[0]:t,a=n.pageX-this.pointX,h=n.pageY-this.pointY,l=p.getTime();if(this.pointX=n.pageX,this.pointY=n.pageY,this.distX+=a,this.distY+=h,s=r.abs(this.distX),o=r.abs(this.distY),!(l-this.endTime>300&&10>s&&10>o)){if(this.directionLocked||this.options.freeScroll||(s>o+this.options.directionLockThreshold?this.directionLocked="h":o>=s+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);h=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);a=0}a=this.hasHorizontalScroll?a:0,h=this.hasVerticalScroll?h:0,i=this.x+a,e=this.y+h,(i>0||i<this.maxScrollX)&&(i=this.options.bounce?this.x+a/3:i>0?0:this.maxScrollX),(e>0||e<this.maxScrollY)&&(e=this.options.bounce?this.y+h/3:e>0?0:this.maxScrollY),this.directionX=a>0?-1:0>a?1:0,this.directionY=h>0?-1:0>h?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(i,e),l-this.startTime>300&&(this.startTime=l,this.startX=this.x,this.startY=this.y,1==this.options.probeType&&this._execEvent("scroll")),this.options.probeType>1&&this._execEvent("scroll")}}},_end:function(t){if(this.enabled&&p.eventType[t.type]===this.initiated){this.options.preventDefault&&!p.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var i,e,s=(t.changedTouches?t.changedTouches[0]:t,p.getTime()-this.startTime),o=r.round(this.x),n=r.round(this.y),a=r.abs(o-this.startX),h=r.abs(n-this.startY),l=0,c="";if(this.isInTransition=0,this.initiated=0,this.endTime=p.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(o,n),!this.moved)return this.options.tap&&p.tap(t,this.options.tap),this.options.click&&p.click(t),void this._execEvent("scrollCancel");if(this._events.flick&&200>s&&100>a&&100>h)return void this._execEvent("flick");if(this.options.momentum&&300>s&&(i=this.hasHorizontalScroll?p.momentum(this.x,this.startX,s,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:o,duration:0},e=this.hasVerticalScroll?p.momentum(this.y,this.startY,s,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:n,duration:0},o=i.destination,n=e.destination,l=r.max(i.duration,e.duration),this.isInTransition=1),this.options.snap){var d=this._nearestSnap(o,n);this.currentPage=d,l=this.options.snapSpeed||r.max(r.max(r.min(r.abs(o-d.x),1e3),r.min(r.abs(n-d.y),1e3)),300),o=d.x,n=d.y,this.directionX=0,this.directionY=0,c=this.options.bounceEasing}return o!=this.x||n!=this.y?((o>0||o<this.maxScrollX||n>0||n<this.maxScrollY)&&(c=p.ease.quadratic),void this.scrollTo(o,n,l,c)):void this._execEvent("scrollEnd")}}},_resize:function(){var t=this;clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){t.refresh()},this.options.resizePolling)},resetPosition:function(t){var i=this.x,e=this.y;return t=t||0,!this.hasHorizontalScroll||this.x>0?i=0:this.x<this.maxScrollX&&(i=this.maxScrollX),!this.hasVerticalScroll||this.y>0?e=0:this.y<this.maxScrollY&&(e=this.maxScrollY),i==this.x&&e==this.y?!1:(this.scrollTo(i,e,t,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){this.wrapper.offsetHeight;this.wrapperWidth=this.wrapper.clientWidth,this.wrapperHeight=this.wrapper.clientHeight,this.scrollerWidth=this.scroller.offsetWidth,this.scrollerHeight=this.scroller.offsetHeight,this.maxScrollX=this.wrapperWidth-this.scrollerWidth,this.maxScrollY=this.wrapperHeight-this.scrollerHeight,this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0,this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0,this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth),this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight),this.endTime=0,this.directionX=0,this.directionY=0,this.wrapperOffset=p.offset(this.wrapper),this._execEvent("refresh"),this.resetPosition()},on:function(t,i){this._events[t]||(this._events[t]=[]),this._events[t].push(i)},off:function(t,i){if(this._events[t]){var e=this._events[t].indexOf(i);e>-1&&this._events[t].splice(e,1)}},_execEvent:function(t){if(this._events[t]){var i=0,e=this._events[t].length;if(e)for(;e>i;i++)this._events[t][i].apply(this,[].slice.call(arguments,1))}},scrollBy:function(t,i,e,s){t=this.x+t,i=this.y+i,e=e||0,this.scrollTo(t,i,e,s)},scrollTo:function(t,i,e,s){s=s||p.ease.circular,this.isInTransition=this.options.useTransition&&e>0;var o=this.options.useTransition&&s.style;!e||o?(o&&(this._transitionTimingFunction(s.style),this._transitionTime(e)),this._translate(t,i)):this._animate(t,i,e,s.fn)},scrollToElement:function(t,i,e,s,o){if(t=t.nodeType?t:this.scroller.querySelector(t)){var n=p.offset(t);n.left-=this.wrapperOffset.left,n.top-=this.wrapperOffset.top,e===!0&&(e=r.round(t.offsetWidth/2-this.wrapper.offsetWidth/2)),s===!0&&(s=r.round(t.offsetHeight/2-this.wrapper.offsetHeight/2)),n.left-=e||0,n.top-=s||0,n.left=n.left>0?0:n.left<this.maxScrollX?this.maxScrollX:n.left,n.top=n.top>0?0:n.top<this.maxScrollY?this.maxScrollY:n.top,i=void 0===i||null===i||"auto"===i?r.max(r.abs(this.x-n.left),r.abs(this.y-n.top)):i,this.scrollTo(n.left,n.top,i,o)}},_transitionTime:function(t){t=t||0;var i=p.style.transitionDuration;if(this.scrollerStyle[i]=t+"ms",!t&&p.isBadAndroid){this.scrollerStyle[i]="0.0001ms";var e=this;c(function(){"0.0001ms"===e.scrollerStyle[i]&&(e.scrollerStyle[i]="0s")})}if(this.indicators)for(var s=this.indicators.length;s--;)this.indicators[s].transitionTime(t)},_transitionTimingFunction:function(t){if(this.scrollerStyle[p.style.transitionTimingFunction]=t,this.indicators)for(var i=this.indicators.length;i--;)this.indicators[i].transitionTimingFunction(t)},_translate:function(t,i){if(this.options.useTransform?this.scrollerStyle[p.style.transform]="translate("+t+"px,"+i+"px)"+this.translateZ:(t=r.round(t),i=r.round(i),this.scrollerStyle.left=t+"px",this.scrollerStyle.top=i+"px"),this.x=t,this.y=i,this.indicators)for(var e=this.indicators.length;e--;)this.indicators[e].updatePosition()},_initEvents:function(t){var i=t?p.removeEvent:p.addEvent,e=this.options.bindToWrapper?this.wrapper:o;i(o,"orientationchange",this),i(o,"resize",this),this.options.click&&i(this.wrapper,"click",this,!0),this.options.disableMouse||(i(this.wrapper,"mousedown",this),i(e,"mousemove",this),i(e,"mousecancel",this),i(e,"mouseup",this)),p.hasPointer&&!this.options.disablePointer&&(i(this.wrapper,p.prefixPointerEvent("pointerdown"),this),i(e,p.prefixPointerEvent("pointermove"),this),i(e,p.prefixPointerEvent("pointercancel"),this),i(e,p.prefixPointerEvent("pointerup"),this)),p.hasTouch&&!this.options.disableTouch&&(i(this.wrapper,"touchstart",this),i(e,"touchmove",this),i(e,"touchcancel",this),i(e,"touchend",this)),i(this.scroller,"transitionend",this),i(this.scroller,"webkitTransitionEnd",this),i(this.scroller,"oTransitionEnd",this),i(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var t,i,e=o.getComputedStyle(this.scroller,null);return this.options.useTransform?(e=e[p.style.transform].split(")")[0].split(", "),t=+(e[12]||e[4]),i=+(e[13]||e[5])):(t=+e.left.replace(/[^-\d.]/g,""),i=+e.top.replace(/[^-\d.]/g,"")),{x:t,y:i}},_initIndicators:function(){function t(t){if(n.indicators)for(var i=n.indicators.length;i--;)t.call(n.indicators[i])}var i,e=this.options.interactiveScrollbars,s="string"!=typeof this.options.scrollbars,o=[],n=this;this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(i={el:h("v",e,this.options.scrollbars),interactive:e,defaultScrollbars:!0,customStyle:s,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(i.el),o.push(i)),this.options.scrollX&&(i={el:h("h",e,this.options.scrollbars),interactive:e,defaultScrollbars:!0,customStyle:s,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(i.el),o.push(i))),this.options.indicators&&(o=o.concat(this.options.indicators));for(var r=o.length;r--;)this.indicators.push(new l(this,o[r]));this.options.fadeScrollbars&&(this.on("scrollEnd",function(){t(function(){this.fade()})}),this.on("scrollCancel",function(){t(function(){this.fade()})}),this.on("scrollStart",function(){t(function(){this.fade(1)})}),this.on("beforeScrollStart",function(){t(function(){this.fade(1,!0)})})),this.on("refresh",function(){t(function(){this.refresh()})}),this.on("destroy",function(){t(function(){this.destroy()}),delete this.indicators})},_initWheel:function(){p.addEvent(this.wrapper,"wheel",this),p.addEvent(this.wrapper,"mousewheel",this),p.addEvent(this.wrapper,"DOMMouseScroll",this),this.on("destroy",function(){clearTimeout(this.wheelTimeout),this.wheelTimeout=null,p.removeEvent(this.wrapper,"wheel",this),p.removeEvent(this.wrapper,"mousewheel",this),p.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(t){if(this.enabled){t.preventDefault();var i,e,s,o,n=this;if(void 0===this.wheelTimeout&&n._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){n.options.snap||n._execEvent("scrollEnd"),n.wheelTimeout=void 0},400),"deltaX"in t)1===t.deltaMode?(i=-t.deltaX*this.options.mouseWheelSpeed,e=-t.deltaY*this.options.mouseWheelSpeed):(i=-t.deltaX,e=-t.deltaY);else if("wheelDeltaX"in t)i=t.wheelDeltaX/120*this.options.mouseWheelSpeed,e=t.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in t)i=e=t.wheelDelta/120*this.options.mouseWheelSpeed;else{if(!("detail"in t))return;i=e=-t.detail/3*this.options.mouseWheelSpeed}if(i*=this.options.invertWheelDirection,e*=this.options.invertWheelDirection,this.hasVerticalScroll||(i=e,e=0),this.options.snap)return s=this.currentPage.pageX,o=this.currentPage.pageY,i>0?s--:0>i&&s++,e>0?o--:0>e&&o++,void this.goToPage(s,o);s=this.x+r.round(this.hasHorizontalScroll?i:0),o=this.y+r.round(this.hasVerticalScroll?e:0),this.directionX=i>0?-1:0>i?1:0,this.directionY=e>0?-1:0>e?1:0,s>0?s=0:s<this.maxScrollX&&(s=this.maxScrollX),o>0?o=0:o<this.maxScrollY&&(o=this.maxScrollY),this.scrollTo(s,o,0),this.options.probeType>1&&this._execEvent("scroll")}},_initSnap:function(){this.currentPage={},"string"==typeof this.options.snap&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap)),this.on("refresh",function(){var t,i,e,s,o,n,a=0,h=0,l=0,c=this.options.snapStepX||this.wrapperWidth,p=this.options.snapStepY||this.wrapperHeight;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(e=r.round(c/2),s=r.round(p/2);l>-this.scrollerWidth;){for(this.pages[a]=[],t=0,o=0;o>-this.scrollerHeight;)this.pages[a][t]={x:r.max(l,this.maxScrollX),y:r.max(o,this.maxScrollY),width:c,height:p,cx:l-e,cy:o-s},o-=p,t++;l-=c,a++}else for(n=this.options.snap,t=n.length,i=-1;t>a;a++)(0===a||n[a].offsetLeft<=n[a-1].offsetLeft)&&(h=0,i++),this.pages[h]||(this.pages[h]=[]),l=r.max(-n[a].offsetLeft,this.maxScrollX),o=r.max(-n[a].offsetTop,this.maxScrollY),e=l-r.round(n[a].offsetWidth/2),s=o-r.round(n[a].offsetHeight/2),this.pages[h][i]={x:l,y:o,width:n[a].offsetWidth,height:n[a].offsetHeight,cx:e,cy:s},l>this.maxScrollX&&h++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1===0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=r.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=r.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var t=this.options.snapSpeed||r.max(r.max(r.min(r.abs(this.x-this.startX),1e3),r.min(r.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,t)})},_nearestSnap:function(t,i){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var e=0,s=this.pages.length,o=0;if(r.abs(t-this.absStartX)<this.snapThresholdX&&r.abs(i-this.absStartY)<this.snapThresholdY)return this.currentPage;for(t>0?t=0:t<this.maxScrollX&&(t=this.maxScrollX),i>0?i=0:i<this.maxScrollY&&(i=this.maxScrollY);s>e;e++)if(t>=this.pages[e][0].cx){t=this.pages[e][0].x;break}for(s=this.pages[e].length;s>o;o++)if(i>=this.pages[0][o].cy){i=this.pages[0][o].y;break}return e==this.currentPage.pageX&&(e+=this.directionX,0>e?e=0:e>=this.pages.length&&(e=this.pages.length-1),t=this.pages[e][0].x),o==this.currentPage.pageY&&(o+=this.directionY,0>o?o=0:o>=this.pages[0].length&&(o=this.pages[0].length-1),i=this.pages[0][o].y),{x:t,y:i,pageX:e,pageY:o}},goToPage:function(t,i,e,s){s=s||this.options.bounceEasing,t>=this.pages.length?t=this.pages.length-1:0>t&&(t=0),i>=this.pages[t].length?i=this.pages[t].length-1:0>i&&(i=0);var o=this.pages[t][i].x,n=this.pages[t][i].y;e=void 0===e?this.options.snapSpeed||r.max(r.max(r.min(r.abs(o-this.x),1e3),r.min(r.abs(n-this.y),1e3)),300):e,this.currentPage={x:o,y:n,pageX:t,pageY:i},this.scrollTo(o,n,e,s)},next:function(t,i){var e=this.currentPage.pageX,s=this.currentPage.pageY;e++,e>=this.pages.length&&this.hasVerticalScroll&&(e=0,s++),this.goToPage(e,s,t,i)},prev:function(t,i){var e=this.currentPage.pageX,s=this.currentPage.pageY;e--,0>e&&this.hasVerticalScroll&&(e=0,s--),this.goToPage(e,s,t,i)},_initKeys:function(t){var i,e={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(i in this.options.keyBindings)"string"==typeof this.options.keyBindings[i]&&(this.options.keyBindings[i]=this.options.keyBindings[i].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(i in e)this.options.keyBindings[i]=this.options.keyBindings[i]||e[i];p.addEvent(o,"keydown",this),this.on("destroy",function(){p.removeEvent(o,"keydown",this)})},_key:function(t){if(this.enabled){var i,e=this.options.snap,s=e?this.currentPage.pageX:this.x,o=e?this.currentPage.pageY:this.y,n=p.getTime(),a=this.keyTime||0,h=.25;switch(this.options.useTransition&&this.isInTransition&&(i=this.getComputedPosition(),this._translate(r.round(i.x),r.round(i.y)),this.isInTransition=!1),this.keyAcceleration=200>n-a?r.min(this.keyAcceleration+h,50):0,t.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?s+=e?1:this.wrapperWidth:o+=e?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?s-=e?1:this.wrapperWidth:o-=e?1:this.wrapperHeight;break;case this.options.keyBindings.end:s=e?this.pages.length-1:this.maxScrollX,o=e?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:s=0,o=0;break;case this.options.keyBindings.left:s+=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:o+=e?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:s-=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:o-=e?1:5+this.keyAcceleration>>0;break;default:return}if(e)return void this.goToPage(s,o);s>0?(s=0,this.keyAcceleration=0):s<this.maxScrollX&&(s=this.maxScrollX,this.keyAcceleration=0),o>0?(o=0,this.keyAcceleration=0):o<this.maxScrollY&&(o=this.maxScrollY,this.keyAcceleration=0),this.scrollTo(s,o,0),this.keyTime=n}},_animate:function(t,i,e,s){function o(){var d,u,f,m=p.getTime();return m>=l?(n.isAnimating=!1,n._translate(t,i),void(n.resetPosition(n.options.bounceTime)||n._execEvent("scrollEnd"))):(m=(m-h)/e,f=s(m),d=(t-r)*f+r,u=(i-a)*f+a,n._translate(d,u),n.isAnimating&&c(o),void(3==n.options.probeType&&n._execEvent("scroll")))}var n=this,r=this.x,a=this.y,h=p.getTime(),l=h+e;this.isAnimating=!0,o()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(t);break;case"keydown":this._key(t);break;case"click":this.enabled&&!t._constructed&&(t.preventDefault(),t.stopPropagation())}}},l.prototype={handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null),this.options.interactive&&(p.removeEvent(this.indicator,"touchstart",this),p.removeEvent(this.indicator,p.prefixPointerEvent("pointerdown"),this),p.removeEvent(this.indicator,"mousedown",this),p.removeEvent(o,"touchmove",this),p.removeEvent(o,p.prefixPointerEvent("pointermove"),this),p.removeEvent(o,"mousemove",this),p.removeEvent(o,"touchend",this),p.removeEvent(o,p.prefixPointerEvent("pointerup"),this),p.removeEvent(o,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(t){var i=t.touches?t.touches[0]:t;t.preventDefault(),t.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=i.pageX,this.lastPointY=i.pageY,this.startTime=p.getTime(),this.options.disableTouch||p.addEvent(o,"touchmove",this),this.options.disablePointer||p.addEvent(o,p.prefixPointerEvent("pointermove"),this),this.options.disableMouse||p.addEvent(o,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(t){var i,e,s,o,n=t.touches?t.touches[0]:t,r=p.getTime();this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,i=n.pageX-this.lastPointX,this.lastPointX=n.pageX,e=n.pageY-this.lastPointY,this.lastPointY=n.pageY,s=this.x+i,o=this.y+e,this._pos(s,o),1==this.scroller.options.probeType&&r-this.startTime>300?(this.startTime=r,this.scroller._execEvent("scroll")):this.scroller.options.probeType>1&&this.scroller._execEvent("scroll"),t.preventDefault(),t.stopPropagation()},_end:function(t){if(this.initiated){if(this.initiated=!1,t.preventDefault(),t.stopPropagation(),p.removeEvent(o,"touchmove",this),p.removeEvent(o,p.prefixPointerEvent("pointermove"),this),p.removeEvent(o,"mousemove",this),this.scroller.options.snap){var i=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),e=this.options.snapSpeed||r.max(r.max(r.min(r.abs(this.scroller.x-i.x),1e3),r.min(r.abs(this.scroller.y-i.y),1e3)),300);this.scroller.x==i.x&&this.scroller.y==i.y||(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=i,this.scroller.scrollTo(i.x,i.y,e,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(t){t=t||0;var i=p.style.transitionDuration;if(this.indicatorStyle[i]=t+"ms",!t&&p.isBadAndroid){this.indicatorStyle[i]="0.0001ms";var e=this;c(function(){"0.0001ms"===e.indicatorStyle[i]&&(e.indicatorStyle[i]="0s")})}},transitionTimingFunction:function(t){this.indicatorStyle[p.style.transitionTimingFunction]=t},refresh:function(){this.transitionTime(),this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(p.addClass(this.wrapper,"iScrollBothScrollbars"),p.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(p.removeClass(this.wrapper,"iScrollBothScrollbars"),p.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));this.wrapper.offsetHeight;this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=r.max(r.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=r.max(r.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var t=this.options.listenX&&r.round(this.sizeRatioX*this.scroller.x)||0,i=this.options.listenY&&r.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(t<this.minBoundaryX?("scale"==this.options.shrink&&(this.width=r.max(this.indicatorWidth+t,8),this.indicatorStyle.width=this.width+"px"),t=this.minBoundaryX):t>this.maxBoundaryX?"scale"==this.options.shrink?(this.width=r.max(this.indicatorWidth-(t-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",t=this.maxPosX+this.indicatorWidth-this.width):t=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),i<this.minBoundaryY?("scale"==this.options.shrink&&(this.height=r.max(this.indicatorHeight+3*i,8), | 2 | !function(o,n,r){function a(t,i){this.wrapper="string"==typeof t?n.querySelector(t):t,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!p.hasPointer,disableTouch:p.hasPointer||!p.hasTouch,disableMouse:p.hasPointer||p.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:"undefined"==typeof o.onmousedown};for(var e in i)this.options[e]=i[e];this.translateZ=this.options.HWCompositing&&p.hasPerspective?" translateZ(0)":"",this.options.useTransition=p.hasTransition&&this.options.useTransition,this.options.useTransform=p.hasTransform&&this.options.useTransform,this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"==this.options.eventPassthrough?!1:this.options.scrollY,this.options.scrollX="horizontal"==this.options.eventPassthrough?!1:this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?p.ease[this.options.bounceEasing]||p.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling,this.options.tap===!0&&(this.options.tap="tap"),"scale"==this.options.shrinkScrollbars&&(this.options.useTransition=!1),this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1,3==this.options.probeType&&(this.options.useTransition=!1),this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(),this.scrollTo(this.options.startX,this.options.startY),this.enable()}function h(t,i,e){var s=n.createElement("div"),o=n.createElement("div");return e===!0&&(s.style.cssText="position:absolute;z-index:9999",o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),o.className="iScrollIndicator","h"==t?(e===!0&&(s.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",o.style.height="100%"),s.className="iScrollHorizontalScrollbar"):(e===!0&&(s.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",o.style.width="100%"),s.className="iScrollVerticalScrollbar"),s.style.cssText+=";overflow:hidden",i||(s.style.pointerEvents="none"),s.appendChild(o),s}function l(t,i){this.wrapper="string"==typeof i.el?n.querySelector(i.el):i.el,this.wrapperStyle=this.wrapper.style,this.indicator=this.wrapper.children[0],this.indicatorStyle=this.indicator.style,this.scroller=t,this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var e in i)this.options[e]=i[e];if(this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(p.addEvent(this.indicator,"touchstart",this),p.addEvent(o,"touchend",this)),this.options.disablePointer||(p.addEvent(this.indicator,p.prefixPointerEvent("pointerdown"),this),p.addEvent(o,p.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(p.addEvent(this.indicator,"mousedown",this),p.addEvent(o,"mouseup",this))),this.options.fade){this.wrapperStyle[p.style.transform]=this.scroller.translateZ;var s=p.style.transitionDuration;this.wrapperStyle[s]=p.isBadAndroid?"0.0001ms":"0ms";var r=this;p.isBadAndroid&&c(function(){"0.0001ms"===r.wrapperStyle[s]&&(r.wrapperStyle[s]="0s")}),this.wrapperStyle.opacity="0"}}var c=o.requestAnimationFrame||o.webkitRequestAnimationFrame||o.mozRequestAnimationFrame||o.oRequestAnimationFrame||o.msRequestAnimationFrame||function(t){o.setTimeout(t,1e3/60)},p=function(){function t(t){return s===!1?!1:""===s?t:s+t.charAt(0).toUpperCase()+t.substr(1)}var i={},e=n.createElement("div").style,s=function(){for(var t,i=["t","webkitT","MozT","msT","OT"],s=0,o=i.length;o>s;s++)if(t=i[s]+"ransform",t in e)return i[s].substr(0,i[s].length-1);return!1}();i.getTime=Date.now||function(){return(new Date).getTime()},i.extend=function(t,i){for(var e in i)t[e]=i[e]},i.addEvent=function(t,i,e,s){t.addEventListener(i,e,!!s)},i.removeEvent=function(t,i,e,s){t.removeEventListener(i,e,!!s)},i.prefixPointerEvent=function(t){return o.MSPointerEvent?"MSPointer"+t.charAt(7).toUpperCase()+t.substr(8):t},i.momentum=function(t,i,e,s,o,n){var a,h,l=t-i,c=r.abs(l)/e;return n=void 0===n?6e-4:n,a=t+c*c/(2*n)*(0>l?-1:1),h=c/n,s>a?(a=o?s-o/2.5*(c/8):s,l=r.abs(a-t),h=l/c):a>0&&(a=o?o/2.5*(c/8):0,l=r.abs(t)+a,h=l/c),{destination:r.round(a),duration:h}};var a=t("transform");return i.extend(i,{hasTransform:a!==!1,hasPerspective:t("perspective")in e,hasTouch:"ontouchstart"in o,hasPointer:!(!o.PointerEvent&&!o.MSPointerEvent),hasTransition:t("transition")in e}),i.isBadAndroid=function(){var t=o.navigator.appVersion;if(/Android/.test(t)&&!/Chrome\/\d/.test(t)){var i=t.match(/Safari\/(\d+.\d)/);return i&&"object"==typeof i&&i.length>=2?parseFloat(i[1])<535.19:!0}return!1}(),i.extend(i.style={},{transform:a,transitionTimingFunction:t("transitionTimingFunction"),transitionDuration:t("transitionDuration"),transitionDelay:t("transitionDelay"),transformOrigin:t("transformOrigin")}),i.hasClass=function(t,i){var e=new RegExp("(^|\\s)"+i+"(\\s|$)");return e.test(t.className)},i.addClass=function(t,e){if(!i.hasClass(t,e)){var s=t.className.split(" ");s.push(e),t.className=s.join(" ")}},i.removeClass=function(t,e){if(i.hasClass(t,e)){var s=new RegExp("(^|\\s)"+e+"(\\s|$)","g");t.className=t.className.replace(s," ")}},i.offset=function(t){for(var i=-t.offsetLeft,e=-t.offsetTop;t=t.offsetParent;)i-=t.offsetLeft,e-=t.offsetTop;return{left:i,top:e}},i.preventDefaultException=function(t,i){for(var e in i)if(i[e].test(t[e]))return!0;return!1},i.extend(i.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),i.extend(i.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return r.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){var i=4;return(t-=1)*t*((i+1)*t+i)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){var i=.22,e=.4;return 0===t?0:1==t?1:e*r.pow(2,-10*t)*r.sin((t-i/4)*(2*r.PI)/i)+1}}}),i.tap=function(t,i){var e=n.createEvent("Event");e.initEvent(i,!0,!0),e.pageX=t.pageX,e.pageY=t.pageY,t.target.dispatchEvent(e)},i.click=function(t){var i,e=t.target;/(SELECT|INPUT|TEXTAREA)/i.test(e.tagName)||(i=n.createEvent("MouseEvents"),i.initMouseEvent("click",!0,!0,t.view,1,e.screenX,e.screenY,e.clientX,e.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,0,null),i._constructed=!0,e.dispatchEvent(i))},i}();a.prototype={version:"5.2.0",_init:function(){this._initEvents(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),clearTimeout(this.resizeTimeout),this.resizeTimeout=null,this._execEvent("destroy")},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if(1!=p.eventType[t.type]){var i;if(i=t.which?t.button:t.button<2?0:4==t.button?1:2,0!==i)return}if(this.enabled&&(!this.initiated||p.eventType[t.type]===this.initiated)){!this.options.preventDefault||p.isBadAndroid||p.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,s=t.touches?t.touches[0]:t;this.initiated=p.eventType[t.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this.startTime=p.getTime(),this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,e=this.getComputedPosition(),this._translate(r.round(e.x),r.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=s.pageX,this.pointY=s.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&p.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var i,e,s,o,n=t.touches?t.touches[0]:t,a=n.pageX-this.pointX,h=n.pageY-this.pointY,l=p.getTime();if(this.pointX=n.pageX,this.pointY=n.pageY,this.distX+=a,this.distY+=h,s=r.abs(this.distX),o=r.abs(this.distY),!(l-this.endTime>300&&10>s&&10>o)){if(this.directionLocked||this.options.freeScroll||(s>o+this.options.directionLockThreshold?this.directionLocked="h":o>=s+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);h=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);a=0}a=this.hasHorizontalScroll?a:0,h=this.hasVerticalScroll?h:0,i=this.x+a,e=this.y+h,(i>0||i<this.maxScrollX)&&(i=this.options.bounce?this.x+a/3:i>0?0:this.maxScrollX),(e>0||e<this.maxScrollY)&&(e=this.options.bounce?this.y+h/3:e>0?0:this.maxScrollY),this.directionX=a>0?-1:0>a?1:0,this.directionY=h>0?-1:0>h?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(i,e),l-this.startTime>300&&(this.startTime=l,this.startX=this.x,this.startY=this.y,1==this.options.probeType&&this._execEvent("scroll")),this.options.probeType>1&&this._execEvent("scroll")}}},_end:function(t){if(this.enabled&&p.eventType[t.type]===this.initiated){this.options.preventDefault&&!p.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var i,e,s=(t.changedTouches?t.changedTouches[0]:t,p.getTime()-this.startTime),o=r.round(this.x),n=r.round(this.y),a=r.abs(o-this.startX),h=r.abs(n-this.startY),l=0,c="";if(this.isInTransition=0,this.initiated=0,this.endTime=p.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(o,n),!this.moved)return this.options.tap&&p.tap(t,this.options.tap),this.options.click&&p.click(t),void this._execEvent("scrollCancel");if(this._events.flick&&200>s&&100>a&&100>h)return void this._execEvent("flick");if(this.options.momentum&&300>s&&(i=this.hasHorizontalScroll?p.momentum(this.x,this.startX,s,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:o,duration:0},e=this.hasVerticalScroll?p.momentum(this.y,this.startY,s,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:n,duration:0},o=i.destination,n=e.destination,l=r.max(i.duration,e.duration),this.isInTransition=1),this.options.snap){var d=this._nearestSnap(o,n);this.currentPage=d,l=this.options.snapSpeed||r.max(r.max(r.min(r.abs(o-d.x),1e3),r.min(r.abs(n-d.y),1e3)),300),o=d.x,n=d.y,this.directionX=0,this.directionY=0,c=this.options.bounceEasing}return o!=this.x||n!=this.y?((o>0||o<this.maxScrollX||n>0||n<this.maxScrollY)&&(c=p.ease.quadratic),void this.scrollTo(o,n,l,c)):void this._execEvent("scrollEnd")}}},_resize:function(){var t=this;clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){t.refresh()},this.options.resizePolling)},resetPosition:function(t){var i=this.x,e=this.y;return t=t||0,!this.hasHorizontalScroll||this.x>0?i=0:this.x<this.maxScrollX&&(i=this.maxScrollX),!this.hasVerticalScroll||this.y>0?e=0:this.y<this.maxScrollY&&(e=this.maxScrollY),i==this.x&&e==this.y?!1:(this.scrollTo(i,e,t,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){this.wrapper.offsetHeight;this.wrapperWidth=this.wrapper.clientWidth,this.wrapperHeight=this.wrapper.clientHeight,this.scrollerWidth=this.scroller.offsetWidth,this.scrollerHeight=this.scroller.offsetHeight,this.maxScrollX=this.wrapperWidth-this.scrollerWidth,this.maxScrollY=this.wrapperHeight-this.scrollerHeight,this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0,this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0,this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth),this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight),this.endTime=0,this.directionX=0,this.directionY=0,this.wrapperOffset=p.offset(this.wrapper),this._execEvent("refresh"),this.resetPosition()},on:function(t,i){this._events[t]||(this._events[t]=[]),this._events[t].push(i)},off:function(t,i){if(this._events[t]){var e=this._events[t].indexOf(i);e>-1&&this._events[t].splice(e,1)}},_execEvent:function(t){if(this._events[t]){var i=0,e=this._events[t].length;if(e)for(;e>i;i++)this._events[t][i].apply(this,[].slice.call(arguments,1))}},scrollBy:function(t,i,e,s){t=this.x+t,i=this.y+i,e=e||0,this.scrollTo(t,i,e,s)},scrollTo:function(t,i,e,s){s=s||p.ease.circular,this.isInTransition=this.options.useTransition&&e>0;var o=this.options.useTransition&&s.style;!e||o?(o&&(this._transitionTimingFunction(s.style),this._transitionTime(e)),this._translate(t,i)):this._animate(t,i,e,s.fn)},scrollToElement:function(t,i,e,s,o){if(t=t.nodeType?t:this.scroller.querySelector(t)){var n=p.offset(t);n.left-=this.wrapperOffset.left,n.top-=this.wrapperOffset.top,e===!0&&(e=r.round(t.offsetWidth/2-this.wrapper.offsetWidth/2)),s===!0&&(s=r.round(t.offsetHeight/2-this.wrapper.offsetHeight/2)),n.left-=e||0,n.top-=s||0,n.left=n.left>0?0:n.left<this.maxScrollX?this.maxScrollX:n.left,n.top=n.top>0?0:n.top<this.maxScrollY?this.maxScrollY:n.top,i=void 0===i||null===i||"auto"===i?r.max(r.abs(this.x-n.left),r.abs(this.y-n.top)):i,this.scrollTo(n.left,n.top,i,o)}},_transitionTime:function(t){t=t||0;var i=p.style.transitionDuration;if(this.scrollerStyle[i]=t+"ms",!t&&p.isBadAndroid){this.scrollerStyle[i]="0.0001ms";var e=this;c(function(){"0.0001ms"===e.scrollerStyle[i]&&(e.scrollerStyle[i]="0s")})}if(this.indicators)for(var s=this.indicators.length;s--;)this.indicators[s].transitionTime(t)},_transitionTimingFunction:function(t){if(this.scrollerStyle[p.style.transitionTimingFunction]=t,this.indicators)for(var i=this.indicators.length;i--;)this.indicators[i].transitionTimingFunction(t)},_translate:function(t,i){if(this.options.useTransform?this.scrollerStyle[p.style.transform]="translate("+t+"px,"+i+"px)"+this.translateZ:(t=r.round(t),i=r.round(i),this.scrollerStyle.left=t+"px",this.scrollerStyle.top=i+"px"),this.x=t,this.y=i,this.indicators)for(var e=this.indicators.length;e--;)this.indicators[e].updatePosition()},_initEvents:function(t){var i=t?p.removeEvent:p.addEvent,e=this.options.bindToWrapper?this.wrapper:o;i(o,"orientationchange",this),i(o,"resize",this),this.options.click&&i(this.wrapper,"click",this,!0),this.options.disableMouse||(i(this.wrapper,"mousedown",this),i(e,"mousemove",this),i(e,"mousecancel",this),i(e,"mouseup",this)),p.hasPointer&&!this.options.disablePointer&&(i(this.wrapper,p.prefixPointerEvent("pointerdown"),this),i(e,p.prefixPointerEvent("pointermove"),this),i(e,p.prefixPointerEvent("pointercancel"),this),i(e,p.prefixPointerEvent("pointerup"),this)),p.hasTouch&&!this.options.disableTouch&&(i(this.wrapper,"touchstart",this),i(e,"touchmove",this),i(e,"touchcancel",this),i(e,"touchend",this)),i(this.scroller,"transitionend",this),i(this.scroller,"webkitTransitionEnd",this),i(this.scroller,"oTransitionEnd",this),i(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var t,i,e=o.getComputedStyle(this.scroller,null);return this.options.useTransform?(e=e[p.style.transform].split(")")[0].split(", "),t=+(e[12]||e[4]),i=+(e[13]||e[5])):(t=+e.left.replace(/[^-\d.]/g,""),i=+e.top.replace(/[^-\d.]/g,"")),{x:t,y:i}},_initIndicators:function(){function t(t){if(n.indicators)for(var i=n.indicators.length;i--;)t.call(n.indicators[i])}var i,e=this.options.interactiveScrollbars,s="string"!=typeof this.options.scrollbars,o=[],n=this;this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(i={el:h("v",e,this.options.scrollbars),interactive:e,defaultScrollbars:!0,customStyle:s,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(i.el),o.push(i)),this.options.scrollX&&(i={el:h("h",e,this.options.scrollbars),interactive:e,defaultScrollbars:!0,customStyle:s,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(i.el),o.push(i))),this.options.indicators&&(o=o.concat(this.options.indicators));for(var r=o.length;r--;)this.indicators.push(new l(this,o[r]));this.options.fadeScrollbars&&(this.on("scrollEnd",function(){t(function(){this.fade()})}),this.on("scrollCancel",function(){t(function(){this.fade()})}),this.on("scrollStart",function(){t(function(){this.fade(1)})}),this.on("beforeScrollStart",function(){t(function(){this.fade(1,!0)})})),this.on("refresh",function(){t(function(){this.refresh()})}),this.on("destroy",function(){t(function(){this.destroy()}),delete this.indicators})},_initWheel:function(){p.addEvent(this.wrapper,"wheel",this),p.addEvent(this.wrapper,"mousewheel",this),p.addEvent(this.wrapper,"DOMMouseScroll",this),this.on("destroy",function(){clearTimeout(this.wheelTimeout),this.wheelTimeout=null,p.removeEvent(this.wrapper,"wheel",this),p.removeEvent(this.wrapper,"mousewheel",this),p.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(t){if(this.enabled){t.preventDefault();var i,e,s,o,n=this;if(void 0===this.wheelTimeout&&n._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){n.options.snap||n._execEvent("scrollEnd"),n.wheelTimeout=void 0},400),"deltaX"in t)1===t.deltaMode?(i=-t.deltaX*this.options.mouseWheelSpeed,e=-t.deltaY*this.options.mouseWheelSpeed):(i=-t.deltaX,e=-t.deltaY);else if("wheelDeltaX"in t)i=t.wheelDeltaX/120*this.options.mouseWheelSpeed,e=t.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in t)i=e=t.wheelDelta/120*this.options.mouseWheelSpeed;else{if(!("detail"in t))return;i=e=-t.detail/3*this.options.mouseWheelSpeed}if(i*=this.options.invertWheelDirection,e*=this.options.invertWheelDirection,this.hasVerticalScroll||(i=e,e=0),this.options.snap)return s=this.currentPage.pageX,o=this.currentPage.pageY,i>0?s--:0>i&&s++,e>0?o--:0>e&&o++,void this.goToPage(s,o);s=this.x+r.round(this.hasHorizontalScroll?i:0),o=this.y+r.round(this.hasVerticalScroll?e:0),this.directionX=i>0?-1:0>i?1:0,this.directionY=e>0?-1:0>e?1:0,s>0?s=0:s<this.maxScrollX&&(s=this.maxScrollX),o>0?o=0:o<this.maxScrollY&&(o=this.maxScrollY),this.scrollTo(s,o,0),this.options.probeType>1&&this._execEvent("scroll")}},_initSnap:function(){this.currentPage={},"string"==typeof this.options.snap&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap)),this.on("refresh",function(){var t,i,e,s,o,n,a=0,h=0,l=0,c=this.options.snapStepX||this.wrapperWidth,p=this.options.snapStepY||this.wrapperHeight;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(e=r.round(c/2),s=r.round(p/2);l>-this.scrollerWidth;){for(this.pages[a]=[],t=0,o=0;o>-this.scrollerHeight;)this.pages[a][t]={x:r.max(l,this.maxScrollX),y:r.max(o,this.maxScrollY),width:c,height:p,cx:l-e,cy:o-s},o-=p,t++;l-=c,a++}else for(n=this.options.snap,t=n.length,i=-1;t>a;a++)(0===a||n[a].offsetLeft<=n[a-1].offsetLeft)&&(h=0,i++),this.pages[h]||(this.pages[h]=[]),l=r.max(-n[a].offsetLeft,this.maxScrollX),o=r.max(-n[a].offsetTop,this.maxScrollY),e=l-r.round(n[a].offsetWidth/2),s=o-r.round(n[a].offsetHeight/2),this.pages[h][i]={x:l,y:o,width:n[a].offsetWidth,height:n[a].offsetHeight,cx:e,cy:s},l>this.maxScrollX&&h++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1===0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=r.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=r.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var t=this.options.snapSpeed||r.max(r.max(r.min(r.abs(this.x-this.startX),1e3),r.min(r.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,t)})},_nearestSnap:function(t,i){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var e=0,s=this.pages.length,o=0;if(r.abs(t-this.absStartX)<this.snapThresholdX&&r.abs(i-this.absStartY)<this.snapThresholdY)return this.currentPage;for(t>0?t=0:t<this.maxScrollX&&(t=this.maxScrollX),i>0?i=0:i<this.maxScrollY&&(i=this.maxScrollY);s>e;e++)if(t>=this.pages[e][0].cx){t=this.pages[e][0].x;break}for(s=this.pages[e].length;s>o;o++)if(i>=this.pages[0][o].cy){i=this.pages[0][o].y;break}return e==this.currentPage.pageX&&(e+=this.directionX,0>e?e=0:e>=this.pages.length&&(e=this.pages.length-1),t=this.pages[e][0].x),o==this.currentPage.pageY&&(o+=this.directionY,0>o?o=0:o>=this.pages[0].length&&(o=this.pages[0].length-1),i=this.pages[0][o].y),{x:t,y:i,pageX:e,pageY:o}},goToPage:function(t,i,e,s){s=s||this.options.bounceEasing,t>=this.pages.length?t=this.pages.length-1:0>t&&(t=0),i>=this.pages[t].length?i=this.pages[t].length-1:0>i&&(i=0);var o=this.pages[t][i].x,n=this.pages[t][i].y;e=void 0===e?this.options.snapSpeed||r.max(r.max(r.min(r.abs(o-this.x),1e3),r.min(r.abs(n-this.y),1e3)),300):e,this.currentPage={x:o,y:n,pageX:t,pageY:i},this.scrollTo(o,n,e,s)},next:function(t,i){var e=this.currentPage.pageX,s=this.currentPage.pageY;e++,e>=this.pages.length&&this.hasVerticalScroll&&(e=0,s++),this.goToPage(e,s,t,i)},prev:function(t,i){var e=this.currentPage.pageX,s=this.currentPage.pageY;e--,0>e&&this.hasVerticalScroll&&(e=0,s--),this.goToPage(e,s,t,i)},_initKeys:function(t){var i,e={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(i in this.options.keyBindings)"string"==typeof this.options.keyBindings[i]&&(this.options.keyBindings[i]=this.options.keyBindings[i].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(i in e)this.options.keyBindings[i]=this.options.keyBindings[i]||e[i];p.addEvent(o,"keydown",this),this.on("destroy",function(){p.removeEvent(o,"keydown",this)})},_key:function(t){if(this.enabled){var i,e=this.options.snap,s=e?this.currentPage.pageX:this.x,o=e?this.currentPage.pageY:this.y,n=p.getTime(),a=this.keyTime||0,h=.25;switch(this.options.useTransition&&this.isInTransition&&(i=this.getComputedPosition(),this._translate(r.round(i.x),r.round(i.y)),this.isInTransition=!1),this.keyAcceleration=200>n-a?r.min(this.keyAcceleration+h,50):0,t.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?s+=e?1:this.wrapperWidth:o+=e?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?s-=e?1:this.wrapperWidth:o-=e?1:this.wrapperHeight;break;case this.options.keyBindings.end:s=e?this.pages.length-1:this.maxScrollX,o=e?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:s=0,o=0;break;case this.options.keyBindings.left:s+=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:o+=e?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:s-=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:o-=e?1:5+this.keyAcceleration>>0;break;default:return}if(e)return void this.goToPage(s,o);s>0?(s=0,this.keyAcceleration=0):s<this.maxScrollX&&(s=this.maxScrollX,this.keyAcceleration=0),o>0?(o=0,this.keyAcceleration=0):o<this.maxScrollY&&(o=this.maxScrollY,this.keyAcceleration=0),this.scrollTo(s,o,0),this.keyTime=n}},_animate:function(t,i,e,s){function o(){var d,u,f,m=p.getTime();return m>=l?(n.isAnimating=!1,n._translate(t,i),void(n.resetPosition(n.options.bounceTime)||n._execEvent("scrollEnd"))):(m=(m-h)/e,f=s(m),d=(t-r)*f+r,u=(i-a)*f+a,n._translate(d,u),n.isAnimating&&c(o),void(3==n.options.probeType&&n._execEvent("scroll")))}var n=this,r=this.x,a=this.y,h=p.getTime(),l=h+e;this.isAnimating=!0,o()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(t);break;case"keydown":this._key(t);break;case"click":this.enabled&&!t._constructed&&(t.preventDefault(),t.stopPropagation())}}},l.prototype={handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null),this.options.interactive&&(p.removeEvent(this.indicator,"touchstart",this),p.removeEvent(this.indicator,p.prefixPointerEvent("pointerdown"),this),p.removeEvent(this.indicator,"mousedown",this),p.removeEvent(o,"touchmove",this),p.removeEvent(o,p.prefixPointerEvent("pointermove"),this),p.removeEvent(o,"mousemove",this),p.removeEvent(o,"touchend",this),p.removeEvent(o,p.prefixPointerEvent("pointerup"),this),p.removeEvent(o,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(t){var i=t.touches?t.touches[0]:t;t.preventDefault(),t.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=i.pageX,this.lastPointY=i.pageY,this.startTime=p.getTime(),this.options.disableTouch||p.addEvent(o,"touchmove",this),this.options.disablePointer||p.addEvent(o,p.prefixPointerEvent("pointermove"),this),this.options.disableMouse||p.addEvent(o,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(t){var i,e,s,o,n=t.touches?t.touches[0]:t,r=p.getTime();this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,i=n.pageX-this.lastPointX,this.lastPointX=n.pageX,e=n.pageY-this.lastPointY,this.lastPointY=n.pageY,s=this.x+i,o=this.y+e,this._pos(s,o),1==this.scroller.options.probeType&&r-this.startTime>300?(this.startTime=r,this.scroller._execEvent("scroll")):this.scroller.options.probeType>1&&this.scroller._execEvent("scroll"),t.preventDefault(),t.stopPropagation()},_end:function(t){if(this.initiated){if(this.initiated=!1,t.preventDefault(),t.stopPropagation(),p.removeEvent(o,"touchmove",this),p.removeEvent(o,p.prefixPointerEvent("pointermove"),this),p.removeEvent(o,"mousemove",this),this.scroller.options.snap){var i=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),e=this.options.snapSpeed||r.max(r.max(r.min(r.abs(this.scroller.x-i.x),1e3),r.min(r.abs(this.scroller.y-i.y),1e3)),300);this.scroller.x==i.x&&this.scroller.y==i.y||(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=i,this.scroller.scrollTo(i.x,i.y,e,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(t){t=t||0;var i=p.style.transitionDuration;if(this.indicatorStyle[i]=t+"ms",!t&&p.isBadAndroid){this.indicatorStyle[i]="0.0001ms";var e=this;c(function(){"0.0001ms"===e.indicatorStyle[i]&&(e.indicatorStyle[i]="0s")})}},transitionTimingFunction:function(t){this.indicatorStyle[p.style.transitionTimingFunction]=t},refresh:function(){this.transitionTime(),this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(p.addClass(this.wrapper,"iScrollBothScrollbars"),p.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(p.removeClass(this.wrapper,"iScrollBothScrollbars"),p.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));this.wrapper.offsetHeight;this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=r.max(r.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=r.max(r.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var t=this.options.listenX&&r.round(this.sizeRatioX*this.scroller.x)||0,i=this.options.listenY&&r.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(t<this.minBoundaryX?("scale"==this.options.shrink&&(this.width=r.max(this.indicatorWidth+t,8),this.indicatorStyle.width=this.width+"px"),t=this.minBoundaryX):t>this.maxBoundaryX?"scale"==this.options.shrink?(this.width=r.max(this.indicatorWidth-(t-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",t=this.maxPosX+this.indicatorWidth-this.width):t=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),i<this.minBoundaryY?("scale"==this.options.shrink&&(this.height=r.max(this.indicatorHeight+3*i,8), |
3 | this.indicatorStyle.height=this.height+"px"),i=this.minBoundaryY):i>this.maxBoundaryY?"scale"==this.options.shrink?(this.height=r.max(this.indicatorHeight-3*(i-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",i=this.maxPosY+this.indicatorHeight-this.height):i=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=t,this.y=i,this.scroller.options.useTransform?this.indicatorStyle[p.style.transform]="translate("+t+"px,"+i+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=t+"px",this.indicatorStyle.top=i+"px")},_pos:function(t,i){0>t?t=0:t>this.maxPosX&&(t=this.maxPosX),0>i?i=0:i>this.maxPosY&&(i=this.maxPosY),t=this.options.listenX?r.round(t/this.sizeRatioX):this.scroller.x,i=this.options.listenY?r.round(i/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(t,i)},fade:function(t,i){if(!i||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var e=t?250:500,s=t?0:300;t=t?"1":"0",this.wrapperStyle[p.style.transitionDuration]=e+"ms",this.fadeTimeout=setTimeout(function(t){this.wrapperStyle.opacity=t,this.visible=+t}.bind(this,t),s)}}},a.utils=p,"undefined"!=typeof t&&t.exports?t.exports=a:(s=function(){return a}.call(i,e,i,t),!(void 0!==s&&(t.exports=s)))}(window,document,Math)},29:function(t,i,e){function s(t,i){var e,s,r=o(window),a=!1;e=o(t),e.length&&(i.height&&e.height(i.height),this.iScroll=new n(e.get(0),{click:!0,bounce:!1,probeType:3}),this.iScroll.on("scrollStart",function(){0===this.y&&(a=!0),s=this.y,r.trigger("scroll")}),this.iScroll.on("scrollEnd",function(){a&&-1===this.directionY&&i.pullDown&&i.pullDown(),a=!1,s===this.y&&1===this.directionY&&i.pullUp&&i.pullUp(),r.trigger("scroll")}))}var o=e(1),n=e(20);t.exports=s}}); | 3 | this.indicatorStyle.height=this.height+"px"),i=this.minBoundaryY):i>this.maxBoundaryY?"scale"==this.options.shrink?(this.height=r.max(this.indicatorHeight-3*(i-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",i=this.maxPosY+this.indicatorHeight-this.height):i=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=t,this.y=i,this.scroller.options.useTransform?this.indicatorStyle[p.style.transform]="translate("+t+"px,"+i+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=t+"px",this.indicatorStyle.top=i+"px")},_pos:function(t,i){0>t?t=0:t>this.maxPosX&&(t=this.maxPosX),0>i?i=0:i>this.maxPosY&&(i=this.maxPosY),t=this.options.listenX?r.round(t/this.sizeRatioX):this.scroller.x,i=this.options.listenY?r.round(i/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(t,i)},fade:function(t,i){if(!i||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var e=t?250:500,s=t?0:300;t=t?"1":"0",this.wrapperStyle[p.style.transitionDuration]=e+"ms",this.fadeTimeout=setTimeout(function(t){this.wrapperStyle.opacity=t,this.visible=+t}.bind(this,t),s)}}},a.utils=p,"undefined"!=typeof t&&t.exports?t.exports=a:(s=function(){return a}.call(i,e,i,t),!(void 0!==s&&(t.exports=s)))}(window,document,Math)},29:function(t,i,e){function s(t,i){var e,s,r=o(window),a=!1;e=o(t),e.length&&(i.height&&e.height(i.height),this.iScroll=new n(e.get(0),{click:!0,bounce:!1,probeType:3}),this.iScroll.on("scrollStart",function(){0===this.y&&(a=!0),s=this.y,r.trigger("scroll")}),this.iScroll.on("scrollEnd",function(){a&&-1===this.directionY&&i.pullDown&&i.pullDown(),a=!1,s===this.y&&1===this.directionY&&i.pullUp&&i.pullUp(),r.trigger("scroll")}))}var o=e(1),n=e(20);t.exports=s}}); |
This diff could not be displayed because it is too large.
1 | -webpackJsonp([4],[function(e,t,n){var i=n(1),o=n(6),a=n(25),s=n(12);s.start(),o(i("img.lazy")),a()},,function(e,t,n){function i(e,t){var n,i;"undefined"!=typeof e&&(n=e.toString(),i=t&&t>0?t:2e3,o.text(n).show(),a=setTimeout(function(){"block"===o.css("display")&&o.hide()},i))}var o,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),o=s("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(a)})}(),t.show=i},function(e,t,n){function i(e){var t,n,i=document.cookie;return document.cookie&&""!==document.cookie&&(n=i.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(i.substring(n,i.indexOf(";",n)))))),t}function o(e,t,n){var i,o,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),i=n.path?"; path="+n.path:"",o=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,i,o,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=i("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function d(){var e=i("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==p.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(p.css("height"),0)?p.addClass("bottom"):p.removeClass("bottom"))}function l(e){var t=f(e).outerHeight();e&&p.css("margin-bottom",t+"px")}function h(){var e,t,n=[],i=window.location.search.slice(1).split("&");for(t=0;t<i.length;t++)e=i[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),g=n(4),p=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=p.children(".op-row"),n=f(".back-to-top"),i=s();c(),0===i?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+i[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new g(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),p.removeClass("hide")}(),function(e,t,n,i,o){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=o,e[o]=function(){e[o].p=arguments},a.async=1,a.src=i,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,i="webkit moz ms o".split(" "),o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<i.length&&(!o||!a);t++)e=i[t],o=o||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];o&&a||(o=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===p.find(".user-name").text().length&&p.find(".user-name").html(u(p.find(".user-name").text())),window.cookie=i,window.setCookie=o,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=d,window.rePosFooter=c,window.reMarginFooter=l,window.queryString=h()},,function(e,t,n){function i(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=d),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){c||(i(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),d=r(".yoho-page"),c=!1;t.init=i,t.showLoadingMask=o,t.hideLoadingMask=a,t.show=o,t.hide=a},,function(e,t,n){var i=n(1),o={};i(".query-param").each(function(){var e=i(this);o[e.data("attr")]=e.val()}),e.exports=o},function(e,t,n){var i=n(1),o=i("#suspend-cart");i.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&i(".cart-count").remove(),o.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function i(){u.addClass("hide")}function o(){u.removeClass("hide")}function a(){var e=p(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){p(this).removeClass("highlight")})}function s(){var e=p(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",function(){p(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function d(e){var t,n,i=e.closest(".sub-classify"),o=i.siblings(".shower");return e.hasClass("chosed")?i:(i.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=p.trim(e.html()),n=p.trim(o.html()),o.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?o.addClass("default"):o.removeClass("default"),i)}function c(e){var t,n=e.data("id");t=d(e),f&&f({type:t.data("type"),id:n}),g&&g(),i()}function l(e){var t;f=e.fCbFn,g=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=p(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=p(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(i(),g&&g())}))}function h(){"undefined"!=typeof u&&(p(".sub-classify").each(function(){d(p(this).children(":first-child"))}),r(p(".classify > :first-child")))}var u,f,g,p=n(1),m=n(4);t.initFilter=l,t.showFilter=o,t.hideFilter=i,t.resetFilter=h},,,function(e,t,n){function i(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function o(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,i,a,s,r,h={};if(!c){if(e){for(i in _)_.hasOwnProperty(i)&&(_[i].reload=!0);switch(S.children(".active").removeClass("active"),E.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}l.extend(M,n)}if(l.extend(t||{},M),s=o(E),a=_[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(d=t,l.extend(h,t,{type:s,order:a.order,page:r})):(d=null,l.extend(h,M,{type:s,order:a.order,page:r})),c=!0,p.showLoadingMask(),l.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(T)):("category"===s&&(a.page=1),a.reload||"category"===s?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,p.hideLoadingMask(),window.rePosFooter(),l(".good-detail-text .name").each(function(){var e=l(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,p.hideLoadingMask()}})}}function s(){l.ajax({type:"GET",url:"/product/sale/filter",data:M,success:function(e){m.append(e),g.initFilter({fCbFn:a,hCbFn:function(){E.addClass("active"),E.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=l(window).scrollTop();e>F&&e+x>l(document).height()-.25*m.height()-50&&"undefined"!=typeof E&&(d?a(!1,d):a()),F=e}var d,c,l=n(1),h=n(10),u=n(6),f=n(2),g=n(9),p=n(5),m=l("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=l(window).height(),T='<p class="no-result">未找到相关搜索结果</p>',F=0,M=n(7),S=l("#list-nav"),_={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,fuck:!0,page:0,end:!1}},E=S.find(".active");n(8),n(3),h.init(),u(l("img.lazy")),l(".sale-vip-page").length>0?M.saleType=2:l(".discount-detail-page").length>0&&(M.saleType=3,M.productPool=l(".discount-detail-page").data("product-pool")||""),l.extend(M,{yh_channel:i("channel")||"all"}),0===l(".outlet-index-page").length&&s(),u(l(".lazy")),S.bind("contextmenu",function(){return!1}),S.on("touchend touchcancel",function(e){var t,n,i,s=l(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(g.hideFilter(),E.addClass("active"),s.removeClass("active")):(E=s.siblings(".active"),E.removeClass("active"),s.addClass("active"),g.showFilter());else{if(n=o(s),t=_[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),E=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(i=s.siblings(".active"),E=s,i.hasClass("filter"))g.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}i.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),l(window).scroll(function(){0===l(".outlet-index-page").length&&window.requestAnimationFrame(r)}),S.on("touchstart","li",function(){l(this).addClass("bytouch")}).on("touchend touchcancel",function(){S.find("li").removeClass("bytouch")}),e.exports={start:a}},,,,,,,,,,,,,function(e,t,n){function i(e){var t="",n=0,i=0,o=0,s=0;e.timeDom.each(function(r,d){t="",e.endTime[r]=e.endTime[r]-e.aSecond,e.endTime[r]>e.aSecond?(n=Math.floor(e.endTime[r]/e.anHour/24),i=Math.floor(e.endTime[r]/e.anHour%24),o=Math.floor(e.endTime[r]/e.aMinute%60),s=Math.floor(e.endTime[r]/e.aSecond%60),t+=n>0?n+"天":"",t+=i>0?i+"小时":"",t+=o+"分钟",t+=s>0?s+"秒":"",""!==t.length&&(t="剩"+t),a(d).find("span").html(t),a(d).fadeIn()):a(d).hide()})}function o(e){a.extend(d,e||{}),setInterval(function(){i(d)},1e3)}var a=n(1),s=a(".activity-time"),r=s?s.data("time-ms"):"",d={anHour:3600,aMinute:60,aSecond:1,timeDom:s,endTime:[r]};e.exports=o}]); | ||
1 | +webpackJsonp([4],[function(e,t,n){var o=n(1),i=n(6),a=n(25),s=n(12);s.start(),i(o("img.lazy")),a()},,function(e,t,n){function o(e,t){var n,o;"undefined"!=typeof e&&(n=e.toString(),o=t&&t>0?t:2e3,i.text(n).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},o))}var i,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),t.show=o},function(e,t,n){function o(e){var t,n,o=document.cookie;return document.cookie&&""!==document.cookie&&(n=o.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(o.substring(n,o.indexOf(";",n)))))),t}function i(e,t,n){var o,i,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),o=n.path?"; path="+n.path:"",i=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,o,i,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=o("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function d(){var e=o("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==g.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(g.css("height"),0)?g.addClass("bottom"):g.removeClass("bottom"))}function l(e){var t=f(e).outerHeight();e&&g.css("margin-bottom",t+"px")}function h(){var e,t,n=[],o=window.location.search.slice(1).split("&");for(t=0;t<o.length;t++)e=o[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),p=n(4),g=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=g.children(".op-row"),n=f(".back-to-top"),o=s();c(),0===o?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+o[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new p(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),g.removeClass("hide")}(),function(e,t,n,o,i){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=i,e[i]=function(){e[i].p=arguments},a.async=1,a.src=o,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,o="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<o.length&&(!i||!a);t++)e=o[t],i=i||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];i&&a||(i=function(e){var t=(new Date).getTime(),o=Math.max(0,16-(t-n)),i=window.setTimeout(function(){e(t+o)},o);return n=t+o,i},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===g.find(".user-name").text().length&&g.find(".user-name").html(u(g.find(".user-name").text())),window.cookie=o,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=d,window.rePosFooter=c,window.reMarginFooter=l,window.queryString=h()},,function(e,t,n){function o(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=d),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){c||(o(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),d=r(".yoho-page"),c=!1;t.init=o,t.showLoadingMask=i,t.hideLoadingMask=a,t.show=i,t.hide=a},,function(e,t,n){var o=n(1),i={};o(".query-param").each(function(){var e=o(this);i[e.data("attr")]=e.val()}),e.exports=i},function(e,t,n){var o=n(1),i=o("#suspend-cart");o.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&o(".cart-count").remove(),i.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function o(){u.addClass("hide")}function i(){u.removeClass("hide")}function a(){var e=g(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){g(this).removeClass("highlight")})}function s(){var e=g(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",function(){g(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function d(e){var t,n,o=e.closest(".sub-classify"),i=o.siblings(".shower");return e.hasClass("chosed")?o:(o.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=g.trim(e.html()),n=g.trim(i.html()),i.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?i.addClass("default"):i.removeClass("default"),o)}function c(e){var t,n=e.data("id");t=d(e),f&&f({type:t.data("type"),id:n}),p&&p(),o()}function l(e){var t;f=e.fCbFn,p=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=g(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=g(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(o(),p&&p())}))}function h(){"undefined"!=typeof u&&(g(".sub-classify").each(function(){d(g(this).children(":first-child"))}),r(g(".classify > :first-child")))}var u,f,p,g=n(1),m=n(4);t.initFilter=l,t.showFilter=i,t.hideFilter=o,t.resetFilter=h},,,function(e,t,n){function o(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function i(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,o,a,s,r,h={};if(!c){if(e&&"category"!==e.type){for(o in _)_.hasOwnProperty(o)&&(_[o].reload=!0);switch(S.children(".active").removeClass("active"),E.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}l.extend(M,n)}if(l.extend(t||{},M),s=i(E),a=_[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(d=t,l.extend(h,t,{type:s,order:a.order,page:r})):(d=null,l.extend(h,M,{type:s,order:a.order,page:r})),c=!0,g.showLoadingMask(),l.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(T)):("category"===s&&(a.page=1),a.reload?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,g.hideLoadingMask(),window.rePosFooter(),l(".good-detail-text .name").each(function(){var e=l(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,g.hideLoadingMask()}})}}function s(){l.ajax({type:"GET",url:"/product/sale/filter",data:M,success:function(e){m.append(e),p.initFilter({fCbFn:a,hCbFn:function(){E.addClass("active"),E.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=l(window).scrollTop();e>F&&e+x>l(document).height()-.25*m.height()-50&&"undefined"!=typeof E&&(d?a({type:"category"},d):a()),F=e}var d,c,l=n(1),h=n(10),u=n(6),f=n(2),p=n(9),g=n(5),m=l("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=l(window).height(),T='<p class="no-result">未找到相关搜索结果</p>',F=0,M=n(7),S=l("#list-nav"),_={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,page:0,end:!1}},E=S.find(".active");n(8),n(3),h.init(),u(l("img.lazy")),l(".sale-vip-page").length>0?M.saleType=2:l(".discount-detail-page").length>0&&(M.saleType=3,M.productPool=l(".discount-detail-page").data("product-pool")||""),l.extend(M,{yh_channel:o("channel")||"all"}),0===l(".outlet-index-page").length&&s(),u(l(".lazy")),S.bind("contextmenu",function(){return!1}),S.on("touchend touchcancel",function(e){var t,n,o,s=l(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(p.hideFilter(),E.addClass("active"),s.removeClass("active")):(E=s.siblings(".active"),E.removeClass("active"),s.addClass("active"),p.showFilter());else{if(n=i(s),t=_[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),E=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(o=s.siblings(".active"),E=s,o.hasClass("filter"))p.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}o.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),l(window).scroll(function(){0===l(".outlet-index-page").length&&window.requestAnimationFrame(r)}),S.on("touchstart","li",function(){l(this).addClass("bytouch")}).on("touchend touchcancel",function(){S.find("li").removeClass("bytouch")}),e.exports={start:a}},,,,,,,,,,,,,function(e,t,n){function o(e){var t="",n=0,o=0,i=0,s=0;e.timeDom.each(function(r,d){t="",e.endTime[r]=e.endTime[r]-e.aSecond,e.endTime[r]>e.aSecond?(n=Math.floor(e.endTime[r]/e.anHour/24),o=Math.floor(e.endTime[r]/e.anHour%24),i=Math.floor(e.endTime[r]/e.aMinute%60),s=Math.floor(e.endTime[r]/e.aSecond%60),t+=n>0?n+"天":"",t+=o>0?o+"小时":"",t+=i+"分钟",t+=s>0?s+"秒":"",""!==t.length&&(t="剩"+t),a(d).find("span").html(t),a(d).fadeIn()):a(d).hide()})}function i(e){a.extend(d,e||{}),setInterval(function(){o(d)},1e3)}var a=n(1),s=a(".activity-time"),r=s?s.data("time-ms"):"",d={anHour:3600,aMinute:60,aSecond:1,timeDom:s,endTime:[r]};e.exports=i}]); |
1 | -webpackJsonp([3],[function(e,t,n){var i=n(1),o=n(13),a=n(12),s=i(".cd-lite");a.start(),new o.Countdown({el:s}),i(".back-ground-white").css("padding","0")},,function(e,t,n){function i(e,t){var n,i;"undefined"!=typeof e&&(n=e.toString(),i=t&&t>0?t:2e3,o.text(n).show(),a=setTimeout(function(){"block"===o.css("display")&&o.hide()},i))}var o,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),o=s("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(a)})}(),t.show=i},function(e,t,n){function i(e){var t,n,i=document.cookie;return document.cookie&&""!==document.cookie&&(n=i.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(i.substring(n,i.indexOf(";",n)))))),t}function o(e,t,n){var i,o,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),i=n.path?"; path="+n.path:"",o=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,i,o,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=i("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function c(){var e=i("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function l(){var e;0!==p.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(p.css("height"),0)?p.addClass("bottom"):p.removeClass("bottom"))}function d(e){var t=f(e).outerHeight();e&&p.css("margin-bottom",t+"px")}function h(){var e,t,n=[],i=window.location.search.slice(1).split("&");for(t=0;t<i.length;t++)e=i[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),g=n(4),p=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=p.children(".op-row"),n=f(".back-to-top"),i=s();l(),0===i?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+i[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new g(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),p.removeClass("hide")}(),function(e,t,n,i,o){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=o,e[o]=function(){e[o].p=arguments},a.async=1,a.src=i,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,i="webkit moz ms o".split(" "),o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<i.length&&(!o||!a);t++)e=i[t],o=o||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];o&&a||(o=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===p.find(".user-name").text().length&&p.find(".user-name").html(u(p.find(".user-name").text())),window.cookie=i,window.setCookie=o,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=c,window.rePosFooter=l,window.reMarginFooter=d,window.queryString=h()},,function(e,t,n){function i(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';l=!0,e||(e=c),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){l||(i(),l=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),c=r(".yoho-page"),l=!1;t.init=i,t.showLoadingMask=o,t.hideLoadingMask=a,t.show=o,t.hide=a},,function(e,t,n){var i=n(1),o={};i(".query-param").each(function(){var e=i(this);o[e.data("attr")]=e.val()}),e.exports=o},function(e,t,n){var i=n(1),o=i("#suspend-cart");i.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&i(".cart-count").remove(),o.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function i(){u.addClass("hide")}function o(){u.removeClass("hide")}function a(){var e=p(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){p(this).removeClass("highlight")})}function s(){var e=p(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",function(){p(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function c(e){var t,n,i=e.closest(".sub-classify"),o=i.siblings(".shower");return e.hasClass("chosed")?i:(i.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=p.trim(e.html()),n=p.trim(o.html()),o.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?o.addClass("default"):o.removeClass("default"),i)}function l(e){var t,n=e.data("id");t=c(e),f&&f({type:t.data("type"),id:n}),g&&g(),i()}function d(e){var t;f=e.fCbFn,g=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=p(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=p(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),l(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(i(),g&&g())}))}function h(){"undefined"!=typeof u&&(p(".sub-classify").each(function(){c(p(this).children(":first-child"))}),r(p(".classify > :first-child")))}var u,f,g,p=n(1),m=n(4);t.initFilter=d,t.showFilter=o,t.hideFilter=i,t.resetFilter=h},,,function(e,t,n){function i(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function o(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,i,a,s,r,h={};if(!l){if(e){for(i in M)M.hasOwnProperty(i)&&(M[i].reload=!0);switch(q.children(".active").removeClass("active"),D.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}d.extend(T,n)}if(d.extend(t||{},T),s=o(D),a=M[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(c=t,d.extend(h,t,{type:s,order:a.order,page:r})):(c=null,d.extend(h,T,{type:s,order:a.order,page:r})),l=!0,p.showLoadingMask(),d.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(_)):("category"===s&&(a.page=1),a.reload||"category"===s?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,l=!1,p.hideLoadingMask(),window.rePosFooter(),d(".good-detail-text .name").each(function(){var e=d(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),l=!1,p.hideLoadingMask()}})}}function s(){d.ajax({type:"GET",url:"/product/sale/filter",data:T,success:function(e){m.append(e),g.initFilter({fCbFn:a,hCbFn:function(){D.addClass("active"),D.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=d(window).scrollTop();e>F&&e+x>d(document).height()-.25*m.height()-50&&"undefined"!=typeof D&&(c?a(!1,c):a()),F=e}var c,l,d=n(1),h=n(10),u=n(6),f=n(2),g=n(9),p=n(5),m=d("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=d(window).height(),_='<p class="no-result">未找到相关搜索结果</p>',F=0,T=n(7),q=d("#list-nav"),M={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,fuck:!0,page:0,end:!1}},D=q.find(".active");n(8),n(3),h.init(),u(d("img.lazy")),d(".sale-vip-page").length>0?T.saleType=2:d(".discount-detail-page").length>0&&(T.saleType=3,T.productPool=d(".discount-detail-page").data("product-pool")||""),d.extend(T,{yh_channel:i("channel")||"all"}),0===d(".outlet-index-page").length&&s(),u(d(".lazy")),q.bind("contextmenu",function(){return!1}),q.on("touchend touchcancel",function(e){var t,n,i,s=d(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(g.hideFilter(),D.addClass("active"),s.removeClass("active")):(D=s.siblings(".active"),D.removeClass("active"),s.addClass("active"),g.showFilter());else{if(n=o(s),t=M[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),D=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(i=s.siblings(".active"),D=s,i.hasClass("filter"))g.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}i.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),d(window).scroll(function(){0===d(".outlet-index-page").length&&window.requestAnimationFrame(r)}),q.on("touchstart","li",function(){d(this).addClass("bytouch")}).on("touchend touchcancel",function(){q.find("li").removeClass("bytouch")}),e.exports={start:a}},function(e,t,n){"use strict";function i(e){var t;return this instanceof i?(e.el=o(e.el),void(e.el&&(t=e.el.attr("data-config"),t&&(t=JSON.parse(t.replace(/'/g,'"')),e=o.extend(!0,{},r,t,e)),this.config=e,this._init()))):new i(e)}var o=n(1),a=n(2),s="afterPaint",r={el:{},stopPoint:0,leftTime:0,template:"",varRegular:/\$\{([\-\w]+)\}/g,clock:["d",100,2,"h",24,2,"m",60,2,"s",60,2,"u",10,1],effect:"normal"},c={normal:{paint:function(){var e,t=this;o.each(t.hands,function(n,i){i.lastValue!==i.value&&(e="",o.each(t._toDigitals(i.value,i.bits),function(n,i){e+=t._html(i,"","digital")}),i.node.html(e))})}}},l=function(){function e(){for(var t,o,a,s,r=+new Date-e.nextTime,c=1+Math.floor(r/100);i.length;)i.shift()();for(r=100-r%100,e.nextTime+=100*c,a=0,s=n.length;s>a;a+=2)t=n[a+1],0===t?n[a](c):(t+=2*c-1,o=Math.floor(t/20),o>0&&n[a](o),n[a+1]=t%20+1);setTimeout(e,r)}function t(e,t){var n,i;for(n=0,i=t.length;i>n;++n)if(t[n]===e)return n;return-1}var n=[],i=[];return e.nextTime=+new Date,e(),{add:function(e,t){i.push(function(){n.push(e),n.push(1e3===t?1:0)})},remove:function(e){var o;i.push(function(){o=t(e,n),-1!==o&&n.splice(t(e,n),2)})}}}();o.extend(i.prototype,{_init:function(){var e,t,n=this,i=n.config.el,a=[],s=i.html(),r=n.config.varRegular;n.hands=a,n.frequency=1e3,n._notify=[],r.lastIndex=0,i.html(s.replace(r,function(e,t){var i="";return"u"!==t&&"s-ext"!==t||(n.frequency=100),"s-ext"===t?(a.push({type:"s"}),a.push({type:"u"}),i=n._html("","s","handlet")+n._html(".","","digital")+n._html("","u","handlet")):a.push({type:t}),n._html(i,t,"hand")})),e=n.config.clock,o.each(a,function(t,n){var o,a=n.type,s=100;for(n.node=i.find(".hand-"+a),o=e.length-3;o>-1&&a!==e[o];o-=3)s*=e[o+1];n.base=s,n.radix=e[o+1],n.bits=e[o+2]}),n._getLeft(),n._reflow(),t=n._reflow,n._reflow=function(){return t.apply(n,arguments)},l.add(n._reflow,n.frequency),i.show()},_getLeft:function(){var e=1e3*this.config.leftTime,t=this.config.stopPoint;!e&&t&&(e=t-+new Date),this.left=e-e%this.frequency},_reflow:function(e){var t=this,n=t.config.el;return e=e||0,t.left=t.left-t.frequency*e,o.each(t.hands,function(e,n){n.lastValue=n.value,n.value=Math.floor(t.left/n.base)%n.radix}),t._repaint(),t._notify[t.left]&&o.each(t._notify[t.left],function(e,n){n.call(t)}),t.left<1&&(n.text("— 活动已结束 —"),n.parents(".back-ground-white").on("click",function(){return a.show("活动即将开始,敬请期待!"),!1}),l.remove(t._reflow)),t.left<864e5&&n.find(".left-day").hide(),t},_repaint:function(){c[this.config.effect].paint.apply(this),this.config.el.trigger(s)},_toDigitals:function(e,t){var n=[];for(e=0>e?0:e,t=e.toString().length>1?2:1;t--;)n[t]=e%10,e=Math.floor(e/10);return n},_html:function(e,t,n){switch(o.isArray(e)&&(e=e.join("")),n){case"hand":t=n+" hand-"+t;break;case"handlet":t=n+" hand-"+t;break;case"digital":t="."===e?n+" "+n+"-point "+t:n+" "+n+"-"+e+" "+t}return'<i class="'+t+'">'+e+"</i>"},notify:function(e,t){var n;return e=1e3*e,e-=e%this.frequency,n=this._notify[e]||[],n.push(t),this._notify[e]=n,this}}),t.Countdown=i}]); | ||
1 | +webpackJsonp([3],[function(e,t,n){var i=n(1),o=n(13),a=n(12),s=i(".cd-lite");a.start(),new o.Countdown({el:s}),i(".back-ground-white").css("padding","0")},,function(e,t,n){function i(e,t){var n,i;"undefined"!=typeof e&&(n=e.toString(),i=t&&t>0?t:2e3,o.text(n).show(),a=setTimeout(function(){"block"===o.css("display")&&o.hide()},i))}var o,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),o=s("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(a)})}(),t.show=i},function(e,t,n){function i(e){var t,n,i=document.cookie;return document.cookie&&""!==document.cookie&&(n=i.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(i.substring(n,i.indexOf(";",n)))))),t}function o(e,t,n){var i,o,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),i=n.path?"; path="+n.path:"",o=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,i,o,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=i("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function c(){var e=i("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function l(){var e;0!==g.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(g.css("height"),0)?g.addClass("bottom"):g.removeClass("bottom"))}function d(e){var t=f(e).outerHeight();e&&g.css("margin-bottom",t+"px")}function h(){var e,t,n=[],i=window.location.search.slice(1).split("&");for(t=0;t<i.length;t++)e=i[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),p=n(4),g=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=g.children(".op-row"),n=f(".back-to-top"),i=s();l(),0===i?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+i[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new p(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),g.removeClass("hide")}(),function(e,t,n,i,o){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=o,e[o]=function(){e[o].p=arguments},a.async=1,a.src=i,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,i="webkit moz ms o".split(" "),o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<i.length&&(!o||!a);t++)e=i[t],o=o||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];o&&a||(o=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===g.find(".user-name").text().length&&g.find(".user-name").html(u(g.find(".user-name").text())),window.cookie=i,window.setCookie=o,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=c,window.rePosFooter=l,window.reMarginFooter=d,window.queryString=h()},,function(e,t,n){function i(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';l=!0,e||(e=c),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){l||(i(),l=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),c=r(".yoho-page"),l=!1;t.init=i,t.showLoadingMask=o,t.hideLoadingMask=a,t.show=o,t.hide=a},,function(e,t,n){var i=n(1),o={};i(".query-param").each(function(){var e=i(this);o[e.data("attr")]=e.val()}),e.exports=o},function(e,t,n){var i=n(1),o=i("#suspend-cart");i.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&i(".cart-count").remove(),o.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function i(){u.addClass("hide")}function o(){u.removeClass("hide")}function a(){var e=g(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){g(this).removeClass("highlight")})}function s(){var e=g(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",function(){g(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function c(e){var t,n,i=e.closest(".sub-classify"),o=i.siblings(".shower");return e.hasClass("chosed")?i:(i.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=g.trim(e.html()),n=g.trim(o.html()),o.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?o.addClass("default"):o.removeClass("default"),i)}function l(e){var t,n=e.data("id");t=c(e),f&&f({type:t.data("type"),id:n}),p&&p(),i()}function d(e){var t;f=e.fCbFn,p=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=g(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=g(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),l(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(i(),p&&p())}))}function h(){"undefined"!=typeof u&&(g(".sub-classify").each(function(){c(g(this).children(":first-child"))}),r(g(".classify > :first-child")))}var u,f,p,g=n(1),m=n(4);t.initFilter=d,t.showFilter=o,t.hideFilter=i,t.resetFilter=h},,,function(e,t,n){function i(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function o(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,i,a,s,r,h={};if(!l){if(e&&"category"!==e.type){for(i in M)M.hasOwnProperty(i)&&(M[i].reload=!0);switch(q.children(".active").removeClass("active"),D.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}d.extend(T,n)}if(d.extend(t||{},T),s=o(D),a=M[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(c=t,d.extend(h,t,{type:s,order:a.order,page:r})):(c=null,d.extend(h,T,{type:s,order:a.order,page:r})),l=!0,g.showLoadingMask(),d.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(_)):("category"===s&&(a.page=1),a.reload?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,l=!1,g.hideLoadingMask(),window.rePosFooter(),d(".good-detail-text .name").each(function(){var e=d(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),l=!1,g.hideLoadingMask()}})}}function s(){d.ajax({type:"GET",url:"/product/sale/filter",data:T,success:function(e){m.append(e),p.initFilter({fCbFn:a,hCbFn:function(){D.addClass("active"),D.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=d(window).scrollTop();e>F&&e+x>d(document).height()-.25*m.height()-50&&"undefined"!=typeof D&&(c?a({type:"category"},c):a()),F=e}var c,l,d=n(1),h=n(10),u=n(6),f=n(2),p=n(9),g=n(5),m=d("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=d(window).height(),_='<p class="no-result">未找到相关搜索结果</p>',F=0,T=n(7),q=d("#list-nav"),M={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,page:0,end:!1}},D=q.find(".active");n(8),n(3),h.init(),u(d("img.lazy")),d(".sale-vip-page").length>0?T.saleType=2:d(".discount-detail-page").length>0&&(T.saleType=3,T.productPool=d(".discount-detail-page").data("product-pool")||""),d.extend(T,{yh_channel:i("channel")||"all"}),0===d(".outlet-index-page").length&&s(),u(d(".lazy")),q.bind("contextmenu",function(){return!1}),q.on("touchend touchcancel",function(e){var t,n,i,s=d(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(p.hideFilter(),D.addClass("active"),s.removeClass("active")):(D=s.siblings(".active"),D.removeClass("active"),s.addClass("active"),p.showFilter());else{if(n=o(s),t=M[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),D=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(i=s.siblings(".active"),D=s,i.hasClass("filter"))p.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}i.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),d(window).scroll(function(){0===d(".outlet-index-page").length&&window.requestAnimationFrame(r)}),q.on("touchstart","li",function(){d(this).addClass("bytouch")}).on("touchend touchcancel",function(){q.find("li").removeClass("bytouch")}),e.exports={start:a}},function(e,t,n){"use strict";function i(e){var t;return this instanceof i?(e.el=o(e.el),void(e.el&&(t=e.el.attr("data-config"),t&&(t=JSON.parse(t.replace(/'/g,'"')),e=o.extend(!0,{},r,t,e)),this.config=e,this._init()))):new i(e)}var o=n(1),a=n(2),s="afterPaint",r={el:{},stopPoint:0,leftTime:0,template:"",varRegular:/\$\{([\-\w]+)\}/g,clock:["d",100,2,"h",24,2,"m",60,2,"s",60,2,"u",10,1],effect:"normal"},c={normal:{paint:function(){var e,t=this;o.each(t.hands,function(n,i){i.lastValue!==i.value&&(e="",o.each(t._toDigitals(i.value,i.bits),function(n,i){e+=t._html(i,"","digital")}),i.node.html(e))})}}},l=function(){function e(){for(var t,o,a,s,r=+new Date-e.nextTime,c=1+Math.floor(r/100);i.length;)i.shift()();for(r=100-r%100,e.nextTime+=100*c,a=0,s=n.length;s>a;a+=2)t=n[a+1],0===t?n[a](c):(t+=2*c-1,o=Math.floor(t/20),o>0&&n[a](o),n[a+1]=t%20+1);setTimeout(e,r)}function t(e,t){var n,i;for(n=0,i=t.length;i>n;++n)if(t[n]===e)return n;return-1}var n=[],i=[];return e.nextTime=+new Date,e(),{add:function(e,t){i.push(function(){n.push(e),n.push(1e3===t?1:0)})},remove:function(e){var o;i.push(function(){o=t(e,n),-1!==o&&n.splice(t(e,n),2)})}}}();o.extend(i.prototype,{_init:function(){var e,t,n=this,i=n.config.el,a=[],s=i.html(),r=n.config.varRegular;n.hands=a,n.frequency=1e3,n._notify=[],r.lastIndex=0,i.html(s.replace(r,function(e,t){var i="";return"u"!==t&&"s-ext"!==t||(n.frequency=100),"s-ext"===t?(a.push({type:"s"}),a.push({type:"u"}),i=n._html("","s","handlet")+n._html(".","","digital")+n._html("","u","handlet")):a.push({type:t}),n._html(i,t,"hand")})),e=n.config.clock,o.each(a,function(t,n){var o,a=n.type,s=100;for(n.node=i.find(".hand-"+a),o=e.length-3;o>-1&&a!==e[o];o-=3)s*=e[o+1];n.base=s,n.radix=e[o+1],n.bits=e[o+2]}),n._getLeft(),n._reflow(),t=n._reflow,n._reflow=function(){return t.apply(n,arguments)},l.add(n._reflow,n.frequency),i.show()},_getLeft:function(){var e=1e3*this.config.leftTime,t=this.config.stopPoint;!e&&t&&(e=t-+new Date),this.left=e-e%this.frequency},_reflow:function(e){var t=this,n=t.config.el;return e=e||0,t.left=t.left-t.frequency*e,o.each(t.hands,function(e,n){n.lastValue=n.value,n.value=Math.floor(t.left/n.base)%n.radix}),t._repaint(),t._notify[t.left]&&o.each(t._notify[t.left],function(e,n){n.call(t)}),t.left<1&&(n.text("— 活动已结束 —"),n.parents(".back-ground-white").on("click",function(){return a.show("活动即将开始,敬请期待!"),!1}),l.remove(t._reflow)),t.left<864e5&&n.find(".left-day").hide(),t},_repaint:function(){c[this.config.effect].paint.apply(this),this.config.el.trigger(s)},_toDigitals:function(e,t){var n=[];for(e=0>e?0:e,t=e.toString().length>1?2:1;t--;)n[t]=e%10,e=Math.floor(e/10);return n},_html:function(e,t,n){switch(o.isArray(e)&&(e=e.join("")),n){case"hand":t=n+" hand-"+t;break;case"handlet":t=n+" hand-"+t;break;case"digital":t="."===e?n+" "+n+"-point "+t:n+" "+n+"-"+e+" "+t}return'<i class="'+t+'">'+e+"</i>"},notify:function(e,t){var n;return e=1e3*e,e-=e%this.frequency,n=this._notify[e]||[],n.push(t),this._notify[e]=n,this}}),t.Countdown=i}]); |
1 | -webpackJsonp([1],[function(e,t,n){function i(e){var t=e.attr("href"),n=t.split("?")[1].split("&"),i={};return n.forEach(function(e){var t=e.split("="),n=t[0],o=t[1];"actiontype"!==n&&(i[n]=o)}),i}var o=n(1),a=n(11),s=n(6),r=n(13),l=o(".cd-lite"),c=o(".outlet-category-nav a"),d=o(".outlet-category-nav"),h=n(12),u=n(14);n(36),n(16),s(o("img.lazy")),l.length>0&&l.each(function(){new r.Countdown({el:o(this)})}),o(".swiper-container .swiper-slide").length>1&&new a(".swiper-container",{lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:3e3,autoplayDisableOnInteraction:!0,paginationClickable:!0,pagination:".banner-top .pagination-inner"}),c.on("click",function(e){var t=i(o(this));o(".category a").removeClass("active"),o(this).addClass("active"),e.preventDefault(),h.start({type:"category"},t)}),c.length>0&&h.start({type:"category"},i(c.eq(0))),o("#index_nav").length>0&&u({el:"#index_nav"})["goto"](o("#index_nav").find(".active").index()),o(".outlet-category-nav").length>0&&u({el:".outlet-category-nav"})["goto"](0),o(".back-ground-white").length>10&&(o(".more-activity").show(),o(".back-ground-white").each(function(e,t){e>9&&o(t).hide()})),o(".more-activity").click(function(){o(".more-activity").hide(),o(".back-ground-white").each(function(e,t){e>9&&o(t).show()})}),window.onload=function(){d.fixNav({autoRollTop:!0})}},,function(e,t,n){function i(e,t){var n,i;"undefined"!=typeof e&&(n=e.toString(),i=t&&t>0?t:2e3,o.text(n).show(),a=setTimeout(function(){"block"===o.css("display")&&o.hide()},i))}var o,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),o=s("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(a)})}(),t.show=i},function(e,t,n){function i(e){var t,n,i=document.cookie;return document.cookie&&""!==document.cookie&&(n=i.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(i.substring(n,i.indexOf(";",n)))))),t}function o(e,t,n){var i,o,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),i=n.path?"; path="+n.path:"",o=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,i,o,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=i("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function l(){var e=i("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==g.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(g.css("height"),0)?g.addClass("bottom"):g.removeClass("bottom"))}function d(e){var t=f(e).outerHeight();e&&g.css("margin-bottom",t+"px")}function h(){var e,t,n=[],i=window.location.search.slice(1).split("&");for(t=0;t<i.length;t++)e=i[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),p=n(4),g=f("#yoho-footer"),v=f(".yoho-page"),m=f(".yoho-header");!function(){var e,t=g.children(".op-row"),n=f(".back-to-top"),i=s();c(),0===i?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+i[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new p(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),g.removeClass("hide")}(),function(e,t,n,i,o){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=o,e[o]=function(){e[o].p=arguments},a.async=1,a.src=i,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),m.on("touchstart","a",function(){m.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),v.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,i="webkit moz ms o".split(" "),o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<i.length&&(!o||!a);t++)e=i[t],o=o||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];o&&a||(o=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===g.find(".user-name").text().length&&g.find(".user-name").html(u(g.find(".user-name").text())),window.cookie=i,window.setCookie=o,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=l,window.rePosFooter=c,window.reMarginFooter=d,window.queryString=h()},,function(e,t,n){function i(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=l),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){c||(i(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),l=r(".yoho-page"),c=!1;t.init=i,t.showLoadingMask=o,t.hideLoadingMask=a,t.show=o,t.hide=a},,function(e,t,n){var i=n(1),o={};i(".query-param").each(function(){var e=i(this);o[e.data("attr")]=e.val()}),e.exports=o},function(e,t,n){var i=n(1),o=i("#suspend-cart");i.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&i(".cart-count").remove(),o.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function i(){u.addClass("hide")}function o(){u.removeClass("hide")}function a(){var e=g(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){g(this).removeClass("highlight")})}function s(){var e=g(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",function(){g(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function l(e){var t,n,i=e.closest(".sub-classify"),o=i.siblings(".shower");return e.hasClass("chosed")?i:(i.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=g.trim(e.html()),n=g.trim(o.html()),o.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?o.addClass("default"):o.removeClass("default"),i)}function c(e){var t,n=e.data("id");t=l(e),f&&f({type:t.data("type"),id:n}),p&&p(),i()}function d(e){var t;f=e.fCbFn,p=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=g(".filter-mask"),u[0]&&(t=new v(u[0]),t.on("tap",function(e){var t,n=g(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(i(),p&&p())}))}function h(){"undefined"!=typeof u&&(g(".sub-classify").each(function(){l(g(this).children(":first-child"))}),r(g(".classify > :first-child")))}var u,f,p,g=n(1),v=n(4);t.initFilter=d,t.showFilter=o,t.hideFilter=i,t.resetFilter=h},,,function(e,t,n){function i(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function o(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,i,a,s,r,h={};if(!c){if(e){for(i in D)D.hasOwnProperty(i)&&(D[i].reload=!0);switch(S.children(".active").removeClass("active"),q.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}d.extend(F,n)}if(d.extend(t||{},F),s=o(q),a=D[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(l=t,d.extend(h,t,{type:s,order:a.order,page:r})):(l=null,d.extend(h,F,{type:s,order:a.order,page:r})),c=!0,g.showLoadingMask(),d.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=m;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=x;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(_)):("category"===s&&(a.page=1),a.reload||"category"===s?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,g.hideLoadingMask(),window.rePosFooter(),d(".good-detail-text .name").each(function(){var e=d(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,g.hideLoadingMask()}})}}function s(){d.ajax({type:"GET",url:"/product/sale/filter",data:F,success:function(e){v.append(e),p.initFilter({fCbFn:a,hCbFn:function(){q.addClass("active"),q.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=d(window).scrollTop();e>T&&e+k>d(document).height()-.25*v.height()-50&&"undefined"!=typeof q&&(l?a(!1,l):a()),T=e}var l,c,d=n(1),h=n(10),u=n(6),f=n(2),p=n(9),g=n(5),v=d("#goods-container"),m=v.find(".new-goods"),w=v.find(".discount-goods"),y=v.find(".price-goods"),C=v.find(".all-goods"),b=v.find(".category-goods"),x=v.find(".sale-goods"),k=d(window).height(),_='<p class="no-result">未找到相关搜索结果</p>',T=0,F=n(7),S=d("#list-nav"),D={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,fuck:!0,page:0,end:!1}},q=S.find(".active");n(8),n(3),h.init(),u(d("img.lazy")),d(".sale-vip-page").length>0?F.saleType=2:d(".discount-detail-page").length>0&&(F.saleType=3,F.productPool=d(".discount-detail-page").data("product-pool")||""),d.extend(F,{yh_channel:i("channel")||"all"}),0===d(".outlet-index-page").length&&s(),u(d(".lazy")),S.bind("contextmenu",function(){return!1}),S.on("touchend touchcancel",function(e){var t,n,i,s=d(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(p.hideFilter(),q.addClass("active"),s.removeClass("active")):(q=s.siblings(".active"),q.removeClass("active"),s.addClass("active"),p.showFilter());else{if(n=o(s),t=D[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),q=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(i=s.siblings(".active"),q=s,i.hasClass("filter"))p.hideFilter();else switch(v.children(".container:not(.hide)").addClass("hide"),n){case"newest":m.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":x.removeClass("hide");break;case"all":C.removeClass("hide")}i.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),d(window).scroll(function(){0===d(".outlet-index-page").length&&window.requestAnimationFrame(r)}),S.on("touchstart","li",function(){d(this).addClass("bytouch")}).on("touchend touchcancel",function(){S.find("li").removeClass("bytouch")}),e.exports={start:a}},function(e,t,n){"use strict";function i(e){var t;return this instanceof i?(e.el=o(e.el),void(e.el&&(t=e.el.attr("data-config"),t&&(t=JSON.parse(t.replace(/'/g,'"')),e=o.extend(!0,{},r,t,e)),this.config=e,this._init()))):new i(e)}var o=n(1),a=n(2),s="afterPaint",r={el:{},stopPoint:0,leftTime:0,template:"",varRegular:/\$\{([\-\w]+)\}/g,clock:["d",100,2,"h",24,2,"m",60,2,"s",60,2,"u",10,1],effect:"normal"},l={normal:{paint:function(){var e,t=this;o.each(t.hands,function(n,i){i.lastValue!==i.value&&(e="",o.each(t._toDigitals(i.value,i.bits),function(n,i){e+=t._html(i,"","digital")}),i.node.html(e))})}}},c=function(){function e(){for(var t,o,a,s,r=+new Date-e.nextTime,l=1+Math.floor(r/100);i.length;)i.shift()();for(r=100-r%100,e.nextTime+=100*l,a=0,s=n.length;s>a;a+=2)t=n[a+1],0===t?n[a](l):(t+=2*l-1,o=Math.floor(t/20),o>0&&n[a](o),n[a+1]=t%20+1);setTimeout(e,r)}function t(e,t){var n,i;for(n=0,i=t.length;i>n;++n)if(t[n]===e)return n;return-1}var n=[],i=[];return e.nextTime=+new Date,e(),{add:function(e,t){i.push(function(){n.push(e),n.push(1e3===t?1:0)})},remove:function(e){var o;i.push(function(){o=t(e,n),-1!==o&&n.splice(t(e,n),2)})}}}();o.extend(i.prototype,{_init:function(){var e,t,n=this,i=n.config.el,a=[],s=i.html(),r=n.config.varRegular;n.hands=a,n.frequency=1e3,n._notify=[],r.lastIndex=0,i.html(s.replace(r,function(e,t){var i="";return"u"!==t&&"s-ext"!==t||(n.frequency=100),"s-ext"===t?(a.push({type:"s"}),a.push({type:"u"}),i=n._html("","s","handlet")+n._html(".","","digital")+n._html("","u","handlet")):a.push({type:t}),n._html(i,t,"hand")})),e=n.config.clock,o.each(a,function(t,n){var o,a=n.type,s=100;for(n.node=i.find(".hand-"+a),o=e.length-3;o>-1&&a!==e[o];o-=3)s*=e[o+1];n.base=s,n.radix=e[o+1],n.bits=e[o+2]}),n._getLeft(),n._reflow(),t=n._reflow,n._reflow=function(){return t.apply(n,arguments)},c.add(n._reflow,n.frequency),i.show()},_getLeft:function(){var e=1e3*this.config.leftTime,t=this.config.stopPoint;!e&&t&&(e=t-+new Date),this.left=e-e%this.frequency},_reflow:function(e){var t=this,n=t.config.el;return e=e||0,t.left=t.left-t.frequency*e,o.each(t.hands,function(e,n){n.lastValue=n.value,n.value=Math.floor(t.left/n.base)%n.radix}),t._repaint(),t._notify[t.left]&&o.each(t._notify[t.left],function(e,n){n.call(t)}),t.left<1&&(n.text("— 活动已结束 —"),n.parents(".back-ground-white").on("click",function(){return a.show("活动即将开始,敬请期待!"),!1}),c.remove(t._reflow)),t.left<864e5&&n.find(".left-day").hide(),t},_repaint:function(){l[this.config.effect].paint.apply(this),this.config.el.trigger(s)},_toDigitals:function(e,t){var n=[];for(e=0>e?0:e,t=e.toString().length>1?2:1;t--;)n[t]=e%10,e=Math.floor(e/10);return n},_html:function(e,t,n){switch(o.isArray(e)&&(e=e.join("")),n){case"hand":t=n+" hand-"+t;break;case"handlet":t=n+" hand-"+t;break;case"digital":t="."===e?n+" "+n+"-point "+t:n+" "+n+"-"+e+" "+t}return'<i class="'+t+'">'+e+"</i>"},notify:function(e,t){var n;return e=1e3*e,e-=e%this.frequency,n=this._notify[e]||[],n.push(t),this._notify[e]=n,this}}),t.Countdown=i},function(e,t,n){function i(e){function t(e){var t;t=n.find("li").eq(e),t.length>0&&setTimeout(function(){i.scrollToElement(t[0],400)},1)}var n,i,o,a={el:".outlet-nav"};return o=r.extend({},a,e),n=r(o.el),i=new l(n[0],{scrollX:!0,scrollY:!1,tap:!0,eventPassthrough:!0,preventDefault:!0}),{"goto":t}}function o(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?decodeURIComponent(n[2]):null}function a(){r("#index_nav").find("li").each(function(){r(this).find("a").text()===d?r(this).attr({"data-nav":"other","data-type":3}):r(this).find("a").text()===c&&r(this).attr({"data-nav":"other","data-type":2})})}function s(){var e=r("#index_nav"),t=o("yh_channel");a(),null===t?(t=o("type"),null===t?e.find('li:not([data-nav="other"])').eq(0).addClass("active").siblings().removeClass("active"):e.find("li[data-type="+t+"]").addClass("active").siblings().removeClass("active")):e.find('li:not([data-nav="other"])').eq(t).addClass("active").siblings().removeClass("active")}var r=n(1),l=n(15),c="即将结束",d="上线预告";s(),e.exports=i},,function(e,t,n){var i=n(1);i(".nav-back").on("click",function(e){var t=window.cookie("_Channel")||"boys";e.preventDefault(),location.href="//m.yohobuy.com/"+t})},,,,,,,,,,,,,,,,,,,,function(e,t,n){var i=n(1);!function(){i.fn.fixNav=function(e){var t={autoRollTop:!1},n=i.extend({},t,e),o={direction:"",preScrollTop:0,curScrollTop:0,getDirection:function(){this.curScrollTop=i(window).scrollTop(),this.curScrollTop<this.preScrollTop?this.direction="up":this.direction="down",this.preScrollTop=this.curScrollTop},isUp:function(){return this.getDirection(),"up"===this.direction},isDown:function(){return this.getDirection(),"down"===this.direction}},a={isSet:!1,preStyle:"",preTop:null,$el:null,setFix:function(e,t){this.isSet||(this.$el=i(e),this.preStyle=this.$el.attr("style"),this.preTop=t,this.$el.css({position:"fixed",top:0,"z-index":9999}),n.autoRollTop&&this.$el.click(function(){"fixed"===i(e).css("position")&&i("body").animate({scrollTop:t},100)}),this.isSet=!0)},clearFix:function(){var e;this.$el&&(e=i(window).scrollTop(),e<=this.preTop&&(this.preStyle?this.$el.attr("style",this.preStyle):this.$el.removeAttr("style"),this.isSet=!1))}};return this.each(function(e,t){var n=i(t).offset().top;i(window).scroll(function(){var e=n-i(window).scrollTop();o.isDown()&&0>=e?a.setFix(t,n):a.clearFix()})})}}()}]); | ||
1 | +webpackJsonp([1],[function(e,t,n){function i(e){var t=e.attr("href"),n=t.split("?")[1].split("&"),i={};return n.forEach(function(e){var t=e.split("="),n=t[0],o=t[1];"actiontype"!==n&&(i[n]=o)}),i}var o=n(1),a=n(11),s=n(6),r=n(13),l=o(".cd-lite"),c=o(".outlet-category-nav a"),d=o(".outlet-category-nav"),h=n(12),u=n(14);n(36),n(16),s(o("img.lazy")),l.length>0&&l.each(function(){new r.Countdown({el:o(this)})}),o(".swiper-container .swiper-slide").length>1&&new a(".swiper-container",{lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:3e3,autoplayDisableOnInteraction:!0,paginationClickable:!0,pagination:".banner-top .pagination-inner"}),c.on("click",function(e){var t=i(o(this));o(".category a").removeClass("active"),o(this).addClass("active"),e.preventDefault(),h.start({type:"category"},t)}),c.length>0&&h.start({type:"category"},i(c.eq(0))),o("#index_nav").length>0&&u({el:"#index_nav"})["goto"](o("#index_nav").find(".active").index()),o(".outlet-category-nav").length>0&&u({el:".outlet-category-nav"})["goto"](0),o(".back-ground-white").length>10&&(o(".more-activity").show(),o(".back-ground-white").each(function(e,t){e>9&&o(t).hide()})),o(".more-activity").click(function(){o(".more-activity").hide(),o(".back-ground-white").each(function(e,t){e>9&&o(t).show()})}),-1===navigator.userAgent.indexOf("UCBrowser")&&(window.onload=function(){d.fixNav({autoRollTop:!0})})},,function(e,t,n){function i(e,t){var n,i;"undefined"!=typeof e&&(n=e.toString(),i=t&&t>0?t:2e3,o.text(n).show(),a=setTimeout(function(){"block"===o.css("display")&&o.hide()},i))}var o,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),o=s("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(a)})}(),t.show=i},function(e,t,n){function i(e){var t,n,i=document.cookie;return document.cookie&&""!==document.cookie&&(n=i.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(i.substring(n,i.indexOf(";",n)))))),t}function o(e,t,n){var i,o,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),i=n.path?"; path="+n.path:"",o=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,i,o,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=i("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function l(){var e=i("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==g.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(g.css("height"),0)?g.addClass("bottom"):g.removeClass("bottom"))}function d(e){var t=f(e).outerHeight();e&&g.css("margin-bottom",t+"px")}function h(){var e,t,n=[],i=window.location.search.slice(1).split("&");for(t=0;t<i.length;t++)e=i[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),p=n(4),g=f("#yoho-footer"),v=f(".yoho-page"),m=f(".yoho-header");!function(){var e,t=g.children(".op-row"),n=f(".back-to-top"),i=s();c(),0===i?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+i[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new p(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),g.removeClass("hide")}(),function(e,t,n,i,o){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=o,e[o]=function(){e[o].p=arguments},a.async=1,a.src=i,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),m.on("touchstart","a",function(){m.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),v.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,i="webkit moz ms o".split(" "),o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<i.length&&(!o||!a);t++)e=i[t],o=o||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];o&&a||(o=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===g.find(".user-name").text().length&&g.find(".user-name").html(u(g.find(".user-name").text())),window.cookie=i,window.setCookie=o,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=l,window.rePosFooter=c,window.reMarginFooter=d,window.queryString=h()},,function(e,t,n){function i(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=l),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){c||(i(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),l=r(".yoho-page"),c=!1;t.init=i,t.showLoadingMask=o,t.hideLoadingMask=a,t.show=o,t.hide=a},,function(e,t,n){var i=n(1),o={};i(".query-param").each(function(){var e=i(this);o[e.data("attr")]=e.val()}),e.exports=o},function(e,t,n){var i=n(1),o=i("#suspend-cart");i.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&i(".cart-count").remove(),o.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function i(){u.addClass("hide")}function o(){u.removeClass("hide")}function a(){var e=g(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){g(this).removeClass("highlight")})}function s(){var e=g(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",function(){g(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function l(e){var t,n,i=e.closest(".sub-classify"),o=i.siblings(".shower");return e.hasClass("chosed")?i:(i.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=g.trim(e.html()),n=g.trim(o.html()),o.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?o.addClass("default"):o.removeClass("default"),i)}function c(e){var t,n=e.data("id");t=l(e),f&&f({type:t.data("type"),id:n}),p&&p(),i()}function d(e){var t;f=e.fCbFn,p=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=g(".filter-mask"),u[0]&&(t=new v(u[0]),t.on("tap",function(e){var t,n=g(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(i(),p&&p())}))}function h(){"undefined"!=typeof u&&(g(".sub-classify").each(function(){l(g(this).children(":first-child"))}),r(g(".classify > :first-child")))}var u,f,p,g=n(1),v=n(4);t.initFilter=d,t.showFilter=o,t.hideFilter=i,t.resetFilter=h},,,function(e,t,n){function i(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function o(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,i,a,s,r,h={};if(!c){if(e&&"category"!==e.type){for(i in D)D.hasOwnProperty(i)&&(D[i].reload=!0);switch(S.children(".active").removeClass("active"),q.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}d.extend(F,n)}if(d.extend(t||{},F),s=o(q),a=D[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(l=t,d.extend(h,t,{type:s,order:a.order,page:r})):(l=null,d.extend(h,F,{type:s,order:a.order,page:r})),c=!0,g.showLoadingMask(),d.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=m;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=x;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(T)):("category"===s&&(a.page=1),a.reload?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,g.hideLoadingMask(),window.rePosFooter(),d(".good-detail-text .name").each(function(){var e=d(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,g.hideLoadingMask()}})}}function s(){d.ajax({type:"GET",url:"/product/sale/filter",data:F,success:function(e){v.append(e),p.initFilter({fCbFn:a,hCbFn:function(){q.addClass("active"),q.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=d(window).scrollTop();e>_&&e+k>d(document).height()-.25*v.height()-50&&"undefined"!=typeof q&&(l?a({type:"category"},l):a()),_=e}var l,c,d=n(1),h=n(10),u=n(6),f=n(2),p=n(9),g=n(5),v=d("#goods-container"),m=v.find(".new-goods"),w=v.find(".discount-goods"),y=v.find(".price-goods"),C=v.find(".all-goods"),b=v.find(".category-goods"),x=v.find(".sale-goods"),k=d(window).height(),T='<p class="no-result">未找到相关搜索结果</p>',_=0,F=n(7),S=d("#list-nav"),D={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,page:0,end:!1}},q=S.find(".active");n(8),n(3),h.init(),u(d("img.lazy")),d(".sale-vip-page").length>0?F.saleType=2:d(".discount-detail-page").length>0&&(F.saleType=3,F.productPool=d(".discount-detail-page").data("product-pool")||""),d.extend(F,{yh_channel:i("channel")||"all"}),0===d(".outlet-index-page").length&&s(),u(d(".lazy")),S.bind("contextmenu",function(){return!1}),S.on("touchend touchcancel",function(e){var t,n,i,s=d(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(p.hideFilter(),q.addClass("active"),s.removeClass("active")):(q=s.siblings(".active"),q.removeClass("active"),s.addClass("active"),p.showFilter());else{if(n=o(s),t=D[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),q=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(i=s.siblings(".active"),q=s,i.hasClass("filter"))p.hideFilter();else switch(v.children(".container:not(.hide)").addClass("hide"),n){case"newest":m.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":x.removeClass("hide");break;case"all":C.removeClass("hide")}i.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),d(window).scroll(function(){0===d(".outlet-index-page").length&&window.requestAnimationFrame(r)}),S.on("touchstart","li",function(){d(this).addClass("bytouch")}).on("touchend touchcancel",function(){S.find("li").removeClass("bytouch")}),e.exports={start:a}},function(e,t,n){"use strict";function i(e){var t;return this instanceof i?(e.el=o(e.el),void(e.el&&(t=e.el.attr("data-config"),t&&(t=JSON.parse(t.replace(/'/g,'"')),e=o.extend(!0,{},r,t,e)),this.config=e,this._init()))):new i(e)}var o=n(1),a=n(2),s="afterPaint",r={el:{},stopPoint:0,leftTime:0,template:"",varRegular:/\$\{([\-\w]+)\}/g,clock:["d",100,2,"h",24,2,"m",60,2,"s",60,2,"u",10,1],effect:"normal"},l={normal:{paint:function(){var e,t=this;o.each(t.hands,function(n,i){i.lastValue!==i.value&&(e="",o.each(t._toDigitals(i.value,i.bits),function(n,i){e+=t._html(i,"","digital")}),i.node.html(e))})}}},c=function(){function e(){for(var t,o,a,s,r=+new Date-e.nextTime,l=1+Math.floor(r/100);i.length;)i.shift()();for(r=100-r%100,e.nextTime+=100*l,a=0,s=n.length;s>a;a+=2)t=n[a+1],0===t?n[a](l):(t+=2*l-1,o=Math.floor(t/20),o>0&&n[a](o),n[a+1]=t%20+1);setTimeout(e,r)}function t(e,t){var n,i;for(n=0,i=t.length;i>n;++n)if(t[n]===e)return n;return-1}var n=[],i=[];return e.nextTime=+new Date,e(),{add:function(e,t){i.push(function(){n.push(e),n.push(1e3===t?1:0)})},remove:function(e){var o;i.push(function(){o=t(e,n),-1!==o&&n.splice(t(e,n),2)})}}}();o.extend(i.prototype,{_init:function(){var e,t,n=this,i=n.config.el,a=[],s=i.html(),r=n.config.varRegular;n.hands=a,n.frequency=1e3,n._notify=[],r.lastIndex=0,i.html(s.replace(r,function(e,t){var i="";return"u"!==t&&"s-ext"!==t||(n.frequency=100),"s-ext"===t?(a.push({type:"s"}),a.push({type:"u"}),i=n._html("","s","handlet")+n._html(".","","digital")+n._html("","u","handlet")):a.push({type:t}),n._html(i,t,"hand")})),e=n.config.clock,o.each(a,function(t,n){var o,a=n.type,s=100;for(n.node=i.find(".hand-"+a),o=e.length-3;o>-1&&a!==e[o];o-=3)s*=e[o+1];n.base=s,n.radix=e[o+1],n.bits=e[o+2]}),n._getLeft(),n._reflow(),t=n._reflow,n._reflow=function(){return t.apply(n,arguments)},c.add(n._reflow,n.frequency),i.show()},_getLeft:function(){var e=1e3*this.config.leftTime,t=this.config.stopPoint;!e&&t&&(e=t-+new Date),this.left=e-e%this.frequency},_reflow:function(e){var t=this,n=t.config.el;return e=e||0,t.left=t.left-t.frequency*e,o.each(t.hands,function(e,n){n.lastValue=n.value,n.value=Math.floor(t.left/n.base)%n.radix}),t._repaint(),t._notify[t.left]&&o.each(t._notify[t.left],function(e,n){n.call(t)}),t.left<1&&(n.text("— 活动已结束 —"),n.parents(".back-ground-white").on("click",function(){return a.show("活动即将开始,敬请期待!"),!1}),c.remove(t._reflow)),t.left<864e5&&n.find(".left-day").hide(),t},_repaint:function(){l[this.config.effect].paint.apply(this),this.config.el.trigger(s)},_toDigitals:function(e,t){var n=[];for(e=0>e?0:e,t=e.toString().length>1?2:1;t--;)n[t]=e%10,e=Math.floor(e/10);return n},_html:function(e,t,n){switch(o.isArray(e)&&(e=e.join("")),n){case"hand":t=n+" hand-"+t;break;case"handlet":t=n+" hand-"+t;break;case"digital":t="."===e?n+" "+n+"-point "+t:n+" "+n+"-"+e+" "+t}return'<i class="'+t+'">'+e+"</i>"},notify:function(e,t){var n;return e=1e3*e,e-=e%this.frequency,n=this._notify[e]||[],n.push(t),this._notify[e]=n,this}}),t.Countdown=i},function(e,t,n){function i(e){function t(e){var t;t=n.find("li").eq(e),t.length>0&&setTimeout(function(){i.scrollToElement(t[0],400)},1)}var n,i,o,a={el:".outlet-nav"};return o=r.extend({},a,e),n=r(o.el),i=new l(n[0],{scrollX:!0,scrollY:!1,tap:!0,eventPassthrough:!0,preventDefault:!0}),{"goto":t}}function o(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?decodeURIComponent(n[2]):null}function a(){r("#index_nav").find("li").each(function(){r(this).find("a").text()===d?r(this).attr({"data-nav":"other","data-type":3}):r(this).find("a").text()===c&&r(this).attr({"data-nav":"other","data-type":2})})}function s(){var e=r("#index_nav"),t=o("yh_channel");a(),null===t?(t=o("type"),null===t?e.find('li:not([data-nav="other"])').eq(0).addClass("active").siblings().removeClass("active"):e.find("li[data-type="+t+"]").addClass("active").siblings().removeClass("active")):e.find('li:not([data-nav="other"])').eq(t).addClass("active").siblings().removeClass("active")}var r=n(1),l=n(15),c="即将结束",d="上线预告";s(),e.exports=i},,function(e,t,n){var i=n(1);i(".nav-back").on("click",function(e){var t=window.cookie("_Channel")||"boys";e.preventDefault(),location.href="//m.yohobuy.com/"+t})},,,,,,,,,,,,,,,,,,,,function(e,t,n){var i=n(1);!function(){i.fn.fixNav=function(e){var t={autoRollTop:!1,zIndex:999},n=i.extend({},t,e||{}),o={direction:"",preScrollTop:0,curScrollTop:0,getDirection:function(){this.curScrollTop=i(window).scrollTop(),this.curScrollTop<this.preScrollTop?this.direction="up":this.direction="down",this.preScrollTop=this.curScrollTop},isUp:function(){return this.getDirection(),"up"===this.direction},isDown:function(){return this.getDirection(),"down"===this.direction}},a={rollTo:function(e,t){i(e).click(function(){"fixed"===i(this).css("position")&&i("body").animate({scrollTop:t},100)})}},s={isSet:!1,preStyle:"",preTop:null,$el:null,setFix:function(e,t){this.isSet||(this.$el=i(e),this.preStyle=this.$el.attr("style"),this.preTop=t,this.$el.css({position:"fixed",top:0,"z-index":n.zIndex}),this.isSet=!0,n.autoRollTop&&a.rollTo(this.$el.get(0),t))},clearFix:function(){var e;this.$el&&(e=i(window).scrollTop(),e<=this.preTop&&(this.preStyle?this.$el.attr("style",this.preStyle):this.$el.removeAttr("style"),this.isSet=!1))}};return this.each(function(e,t){var n=i(t).offset().top;i(window).scroll(function(){var e=n-i(window).scrollTop();o.isDown()&&0>=e?s.setFix(t,n):s.clearFix()})})}}()}]); |
1 | -webpackJsonp([6],[function(e,t,n){var i=n(1),o=n(11),a=n(12);n(3),a.start(),i(".swiper-container .swiper-slide").length>1&&new o(".swiper-container",{lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:3e3,autoplayDisableOnInteraction:!0,paginationClickable:!0,pagination:".banner-top .pagination-inner"})},,function(e,t,n){function i(e,t){var n,i;"undefined"!=typeof e&&(n=e.toString(),i=t&&t>0?t:2e3,o.text(n).show(),a=setTimeout(function(){"block"===o.css("display")&&o.hide()},i))}var o,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),o=s("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(a)})}(),t.show=i},function(e,t,n){function i(e){var t,n,i=document.cookie;return document.cookie&&""!==document.cookie&&(n=i.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(i.substring(n,i.indexOf(";",n)))))),t}function o(e,t,n){var i,o,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),i=n.path?"; path="+n.path:"",o=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,i,o,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=i("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function d(){var e=i("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==g.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(g.css("height"),0)?g.addClass("bottom"):g.removeClass("bottom"))}function l(e){var t=f(e).outerHeight();e&&g.css("margin-bottom",t+"px")}function h(){var e,t,n=[],i=window.location.search.slice(1).split("&");for(t=0;t<i.length;t++)e=i[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),p=n(4),g=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=g.children(".op-row"),n=f(".back-to-top"),i=s();c(),0===i?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+i[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new p(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),g.removeClass("hide")}(),function(e,t,n,i,o){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=o,e[o]=function(){e[o].p=arguments},a.async=1,a.src=i,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,i="webkit moz ms o".split(" "),o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<i.length&&(!o||!a);t++)e=i[t],o=o||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];o&&a||(o=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===g.find(".user-name").text().length&&g.find(".user-name").html(u(g.find(".user-name").text())),window.cookie=i,window.setCookie=o,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=d,window.rePosFooter=c,window.reMarginFooter=l,window.queryString=h()},,function(e,t,n){function i(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=d),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){c||(i(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),d=r(".yoho-page"),c=!1;t.init=i,t.showLoadingMask=o,t.hideLoadingMask=a,t.show=o,t.hide=a},,function(e,t,n){var i=n(1),o={};i(".query-param").each(function(){var e=i(this);o[e.data("attr")]=e.val()}),e.exports=o},function(e,t,n){var i=n(1),o=i("#suspend-cart");i.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&i(".cart-count").remove(),o.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function i(){u.addClass("hide")}function o(){u.removeClass("hide")}function a(){var e=g(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){g(this).removeClass("highlight")})}function s(){var e=g(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",function(){g(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function d(e){var t,n,i=e.closest(".sub-classify"),o=i.siblings(".shower");return e.hasClass("chosed")?i:(i.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=g.trim(e.html()),n=g.trim(o.html()),o.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?o.addClass("default"):o.removeClass("default"),i)}function c(e){var t,n=e.data("id");t=d(e),f&&f({type:t.data("type"),id:n}),p&&p(),i()}function l(e){var t;f=e.fCbFn,p=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=g(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=g(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(i(),p&&p())}))}function h(){"undefined"!=typeof u&&(g(".sub-classify").each(function(){d(g(this).children(":first-child"))}),r(g(".classify > :first-child")))}var u,f,p,g=n(1),m=n(4);t.initFilter=l,t.showFilter=o,t.hideFilter=i,t.resetFilter=h},,,function(e,t,n){function i(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function o(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,i,a,s,r,h={};if(!c){if(e){for(i in z)z.hasOwnProperty(i)&&(z[i].reload=!0);switch(E.children(".active").removeClass("active"),S.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}l.extend(_,n)}if(l.extend(t||{},_),s=o(S),a=z[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(d=t,l.extend(h,t,{type:s,order:a.order,page:r})):(d=null,l.extend(h,_,{type:s,order:a.order,page:r})),c=!0,g.showLoadingMask(),l.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(F)):("category"===s&&(a.page=1),a.reload||"category"===s?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,g.hideLoadingMask(),window.rePosFooter(),l(".good-detail-text .name").each(function(){var e=l(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,g.hideLoadingMask()}})}}function s(){l.ajax({type:"GET",url:"/product/sale/filter",data:_,success:function(e){m.append(e),p.initFilter({fCbFn:a,hCbFn:function(){S.addClass("active"),S.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=l(window).scrollTop();e>T&&e+x>l(document).height()-.25*m.height()-50&&"undefined"!=typeof S&&(d?a(!1,d):a()),T=e}var d,c,l=n(1),h=n(10),u=n(6),f=n(2),p=n(9),g=n(5),m=l("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=l(window).height(),F='<p class="no-result">未找到相关搜索结果</p>',T=0,_=n(7),E=l("#list-nav"),z={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,fuck:!0,page:0,end:!1}},S=E.find(".active");n(8),n(3),h.init(),u(l("img.lazy")),l(".sale-vip-page").length>0?_.saleType=2:l(".discount-detail-page").length>0&&(_.saleType=3,_.productPool=l(".discount-detail-page").data("product-pool")||""),l.extend(_,{yh_channel:i("channel")||"all"}),0===l(".outlet-index-page").length&&s(),u(l(".lazy")),E.bind("contextmenu",function(){return!1}),E.on("touchend touchcancel",function(e){var t,n,i,s=l(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(p.hideFilter(),S.addClass("active"),s.removeClass("active")):(S=s.siblings(".active"),S.removeClass("active"),s.addClass("active"),p.showFilter());else{if(n=o(s),t=z[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),S=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(i=s.siblings(".active"),S=s,i.hasClass("filter"))p.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}i.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),l(window).scroll(function(){0===l(".outlet-index-page").length&&window.requestAnimationFrame(r)}),E.on("touchstart","li",function(){l(this).addClass("bytouch")}).on("touchend touchcancel",function(){E.find("li").removeClass("bytouch")}),e.exports={start:a}}]); | ||
1 | +webpackJsonp([6],[function(e,t,n){var i=n(1),o=n(11),a=n(12);n(3),a.start(),i(".swiper-container .swiper-slide").length>1&&new o(".swiper-container",{lazyLoading:!0,lazyLoadingInPrevNext:!0,loop:!0,autoplay:3e3,autoplayDisableOnInteraction:!0,paginationClickable:!0,pagination:".banner-top .pagination-inner"})},,function(e,t,n){function i(e,t){var n,i;"undefined"!=typeof e&&(n=e.toString(),i=t&&t>0?t:2e3,o.text(n).show(),a=setTimeout(function(){"block"===o.css("display")&&o.hide()},i))}var o,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),o=s("#yoho-tip"),o.on("touchend",function(){o.hide(),clearTimeout(a)})}(),t.show=i},function(e,t,n){function i(e){var t,n,i=document.cookie;return document.cookie&&""!==document.cookie&&(n=i.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(i.substring(n,i.indexOf(";",n)))))),t}function o(e,t,n){var i,o,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),i=n.path?"; path="+n.path:"",o=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,i,o,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=i("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function d(){var e=i("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==g.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(g.css("height"),0)?g.addClass("bottom"):g.removeClass("bottom"))}function l(e){var t=f(e).outerHeight();e&&g.css("margin-bottom",t+"px")}function h(){var e,t,n=[],i=window.location.search.slice(1).split("&");for(t=0;t<i.length;t++)e=i[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),p=n(4),g=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=g.children(".op-row"),n=f(".back-to-top"),i=s();c(),0===i?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+i[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new p(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),g.removeClass("hide")}(),function(e,t,n,i,o){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=o,e[o]=function(){e[o].p=arguments},a.async=1,a.src=i,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,i="webkit moz ms o".split(" "),o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<i.length&&(!o||!a);t++)e=i[t],o=o||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];o&&a||(o=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=o,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===g.find(".user-name").text().length&&g.find(".user-name").html(u(g.find(".user-name").text())),window.cookie=i,window.setCookie=o,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=d,window.rePosFooter=c,window.reMarginFooter=l,window.queryString=h()},,function(e,t,n){function i(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=d),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function o(){c||(i(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),d=r(".yoho-page"),c=!1;t.init=i,t.showLoadingMask=o,t.hideLoadingMask=a,t.show=o,t.hide=a},,function(e,t,n){var i=n(1),o={};i(".query-param").each(function(){var e=i(this);o[e.data("attr")]=e.val()}),e.exports=o},function(e,t,n){var i=n(1),o=i("#suspend-cart");i.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&i(".cart-count").remove(),o.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function i(){u.addClass("hide")}function o(){u.removeClass("hide")}function a(){var e=g(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){g(this).removeClass("highlight")})}function s(){var e=g(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",function(){g(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function d(e){var t,n,i=e.closest(".sub-classify"),o=i.siblings(".shower");return e.hasClass("chosed")?i:(i.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=g.trim(e.html()),n=g.trim(o.html()),o.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?o.addClass("default"):o.removeClass("default"),i)}function c(e){var t,n=e.data("id");t=d(e),f&&f({type:t.data("type"),id:n}),p&&p(),i()}function l(e){var t;f=e.fCbFn,p=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=g(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=g(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(i(),p&&p())}))}function h(){"undefined"!=typeof u&&(g(".sub-classify").each(function(){d(g(this).children(":first-child"))}),r(g(".classify > :first-child")))}var u,f,p,g=n(1),m=n(4);t.initFilter=l,t.showFilter=o,t.hideFilter=i,t.resetFilter=h},,,function(e,t,n){function i(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function o(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,i,a,s,r,h={};if(!c){if(e&&"category"!==e.type){for(i in z)z.hasOwnProperty(i)&&(z[i].reload=!0);switch(E.children(".active").removeClass("active"),S.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}l.extend(_,n)}if(l.extend(t||{},_),s=o(S),a=z[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(d=t,l.extend(h,t,{type:s,order:a.order,page:r})):(d=null,l.extend(h,_,{type:s,order:a.order,page:r})),c=!0,g.showLoadingMask(),l.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(F)):("category"===s&&(a.page=1),a.reload?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,g.hideLoadingMask(),window.rePosFooter(),l(".good-detail-text .name").each(function(){var e=l(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,g.hideLoadingMask()}})}}function s(){l.ajax({type:"GET",url:"/product/sale/filter",data:_,success:function(e){m.append(e),p.initFilter({fCbFn:a,hCbFn:function(){S.addClass("active"),S.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=l(window).scrollTop();e>T&&e+x>l(document).height()-.25*m.height()-50&&"undefined"!=typeof S&&(d?a({type:"category"},d):a()),T=e}var d,c,l=n(1),h=n(10),u=n(6),f=n(2),p=n(9),g=n(5),m=l("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=l(window).height(),F='<p class="no-result">未找到相关搜索结果</p>',T=0,_=n(7),E=l("#list-nav"),z={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,page:0,end:!1}},S=E.find(".active");n(8),n(3),h.init(),u(l("img.lazy")),l(".sale-vip-page").length>0?_.saleType=2:l(".discount-detail-page").length>0&&(_.saleType=3,_.productPool=l(".discount-detail-page").data("product-pool")||""),l.extend(_,{yh_channel:i("channel")||"all"}),0===l(".outlet-index-page").length&&s(),u(l(".lazy")),E.bind("contextmenu",function(){return!1}),E.on("touchend touchcancel",function(e){var t,n,i,s=l(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(p.hideFilter(),S.addClass("active"),s.removeClass("active")):(S=s.siblings(".active"),S.removeClass("active"),s.addClass("active"),p.showFilter());else{if(n=o(s),t=z[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),S=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(i=s.siblings(".active"),S=s,i.hasClass("filter"))p.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}i.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),l(window).scroll(function(){0===l(".outlet-index-page").length&&window.requestAnimationFrame(r)}),E.on("touchstart","li",function(){l(this).addClass("bytouch")}).on("touchend touchcancel",function(){E.find("li").removeClass("bytouch")}),e.exports={start:a}}]); |
1 | -webpackJsonp([5],[function(e,t,n){var o=n(12);o.start()},,function(e,t,n){function o(e,t){var n,o;"undefined"!=typeof e&&(n=e.toString(),o=t&&t>0?t:2e3,i.text(n).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},o))}var i,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),t.show=o},function(e,t,n){function o(e){var t,n,o=document.cookie;return document.cookie&&""!==document.cookie&&(n=o.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(o.substring(n,o.indexOf(";",n)))))),t}function i(e,t,n){var o,i,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),o=n.path?"; path="+n.path:"",i=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,o,i,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=o("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function d(){var e=o("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==p.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(p.css("height"),0)?p.addClass("bottom"):p.removeClass("bottom"))}function l(e){var t=f(e).outerHeight();e&&p.css("margin-bottom",t+"px")}function h(){var e,t,n=[],o=window.location.search.slice(1).split("&");for(t=0;t<o.length;t++)e=o[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),g=n(4),p=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=p.children(".op-row"),n=f(".back-to-top"),o=s();c(),0===o?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+o[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new g(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),p.removeClass("hide")}(),function(e,t,n,o,i){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=i,e[i]=function(){e[i].p=arguments},a.async=1,a.src=o,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,o="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<o.length&&(!i||!a);t++)e=o[t],i=i||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];i&&a||(i=function(e){var t=(new Date).getTime(),o=Math.max(0,16-(t-n)),i=window.setTimeout(function(){e(t+o)},o);return n=t+o,i},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===p.find(".user-name").text().length&&p.find(".user-name").html(u(p.find(".user-name").text())),window.cookie=o,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=d,window.rePosFooter=c,window.reMarginFooter=l,window.queryString=h()},,function(e,t,n){function o(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=d),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){c||(o(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),d=r(".yoho-page"),c=!1;t.init=o,t.showLoadingMask=i,t.hideLoadingMask=a,t.show=i,t.hide=a},,function(e,t,n){var o=n(1),i={};o(".query-param").each(function(){var e=o(this);i[e.data("attr")]=e.val()}),e.exports=i},function(e,t,n){var o=n(1),i=o("#suspend-cart");o.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&o(".cart-count").remove(),i.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function o(){u.addClass("hide")}function i(){u.removeClass("hide")}function a(){var e=p(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){p(this).removeClass("highlight")})}function s(){var e=p(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",function(){p(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function d(e){var t,n,o=e.closest(".sub-classify"),i=o.siblings(".shower");return e.hasClass("chosed")?o:(o.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=p.trim(e.html()),n=p.trim(i.html()),i.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?i.addClass("default"):i.removeClass("default"),o)}function c(e){var t,n=e.data("id");t=d(e),f&&f({type:t.data("type"),id:n}),g&&g(),o()}function l(e){var t;f=e.fCbFn,g=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=p(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=p(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(o(),g&&g())}))}function h(){"undefined"!=typeof u&&(p(".sub-classify").each(function(){d(p(this).children(":first-child"))}),r(p(".classify > :first-child")))}var u,f,g,p=n(1),m=n(4);t.initFilter=l,t.showFilter=i,t.hideFilter=o,t.resetFilter=h},,,function(e,t,n){function o(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function i(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,o,a,s,r,h={};if(!c){if(e){for(o in S)S.hasOwnProperty(o)&&(S[o].reload=!0);switch(E.children(".active").removeClass("active"),q.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}l.extend(_,n)}if(l.extend(t||{},_),s=i(q),a=S[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(d=t,l.extend(h,t,{type:s,order:a.order,page:r})):(d=null,l.extend(h,_,{type:s,order:a.order,page:r})),c=!0,p.showLoadingMask(),l.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(F)):("category"===s&&(a.page=1),a.reload||"category"===s?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,p.hideLoadingMask(),window.rePosFooter(),l(".good-detail-text .name").each(function(){var e=l(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,p.hideLoadingMask()}})}}function s(){l.ajax({type:"GET",url:"/product/sale/filter",data:_,success:function(e){m.append(e),g.initFilter({fCbFn:a,hCbFn:function(){q.addClass("active"),q.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=l(window).scrollTop();e>T&&e+x>l(document).height()-.25*m.height()-50&&"undefined"!=typeof q&&(d?a(!1,d):a()),T=e}var d,c,l=n(1),h=n(10),u=n(6),f=n(2),g=n(9),p=n(5),m=l("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=l(window).height(),F='<p class="no-result">未找到相关搜索结果</p>',T=0,_=n(7),E=l("#list-nav"),S={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,fuck:!0,page:0,end:!1}},q=E.find(".active");n(8),n(3),h.init(),u(l("img.lazy")),l(".sale-vip-page").length>0?_.saleType=2:l(".discount-detail-page").length>0&&(_.saleType=3,_.productPool=l(".discount-detail-page").data("product-pool")||""),l.extend(_,{yh_channel:o("channel")||"all"}),0===l(".outlet-index-page").length&&s(),u(l(".lazy")),E.bind("contextmenu",function(){return!1}),E.on("touchend touchcancel",function(e){var t,n,o,s=l(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(g.hideFilter(),q.addClass("active"),s.removeClass("active")):(q=s.siblings(".active"),q.removeClass("active"),s.addClass("active"),g.showFilter());else{if(n=i(s),t=S[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),q=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(o=s.siblings(".active"),q=s,o.hasClass("filter"))g.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}o.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),l(window).scroll(function(){0===l(".outlet-index-page").length&&window.requestAnimationFrame(r)}),E.on("touchstart","li",function(){l(this).addClass("bytouch")}).on("touchend touchcancel",function(){E.find("li").removeClass("bytouch")}),e.exports={start:a}}]); | ||
1 | +webpackJsonp([5],[function(e,t,n){var o=n(12);o.start()},,function(e,t,n){function o(e,t){var n,o;"undefined"!=typeof e&&(n=e.toString(),o=t&&t>0?t:2e3,i.text(n).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},o))}var i,a,s=n(1);!function(){var e='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(e),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),t.show=o},function(e,t,n){function o(e){var t,n,o=document.cookie;return document.cookie&&""!==document.cookie&&(n=o.indexOf(e+"="),n>-1&&(n+=e.length+1,t=decodeURIComponent(f.trim(o.substring(n,o.indexOf(";",n)))))),t}function i(e,t,n){var o,i,a,s,r="";"undefined"!=typeof t&&(n=n||{},null===t&&(t="",n.expires=-1),n.expires&&("number"==typeof n.expires||n.expires.toUTCString)&&("number"==typeof n.expires?(s=new Date,s.setTime(s.getTime()+24*n.expires*60*60*1e3)):s=n.expires,r="; expires="+s.toUTCString()),o=n.path?"; path="+n.path:"",i=n.domain?"; domain="+n.domain:"",a=n.secure?"; secure":"",document.cookie=[e,"=",encodeURIComponent(t),r,o,i,a].join(""))}function a(){var e=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||e||(document.cookie="testcookie",e=-1!==document.cookie.indexOf("testcookie")),e}function s(){var e,t=o("_UID");return"undefined"==typeof t?0:(e=t.split("::"),"undefined"==typeof e||e.length<4?0:e)}function r(){var e=s();return 0===e?0:e[1]}function d(){var e=o("_g");return"undefined"==typeof e?"":JSON.parse(e).k}function c(){var e;0!==g.length&&(e=Math.min(f(window).height(),window.screen.availHeight),f("body").height()<=e-parseInt(g.css("height"),0)?g.addClass("bottom"):g.removeClass("bottom"))}function l(e){var t=f(e).outerHeight();e&&g.css("margin-bottom",t+"px")}function h(){var e,t,n=[],o=window.location.search.slice(1).split("&");for(t=0;t<o.length;t++)e=o[t].split("="),n.push(e[0]),n[e[0]]=e[1];return n}function u(e){return e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var f=n(1),p=n(4),g=f("#yoho-footer"),m=f(".yoho-page"),v=f(".yoho-header");!function(){var e,t=g.children(".op-row"),n=f(".back-to-top"),o=s();c(),0===o?t.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):t.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+o[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),n.length>0&&(e=new p(n[0]),e.on("tap",function(e){return f(window).scrollTop(0),e.srcEvent.preventDefault(),!1})),g.removeClass("hide")}(),function(e,t,n,o,i){var a=t.createElement(n),s=t.getElementsByTagName(n)[0];e.YohoAcquisitionObject=i,e[i]=function(){e[i].p=arguments},a.async=1,a.src=o,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var e=r();e=0===e?"":e,window._ozuid=e,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",e,"","")}(),v.on("touchstart","a",function(){v.find("a").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel","a",function(){f(this).removeClass("highlight")}),m.on("touchstart",".tap-hightlight",function(){f(this).siblings(".tap-hightlight").removeClass("highlight"),f(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){f(this).removeClass("highlight")}),f(".nav-home").on("touchstart",function(){f(".homebuttom").toggleClass("hide")}),function(){var e,t,n=0,o="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(t=0;t<o.length&&(!i||!a);t++)e=o[t],i=i||window[e+"RequestAnimationFrame"],a=a||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];i&&a||(i=function(e){var t=(new Date).getTime(),o=Math.max(0,16-(t-n)),i=window.setTimeout(function(){e(t+o)},o);return n=t+o,i},a=function(e){window.clearTimeout(e)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),f.extend({queryString:h}),11===g.find(".user-name").text().length&&g.find(".user-name").html(u(g.find(".user-name").text())),window.cookie=o,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=r,window.getShoppingKey=d,window.rePosFooter=c,window.reMarginFooter=l,window.queryString=h()},,function(e,t,n){function o(e){var t='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';c=!0,e||(e=d),e.append(t),s=e.children(".loading-mask"),r("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){c||(o(),c=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,r=n(1),d=r(".yoho-page"),c=!1;t.init=o,t.showLoadingMask=i,t.hideLoadingMask=a,t.show=i,t.hide=a},,function(e,t,n){var o=n(1),i={};o(".query-param").each(function(){var e=o(this);i[e.data("attr")]=e.val()}),e.exports=i},function(e,t,n){var o=n(1),i=o("#suspend-cart");o.ajax({type:"GET",url:"/cart/index/count",success:function(e){var t;200===e.code&&(t=e.data.cart_goods_count,t>99&&(t="99+"),0===t&&o(".cart-count").remove(),i.find(".cart-count").html(t).removeClass("hide"))}})},function(e,t,n){function o(){u.addClass("hide")}function i(){u.removeClass("hide")}function a(){var e=g(".filter-body .classify");e.on("touchstart",".shower",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",".shower",function(){g(this).removeClass("highlight")})}function s(){var e=g(".filter-body .sub-item");e.on("touchstart",function(){e.removeClass("highlight"),g(this).addClass("highlight")}).on("touchend touchcancel",function(){g(this).removeClass("highlight")})}function r(e){e.hasClass("active")||(e.siblings(".active").removeClass("active"),e.addClass("active"))}function d(e){var t,n,o=e.closest(".sub-classify"),i=o.siblings(".shower");return e.hasClass("chosed")?o:(o.children(".chosed").removeClass("chosed"),e.addClass("chosed"),t=g.trim(e.html()),n=g.trim(i.html()),i.html(n.substring(0,n.indexOf("</span>")+7)+t.substring(0,t.indexOf("<i"))),0===e.index()?i.addClass("default"):i.removeClass("default"),o)}function c(e){var t,n=e.data("id");t=d(e),f&&f({type:t.data("type"),id:n}),p&&p(),o()}function l(e){var t;f=e.fCbFn,p=e.hCbFn,window.missStatus=e.missStatus,a(),s(),u=g(".filter-mask"),u[0]&&(t=new m(u[0]),t.on("tap",function(e){var t,n=g(e.target);e.preventDefault(),n.closest(".filter-body").length>0?(t=n.closest(".sub-item"),t.length>0?(t=n.closest("li"),c(t)):(t=n.closest(".classify-item"),e.srcEvent.stopPropagation(),r(t))):(o(),p&&p())}))}function h(){"undefined"!=typeof u&&(g(".sub-classify").each(function(){d(g(this).children(":first-child"))}),r(g(".classify > :first-child")))}var u,f,p,g=n(1),m=n(4);t.initFilter=l,t.showFilter=i,t.hideFilter=o,t.resetFilter=h},,,function(e,t,n){function o(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!==n?n[2]:null}function i(e){var t="category";return e.hasClass("new")?t="newest":e.hasClass("price")?t="price":e.hasClass("discount")?t="discount":e.hasClass("sale")?t="sale":e.hasClass("all")?t="all":e.hasClass("category")&&(t="category"),t}function a(e,t){var n,o,a,s,r,h={};if(!c){if(e&&"category"!==e.type){for(o in S)S.hasOwnProperty(o)&&(S[o].reload=!0);switch(E.children(".active").removeClass("active"),q.addClass("active"),e.type){case"gender":n={gender:e.id};break;case"brand":n={brand:e.id};break;case"sort":n={sort:e.id};break;case"color":n={color:e.id};break;case"size":n={size:e.id};break;case"price":n={price:e.id};break;case"discount":n={discount:e.id};break;case"p_d":n={p_d:e.id}}l.extend(_,n)}if(l.extend(t||{},_),s=i(q),a=S[s||"all"],r=a.page+1,a.reload)r=1;else if(a.end)return;t?(d=t,l.extend(h,t,{type:s,order:a.order,page:r})):(d=null,l.extend(h,_,{type:s,order:a.order,page:r})),c=!0,g.showLoadingMask(),l.ajax({type:"GET",url:"/product/sale/search",data:h,success:function(e){var t,n;switch(s){case"newest":t=v;break;case"price":t=y;break;case"discount":t=w;break;case"sale":t=k;break;case"all":t=C;break;case"categroy":t=b;break;default:t=C}t.hasClass("hide")&&(t.siblings().addClass("hide"),t.removeClass("hide")),""===e?(a.end=!0,a.reload&&t.html(F)):("category"===s&&(a.page=1),a.reload?(t.html(e),u(t.find(".lazy"))):(n=t.find(".good-info").length,t.append(e),u(t.find(".good-info:gt("+(n-1)+") .lazy")))),a.reload=!1,a.page=r,c=!1,g.hideLoadingMask(),window.rePosFooter(),l(".good-detail-text .name").each(function(){var e=l(this),t=e.find("a");t[0].mlellipsis(2)})},error:function(){f.show("网络断开连接了~"),c=!1,g.hideLoadingMask()}})}}function s(){l.ajax({type:"GET",url:"/product/sale/filter",data:_,success:function(e){m.append(e),p.initFilter({fCbFn:a,hCbFn:function(){q.addClass("active"),q.siblings(".filter").removeClass("active")},missStatus:!0})}})}function r(){var e=l(window).scrollTop();e>T&&e+x>l(document).height()-.25*m.height()-50&&"undefined"!=typeof q&&(d?a({type:"category"},d):a()),T=e}var d,c,l=n(1),h=n(10),u=n(6),f=n(2),p=n(9),g=n(5),m=l("#goods-container"),v=m.find(".new-goods"),w=m.find(".discount-goods"),y=m.find(".price-goods"),C=m.find(".all-goods"),b=m.find(".category-goods"),k=m.find(".sale-goods"),x=l(window).height(),F='<p class="no-result">未找到相关搜索结果</p>',T=0,_=n(7),E=l("#list-nav"),S={all:{order:0,reload:!0,page:0,end:!1},newest:{order:0,reload:!0,page:0,end:!1},price:{order:1,reload:!0,page:0,end:!1},discount:{order:1,reload:!0,page:0,end:!1},sale:{order:0,reload:!0,page:0,end:!1},category:{order:0,reload:!0,page:0,end:!1}},q=E.find(".active");n(8),n(3),h.init(),u(l("img.lazy")),l(".sale-vip-page").length>0?_.saleType=2:l(".discount-detail-page").length>0&&(_.saleType=3,_.productPool=l(".discount-detail-page").data("product-pool")||""),l.extend(_,{yh_channel:o("channel")||"all"}),0===l(".outlet-index-page").length&&s(),u(l(".lazy")),E.bind("contextmenu",function(){return!1}),E.on("touchend touchcancel",function(e){var t,n,o,s=l(e.target).closest("li");if(e.preventDefault(),"undefined"!=typeof s&&0!==s.length){if(s.hasClass("filter"))s.hasClass("active")?(p.hideFilter(),q.addClass("active"),s.removeClass("active")):(q=s.siblings(".active"),q.removeClass("active"),s.addClass("active"),p.showFilter());else{if(n=i(s),t=S[n],s.hasClass("active")){if(s.hasClass("new")||s.hasClass("sale")||s.hasClass("all"))return;(s.hasClass("price")||s.hasClass("discount"))&&(s.find(".icon > .iconfont").toggleClass("cur"),q=s,t.reload=!0,t.order=0===t.order?1:0)}else{if(o=s.siblings(".active"),q=s,o.hasClass("filter"))p.hideFilter();else switch(m.children(".container:not(.hide)").addClass("hide"),n){case"newest":v.removeClass("hide");break;case"price":y.removeClass("hide");break;case"discount":w.removeClass("hide");break;case"sale":k.removeClass("hide");break;case"all":C.removeClass("hide")}o.removeClass("active"),s.addClass("active")}t.reload&&a()}e.stopPropagation()}}),l(window).scroll(function(){0===l(".outlet-index-page").length&&window.requestAnimationFrame(r)}),E.on("touchstart","li",function(){l(this).addClass("bytouch")}).on("touchend touchcancel",function(){E.find("li").removeClass("bytouch")}),e.exports={start:a}}]); |
@@ -10,11 +10,11 @@ var $ = require('yoho-jquery'), | @@ -10,11 +10,11 @@ var $ = require('yoho-jquery'), | ||
10 | require('../common'); | 10 | require('../common'); |
11 | 11 | ||
12 | // 星搭配收藏请求 | 12 | // 星搭配收藏请求 |
13 | -$('.collocation-list').on('click', '.collection', function() { | 13 | +$('.collocation-list,.detail-list').on('click', '.collection', function() { |
14 | var $that = $(this), | 14 | var $that = $(this), |
15 | $icon = $that.find('.collected-ico'); | 15 | $icon = $that.find('.collected-ico'); |
16 | 16 | ||
17 | - var type; | 17 | + var type, pageType, tag; |
18 | 18 | ||
19 | if ($icon.hasClass('collected')) { | 19 | if ($icon.hasClass('collected')) { |
20 | type = 'del'; | 20 | type = 'del'; |
@@ -22,13 +22,23 @@ $('.collocation-list').on('click', '.collection', function() { | @@ -22,13 +22,23 @@ $('.collocation-list').on('click', '.collection', function() { | ||
22 | type = 'fav'; | 22 | type = 'fav'; |
23 | } | 23 | } |
24 | 24 | ||
25 | + if ($(this).parents('.collocation-list').length > 0) { | ||
26 | + pageType = '1'; | ||
27 | + tag = ''; | ||
28 | + } else { | ||
29 | + pageType = '2'; | ||
30 | + tag = $('.detail-list').data('name'); | ||
31 | + } | ||
32 | + | ||
25 | $.ajax({ | 33 | $.ajax({ |
26 | type: 'POST', | 34 | type: 'POST', |
27 | url: '/guang/star/setFavorite', | 35 | url: '/guang/star/setFavorite', |
28 | data: { | 36 | data: { |
29 | articleId: $that.parents('li').attr('articleId'), | 37 | articleId: $that.parents('li').attr('articleId'), |
30 | type: type, | 38 | type: type, |
31 | - uid: window.queryString.uid | 39 | + uid: window.queryString.uid, |
40 | + pageType: pageType, | ||
41 | + tag: tag | ||
32 | }, | 42 | }, |
33 | success: function(data) { | 43 | success: function(data) { |
34 | var code = data.code; | 44 | var code = data.code; |
@@ -13,7 +13,8 @@ var $ = require('yoho-jquery'), | @@ -13,7 +13,8 @@ var $ = require('yoho-jquery'), | ||
13 | PullRefresh = require('../plugin/pull-refresh'); | 13 | PullRefresh = require('../plugin/pull-refresh'); |
14 | 14 | ||
15 | var $window = $(window), | 15 | var $window = $(window), |
16 | - stopLoading = false; | 16 | + stopLoading = false, |
17 | + $starMain = $('.star-main'); | ||
17 | 18 | ||
18 | /* | 19 | /* |
19 | $headTab = $('.head-tab'), | 20 | $headTab = $('.head-tab'), |
@@ -223,16 +224,39 @@ function setIndexAction() { | @@ -223,16 +224,39 @@ function setIndexAction() { | ||
223 | return false; | 224 | return false; |
224 | }); | 225 | }); |
225 | 226 | ||
226 | - $('.artice-imgs-area img').on('load', function() { | 227 | + $('img').on('load', function() { |
227 | starIScroll.iScroll.refresh(); | 228 | starIScroll.iScroll.refresh(); |
228 | }); | 229 | }); |
229 | } | 230 | } |
230 | 231 | ||
232 | +function initAction() { | ||
233 | + $avatar = $('.avatar'); | ||
234 | + $starArticle = $('.star-article'); | ||
235 | + bannerLen = $avatar.find('.swiper-slide').length; | ||
236 | + | ||
237 | + if ($avatarClone) { | ||
238 | + $avatarClone.remove(); | ||
239 | + } | ||
240 | + | ||
241 | + $starMain.before($('.avatar-swiper').clone().addClass('avatar-clone').hide()); | ||
242 | + | ||
243 | + $avatarClone = $('.avatar-clone'); | ||
244 | + | ||
245 | + // 限制标题字数 | ||
246 | + $('.cont-area').each(function() { | ||
247 | + txtLimit($(this), '.title', '.cont-txt'); | ||
248 | + }); | ||
249 | + | ||
250 | + lazyLoad($('img.lazy')); | ||
251 | + | ||
252 | + setTimeout(function() { | ||
253 | + setIndexAction(); | ||
254 | + }, 100); | ||
255 | +} | ||
256 | + | ||
231 | 257 | ||
232 | // 首页数据请求 | 258 | // 首页数据请求 |
233 | getIndexHtml = function() { | 259 | getIndexHtml = function() { |
234 | - var $starMain = $('.star-main'); | ||
235 | - | ||
236 | loading.showLoadingMask(); | 260 | loading.showLoadingMask(); |
237 | $.ajax({ | 261 | $.ajax({ |
238 | url: '/guang/star/getIndexHtml', | 262 | url: '/guang/star/getIndexHtml', |
@@ -246,38 +270,18 @@ getIndexHtml = function() { | @@ -246,38 +270,18 @@ getIndexHtml = function() { | ||
246 | } | 270 | } |
247 | 271 | ||
248 | $starMain.html(data); | 272 | $starMain.html(data); |
249 | - $avatar = $('.avatar'); | ||
250 | - $starArticle = $('.star-article'); | ||
251 | - bannerLen = $avatar.find('.swiper-slide').length; | ||
252 | - | ||
253 | - if ($avatarClone) { | ||
254 | - $avatarClone.remove(); | ||
255 | - } | ||
256 | - | ||
257 | - $starMain.before($('.avatar-swiper').clone().addClass('avatar-clone').hide()); | ||
258 | - | ||
259 | - $avatarClone = $('.avatar-clone'); | ||
260 | - | ||
261 | - // 限制标题字数 | ||
262 | - $('.cont-area').each(function() { | ||
263 | - txtLimit($(this), '.title', '.cont-txt'); | ||
264 | - }); | ||
265 | - | ||
266 | - lazyLoad($('img.lazy')); | ||
267 | - | ||
268 | - setTimeout(function() { | ||
269 | - setIndexAction(); | ||
270 | - loading.hideLoadingMask(); | ||
271 | - }, 100); | ||
272 | 273 | ||
274 | + initAction(); | ||
275 | + loading.hideLoadingMask(); | ||
273 | }, | 276 | }, |
274 | error: function() { | 277 | error: function() { |
275 | tip.show('网络断开连接了~'); | 278 | tip.show('网络断开连接了~'); |
276 | } | 279 | } |
277 | }); | 280 | }); |
278 | }; | 281 | }; |
282 | +initAction(); | ||
279 | 283 | ||
280 | -getIndexHtml(); | 284 | +// getIndexHtml(); |
281 | 285 | ||
282 | // 明星动态文章图片相关操作 | 286 | // 明星动态文章图片相关操作 |
283 | /* | 287 | /* |
@@ -35,7 +35,6 @@ function PullRefresh(seclector, options) { | @@ -35,7 +35,6 @@ function PullRefresh(seclector, options) { | ||
35 | 35 | ||
36 | this.iScroll = new IScroll($em.get(0), { | 36 | this.iScroll = new IScroll($em.get(0), { |
37 | click: true, | 37 | click: true, |
38 | - bounce: false, | ||
39 | probeType: 3 | 38 | probeType: 3 |
40 | }); | 39 | }); |
41 | 40 |
@@ -116,8 +116,11 @@ $('.more-activity').click(function() { | @@ -116,8 +116,11 @@ $('.more-activity').click(function() { | ||
116 | }); | 116 | }); |
117 | 117 | ||
118 | // 页面(包括图片在内)全部加载完才能设置导航悬浮效果,否则位置结算会不准 | 118 | // 页面(包括图片在内)全部加载完才能设置导航悬浮效果,否则位置结算会不准 |
119 | -window.onload = function() { | ||
120 | - $categoryNav.fixNav({ | ||
121 | - autoRollTop: true | ||
122 | - }); | ||
123 | -}; | 119 | + |
120 | +if (navigator.userAgent.indexOf('UCBrowser') === -1) { | ||
121 | + window.onload = function() { | ||
122 | + $categoryNav.fixNav({ | ||
123 | + autoRollTop: true | ||
124 | + }); | ||
125 | + }; | ||
126 | +} |
@@ -11,10 +11,11 @@ var $ = require('yoho-jquery'); | @@ -11,10 +11,11 @@ var $ = require('yoho-jquery'); | ||
11 | $.fn.fixNav = function(options) { | 11 | $.fn.fixNav = function(options) { |
12 | 12 | ||
13 | var defaults = { | 13 | var defaults = { |
14 | - autoRollTop: false | 14 | + autoRollTop: false, // make the content below the fixed el roll to top when the el is clicked |
15 | + zIndex: 999 // the z-index when the element is fixed | ||
15 | }; | 16 | }; |
16 | 17 | ||
17 | - var settings = $.extend({}, defaults, options); | 18 | + var settings = $.extend({}, defaults, options || {}); |
18 | 19 | ||
19 | var scrollDirection = { | 20 | var scrollDirection = { |
20 | direction: '', | 21 | direction: '', |
@@ -37,6 +38,18 @@ var $ = require('yoho-jquery'); | @@ -37,6 +38,18 @@ var $ = require('yoho-jquery'); | ||
37 | } | 38 | } |
38 | }; | 39 | }; |
39 | 40 | ||
41 | + var utils = { | ||
42 | + rollTo: function(el, toWhere) { | ||
43 | + $(el).click(function() { | ||
44 | + if ($(this).css('position') === 'fixed') { | ||
45 | + $('body').animate({ | ||
46 | + scrollTop: toWhere | ||
47 | + }, 100); | ||
48 | + } | ||
49 | + }); | ||
50 | + } | ||
51 | + }; | ||
52 | + | ||
40 | var styleCtrl = { | 53 | var styleCtrl = { |
41 | isSet: false, | 54 | isSet: false, |
42 | preStyle: '', | 55 | preStyle: '', |
@@ -52,20 +65,14 @@ var $ = require('yoho-jquery'); | @@ -52,20 +65,14 @@ var $ = require('yoho-jquery'); | ||
52 | this.$el.css({ | 65 | this.$el.css({ |
53 | position: 'fixed', | 66 | position: 'fixed', |
54 | top: 0, | 67 | top: 0, |
55 | - 'z-index': 9999 | 68 | + 'z-index': settings.zIndex |
56 | }); | 69 | }); |
57 | 70 | ||
71 | + this.isSet = true; | ||
72 | + | ||
58 | if (settings.autoRollTop) { | 73 | if (settings.autoRollTop) { |
59 | - this.$el.click(function() { | ||
60 | - if ($(el).css('position') === 'fixed') { | ||
61 | - $('body').animate({ | ||
62 | - scrollTop: originTop | ||
63 | - }, 100); | ||
64 | - } | ||
65 | - }); | 74 | + utils.rollTo(this.$el.get(0), originTop); |
66 | } | 75 | } |
67 | - | ||
68 | - this.isSet = true; | ||
69 | } | 76 | } |
70 | }, | 77 | }, |
71 | clearFix: function() { | 78 | clearFix: function() { |
@@ -89,7 +96,6 @@ var $ = require('yoho-jquery'); | @@ -89,7 +96,6 @@ var $ = require('yoho-jquery'); | ||
89 | return this.each(function(index, el) { | 96 | return this.each(function(index, el) { |
90 | var originPoistion = $(el).offset().top; | 97 | var originPoistion = $(el).offset().top; |
91 | 98 | ||
92 | - | ||
93 | $(window).scroll(function() { | 99 | $(window).scroll(function() { |
94 | var elementTop = originPoistion - $(window).scrollTop(); | 100 | var elementTop = originPoistion - $(window).scrollTop(); |
95 | 101 |
@@ -64,7 +64,6 @@ var $listNav = $('#list-nav'), | @@ -64,7 +64,6 @@ var $listNav = $('#list-nav'), | ||
64 | category: { | 64 | category: { |
65 | order: 0, | 65 | order: 0, |
66 | reload: true, | 66 | reload: true, |
67 | - fuck: true, | ||
68 | page: 0, | 67 | page: 0, |
69 | end: false | 68 | end: false |
70 | } | 69 | } |
@@ -143,7 +142,7 @@ function search(opt, params) { | @@ -143,7 +142,7 @@ function search(opt, params) { | ||
143 | return; | 142 | return; |
144 | } | 143 | } |
145 | 144 | ||
146 | - if (opt) { | 145 | + if (opt && opt.type !== 'category') { |
147 | 146 | ||
148 | // 筛选项变更则重置reload为true | 147 | // 筛选项变更则重置reload为true |
149 | for (att in navInfo) { | 148 | for (att in navInfo) { |
@@ -287,7 +286,7 @@ function search(opt, params) { | @@ -287,7 +286,7 @@ function search(opt, params) { | ||
287 | nav.page = 1; | 286 | nav.page = 1; |
288 | } | 287 | } |
289 | 288 | ||
290 | - if (nav.reload || navType === 'category') { | 289 | + if (nav.reload) { |
291 | $container.html(data); | 290 | $container.html(data); |
292 | lazyLoad($container.find('.lazy')); | 291 | lazyLoad($container.find('.lazy')); |
293 | } else { | 292 | } else { |
@@ -472,9 +471,10 @@ function scrollHandler() { | @@ -472,9 +471,10 @@ function scrollHandler() { | ||
472 | $(document).height() - 0.25 * $goodsContainer.height() - 50)) { | 471 | $(document).height() - 0.25 * $goodsContainer.height() - 50)) { |
473 | if (typeof $pre !== 'undefined') { | 472 | if (typeof $pre !== 'undefined') { |
474 | if (defaultParams) { | 473 | if (defaultParams) { |
475 | - // search({type: 'category'}, defaultParams); | 474 | + search({type: 'category'}, defaultParams); |
475 | + | ||
476 | // 解决请求分页参数商品列表reload的临时方案,需赵彪确认是否影响其它 | 476 | // 解决请求分页参数商品列表reload的临时方案,需赵彪确认是否影响其它 |
477 | - search(false, defaultParams); | 477 | + // search(false, defaultParams); |
478 | } else { | 478 | } else { |
479 | search(); | 479 | search(); |
480 | } | 480 | } |
@@ -23,11 +23,12 @@ | @@ -23,11 +23,12 @@ | ||
23 | } | 23 | } |
24 | 24 | ||
25 | .head-tab { | 25 | .head-tab { |
26 | - position: relative; | 26 | + position: fixed; |
27 | + top: 0; | ||
27 | width: 100%; | 28 | width: 100%; |
28 | height: 88px; | 29 | height: 88px; |
29 | background: #000; | 30 | background: #000; |
30 | - z-index: 1; | 31 | + z-index: 3; |
31 | transform-origin: top; | 32 | transform-origin: top; |
32 | transform: scale(1, 1); | 33 | transform: scale(1, 1); |
33 | transition: transform 400ms; | 34 | transition: transform 400ms; |
@@ -119,6 +120,11 @@ | @@ -119,6 +120,11 @@ | ||
119 | height: 180px; | 120 | height: 180px; |
120 | } | 121 | } |
121 | 122 | ||
123 | + .star-main { | ||
124 | + position: relative; | ||
125 | + margin-top: 88px; | ||
126 | + } | ||
127 | + | ||
122 | .avatar-swiper { | 128 | .avatar-swiper { |
123 | overflow: hidden; | 129 | overflow: hidden; |
124 | margin-top: 30px; | 130 | margin-top: 30px; |
@@ -385,16 +391,22 @@ | @@ -385,16 +391,22 @@ | ||
385 | } | 391 | } |
386 | 392 | ||
387 | .loading-tip { | 393 | .loading-tip { |
394 | + position: absolute; | ||
395 | + top: 0; | ||
396 | + left: 50%; | ||
397 | + transform: translate(-50%, 0); | ||
398 | + padding: 30px 0; | ||
388 | display: none; | 399 | display: none; |
389 | text-align: center; | 400 | text-align: center; |
390 | color: #ccc; | 401 | color: #ccc; |
391 | font-size: 18px; | 402 | font-size: 18px; |
392 | - margin: 30px 0; | ||
393 | } | 403 | } |
394 | 404 | ||
395 | .swiper-num { | 405 | .swiper-num { |
396 | width: 55px; | 406 | width: 55px; |
397 | - display: none; | 407 | + position: fixed; |
408 | + top: 0; | ||
409 | + z-index: -1; | ||
398 | } | 410 | } |
399 | } | 411 | } |
400 | 412 |
-
Please register or login to post a comment