PageSourceSearch

https://www.specialized-onlinestore.jp/js/common.js?v=240726

js specialized-onlinestore.jp collected 2026-10-02 06:00:36 UTC 20,540 bytes, 528 lines download raw bytes

1/// <reference path="jquery.js"/>
2jQuery.noConflict();
3
4// global•ϐ”
5var EC_WWW_ROOT = '';
6
7// default charset‚̐ݒè
8jQuery.ajaxSetup({ contentType: 'application/x-www-form-urlencoded; charset=utf-8' });
9
10// util
11function _ecUtil() {
12    // ƒ_ƒuƒ‹ƒNƒŠƒbƒN‹ÖŽ~ˆ—
13    this.ignoreDblClickFlag = null;
14
15    // —X•֔ԍ†ŒŸõ
16    var timerId_lookupzip_ = null;
17    var zipcache_lookupzip_ = '';
18
19    // ‘SŠp”¼Šp•ÏŠ·
20    this.hanMap = {};
21    this.zenMap = {
22        '‚': 'a', '‚‚': 'b', '‚ƒ': 'c', '‚„': 'd', '‚…': 'e', '‚†': 'f', '‚‡': 'g', '‚ˆ': 'h', '‚‰': 'i', '‚Š': 'j',
23        '‚‹': 'k', '‚Œ': 'l', '‚': 'm', '‚Ž': 'n', '‚': 'o', '‚': 'p', '‚‘': 'q', '‚’': 'r', '‚“': 's', '‚”': 't',
24        '‚•': 'u', '‚–': 'v', '‚—': 'w', '‚˜': 'x', '‚™': 'y', '‚š': 'z', '‚`': 'A', '‚a': 'B', '‚b': 'C', '‚c': 'D',
25        '‚d': 'E', '‚e': 'F', '‚f': 'G', '‚g': 'H', '‚h': 'I', '‚i': 'J', '‚j': 'K', '‚k': 'L', '‚l': 'M', '‚m': 'N',
26        '‚n': 'O', '‚o': 'P', '‚p': 'Q', '‚q': 'R', '‚r': 'S', '‚s': 'T', '‚t': 'U', '‚u': 'V', '‚v': 'W', '‚w': 'X',
27        '‚x': 'Y', '‚y': 'Z', '‚O': '0', '‚P': '1', '‚Q': '2', '‚R': '3', '‚S': '4', '‚T': '5', '‚U': '6', '‚V': '7',
28        '‚W': '8', '‚X': '9', 'I': '!', '—': '@', '”': '#', '': '$', '“': '%', 'O': '^', '•': '&', '–': '*',
29        'i': '(', 'j': ')', 'Q': '_', '{': '+', 'b': '|', 'P': '~', '|': '-', '': '=', '': '\\', 'M': '`',
30        'o': '{', 'p': '}', 'm': '[', 'n': ']', 'F': ':', 'h': '"', 'G': ';', 'f': '\'', 'ƒ': '<', '„': '>',
31        'H': '?', 'C': ',', 'D': '.', '^': '/', 'B': '¡', 'u': '¢', 'v': '£', 'A': '¤', 'E': '¥', 'ƒ’': '¦',
32        'ƒ@': '§', 'ƒB': '¨', 'ƒD': '©', 'ƒF': 'ª', 'ƒH': '«', 'ƒƒ': '¬', 'ƒ…': '­', 'ƒ‡': '®', 'ƒb': '¯', '[': '°',
33        'ƒA': '±', 'ƒC': '²', 'ƒE': '³', 'ƒG': '´', 'ƒI': 'µ', 'ƒJ': '¶', 'ƒL': '·', 'ƒN': '¸', 'ƒP': '¹', 'ƒR': 'º',
34        'ƒT': '»', 'ƒV': '¼', 'ƒX': '½', 'ƒZ': '¾', 'ƒ\': '¿', 'ƒ^': 'À', 'ƒ`': 'Á', 'ƒc': 'Â', 'ƒe': 'Ã', 'ƒg': 'Ä',
35        'ƒi': 'Å', 'ƒj': 'Æ', 'ƒk': 'Ç', 'ƒl': 'È', 'ƒm': 'É', 'ƒn': 'Ê', 'ƒq': 'Ë', 'ƒt': 'Ì', 'ƒw': 'Í', 'ƒz': 'Î',
36        'ƒ}': 'Ï', 'ƒ~': 'Ð', 'ƒ€': 'Ñ', 'ƒ': 'Ò', 'ƒ‚': 'Ó', 'ƒ„': 'Ô', 'ƒ†': 'Õ', 'ƒˆ': 'Ö', 'ƒ‰': '×', 'ƒŠ': 'Ø',
37        'ƒ‹': 'Ù', 'ƒŒ': 'Ú', 'ƒ': 'Û', 'ƒ': 'Ü', 'ƒ“': 'Ý', 'ƒK': '¶Þ', 'ƒM': '·Þ', 'ƒO': '¸Þ', 'ƒQ': '¹Þ', 'ƒS': 'ºÞ',
38        'ƒU': '»Þ', 'ƒW': '¼Þ', 'ƒY': '½Þ', 'ƒ[': '¾Þ', 'ƒ]': '¿Þ', 'ƒ_': 'ÀÞ', 'ƒa': 'ÁÞ', 'ƒd': 'ÂÞ', 'ƒf': 'ÃÞ', 'ƒh': 'ÄÞ',
39        'ƒo': 'ÊÞ', 'ƒp': 'Êß', 'ƒr': 'ËÞ', 'ƒs': 'Ëß', 'ƒu': 'ÌÞ', 'ƒv': 'Ìß', 'ƒx': 'ÍÞ', 'ƒy': 'Íß', 'ƒ{': 'ÎÞ', 'ƒ|': 'Îß',
40        'ƒ”': '³Þ', 'J': 'Þ', 'K': 'ß', '@': ' '
41    };
42
43    // ”¼Šp->‘SŠpƒ}ƒbƒv
44    for (var key in this.zenMap) {
45        if (!this.hanMap[this.zenMap[key]]) {
46            this.hanMap[this.zenMap[key]] = key;
47        }
48    }
49
50    // ”¼Šp<->‘SŠp•ÏŠ·
51    this.strConvert = function(obj, isHanToZen) {
52        if (obj.value == obj.getAttribute("title")){
53            return true;
54        }
55        var str = obj.value;
56        var conv = '';
57        var map = isHanToZen ? this.hanMap : this.zenMap;
58
59        for (var i = 0; i < str.length; i++) {
60            var tmp = '';
61            if (i < str.length - 1) {
62                tmp = str.substring(i, i + 2);
63            }
64            if (map[tmp]) {
65                conv += map[tmp];
66                i++;
67                continue;
68            } else {
69                tmp = str.substring(i, i + 1);
70                conv += map[tmp] ? map[tmp] : tmp;
71            }
72        }
73        obj.value = conv;
74        return true;
75    }
76
77    // ƒ_ƒuƒ‹ƒNƒŠƒbƒNi˜A‘±ƒ|ƒXƒgj‚̐§Œä
78    this.ignoreDblClick = function() {
79        if (this.ignoreDblClickFlag == null) {
80            this.ignoreDblClickFlag = 1;
81            return true;
82        } else {
83            return false;
84        }
85    }
86
87    // htmlƒ^ƒO‚Ì’u‚«Š·‚¦
88    this.htmlspecialchars = function(str) {
89        if (!str || str == '') { return ''; }
90        str = str.replace(/&/g, '&amp;');
91        str = str.replace(/"/g, '&quot;');
92        str = str.replace(/'/g, '&#039;');
93        str = str.replace(/</g, '&lt;');
94        str = str.replace(/>/g, '&gt;');
95        return str;
96    }
97
98    // —X•֔ԍ†ŒŸõ
99    this.lookupZipInit = function(zip, pref, addr, addr2, cnt, offset) {
100        var defaultXOffset = 90;
101        var timerOffset = 300;
102
103        var zip_id = '#' + zip + cnt;
104        var pref_id = '#' + pref + cnt;
105        var addr_id = '#' + addr + cnt;
106        var addr2_id = '#' + addr2 + cnt;
107
108        offset = offset + defaultXOffset;
109        jQuery(zip_id).bind('keyup', function() {
110            jQuery('ul.ziplist_').remove();
111
112            if (zipcache_lookupzip_ == jQuery(zip_id).val()) {
113                zipcache_lookupzip_ = jQuery(zip_id).val();
114                return false;
115            }
116            zipcache_lookupzip_ = jQuery(zip_id).val();
117
118            clearTimeout(timerId_lookupzip_);
119            timerId_lookupzip_ = setTimeout(function() {
120                if (!jQuery(zip_id).val().match(/^[0-9]{3}[\-]{0,1}[0-9]{0,4}$/)) {
121                    return true;
122                }
123                jQuery.get('../search/lookupzipjson.aspx',
124                  {
125                      zip: jQuery(zip_id).val(),
126                      charset: 'shift_jis'
127                  },
128                function(data, status) {
129                    var of = jQuery(zip_id).offset();
130                    var ul = jQuery('<ul></ul>').addClass('ziplist_');
131                    ul.css('top', of.top);
132                    ul.css('left', of.left + offset);
133
134                    var searchCount = 0;
135                    var tempzip, temppref, tempaddr, tempaddr2;
136                    jQuery.each(data, function(key, item) {
137                        searchCount++;
138                        tempzip = item.zip;
139                        temppref = item.pref;
140                        tempaddr = item.addr;
141                        tempaddr2 = item.addr2;
142
143                        var li = jQuery('<li>' + key + ' ' + item.pref + ' ' + item.addr + ' ' + item.addr2 + '</li>');
144                        li.bind('click', function() {
145                            jQuery(zip_id).val(item.zip);
146                            jQuery(pref_id).val(item.pref);
147                            jQuery(addr_id).val(item.addr);
148                            jQuery(addr2_id).val(item.addr2);
149                            jQuery('ul.ziplist_').remove();
150                            jQuery(zip_id).blur();
151                            jQuery(pref_id).change();
152                            jQuery(addr_id).focus();
153                            jQuery(addr2_id).blur().focus();
154                            return false;
155                        });
156                        li.bind('mouseover', function() { li.addClass('hover'); });
157                        li.bind('mouseleave', function() { li.removeClass('hover'); });
158                        ul.append(li);
159                    });
160
161                    if ((searchCount == 1) && (zipcache_lookupzip_.replace("-","").length == 7)) {
162                        jQuery(zip_id).blur().focus();
163                        //IME‚Ì“ü—Í‚ðŠm’肳‚¹‚½Œã‚É’l‚ð‹l‚߂Ȃ¨‚µ
164                        setTimeout(function(){
165                            jQuery(zip_id).val(tempzip);
166                            jQuery(pref_id).val(temppref);
167                            jQuery(addr_id).val(tempaddr);
168                            jQuery(addr2_id).val(tempaddr2);
169                            jQuery('ul.ziplist_').remove();
170                            jQuery(pref_id).change();
171                            jQuery(addr_id).focus();
172                            jQuery(addr2_id).focus();
173                        }, 0);
174                        return false;
175                    } else if (searchCount != 0) {
176                        jQuery(document.body).append(ul);
177                    }
178                }, 'json'
179                );
180            }, timerOffset);
181        });
182    }
183
184    // ”Ä—p“ü—̓`ƒFƒbƒN
185    this.confirmInputCheck = function() {
186        // ƒ[ƒ‹ƒAƒhƒŒƒXƒ`ƒFƒbƒN
187        if (jQuery('#mail').size() == 1 && jQuery('#cmail').size() == 1) {
188            if (jQuery('#mail').val() != jQuery('#cmail').val()) {
189                alert('ƒ[ƒ‹ƒAƒhƒŒƒX‚ƃ[ƒ‹ƒAƒhƒŒƒXiŠm”Fj‚ªˆê’v‚µ‚Ü‚¹‚ñ');
190                ecUtil.ignoreDblClickFlag = false;
191                return false;
192            }
193        }
194
195        // ƒ[ƒ‹ƒAƒhƒŒƒXƒ`ƒFƒbƒN‚Q
196        if (jQuery('#newmail1').size() == 1 && jQuery('#newmail2').size() == 1) {
197            if (jQuery('#newmail1').val() != jQuery('#newmail2').val()) {
198                alert('ƒ[ƒ‹ƒAƒhƒŒƒX‚ƃ[ƒ‹ƒAƒhƒŒƒXiŠm”Fj‚ªˆê’v‚µ‚Ü‚¹‚ñ');
199                ecUtil.ignoreDblClickFlag = false;
200                return false;
201            }
202        }
203
204        // ƒpƒXƒ[ƒhƒ`ƒFƒbƒN
205        if (jQuery('#pwd').size() == 1 && jQuery('#cpwd').size() == 1) {
206            if (jQuery('#pwd').val() != jQuery('#cpwd').val()) {
207                alert('“ü—Í‚³‚ꂽƒpƒXƒ[ƒh‚ÆŠm”F—pƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ');
208                ecUtil.ignoreDblClickFlag = false;
209                return false;
210            }
211        }
212
213        // ƒpƒXƒ[ƒhƒ`ƒFƒbƒN2
214        if (jQuery('#npwd1').size() == 1 && jQuery('#npwd2').size() == 1) {
215            if (jQuery('#npwd1').val() != jQuery('#npwd2').val()) {
216                alert('“ü—Í‚³‚ꂽƒpƒXƒ[ƒh‚ÆŠm”F—pƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ');
217                ecUtil.ignoreDblClickFlag = false;
218                return false;
219            }
220        }
221
222        // IDƒ`ƒFƒbƒN
223        if (jQuery('#newid1').size() == 1 && jQuery('#newid2').size() == 1) {
224            if (jQuery('#newid1').val() != jQuery('#newid2').val()) {
225                alert('“ü—Í‚³‚ꂽID‚ÆŠm”F—pID‚ªˆê’v‚µ‚Ü‚¹‚ñ');
226                ecUtil.ignoreDblClickFlag = false;
227                return false;
228            }
229        }
230
231        // ID‚ÆPASS‚Ì•sˆê’vŠm”F
232        if (jQuery('#uid').size() == 1 && jQuery('#pwd').size() == 1) {
233            if (jQuery('#uid').val() != "" && jQuery('#pwd').val() != "" ) {
234	            if (jQuery('#uid').val() == jQuery('#pwd').val()) {
235	                alert('‰ïˆõID‚ƃpƒXƒ[ƒh‚͕ʁX‚Ì‚à‚Ì‚ðŽw’肵‚Ä‚­‚¾‚³‚¢');
236	                jQuery('#pwd').val('');
237	                jQuery('#cpwd').val('');
238	                ecUtil.ignoreDblClickFlag = false;
239	                return false;
240	            }
241			}
242	    }
243
244        return true;
245    }
246
247	// –¼‘O‚̍‚‚³‚ðs‚²‚Ƃɂ»‚낦‚é
248	this.tileGoodsList = function() {
249
250		// “ñdŽÀs‚Ì–hŽ~
251		var excuteKey = "goods_list_tiled";
252		var tiled = jQuery(document).data(excuteKey);
253		if (tiled) return;
254		jQuery(document).data(excuteKey , true);
255
256		// ‘Ώۂ̃ZƒŒƒNƒ^
257		var frameSelector = ".tile_frame_"; // ˆê——‚ð•ï‚ÞƒtƒŒ[ƒ€
258		var lineSelector =  ".tile_line_";  // s
259		var itemSelector =  ".tile_item_";  // ŒÂX‚̏¤•i
260		var elmSelector =   ".desc_";   // ‚‚³‚ð‡‚í‚¹‚é—v‘f
261		var elmSelector02 =   ".detail_";
262		var elmSelector03 =   ".name_";
263		var elmSelector04 =   ".name1_";
264		var elmSelector05 =   ".desc_list_";
265		var elmSelector06 =   ".spec_";
266		var elmSelector07 =   ".icon_";
267
268		// ˆê——‚ð•ï‚ÞƒtƒŒ[ƒ€‚ªŒ©‚‚©‚ç‚È‚¢ê‡‚́Aˆ—‚ðI—¹
269		var frames = jQuery(frameSelector);
270		if (frames.length < 1) return;
271
272		frames.each(function() {
273
274			// ‘Ώۂ̈ꗗ
275			var frame = jQuery(this);
276
277			// —ñ‚̐”‚ðŽæ“¾
278			var maxColumn = frame.find(lineSelector + ":first").children(itemSelector).size();
279
280			// Žw’è—v‘f‚̍‚‚³‚𑵂¦‚é
281			if (maxColumn && maxColumn > 1)
282				jQuery(window).load(function(){
283					frame.find(elmSelector07).tile(maxColumn);
284					frame.find(elmSelector06).tile(maxColumn);
285					frame.find(elmSelector05).tile(maxColumn);
286					frame.find(elmSelector04).tile(maxColumn);
287					frame.find(elmSelector03).tile(maxColumn);
288					frame.find(elmSelector02).tile(maxColumn);
289					frame.find(elmSelector).tile(maxColumn);
290				});
291		});
292	}
293}
294
295var ecUtil = new _ecUtil();
296
297jQuery(document).ready(function($) {
298
299  var $searchTrigger = $('[data-ic-class="search-trigger"]'),
300      $searchInput = $('[data-ic-class="search-input"]'),
301      $searchClear = $('[data-ic-class="search-clear"]');
302
303/*  $searchTrigger.click(function(){
304
305    var $this = $('[data-ic-class="search-trigger"]');
306    $this.addClass('active');
307    $searchInput.focus();
308
309  });
310
311  $searchInput.blur(function(){
312    if($searchInput.val().length > 0){
313      return false;
314    } else {
315      $searchTrigger.removeClass('active');
316    }
317  });*/
318
319/*  $searchClear.click(function(){
320    $searchInput.val(' ');
321  });
322
323  $searchInput.focus(function(){
324    $searchTrigger.addClass('active');
325  });*/
326
327
328
329	// if($('#top_nav #help').length == 1){
330	// slideMenu('#top_nav #help');
331	// };
332	if($('#header #globalnav > li').length > 1){
333	slideMenu('#header #globalnav > li');
334	}
335
336//ƒgƒbƒv‚Ö–ß‚éƒ{ƒ^ƒ“
337var $topBtn =$('#pagetop');
338$topBtn.click(function () {
339		$('body,html').animate({
340			scrollTop: 0
341		}, 500,'swing');
342		return false;
343	});
344$(window).on('scroll.totop',function(){
345		var winScrollTop = $(this).scrollTop();
346		if(winScrollTop >= 100){
347			$topBtn.addClass('active');
348		} else {
349			$topBtn.removeClass('active');
350		}
351		var scrollHeight = $(document).height();
352		var scrollPosition = $(window).height() + $(window).scrollTop();
353		var stopHeight = $("#footer_bottom").height() + $topBtn.height();
354		if(scrollHeight - scrollPosition <= stopHeight) {
355			$topBtn.removeClass('fixed');
356		} else {
357			$topBtn.addClass('fixed');
358		}
359	});
360
361//ƒAƒCƒRƒ“®—ñ
362var icons = $('.desc_ .icon_ ul li');
363if(icons.length < 1) return;
364icons.each(function() {
365	$('.desc_ .icon_ ul li:nth-of-type(4)').css('margin-left','0');
366});
367});
368
369jQuery(document).ready(function($){
370if($('div.cartbox_ div.colors_ div.color2_').length){
371	$('div.cartbox_ div.colors_ div.color2_:first-of-type,div.cartbox_ div.colors_ div.color2_:nth-of-type(5)').css('margin-left',0);
372};
373if($('div.GenreStyle_Item_ h3.name_').length){
374	$('div.GenreStyle_Item_:nth-of-type(3n) h3.name_').css('margin-right',0);
375};
376if($('li.sns').length){
377	$('li.sns:nth-of-type(2),li.sns:nth-of-type(3)').css('margin-right',0);
378};
379if($('#goods_slider').length){
380	$('div.goodsimg_ .img_L_ ul#goods_slider li').each(function(i) {
381		$(this).children().wrap('<div><span></span></div>');
382	});
383};
384
385jQuery(window).load(function(){
386	if($('.StyleT_Item_').length){
387		$('.icon_').tile();
388		$('.spec_').tile();
389		$('.desc_list_').tile();
390		$('.name1_').tile();
391		$('.name_').tile();
392		$('.detail_').tile();
393		$('.desc_').tile();
394	};
395	if($('.accessory_list_ .StyleT_Item_').length){
396		$('.accessory_list_ .icon_').tile();
397		$('.accessory_list_ .spec_').tile();
398		$('.accessory_list_ .desc_list_').tile();
399		$('.accessory_list_ .name1_').tile();
400		$('.accessory_list_ .name_').tile();
401		$('.accessory_list_ .detail_').tile();
402		$('.accessory_list_ .desc_').tile();
403	};
404	if($('#itemHistory .StyleT_Item_').length){
405		$('#itemHistory .icon_').tile();
406		$('#itemHistory .spec_').tile();
407		$('#itemHistory .desc_list_').tile();
408		$('#itemHistory .name1_').tile();
409		$('#itemHistory .name_').tile();
410		$('#itemHistory .detail_').tile();
411		$('#itemHistory .desc_').tile();
412	};
413});
414
415});
416
417/* ---------------------*
418lightningrecommend start
419*--------------------- */
420document.addEventListener('DOMContentLoaded', function(){
421
422	function setTileForLightningrecommend() {
423		jQuery('.block-top-lightningrecommend .block-thumbnail-t--goods-name').tile();
424		jQuery('.block-common-lightningrecommend .block-thumbnail-t--goods-name').tile();
425		jQuery('.sp_top_personalize_recommend .block-thumbnail-t--goods-name').tile(2);
426		jQuery('.top_ranking_recommend .block-ranking-r--goods-name').tile();
427		jQuery('.block-top-lightningrecommend .variation-name').tile();
428		jQuery('.block-common-lightningrecommend .variation-name').tile();
429		jQuery('.top_ranking_recommend .variation-name').tile();
430	}
431
432    let lightningSlider = {}
433    function makeSwiper(opt){
434        lightningSlider[opt.nmae] = new Swiper(opt.containerClass, {
435            freeMode: {
436                enabled: true,
437                momentumRatio: 0.2,
438                momentumVelocityRatio: 0.5,
439            },
440            slidesPerView: opt.perView,
441            preloadImages: false,
442            lazyLoading: true,
443            wrapperClass: opt.wrapperClass,
444            slideClass: opt.slideClass,
445            slidesPerGroup: opt.perGroup,
446            navigation: {
447              nextEl: ".swiper-button-next",
448              prevEl: ".swiper-button-prev",
449            },
450        });
451    }
452	const recommendSwiper = {
453        '.top_personalize_recommend' : function(){
454            jQuery('.block-top-lightningrecommend--goods .block-thumbnail-t > li').addClass('block-thumbnail-t--items')
455            jQuery('.block-top-lightningrecommend--goods .block-thumbnail-t').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>')
456            makeSwiper({
457                name:"top_personalize_recommend",
458                perView: 5,
459                containerClass:'.block-top-lightningrecommend--goods .block-thumbnail-t',
460                wrapperClass:'block-thumbnail-t--items',
461                slideClass:'block-thumbnail-t--goods',
462                perGroup: 5,
463            })
464        },
465        '.top_ranking_recommend' : function(){
466            jQuery('.block-ranking-lightningrecommend--goods .block-ranking-r--items > li').addClass('block-thumbnail-t--items-wrapper')
467            jQuery('.block-ranking-lightningrecommend--goods .block-ranking-r--items').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>')
468            makeSwiper({
469                name:"top_ranking_recommend",
470                perView: 5,
471                containerClass:'.block-ranking-lightningrecommend--goods .block-ranking-r--items',
472                wrapperClass:'block-thumbnail-t--items-wrapper',
473                slideClass:'block-ranking-r--goods',
474                perGroup: 5,
475            })
476        },
477        '.goods_detail_recommned' : function(){
478            jQuery('.block-common-lightningrecommend--list .block-thumbnail-t > li').addClass('block-thumbnail-t--items')
479            jQuery('.block-common-lightningrecommend--list .block-thumbnail-t').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>')
480            makeSwiper({
481                name:"goods_detail_recommned",
482                perView: 5,
483                containerClass:'.block-common-lightningrecommend--list .block-thumbnail-t',
484                wrapperClass:'block-thumbnail-t--items',
485                slideClass:'block-thumbnail-t--goods',
486                perGroup: 5,
487            })
488        },
489        '.cart_recommned' : function(){
490            jQuery('.block-common-lightningrecommend--list .block-thumbnail-t > li').addClass('block-thumbnail-t--items')
491            jQuery('.block-common-lightningrecommend--list .block-thumbnail-t').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>')
492            makeSwiper({
493                name:"cart_recommned",
494                perView: 5,
495                containerClass:'.block-common-lightningrecommend--list .block-thumbnail-t',
496                wrapperClass:'block-thumbnail-t--items',
497                slideClass:'block-thumbnail-t--goods',
498                perGroup: 5,
499            })
500        },
501	};
502
503	[
504        '.top_personalize_recommend',
505        '.top_ranking_recommend',
506        '.goods_detail_recommned',
507        '.cart_recommned',
508        '.sp_top_personalize_recommend',
509        '.sp_top_ranking_recommend',
510        '.sp_goods_detail_recommned',
511        '.sp_cart_recommned'
512    ].forEach(function(selector) {
513		runMutation(document.querySelector(selector), { childList: true }, setTileForLightningrecommend);
514		runMutation(document.querySelector(selector), { childList: true }, recommendSwiper[selector]);
515	});
516
517	function runMutation(elm, option, callback) {
518		if (!elm) return;
519		let mutationObj = new MutationObserver(function() {
520            callback();
521		});
522		mutationObj.observe(elm, option);
523	}
524
525});
526/* ---------------------*
527lightningrecommend end
528*--------------------- */

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.