PageSourceSearch

https://www.trust-power.com/wp-content/cache/www.trust-power.com/wpfc-minified/lvyk489e/e0hfu.js

js trust-power.com collected 2026-10-03 20:29:16 UTC 41,428 bytes, 1,143 lines download raw bytes

1var API_URL="https://www.trust-power.com/matching/wp-json/wp/v2/";
2var carMakerJson=API_URL + "tcm?";
3var carNameJson=API_URL + "tcm?";
4var carYearJson=API_URL + "cm?";
5var catJson=API_URL + "categories?";
6var productsJson=API_URL + "posts?";
7var sc=0;
8var maker_id=getLS('maker_id');
9var maker_name=getLS('maker_name');
10var tcm_id=getLS('tcm_id');
11var tcm_name=getLS('tcm_name');
12var cm_name=getLS('cm_name');
13var cm_ids=getLS('cm_ids');
14var cm_years=getLS('cm_years');
15var cm_engines=getLS('cm_engines');
16var categories=getLS('categories');
17function setLS(name, value){
18localStorage.setItem(name, value);
19}
20function getLS(name){
21var storage=localStorage;
22var ls=localStorage.getItem(name);
23if(ls==null||ls=="") ls="";
24return ls;
25}
26if(!Array.prototype.find){
27Array.prototype.find=function (predicate){
28if(this===null){
29throw new TypeError('Array.prototype.find called on null or undefined');
30}
31if(typeof predicate!=='function'){
32throw new TypeError('predicate must be a function');
33}
34var list=Object(this);
35var length=list.length >>> 0;
36var thisArg=arguments[1];
37var value;
38for (var i=0; i < length; i++){
39value=list[i];
40if(predicate.call(thisArg, value, i, list)){
41return value;
42}}
43return undefined;
44};}
45jQuery(function (){
46if(typeof shortcode!="undefined"){
47init({ cmids: shortcode });
48}else{
49init({ cmids: 0 });
50}});
51function init(arg){
52if(typeof arg==='undefined') arg={};
53if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
54sc=arg.cmids;
55var lng=(document.documentElement.lang=='ja') ? 'ja':'en';
56i18next.use(i18nextXHRBackend).init({
57lng: 'ja',
58lng: lng,
59debug: false,
60load: 'languageOnly',
61fallbackLng: 'ja',
62backend: {
63loadPath: '/matching/js/locales/{{lng}}/{{ns}}.json'
64}}, function (err, t){
65jQuery('#con1 span.text-title').text(i18next.t('tcw.modal'));
66jQuery('#con1 a.modal-close').text(t('tcw.close'));
67jQuery('#result_wrap p.year_type').text(t('search_results.year_type'));
68jQuery('#result_wrap p.engine_type').text(t('search_results.engine_type'));
69jQuery('#result_wrap .research_btn a').eq(0).text(t('search_results.research_btn01'));
70jQuery('#result_wrap .research_btn a').eq(1).text(t('search_results.research_btn02'));
71jQuery('#result_wrap .research_btn a.btn').eq(0).text(t('search_results.research_btn03'));
72jQuery('#result_wrap .research_btn a.btn').eq(1).text(t('search_results.research_btn04'));
73jQuery('#result_wrap .research_btn p.btn_caution').text(t('search_results.btn_caution'));
74jQuery('.breadcrumb_s span').eq(0).text(t('tcw.breadcrumb_car'));
75jQuery('.breadcrumb_s span').off("click").css('cursor', 'auto');
76jQuery('.breadcrumb_s span').eq(1).text(t('tcw.breadcrumb_cat'));
77jQuery('.breadcrumb_s span').eq(2).text(t('tcw.breadcrumb_result'));
78jQuery('#step1 h3').text(t('step1.h3'));
79jQuery('#step2 h3').text(t('step2.h3'));
80jQuery('#lv2_car_sort p').text(t('step2.refine'));
81jQuery('#lv2_car_sort button[value="clear"]').text(t('step2.clear'));
82jQuery('#step3 h3').text(t('step3.h3'));
83jQuery('#vehicle button[type="submit"]').text(t('tcw.submit'));
84jQuery('#serch_category h3').text(t('search_category.title'));
85jQuery('#serch_category button[type="submit"]').text(t('search_category.submit'));
86jQuery('.breadcrumb_s span').removeClass('current_s').eq(1).text(i18next.t('tcw.breadcrumb_cat'));
87jQuery('.breadcrumb_s span').removeClass('current_s').eq(2).text(i18next.t('tcw.breadcrumb_result'));
88getCategories();
89getCarMakers();
90if(cm_ids!=""){
91jQuery('.result_cardate h2').html(maker_name + '<br>' + tcm_name + '<br>' + cm_name);
92jQuery('.breadcrumb_s').show();
93jQuery('.breadcrumb_s span').eq(0).text(maker_name + ' ' + tcm_name + ' ' + cm_name);
94getCarNames({ parent: maker_id });
95getCarYears({ tcm: tcm_id });
96jQuery('#vehicle .serch_his a').text(i18next.t('tcw.history') + ' ' + maker_name + ' > ' + tcm_name + ' > ' + cm_name);
97jQuery('#vehicle button[type="submit"]').prop("disabled", false);
98jQuery('#serch_category button[type="submit"]').prop("disabled", false);
99jQuery('.result_cardate .engine select').children().remove();
100var cm_years_arr=cm_years.split(',');
101var cm_ids_arr=cm_ids.split(',');
102var cm_engines_arr=cm_engines.split(',');
103unique_cm_years_arr=Array.from(new Set(cm_years_arr));
104for (var i=0; i < unique_cm_years_arr.length; i++){
105jQuery('.result_cardate .engine .year-select select').append('<option value="' + unique_cm_years_arr[i] + '">' + unique_cm_years_arr[i] + '</option>');
106}
107for (var i=0; i < cm_ids_arr.length; i++){
108if(jQuery('.result_cardate .engine .year-select select').val()==cm_years_arr[i]){
109jQuery('.result_cardate .engine .engine-select select').append('<option value="' + cm_ids_arr[i] + '" data-year="' + cm_years_arr[i] + '">' + cm_engines_arr[i] + '</option>');
110}}
111jQuery('.result_cardate .engine .year-select select').change(function (){
112var chk_val=jQuery(this).val();
113var selected_cm_id=jQuery('.result_cardate .engine .engine-select select').val();
114var selected_enabled_flg=0;
115jQuery('.result_cardate .engine .engine-select select').children().remove();
116for (var i=0; i < cm_ids_arr.length; i++){
117if(chk_val==cm_years_arr[i]){
118if(selected_cm_id==cm_years_arr[i]) selected_enabled_flg++;
119jQuery('.result_cardate .engine .engine-select select').append('<option value="' + cm_ids_arr[i] + '" data-year="' + cm_years_arr[i] + '">' + cm_engines_arr[i] + '</option>');
120}}
121if(selected_enabled_flg==0){
122getResults({ cmids: jQuery('.result_cardate .engine .engine-select select').val(), cats: categories });
123}});
124}else{
125jQuery('#vehicle .serch_his').hide();
126jQuery('.breadcrumb_s span').removeClass('current_s').eq(0).addClass('current_s');
127}});
128}
129jQuery(function (){
130jQuery('#vehicle form').submit(function (){
131return false;
132});
133});
134function getCarMakers(arg){
135if(typeof arg==='undefined') arg={};
136var setArea=jQuery('#step1 select');
137if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
138var config={
139parent: 0,
140per_page: 100,
141page: 1
142}
143var posts_all=[];
144var max=0;
145jQuery.extend(config, arg);
146getPages(config);
147function getPages(arg){
148jQuery.extend(config, arg);
149jQuery.ajax({
150type: 'get',
151url: carMakerJson + jQuery.param(config),
152dataType: 'json'
153}).done(function (data, textStatus, jqXHR){
154if(data.length!=0){
155Array.prototype.push.apply(posts_all, data);
156if(max==0)
157max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
158if(arg.page==max){
159setDatas(posts_all);
160}else{
161getPages({ page: arg.page + 1 });
162}}
163}).fail(function (jqXHR, textStatus, errorThrown){
164});
165}
166function setDatas(data){
167jQuery(setArea).children().remove();
168var appendHtml='<option value="*" class="default">' + i18next.t('step1.option0') + '</option>';
169for (var i=0; i < data.length; i++){
170appendHtml +='<option value="' + data[i].id + '">' + data[i].name + '</option>';
171}
172jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500);
173if(maker_id!="") jQuery(setArea).val(maker_id);
174}}
175jQuery(function (){
176jQuery('#step1 select').change(function (){
177if(jQuery(this).val()!='*'){
178jQuery('#step2 select').children().remove();
179jQuery('#step3 select').children().remove();
180getCarNames({ parent: jQuery(this).val() });
181}});
182});
183var carNamesData=[];
184function getCarNames(arg){
185if(typeof arg==='undefined') arg={};
186var setArea=jQuery('#step2 select');
187if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
188var config={
189parent: null,
190per_page: 100,
191page: 1
192}
193var posts_all=[];
194var max=0;
195jQuery.extend(config, arg);
196getPages(config);
197function getPages(arg){
198jQuery.extend(config, arg);
199jQuery.ajax({
200type: 'get',
201url: carNameJson + jQuery.param(config),
202dataType: 'json'
203}).done(function (data, textStatus, jqXHR){
204if(data.length!=0){
205Array.prototype.push.apply(posts_all, data);
206if(max==0)
207max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
208if(arg.page==max){
209setDatas(posts_all);
210}else{
211getPages({ page: arg.page + 1 });
212}}
213}).fail(function (jqXHR, textStatus, errorThrown){
214});
215}
216function setDatas(data){
217jQuery(setArea).children().remove();
218carNamesData=data;
219jQuery('#lv2_car_sort button').hide();
220jQuery('#lv2_car_sort button[value="clear"]').show();
221var appendHtml='<option value="*" class="default">' + i18next.t('step2.option0') + '</option>';
222for (var i=0; i < data.length; i++){
223if(data[i].count > 0){
224var name=(i18next.language=='ja') ? data[i].name:data[i].acf.title_en;
225var dataIndex=searchSortString(name.substr(0, 1)).toUpperCase();
226appendHtml +='<option value="' + data[i].id + '" data-index="' + dataIndex + '">' + name + '</option>';
227jQuery('#lv2_car_sort button[value="' + dataIndex + '"]').show();
228}}
229jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500);
230if(tcm_id!="") jQuery(setArea).val(tcm_id);
231jQuery('.loader').hide();
232}}
233jQuery(function (){
234jQuery('#step2 select').change(function (){
235if(jQuery(this).val()!='*'){
236jQuery('#step3 select').children().remove();
237getCarYears({ tcm: jQuery(this).val() });
238}});
239});
240jQuery(function (){
241jQuery('#lv2_car_sort button').on("click", function (){
242jQuery(this).siblings(".active").removeClass('active');
243jQuery(this).addClass('active');
244var setArea=jQuery('#step2 select');
245var index=jQuery(this).val();
246var data=carNamesData;
247jQuery(setArea).children().remove();
248var appendHtml='<option value="*" class="default">' + i18next.t('step2.option0') + '</option>';
249for (var i=0; i < data.length; i++){
250if(data[i].count > 0){
251var name=(i18next.language=='ja') ? data[i].name:data[i].acf.title_en;
252var dataIndex=searchSortString(name.substr(0, 1)).toUpperCase();
253if(index==dataIndex||index=="clear"){
254appendHtml +='<option value="' + data[i].id + '" data-index="' + dataIndex + '">' + name + '</option>';
255}}
256}
257jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500);
258return false;
259});
260});
261function getCarYears(arg){
262if(typeof arg==='undefined') arg={};
263var setArea=jQuery('#step3 select');
264if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
265var config={
266tcm: null,
267per_page: 100,
268page: 1
269}
270var posts_all=[];
271var max=0;
272jQuery.extend(config, arg);
273getPages(config);
274function getPages(arg){
275jQuery.extend(config, arg);
276jQuery.ajax({
277type: 'get',
278url: carYearJson + jQuery.param(config),
279dataType: 'json'
280}).done(function (data, textStatus, jqXHR){
281if(data.length!=0){
282Array.prototype.push.apply(posts_all, data);
283if(max==0)
284max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
285if(arg.page==max){
286setDatas(posts_all);
287}else{
288getPages({ page: arg.page + 1 });
289}}
290}).fail(function (jqXHR, textStatus, errorThrown){
291});
292}
293function setDatas(data){
294jQuery(setArea).children().remove();
295var data2=data.reduce(function (result, current){
296var element=result.find(function (p){
297return (p.acf.title_jp)===(current.acf.title_jp);
298});
299if(current.acf.ed!=''&&current.acf.ed!=undefined){
300current.engine=current.acf.engine + '-' + current.acf.ed.substr(0, 4) + current.acf.ed.substr(5, 2);
301}else{
302current.engine=current.acf.engine;
303}
304if(element){
305element.id +=',' + current.id;
306element.year +=',' + i18next.t('search_results.year', { yyyy: current.acf.sd.substr(0, 4), mm: current.acf.sd.substr(5, 2) });
307element.engine +=',' + current.engine;
308}else{
309var name=(i18next.language=='ja') ? current.acf.title_jp:current.acf.title_en;
310result.push({
311id: current.id,
312engine: current.engine,
313title: current.acf.title_jp,
314sd: current.acf.sd,
315year: i18next.t('search_results.year', { yyyy: current.acf.sd.substr(0, 4), mm: current.acf.sd.substr(5, 2) }),
316label: name,
317acf: { title_jp: current.acf.title_jp, sd: current.acf.sd }});
318}
319return result;
320}, []);
321console.log(data2);
322var appendHtml='<option value="*" class="default">' + i18next.t('step3.option0') + '</option>';
323for (var i=0; i < data2.length; i++){
324appendHtml +='<option value="' + data2[i].id + '" data-year="' + data2[i].year + '" data-engine="' + data2[i].engine + '">' + data2[i].label + '</option>';
325}
326jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500);
327if(cm_ids!="") jQuery(setArea).val(cm_ids);
328jQuery('.loader').hide();
329}}
330jQuery(function (){
331jQuery('#step3 select').change(function (){
332if(jQuery(this).val()!='*'){
333jQuery('#vehicle button[type="submit"]').prop("disabled", false);
334}else{
335jQuery('#vehicle button[type="submit"]').prop("disabled", true);
336}});
337});
338jQuery(function (){
339jQuery('#vehicle button[type="submit"]').on("click", function (){
340jQuery('#serch_category input[name="cmids"]').val(jQuery('#step3 select').val());
341jQuery('#vehicle').slideUp();
342jQuery('#serch_category').slideDown();
343setLS('maker_name', jQuery('#step1 select :selected').text());
344setLS('maker_id', jQuery('#step1 select').val());
345setLS('tcm_name', jQuery('#step2 select :selected').text());
346setLS('tcm_id', jQuery('#step2 select').val());
347setLS('cm_name', jQuery('#step3 select :selected').text());
348setLS('cm_ids', jQuery('#step3 select').val());
349setLS('cm_years', jQuery('#step3 select :selected').data('year'));
350setLS('cm_engines', jQuery('#step3 select :selected').data('engine'));
351jQuery('.breadcrumb_s').show();
352jQuery('.breadcrumb_s span').eq(0).text(jQuery('#step1 select :selected').text() + ' ' + jQuery('#step2 select :selected').text() + ' ' + jQuery('#step3 select :selected').text());
353jQuery('.breadcrumb_s span').removeClass('current_s').eq(1).addClass('current_s');
354jQuery('.breadcrumb_s span').eq(0).on("click", function (){
355jQuery('#vehicle').slideDown();
356jQuery('#serch_category').slideUp();
357}).css('cursor', 'pointer');
358return false;
359});
360});
361var cats=[];
362function getCategories(arg){
363if(typeof arg==='undefined') arg={};
364var setArea=jQuery('#serch_category .serch_category_list');
365if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
366var config={
367exclude: 1,
368per_page: 100,
369page: 1
370}
371var posts_all=[];
372var max=0;
373jQuery.extend(config, arg);
374getPages(config);
375function getPages(arg){
376jQuery.extend(config, arg);
377jQuery.ajax({
378type: 'get',
379url: catJson + jQuery.param(config),
380dataType: 'json'
381}).done(function (data, textStatus, jqXHR){
382if(data.length!=0){
383Array.prototype.push.apply(posts_all, data);
384if(max==0)
385max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
386if(arg.page==max){
387setDatas(posts_all);
388}else{
389getPages({ page: arg.page + 1 });
390}}
391}).fail(function (jqXHR, textStatus, errorThrown){
392});
393}
394function setDatas(data){
395jQuery(setArea).children().remove();
396cats=data;
397var appendHtml='<label for="checkAll" class="serch_label">';
398appendHtml +='<input type="checkbox" name="" value="" id="checkAll" class="checkbox01-input">';
399appendHtml +='<span class="checkbox01-parts">ALL</span>';
400appendHtml +='</label>';
401for (var i=0; i < data.length; i++){
402if(data[i].parent==0){
403appendHtml +='<label for="' + data[i].slug + '" class="serch_label">';
404appendHtml +='<input type="checkbox" name="product[]" value="' + data[i].id + '" id="' + data[i].slug + '" class="checkbox01-input">';
405var name=(i18next.language=='ja') ? data[i].name:data[i].acf.title_en;
406appendHtml +='<span class="checkbox01-parts">' + name + '</span></label>';
407}}
408jQuery(appendHtml).appendTo(setArea);
409if(categories!=""){
410var cats_arr=categories.split(',');
411for (var c=0; c < cats_arr.length; c++){
412jQuery('#serch_category input[name="product[]"]').each(function (){
413if(jQuery(this).val()==cats_arr[c]) jQuery(this).prop('checked', true);
414});
415}
416if(jQuery('#serch_category input[name="product[]"]').length==jQuery('#serch_category input[name="product[]"]:checked').length) jQuery('#checkAll').prop('checked', true);
417}
418jQuery('#serch_category .checkbox01-input').change(function (){
419if(jQuery('#serch_category input[name="product[]"]:checked').length > 0){
420jQuery('#serch_category button[type="submit"]').prop("disabled", false);
421}else{
422jQuery('#serch_category button[type="submit"]').prop("disabled", true);
423}});
424var checkAll='#checkAll';
425var checkBox='input[name="product[]"]';
426jQuery(checkAll).on('click', function (){
427jQuery(checkBox).prop('checked', jQuery(this).is(':checked'));
428jQuery('#serch_category button[type="submit"]').prop("disabled", !jQuery(this).is(':checked'));
429});
430jQuery(checkBox).on('click', function (){
431var boxCount=jQuery(checkBox).length;
432var checked=jQuery(checkBox + ':checked').length;
433if(checked===boxCount){
434jQuery(checkAll).prop('checked', true);
435}else{
436jQuery(checkAll).prop('checked', false);
437}});
438if(cm_ids!=""){
439if(sc!=0){
440}else{
441jQuery('.result_cardate .engine .engine-select select').change(function (){
442getResults({ cmids: jQuery(this).val(), cats: categories });
443});
444var cm_ids_arr=cm_ids.split(',');
445var cm_ids_arr=cm_ids;
446getResults({ cmids: jQuery('.result_cardate .engine .engine-select select').val(), cats: categories });
447jQuery('#vehicle .serch_his a').on("click", function (){
448getResults({ cmids: cm_ids_arr, cats: categories });
449});
450}}else{
451}
452jQuery('.loader').hide();
453}}
454jQuery(function (){
455jQuery('#serch_category button[type="submit"]').on("click", function (){
456var categories=jQuery('#serch_category input[name="product[]"]:checked').map(function (index, el){ return jQuery(this).val(); }).get().join(',');
457jQuery('#serch_category input[name="categories"]').val(categories);
458setLS('categories', categories);
459});
460});
461function getResults(arg){
462if(typeof arg==='undefined') arg={};
463console.dir(arg);
464var setArea=jQuery('#result_wrap .result_info');
465if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
466var config={
467cmids: null,
468per_page: 100,
469page: 1,
470order: 'asc',
471orderby: 'title'
472}
473var posts_all=[];
474var max=0;
475jQuery.extend(config, arg);
476getPages(config);
477function getPages(arg){
478jQuery.extend(config, arg);
479jQuery.ajax({
480type: 'get',
481url: productsJson + jQuery.param(config),
482dataType: 'json'
483}).done(function (data, textStatus, jqXHR){
484if(data.length!=0){
485Array.prototype.push.apply(posts_all, data);
486if(max==0)
487max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
488if(arg.page==max){
489setDatas(posts_all);
490}else{
491getPages({ page: arg.page + 1 });
492}}else{
493}}).fail(function (jqXHR, textStatus, errorThrown){
494});
495}
496function setDatas(data){
497console.log(data);
498jQuery(setArea).children().remove();
499var engineHtml='';
500var engine_arr=[];
501for (key in data){
502if(key!='find'){
503var engine_ed=(data[key].ed!=''&&data[key].ed!=undefined) ? data[key].engine + '-' + data[key].ed.substr(0, 4) + data[key].ed.substr(5, 2):data[key].engine;
504engine_arr.push({ id: data[key].acf.cmid[0].ID, name: engine_ed });
505}}
506var arrObj={};
507for (var i=0; i < engine_arr.length; i++){
508arrObj[engine_arr[i]['id']]=engine_arr[i];
509}
510engine_arr=[];
511for (var key in arrObj){
512engine_arr.push(arrObj[key]);
513}
514console.log(engine_arr);
515(async ()=> {
516var cautionHtml=await getStockCaution();
517for (var e=0; e < engine_arr.length; e++){
518var engine_result_flg=false;
519for (var mm=0; mm < data.length; mm++){
520if(engine_arr[e].id==data[mm].acf.cmid[0].ID){
521engine_result_flg=true;
522break;
523}}
524if(engine_result_flg){
525var engineHtml='';
526for (var i=0; i < cats.length; i++){
527if(cats[i].parent==0){
528var mainCatHtml='';
529for (var k=0; k < cats.length; k++){
530if(cats[i].id==cats[k].parent){
531var subCatHtml='';
532for (var m=0; m < data.length; m++){
533if(data[m].categories.some(function (v){ return v===cats[k].id; })){
534if(engine_arr[e].id==data[m].acf.cmid[0].ID){
535subCatHtml +='<tr>';
536subCatHtml +='<td class="td_thum">';
537for (var thum=0; thum < data[m].acf.images.length; thum++){
538var img_url=data[m].acf.images[thum].url;
539if(thum > 0){
540subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + data[m].title.rendered + ']" style="display:none;">';
541}else{
542subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + data[m].title.rendered + ']">';
543}
544subCatHtml +='<img src="' + img_url + '"></a>';
545}
546subCatHtml +='</td>';
547var name=(i18next.language=='ja') ? data[m].acf.name:data[m].acf.name_en;
548subCatHtml +='<td class="td_name">' + name + '</td>';
549var spec=(i18next.language=='ja') ? data[m].acf.spec:data[m].acf.spec_en;
550subCatHtml +='<td class="td_spec">' + spec + '</td>';
551var memo=(i18next.language=='ja') ? data[m].acf.memo:data[m].acf.memo_en;
552subCatHtml +='<td class="td_remark">' + memo + '</td>';
553subCatHtml +='<td>' + data[m].title.rendered + '</td>';
554var price=(isNumber(data[m].acf.price)) ? i18next.t('search_results.td_price', { price: getPrice(data[m].acf.price) }):data[m].acf.price;
555var taxin_price=(isNumber(data[m].acf.price)) ? i18next.t('search_results.td_taxin_price', { price: getPrice(getITP(data[m].acf.price)) }):data[m].acf.price;
556subCatHtml +='<td class="td_price">' + price + '<br>' + taxin_price + '</td>';
557if(data[m].acf.cm_url){
558subCatHtml +='<td><a href="' + data[m].acf.cm_url + '" target="_blank"><i class="far fa-file-alt icon_blue"></i></a></td>';
559}else{
560subCatHtml +='<td></td>';
561}
562if(data[m].acf.pd_url){
563subCatHtml +='<td><a href="' + data[m].acf.pd_url + '" target="_blank"><i class="far fa-file-alt icon_red"></i></a></td>';
564}else{
565subCatHtml +='<td></td>';
566}
567if(data[m].acf.stock){
568var stock_memo=(data[m].acf.stock_memo) ? (data[m].acf.stock_memo):'';
569if(stock_memo) stock_memo=stock_memo.match(/.{1,5}/g).join('<br>');
570subCatHtml +='<td class="td_stock">' + data[m].acf.stock + '</td>';
571subCatHtml +='<td class="td_stock">' + stock_memo + '</td>';
572}else{
573subCatHtml +='<td class="td_stock"> - </td>';
574subCatHtml +='<td class="td_stock"></td>';
575}
576subCatHtml +='</tr>';
577}}
578}
579if(subCatHtml!=''){
580var sub_cat_title=(i18next.language=='ja') ? cats[k].name:cats[k].acf.title_en;
581mainCatHtml +='<p class="child_category">' + sub_cat_title + '</p>';
582mainCatHtml +='<div class="resultTbl">';
583mainCatHtml +='<table id="" class="js-scrollable">';
584mainCatHtml +='<thead>';
585mainCatHtml +='<tr>';
586mainCatHtml +='<th class="th_thum">' + i18next.t('search_results.images') + '</th>';
587mainCatHtml +='<th class="th_name">' + i18next.t('search_results.name') + '</th>';
588mainCatHtml +='<th class="th_spec">' + i18next.t('search_results.spec') + '</th>';
589mainCatHtml +='<th class="th_remark">' + i18next.t('search_results.memo') + '</th>';
590mainCatHtml +='<th>' + i18next.t('search_results.code') + '</th>';
591mainCatHtml +='<th class="th_price">' + i18next.t('search_results.price') + '</th>';
592mainCatHtml +='<th>' + i18next.t('search_results.cm_url') + '</th>';
593mainCatHtml +='<th>' + i18next.t('search_results.pd_url') + '</th>';
594mainCatHtml +='<th>' + i18next.t('search_results.stock') + '</th>';
595mainCatHtml +='<th>' + i18next.t('search_results.stock_memo') + '</th>';
596mainCatHtml +='</tr>';
597mainCatHtml +='</thead>';
598mainCatHtml +='<tbody>';
599mainCatHtml +=subCatHtml;
600mainCatHtml +='</tbody>';
601mainCatHtml +='</table>';
602mainCatHtml +='</div>';
603}}
604}
605if(mainCatHtml!=''){
606var mainCatTitle=(i18next.language=='ja') ? cats[i].name:cats[i].acf.title_en;
607engineHtml +='<h3>' + mainCatTitle + '</h3>';
608engineHtml +=mainCatHtml;
609}}
610}
611if(engineHtml!=''){
612var h3_engine_name='<h3 class="engine_name">' + engine_arr[e].name + '</h3>';
613var appendHtml='';
614appendHtml=cautionHtml;
615appendHtml +=h3_engine_name;
616appendHtml +=engineHtml;
617jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500);
618}}
619}})();
620jQuery('.loader').hide();
621doLightBox();
622jQuery('#con1').fadeOut('slow');
623jQuery('.modal-overlay').fadeOut('slow', function (){
624jQuery('html, body').removeClass('lock');
625jQuery('.modal-overlay').remove();
626var $con=jQuery('#con1');
627if($con.parent().hasClass('modal-wrap')){
628$con.unwrap();
629}});
630new ScrollHint('.js-scrollable', {
631applyToParents: true,
632enableOverflowScrolling: false,
633i18n: {
634scrollable: 'Scroll'
635}});
636return false;
637}}
638function getSCResults(arg){
639if(typeof arg==='undefined') arg={};
640console.dir(arg);
641var setArea=jQuery('.' + arg.set + ' .result_info');
642if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
643var cat_config={
644exclude: 1,
645per_page: 100,
646page: 1
647}
648var cat_posts_all=[];
649var cat_max=0;
650var config={
651cmids: null,
652per_page: 100,
653page: 1,
654order: 'asc',
655orderby: 'title'
656}
657var posts_all=[];
658var max=0;
659jQuery.extend(cat_config, arg);
660jQuery.extend(config, arg);
661getCats(cat_config);
662function getCats(arg){
663jQuery.extend(cat_config, arg);
664jQuery.ajax({
665type: 'get',
666url: catJson + jQuery.param(cat_config),
667dataType: 'json'
668}).done(function (data, textStatus, jqXHR){
669if(data.length!=0){
670Array.prototype.push.apply(cat_posts_all, data);
671if(cat_max==0)
672cat_max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
673if(arg.page==cat_max){
674getPages(config);
675}else{
676getCats({ page: arg.page + 1 });
677}}else{
678}}).fail(function (jqXHR, textStatus, errorThrown){
679});
680}
681function getPages(arg){
682jQuery.extend(config, arg);
683jQuery.ajax({
684type: 'get',
685url: productsJson + jQuery.param(config),
686dataType: 'json'
687}).done(function (data, textStatus, jqXHR){
688if(data.length!=0){
689Array.prototype.push.apply(posts_all, data);
690if(max==0)
691max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
692if(arg.page==max){
693setDatas(cat_posts_all, posts_all);
694}else{
695getPages({ page: arg.page + 1 });
696}}else{
697}}).fail(function (jqXHR, textStatus, errorThrown){
698});
699}
700function setDatas(data, data2){
701var cats=data;
702var posts=data2;
703var engineHtml='';
704var engine_arr=[];
705for (var x=0; x < data2.length; x++){
706var engine_ed=(data2[x].ed!=''&&data2[x].ed!=undefined) ? data2[x].engine + '-' + data2[x].ed.substr(0, 4) + data2[x].ed.substr(5, 2):data2[x].engine;
707engine_arr.push({ id: data2[x].acf.cmid[0].ID, name: engine_ed });
708}
709var arrObj={};
710for (var i=0; i < engine_arr.length; i++){
711arrObj[engine_arr[i]['id']]=engine_arr[i];
712}
713engine_arr=[];
714for (var key in arrObj){
715engine_arr.push(arrObj[key]);
716}
717(async ()=> {
718var cautionHtml=await getStockCaution();
719for (var e=0; e < engine_arr.length; e++){
720var engine_result_flg=false;
721for (var mm=0; mm < posts.length; mm++){
722if(engine_arr[e].id==posts[mm].acf.cmid[0].ID){
723engine_result_flg=true;
724break;
725}}
726if(engine_result_flg){
727var engineHtml='';
728for (var i=0; i < cats.length; i++){
729if(cats[i].parent==0){
730var mainCatHtml='';
731for (var k=0; k < cats.length; k++){
732if(cats[i].id==cats[k].parent){
733var subCatHtml='';
734for (var m=0; m < posts.length; m++){
735if(posts[m].categories.some(function (v){ return v===cats[k].id; })){
736if(engine_arr[e].id==posts[m].acf.cmid[0].ID){
737subCatHtml +='<tr>';
738subCatHtml +='<td class="td_thum">';
739for (var thum=0; thum < posts[m].acf.images.length; thum++){
740var img_url=posts[m].acf.images[thum].url;
741if(thum > 0){
742subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + posts[m].title.rendered + ']" style="display:none;">';
743}else{
744subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + posts[m].title.rendered + ']">';
745}
746subCatHtml +='<img src="' + img_url + '"></a>';
747}
748subCatHtml +='</td>';
749var name=(i18next.language=='ja') ? posts[m].acf.name:posts[m].acf.name_en;
750subCatHtml +='<td class="td_name">' + name + '</td>';
751var spec=(i18next.language=='ja') ? posts[m].acf.spec:posts[m].acf.spec_en;
752subCatHtml +='<td class="td_spec">' + spec + '</td>';
753var memo=(i18next.language=='ja') ? posts[m].acf.memo:posts[m].acf.memo_en;
754subCatHtml +='<td class="td_remark">' + memo + '</td>';
755subCatHtml +='<td>' + posts[m].title.rendered + '</td>';
756var price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_price', { price: getPrice(posts[m].acf.price) }):posts[m].acf.price;
757var taxin_price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_taxin_price', { price: getPrice(getITP(posts[m].acf.price)) }):posts[m].acf.price;
758subCatHtml +='<td class="td_price">' + price + '<br>' + taxin_price + '</td>';
759if(posts[m].acf.cm_url){
760subCatHtml +='<td><a href="' + posts[m].acf.cm_url + '" target="_blank"><i class="far fa-file-alt icon_blue"></i></a></td>';
761}else{
762subCatHtml +='<td></td>';
763}
764if(posts[m].acf.pd_url){
765subCatHtml +='<td><a href="' + posts[m].acf.pd_url + '" target="_blank"><i class="far fa-file-alt icon_red"></i></a></td>';
766}else{
767subCatHtml +='<td></td>';
768}
769if(posts[m].acf.stock){
770var stock_memo=(posts[m].acf.stock_memo) ? (posts[m].acf.stock_memo):'';
771if(stock_memo) stock_memo=stock_memo.match(/.{1,5}/g).join('<br>');
772subCatHtml +='<td class="td_stock">' + posts[m].acf.stock + '</td>';
773subCatHtml +='<td class="td_stock">' + stock_memo + '</td>';
774}else{
775subCatHtml +='<td class="td_stock"> - </td>';
776subCatHtml +='<td class="td_stock"></td>';
777}
778subCatHtml +='</tr>';
779}}
780}
781if(subCatHtml!=''){
782var sub_cat_title=(i18next.language=='ja') ? cats[k].name:cats[k].acf.title_en;
783mainCatHtml +='<p class="child_category">' + sub_cat_title + '</p>';
784mainCatHtml +='<div class="resultTbl">';
785mainCatHtml +='<table id="" class="js-scrollable">';
786mainCatHtml +='<thead>';
787mainCatHtml +='<tr>';
788mainCatHtml +='<th class="th_thum">' + i18next.t('search_results.images') + '</th>';
789mainCatHtml +='<th class="th_name">' + i18next.t('search_results.name') + '</th>';
790mainCatHtml +='<th class="th_spec">' + i18next.t('search_results.spec') + '</th>';
791mainCatHtml +='<th class="th_remark">' + i18next.t('search_results.memo') + '</th>';
792mainCatHtml +='<th>' + i18next.t('search_results.code') + '</th>';
793mainCatHtml +='<th class="th_price">' + i18next.t('search_results.price') + '</th>';
794mainCatHtml +='<th>' + i18next.t('search_results.cm_url') + '</th>';
795mainCatHtml +='<th>' + i18next.t('search_results.pd_url') + '</th>';
796mainCatHtml +='<th>' + i18next.t('search_results.stock') + '</th>';
797mainCatHtml +='<th>' + i18next.t('search_results.stock_memo') + '</th>';
798mainCatHtml +='</tr>';
799mainCatHtml +='</thead>';
800mainCatHtml +='<tbody>';
801mainCatHtml +=subCatHtml;
802mainCatHtml +='</tbody>';
803mainCatHtml +='</table>';
804mainCatHtml +='</div>';
805}}
806}
807if(mainCatHtml!=''){
808var mainCatTitle=(i18next.language=='ja') ? cats[i].name:cats[i].acf.title_en;
809engineHtml +='<h3>' + mainCatTitle + '</h3>';
810engineHtml +=mainCatHtml;
811}}
812}
813if(engineHtml!=''){
814var h3_engine_name='<h3 class="engine_name">' + engine_arr[e].name + '</h3>';
815var appendHtml='';
816appendHtml=cautionHtml;
817appendHtml +=h3_engine_name;
818appendHtml +=engineHtml;
819jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500);
820}}
821}})();
822jQuery('.loader').hide();
823doLightBox();
824new ScrollHint('.js-scrollable', {
825applyToParents: true,
826enableOverflowScrolling: false,
827i18n: {
828scrollable: 'Scroll'
829}});
830return false;
831}}
832function getMFPResults(arg){
833if(typeof arg==='undefined') arg={};
834console.dir(arg);
835var setArea=jQuery('.' + arg.set + ' .result_info');
836if(jQuery('.loader').css('display')!='block') jQuery('.loader').show();
837var cat_config={
838exclude: 1,
839per_page: 100,
840page: 1,
841search: ''
842}
843var cat_posts_all=[];
844var cat_max=0;
845var config={
846per_page: 100,
847page: 1,
848order: 'asc',
849orderby: 'title',
850categories: null
851}
852var posts_all=[];
853var max=0;
854jQuery.extend(cat_config, arg);
855jQuery.extend(config, arg);
856getCats(cat_config);
857function getCats(arg){
858jQuery.extend(cat_config, arg);
859console.log(cat_config);
860jQuery.ajax({
861type: 'get',
862url: catJson + jQuery.param(cat_config),
863dataType: 'json'
864}).done(function (data, textStatus, jqXHR){
865if(data.length!=0){
866Array.prototype.push.apply(cat_posts_all, data);
867if(cat_max==0)
868cat_max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
869if(arg.page==cat_max){
870config.categories=data[0].id;
871delete config.search;
872getPages(config);
873}else{
874getCats({ page: arg.page + 1 });
875}}else{
876}}).fail(function (jqXHR, textStatus, errorThrown){
877});
878}
879function getPages(arg){
880jQuery.extend(config, arg);
881jQuery.ajax({
882type: 'get',
883url: productsJson + jQuery.param(config),
884dataType: 'json'
885}).done(function (data, textStatus, jqXHR){
886if(data.length!=0){
887Array.prototype.push.apply(posts_all, data);
888if(max==0)
889max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages'));
890if(arg.page==max){
891setDatas(cat_posts_all, posts_all);
892}else{
893getPages({ page: arg.page + 1 });
894}}else{
895}}).fail(function (jqXHR, textStatus, errorThrown){
896});
897}
898function setDatas(data, data2){
899var cats=data;
900var posts=data2;
901var mfp_arr=[];
902for (var m=0; m < posts.length; m++){
903var p_name=(i18next.language=='ja') ? posts[m].acf.name:posts[m].acf.name_en;
904var pd_url='';
905if(posts[m].acf.pd_url) pd_url='<a href="' + posts[m].acf.pd_url + '" target="_blank"><i class="far fa-file-alt icon_red"></i></a>';
906var cm_url='';
907if(posts[m].acf.cm_url) cm_url='<a href="' + posts[m].acf.cm_url + '" target="_blank"><i class="far fa-file-alt icon_blue"></i></a>';
908var pcode=posts[m].title.rendered;
909var cm=posts[m].acf.cmid;
910for (var k=0; k < cm.length; k++){
911var maker=(i18next.language=='ja') ? cm[k].maker:cm[k].maker_en;
912if(maker=='') maker=cm[k].maker;
913var car=(i18next.language=='ja') ? cm[k].car:cm[k].car_en;
914var title=(i18next.language=='ja') ? cm[k].title_jp:cm[k].title_en;
915var year=(i18next.language=='ja') ? (cm[k].sd + '<wbr>' + cm[k].ed):(cm[k].sd_en + '<wbr>' + cm[k].ed_en);
916var price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_price', { price: getPrice(posts[m].acf.price) }):posts[m].acf.price;
917var taxin_price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_taxin_price', { price: getPrice(getITP(posts[m].acf.price)) }):posts[m].acf.price;
918var spec=(i18next.language=='ja') ? posts[m].acf.spec:posts[m].acf.spec_en;
919var memo=(i18next.language=='ja') ? posts[m].acf.memo:posts[m].acf.memo_en;
920var stock=(posts[m].acf.stock) ? posts[m].acf.stock:'-';
921var stock_memo=posts[m].acf.stock_memo;
922mfp_arr.push({
923id: cm[k].ID,
924pid: posts[m].id,
925p_name: p_name,
926price: price,
927taxin_price: taxin_price,
928maker: maker,
929term_order: cm[k].term_order,
930car: car,
931title: title,
932spec: spec,
933memo: memo,
934year: year,
935engine: cm[k].engine,
936sd: cm[k].sd,
937pd_url: pd_url,
938cm_url: cm_url,
939pcode: pcode,
940stock: stock,
941stock_memo: stock_memo,
942cats: posts[m].categories
943});
944}}
945mfp_arr.sort(function (a, b){
946if(a.term_order < b.term_order) return -1;
947if(a.term_order > b.term_order) return 1;
948if(a.car < b.car) return -1;
949if(a.car > b.car) return 1;
950if(a.title < b.title) return -1;
951if(a.title > b.title) return 1;
952return 0;
953});
954console.log(mfp_arr);
955function swapRecords(records, id1, id2){
956const record1=records.find(record=> record.id===id1);
957const record2=records.find(record=> record.id===id2);
958if(record1&&record2){
959const index1=records.indexOf(record1);
960const index2=records.indexOf(record2);
961[records[index1], records[index2]]=[records[index2], records[index1]];
962}}
963swapRecords(mfp_arr, 62767, 62768);
964var carModelHtml='';
965(async ()=> {
966carModelHtml=await getStockCaution();
967carModelHtml +='<div class="maker-select">';
968carModelHtml +='<select name="" id="makerFilter">';
969carModelHtml +='<option value="all">ALL MAKER</option>';
970var mfp_maker_arr=Array.from(new Set(mfp_arr.map(item=> item.maker)));
971for (var i=0; i < mfp_maker_arr.length; i++){
972carModelHtml +='<option value=".' + mfp_maker_arr[i] + '">' + mfp_maker_arr[i] + '</option>';
973}
974carModelHtml +='</select>';
975carModelHtml +='</div>';
976carModelHtml +='<div class="resultTbl">';
977carModelHtml +='<table id="" class="js-scrollable">';
978carModelHtml +='<thead>';
979carModelHtml +='<tr>';
980carModelHtml +='<th>' + i18next.t('search_results.maker') + '</th>';
981carModelHtml +='<th>' + i18next.t('search_results.c_name') + '</th>';
982carModelHtml +='<th>' + i18next.t('search_results.c_model') + '</th>';
983carModelHtml +='<th>' + i18next.t('search_results.c_engine') + '</th>';
984carModelHtml +='<th>' + i18next.t('search_results.c_year') + '</th>';
985carModelHtml +='<th>' + i18next.t('search_results.p_name') + '</th>';
986carModelHtml +='<th>' + i18next.t('search_results.spec') + '</th>';
987carModelHtml +='<th>' + i18next.t('search_results.code') + '</th>';
988carModelHtml +='<th>' + i18next.t('search_results.price') + '</th>';
989carModelHtml +='<th>' + i18next.t('search_results.cm_url') + '</th>';
990carModelHtml +='<th>' + i18next.t('search_results.stock') + '</th>';
991carModelHtml +='</tr>';
992carModelHtml +='</thead>';
993carModelHtml +='<tbody>';
994for (var l=0; l < mfp_arr.length; l++){
995carModelHtml +='<tr data-id="' + mfp_arr[l].id + '" class="mix ' + mfp_arr[l].maker + '">';
996carModelHtml +='<td>' + mfp_arr[l].maker + '</td>';
997carModelHtml +='<td class="td_car_name">' + mfp_arr[l].car + '</td>';
998carModelHtml +='<td>' + mfp_arr[l].title + '</td>';
999carModelHtml +='<td>' + mfp_arr[l].engine + '</td>';
1000carModelHtml +='<td class="td_year">' + mfp_arr[l].year + '</td>';
1001carModelHtml +='<td class="td_name">' + mfp_arr[l].p_name + '</td>';
1002carModelHtml +='<td class="td_spec">' + mfp_arr[l].spec + '</td>';
1003carModelHtml +='<td>' + mfp_arr[l].pcode + '</td>';
1004carModelHtml +='<td>' + mfp_arr[l].price + '<br>' + mfp_arr[l].taxin_price + '</td>';
1005carModelHtml +='<td>' + mfp_arr[l].cm_url + '</td>';
1006var stock_memo=(mfp_arr[l].stock_memo) ? (mfp_arr[l].stock_memo):'';
1007if(stock_memo) stock_memo=stock_memo.match(/.{1,5}/g).join('<br>');
1008carModelHtml +='<td>' + mfp_arr[l].stock + '</td>';
1009carModelHtml +='<td>' + stock_memo + '</td>';
1010carModelHtml +='</tr>';
1011}
1012carModelHtml +='</tbody>';
1013carModelHtml +='</table>';
1014carModelHtml +='</div>';
1015await jQuery(carModelHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500).promise();
1016jQuery('.loader').hide();
1017var mixer=mixitup('.resultTbl table tbody', {
1018selectors: {
1019target: 'tr.mix'
1020},
1021animation: {
1022enable: false
1023}});
1024document.getElementById('makerFilter').addEventListener('change', function (){
1025const filterValue=this.value;
1026if(filterValue==='all'){
1027mixer.filter('all');
1028}else{
1029mixer.filter(filterValue);
1030}});
1031})();
1032return false;
1033}}
1034function ajaxError(){ }
1035function isNumber(x){
1036if(typeof (x)!='number'&&typeof (x)!='string') return false;
1037else return (x==parseFloat(x)&&isFinite(x));
1038}
1039function is_ios(){
1040var agent=navigator.userAgent;
1041if(agent.search(/iPhone/)!=-1){
1042return true;
1043}else if(agent.search(/iPad/)!=-1){
1044return true;
1045}
1046return false;
1047}
1048function getITP(price){
1049var tax=0.1;
1050return parseInt(price) + parseInt(price * tax);
1051}
1052function getPrice(price){
1053return String(price).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
1054}
1055function getStock(num){
1056if(num=="") return '-';
1057if(num >=10){
1058return "○";
1059}else if(num >=3){
1060return "△";
1061}else{
1062return '✕';
1063}}
1064function searchSortString(str){
1065var return_value;
1066var alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
1067if(alphabet.indexOf(str)==-1){
1068switch (str){
1069case "ア": case "イ": case "ウ": case "ヴ": case "エ": case "オ": return_value="ア"; break;
1070case "カ": case "キ": case "ク": case "ケ": case "コ":
1071case "ガ": case "ギ": case "グ": case "ゲ": case "ゴ": return_value="カ"; break;
1072case "サ": case "シ": case "ス": case "セ": case "ソ":
1073case "ザ": case "ジ": case "ズ": case "ゼ": case "ゾ": return_value="サ"; break;
1074case "タ": case "チ": case "ツ": case "テ": case "ト":
1075case "ダ": case "ヂ": case "ヅ": case "デ": case "ド": return_value="タ"; break;
1076case "ナ": case "ニ": case "ヌ": case "ネ": case "ノ": return_value="ナ"; break;
1077case "ハ": case "ヒ": case "フ": case "ヘ": case "ホ":
1078case "バ": case "ビ": case "ブ": case "ベ": case "ボ":
1079case "パ": case "ピ": case "プ": case "ペ": case "ポ": return_value="ハ"; break;
1080case "マ": case "ミ": case "ム": case "メ": case "モ": return_value="マ"; break;
1081case "ヤ": case "ユ": case "ヨ": return_value="ヤ"; break;
1082case "ラ": case "リ": case "ル": case "レ": case "ロ": return_value="ラ"; break;
1083case "ワ": case "ヲ": case "ン": return_value="ワ"; break;
1084}}else{
1085return_value=str.substr(0, 1).toUpperCase();
1086}
1087return return_value;
1088}
1089jQuery(function (){
1090jQuery('.research_btn a').on("click", function (){
1091if(jQuery(this).data('mode')=='car'){
1092jQuery('.breadcrumb_s').show();
1093jQuery('.breadcrumb_s span').removeClass('current_s').eq(0).addClass('current_s');
1094jQuery('#vehicle').slideDown();
1095jQuery('#serch_category').slideUp();
1096}else{
1097jQuery('.breadcrumb_s').show();
1098jQuery('.breadcrumb_s span').removeClass('current_s').eq(1).addClass('current_s');
1099jQuery('#vehicle').slideUp();
1100jQuery('#serch_category').slideDown();
1101}});
1102});
1103jQuery(function (){
1104var select_size=(window.matchMedia('(max-width: 599px)').matches) ? 1:6;
1105jQuery('#step1 select').attr('size', select_size);
1106jQuery('#step2 select').attr('size', select_size);
1107jQuery('#step3 select').attr('size', select_size);
1108});
1109async function getStockCaution(){
1110try {
1111const res=await fetch('https://www.trust-power.com/matching/wp-json/custom/v1/stock_update');
1112const data=await res.json();
1113const nowUTC=new Date(data.stock_update);
1114const nowJST=new Date(nowUTC.getTime() + 9 * 60 * 60 * 1000);
1115let rv='<div id="stock-caution">';
1116if(i18next.language==='ja'){
1117rv +='<h5>在庫更新日時:' + formatDateJST(nowJST) + '</h5>';
1118rv +='<p class="bold">〇:在庫有り △:少なめ在庫有り ×:欠品中 -:問合せ</p>';
1119rv +='<p>※在庫は『更新日時』の在庫状況です。常に変動してますのでご注意下さい。<br>';
1120rv +=' 『○』の場合でもご注文のタイミングによっては欠品してしまう事もございますので、<br>';
1121rv +=' ご注文時に販売代理店を通じてご確認下さい。</p>';
1122}else{
1123rv +='<h5>Stock Update Time: ' + formatDateJST(nowJST) + '</h5>';
1124rv +='<p class="bold">〇: In stock&nbsp;&nbsp;&nbsp; △: Low stock&nbsp;&nbsp;&nbsp; ×: Out of stock&nbsp;&nbsp;&nbsp; -: Please inquire</p>';
1125rv +='<p>※Stock status reflects the "Update Time". Stock levels are constantly changing, so please be aware.<br>';
1126rv +=' Even if marked as "〇", items may be out of stock depending on the timing of your order.<br>';
1127rv +=' Please check with the distributor at the time of ordering.</p>';
1128}
1129rv +='</div>';
1130return rv;
1131} catch (err){
1132console.error(err);
1133return '<div id="stock-caution">在庫情報を取得できませんでした。</div>';
1134}}
1135function formatDateJST(d){
1136const yyyy=d.getFullYear();
1137const mm=String(d.getMonth() + 1).padStart(2, '0');
1138const dd=String(d.getDate()).padStart(2, '0');
1139const hh=String(d.getHours()).padStart(2, '0');
1140const mi=String(d.getMinutes()).padStart(2, '0');
1141const ss=String(d.getSeconds()).padStart(2, '0');
1142return `${yyyy}/${mm}/${dd} ${hh}:${mi}:${ss}`;
1143};

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.