PageSourceSearch

https://motorsandfans.co.uk/wp-content/themes/eao_theme/js/main.js?1791515869&ver=7.1.3

js motorsandfans.co.uk collected 2026-10-09 03:18:24 UTC 21,869 bytes, 703 lines download raw bytes

1$( document ).ready(function() {
2	$("#burger-menu").on('click', function(){
3		$( "#menu-container" ).toggle();
4		$(this).toggleClass("menu-open");
5	});
6	
7	$(document).on('click','.newWindow',function(e) {
8		e.preventDefault();
9		window.open($(this).attr('href'));
10	});
11	
12	if ($(".wpcf7-form").length > 0){
13		$( '.wpcf7-form-control').each(function() {
14			var placeholder = $(this).attr('placeholder');  
15			if (typeof placeholder === "undefined"){
16				placeholder = 'Submit Button';
17			}
18			$(this).attr('aria-label', placeholder);
19		});
20	}
21	
22	if ($(".box-link .image-row .diagonal").length > 0){
23		function setDiagonalHeights(){
24			$( '.image-row').each(function() {
25				var height = $(this).outerHeight(true);
26				var width = $(this).outerWidth(true);
27				$(this).find(".diagonal").css('border-top-width', height);
28				$(this).find(".diagonal").css('border-left-width', width);
29			});
30		}
31		
32		setDiagonalHeights();
33		
34		$( window ).resize(function() {
35			setDiagonalHeights();
36		});			
37	}	
38
39	$(".table-row .title ,.table-row .file-type-icon").on('click', function(){
40		$(this).closest(".table-row").find(".popup").show();
41		$("#overlay").show();
42	});
43	
44	$(".close-button").on('click', function(){
45		$(this).closest(".popup").hide();
46		$("#overlay").hide();
47	});
48	
49	$("#overlay").on('click', function(){
50		$("#overlay, .popup").hide();
51	});
52
53	$("#filters .multiSelect").multipleSelect({
54		 placeholder: '--'
55	});
56	
57	$("#resetFilters").on('click', function(){
58		$("#filters select").val("");
59		$("#filters input[type='text']").val("");
60		$("#filterForm").submit();
61	});
62	
63	$("#sorting input[name='sort']").on('click', function(){
64		$("#filterForm").submit();
65	});
66	
67	$("#searchFilter").on('change', function(){
68		var val = $(this).val();
69		$(".toggleable").addClass("hideFilter");
70		$(".toggleable select").val("");
71		if (val == 'downloads'){
72			$("#docTypeFilter").removeClass("hideFilter");
73			$("#docSearchFilter").removeClass("hideFilter");
74		}
75		if (val == 'news'){
76			$("#newsTypeFilter").removeClass("hideFilter");
77			$("#newsSearchFilter").removeClass("hideFilter");
78			
79		}
80		if (val == 'partno'){
81			$("#partNoFilter").removeClass("hideFilter");
82		}
83		if (val == 'productno'){
84			$("#productNoFilter").removeClass("hideFilter");
85		}
86		if (val == 'products'){
87			$("#productFilter").removeClass("hideFilter");
88		}
89	});
90	
91	$("#firstLevelSelect").on('change', function(){
92		var val = $(this).val();
93		$(".toggleable").addClass("hideFilter");
94		$(".toggleable select").val("");
95		if (val == 'm'){
96			$("#secondLevelMotor").removeClass("hideFilter");
97		}else if (val == 'f'){
98			$("#secondLevelFan").removeClass("hideFilter");
99		}
100	});
101	
102	$("#search-results-container").on('click', '.paging-link' ,function(){
103		var form = $(this).closest(".advanced-search.container").find(".advanced_search_form");
104		form.find(".curr_page").val($(this).attr("data-page"));
105		form.submit();
106	});
107	
108	$(".advanced_search_form .clearSearch").on('click', function(){
109		var form = $(this).closest(".advanced_search_form");
110		form.find("input").val('');
111		form.find("select").val('');
112		$("#has_search").val('');
113		form.find("input[type='checkbox']").prop( "checked", false );
114		form.submit();
115	});
116	
117	$("#advanced-search-submit").on('click', function(){
118		var form = $(this).closest(".advanced_search_form");
119		$("#has_search").val(1);
120		form.submit();
121	});
122	
123	if ($("#advanced_search_results").length){
124		
125		if ($("#has_search").val()){
126			$(window).on('load', function() {
127				console.log($("#advanced_search_results").offset());
128				$('html, body').animate({
129                    scrollTop: $("#advanced_search_results").offset().top - 20
130				}, 1000);
131			});
132		}
133	}
134	
135	$(".advanced_search_form .slider--split .slider-buttons input").on('click', function(){ // Swapping type of slider e.g. Max.airflow
136		var container = $(this).closest(".slider--split");
137		container.find(".slider-container--outer").addClass("slider-hidden");
138		$("#" + $(this).attr("name") + "_" + $(this).val()).removeClass("slider-hidden");
139		checkSliderCheckboxStatus($("#" + $(this).attr("name") + "_" + $(this).val()));	
140	});
141	
142	$(".advanced_search_form #model_number").blur(function() {
143		var checkbox = $(this).closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']");	
144		if ($(this).val() == ''){
145			checkbox.prop('checked', false);
146		}else{
147			checkbox.prop('checked', true);
148		}
149		
150		getProducts();
151	});
152	
153	$(".advanced_search_form .slider-col input[type='checkbox']").change(function() {
154		var checkbox = $(this).closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']");	
155		
156		if($(this).closest(".slider-col").find("input").is(':checked')){
157			checkbox.prop('checked', true);
158		}else{
159			checkbox.prop('checked', false);
160		}
161		
162		getProducts();
163	});
164	
165	$(".advanced_search_form .slider-col select").change(function() {
166		var checkbox = $(this).closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']");	
167		if ($(this).val() == ''){
168			checkbox.prop('checked', false);
169		}else{
170			checkbox.prop('checked', true);
171		}
172		
173		getProducts();
174	});
175	
176	$(".advanced_search_form .slider-container--outer .slider_min").change(function() {		
177		var min 		= parseFloat($(this).siblings(".min_DEFAULT").val());
178		var newVal 		= parseFloat($(this).val());
179		var inputVal 	= parseFloat($(this).val());
180		var currMaxVal  = parseFloat($(this).siblings(".slider_max").val());
181
182		if (inputVal == '' || inputVal < min){	
183			 newVal = min;
184			 $(this).val(newVal);
185		}else if (inputVal > currMaxVal){
186			newVal = currMaxVal;
187			$(this).val(newVal);
188		}
189
190		var slider_id = $(this).siblings(".slider-container--inner").find(".noUi-target").attr("id");
191		var slider = document.getElementById(slider_id);
192		slider.noUiSlider.set([newVal, currMaxVal]);	
193
194		$(this).addClass("noupdate");
195		$(this).siblings(".slider_max").addClass("noupdate");
196		
197		checkSliderCheckboxStatus($(this).closest(".slider-container--outer"));				
198	});
199	
200	$(".advanced_search_form .slider-container--outer .slider_max").change(function() {		
201		var max 		= parseFloat($(this).siblings(".max_DEFAULT").val());
202		var newVal 		= parseFloat($(this).val());
203		var inputVal 	= parseFloat($(this).val());
204		var currMinVal  = parseFloat($(this).siblings(".slider_min").val());
205
206		if (inputVal == '' || inputVal > max){	
207			 newVal = max;
208			 $(this).val(newVal);
209		}else if (inputVal < currMinVal){
210			newVal = currMinVal;
211			$(this).val(newVal);
212		}
213
214		var slider_id = $(this).siblings(".slider-container--inner").find(".noUi-target").attr("id");
215		var slider = document.getElementById(slider_id);
216		slider.noUiSlider.set([currMinVal, newVal]);
217
218		$(this).addClass("noupdate");
219		$(this).siblings(".slider_min").addClass("noupdate");
220
221		checkSliderCheckboxStatus($(this).closest(".slider-container--outer"));		
222	});
223	
224	function checkSliderCheckboxStatus(elem){
225		var min 		= parseFloat(elem.find(".min_DEFAULT").val());
226		var max 		= parseFloat(elem.find(".max_DEFAULT").val());
227		var currMinVal  = parseFloat(elem.find(".slider_min").val()); 
228		var currMaxVal  = parseFloat(elem.find(".slider_max").val());
229		var checkbox	= elem.closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']");
230		
231		if ((currMinVal > min) || (currMaxVal < max)){
232			checkbox.prop('checked', true);
233		}else{
234			checkbox.prop('checked', false);
235		}
236		
237		getProducts();
238	}
239	
240	$( ".slider-container--inner .noUi-target" ).each(function() {
241		var slider_id = $(this).attr("id");
242		var slider = document.getElementById(slider_id);
243		slider.noUiSlider.on("change", sliderChange);
244	});
245
246	function sliderChange(values, handle, unencoded, tap, positions, noUiSlider) {
247		var container = $((noUiSlider.target).closest(".slider-container--outer"));
248		
249		var min = values[0];
250		var max = values[1];
251			
252		if (container.find(".format").val() == 'I'){
253			min = parseInt(values[0]);
254			max = parseInt(values[1]);
255		}
256		
257		container.find(".slider_min").val(min);
258		container.find(".slider_max").val(max);	
259		
260		container.find(".slider_min").addClass("noupdate");
261		container.find(".slider_max").addClass("noupdate");
262		
263		checkSliderCheckboxStatus(container);
264	}
265	
266	function getProducts(){
267		var data = {
268			'action': 'get_product_filters', 
269			'form'	: $("#advanced_search_form").serialize()
270		};
271
272		$.post(ajax_object.ajaxurl, data, function(results) {
273			if (results.data.data.has_products){
274				if ($("#featured_type").val() == 'f'){
275					//Hide inactive options
276					$("#categories-col label").each(function( index, obj ) {
277						if($.inArray($(this).find("input").val() , results.data.data.categories ) == -1){
278							$(this).addClass("hidden");
279						}else{
280							$(this).removeClass("hidden");
281						}
282					});
283					
284					$("#brands-col label").each(function( index, obj ) {
285						if($.inArray($(this).find("input").val() , results.data.data.brands ) == -1){
286							$(this).addClass("hidden");
287						}else{
288							$(this).removeClass("hidden");
289						}
290					});
291
292					$("#voltage-col label").each(function( index, obj ) {
293						if($.inArray($(this).find("input").val() , results.data.data.voltages ) == -1){
294							$(this).addClass("hidden");
295						}else{
296							$(this).removeClass("hidden");
297						}
298					});
299					
300					$("#sensor-col label").each(function( index, obj ) {
301						if($.inArray($(this).find("input").val() , results.data.data.sensor_types ) == -1){
302							$(this).addClass("hidden");
303						}else{
304							$(this).removeClass("hidden");
305						}
306					});
307					
308					$("#ip-col label").each(function( index, obj ) {
309						if($.inArray($(this).find("input").val() , results.data.data.ipratings ) == -1){
310							$(this).addClass("hidden");
311						}else{
312							$(this).removeClass("hidden");
313						}
314					});
315					
316					//Hide inactive checkboxes
317					if (results.data.data.show_pwm){
318						$("#pwm_col").removeClass("hidden");
319					}else{
320						$("#pwm_col").addClass("hidden");
321					}
322					if (results.data.data.show_rib){
323						$("#rib_col").removeClass("hidden");
324					}else{
325						$("#rib_col").addClass("hidden");
326					}
327					if (results.data.data.show_ul){
328						$("#ul_col").removeClass("hidden");
329					}else{
330						$("#ul_col").addClass("hidden");
331					}
332					if (results.data.data.show_csa){
333						$("#csa_col").removeClass("hidden");
334					}else{
335						$("#csa_col").addClass("hidden");
336					}
337					if (results.data.data.show_en){
338						$("#en_col").removeClass("hidden");
339					}else{
340						$("#en_col").addClass("hidden");
341					}
342					if (results.data.data.show_en_ms_law){
343						$("#en_ms_law_col").removeClass("hidden");
344					}else{
345						$("#en_ms_law_col").addClass("hidden");
346					}
347					if (results.data.data.show_ce){
348						$("#ce_col").removeClass("hidden");
349					}else{
350						$("#ce_col").addClass("hidden");
351					}
352					if (results.data.data.show_round_type){
353						$("#round_type_col").removeClass("hidden");
354					}else{
355						$("#round_type_col").addClass("hidden");
356					}
357					if (results.data.data.show_oil_proof){
358						$("#oil_proof_col").removeClass("hidden");
359					}else{
360						$("#oil_proof_col").addClass("hidden");
361					}
362					if (results.data.data.show_long_life){
363						$("#long_life_col").removeClass("hidden");
364					}else{
365						$("#long_life_col").addClass("hidden");
366					}
367					if (results.data.data.show_wide_temp){
368						$("#wide_temp_col").removeClass("hidden");
369					}else{
370						$("#wide_temp_col").addClass("hidden");
371					}
372					if (results.data.data.show_g_proof){
373						$("#g_proof_col").removeClass("hidden");
374					}else{
375						$("#g_proof_col").addClass("hidden");
376					}
377					if (results.data.data.show_low_power_comp){
378						$("#low_power_comp_col").removeClass("hidden");
379					}else{
380						$("#low_power_comp_col").addClass("hidden");
381					}
382					if (results.data.data.show_counter_rotating){
383						$("#counter_rotating_col").removeClass("hidden");
384					}else{
385						$("#counter_rotating_col").addClass("hidden");
386					}
387					if (results.data.data.show_sidecut_type){
388						$("#sidecut_type_col").removeClass("hidden");
389					}else{
390						$("#sidecut_type_col").addClass("hidden");
391					}
392					if (results.data.data.show_splash_proof){
393						$("#splash_proof_col").removeClass("hidden");
394					}else{
395						$("#splash_proof_col").addClass("hidden");
396					}
397					if (results.data.data.show_short_lead_time){
398						$("#short_lead_time_col").removeClass("hidden");
399					}else{
400						$("#short_lead_time_col").addClass("hidden");
401					}
402					if (results.data.data.show_acdc){
403						$("#acdc_col").removeClass("hidden");
404					}else{
405						$("#acdc_col").addClass("hidden");
406					}
407					
408					
409					//Update sliders
410					if (!$("#frame_size_min").hasClass("noupdate")){
411						$("#frame_size_min").val(results.data.data.frame_size_min);
412						$("#frame_size_max").val(results.data.data.frame_size_max);
413					}
414					
415					if (!$("#frame_thickness_min").hasClass("noupdate")){
416						$("#frame_thickness_min").val(results.data.data.frame_thickness_min);
417						$("#frame_thickness_max").val(results.data.data.frame_thickness_max);
418					}
419					
420					if (!$("#rated_speed_min").hasClass("noupdate")){
421						$("#rated_speed_min").val(results.data.data.rated_speed_min);
422						$("#rated_speed_max").val(results.data.data.rated_speed_max);
423					}
424
425					if (!$("#max_airflow_m_min").hasClass("noupdate")){
426						$("#max_airflow_m_min").val(results.data.data.max_airflow_m_min);
427						$("#max_airflow_m_max").val(results.data.data.max_airflow_m_max);
428					}
429					
430					if (!$("#max_airflow_c_min").hasClass("noupdate")){
431						$("#max_airflow_c_min").val(results.data.data.max_airflow_c_min);
432						$("#max_airflow_c_max").val(results.data.data.max_airflow_c_max);
433					}
434					
435					if (!$("#max_pressure_p_min").hasClass("noupdate")){
436						$("#max_pressure_p_min").val(results.data.data.max_pressure_p_min);
437						$("#max_pressure_p_max").val(results.data.data.max_pressure_p_max);
438					}
439					
440					if (!$("#max_pressure_i_min").hasClass("noupdate")){
441						$("#max_pressure_i_min").val(results.data.data.max_pressure_i_min);
442						$("#max_pressure_i_max").val(results.data.data.max_pressure_i_max);
443					}
444
445					if (!$("#spl_min").hasClass("noupdate")){
446						$("#spl_min").val(results.data.data.spl_min);
447						$("#spl_max").val(results.data.data.spl_max);
448					}
449				}
450				else{
451					//Hide inactive options
452					$("#categories-col label").each(function( index, obj ) {
453						if($.inArray($(this).find("input").val() , results.data.data.categories ) == -1){
454							$(this).addClass("hidden");
455						}else{
456							$(this).removeClass("hidden");
457						}
458					});
459
460					$("#shaft-spec-col label").each(function( index, obj ) {
461						if($.inArray($(this).find("input").val() , results.data.data.shaft_specs ) == -1){
462							$(this).addClass("hidden");
463						}else{
464							$(this).removeClass("hidden");
465						}
466					});
467					$("#internal-connection-method-check-col label").each(function( index, obj ) {
468						if($.inArray($(this).find("input").val() , results.data.data.internal_connection_methods ) == -1){
469							$(this).addClass("hidden");
470						}else{
471							$(this).removeClass("hidden");
472						}
473					});
474					$("#gear-type-col label").each(function( index, obj ) {
475						if($.inArray($(this).find("input").val() , results.data.data.gear_types ) == -1){
476							$(this).addClass("hidden");
477						}else{
478							$(this).removeClass("hidden");
479						}
480					});
481					$("#protection-level-col label").each(function( index, obj ) {
482						if($.inArray($(this).find("input").val() , results.data.data.protection_levels ) == -1){
483							$(this).addClass("hidden");
484						}else{
485							$(this).removeClass("hidden");
486						}
487					});
488					$("#main-circuit-power-supply-col label").each(function( index, obj ) {
489						if($.inArray($(this).find("input").val() , results.data.data.Main_circuit_power_supplys ) == -1){
490							$(this).addClass("hidden");
491						}else{
492							$(this).removeClass("hidden");
493						}
494					});
495					$("#interface-col label").each(function( index, obj ) {
496						if($.inArray($(this).find("input").val() , results.data.data.interfaces ) == -1){
497							$(this).addClass("hidden");
498						}else{
499							$(this).removeClass("hidden");
500						}
501					});
502					
503					//Hide inactive checkboxes
504					if (results.data.data.show_brake){
505						$("#brake_col").removeClass("hidden");
506					}else{
507						$("#brake_col").addClass("hidden");
508					}
509					if (results.data.data.show_encoder){
510						$("#encoder_col").removeClass("hidden");
511					}else{
512						$("#encoder_col").addClass("hidden");
513					}
514					if (results.data.data.show_flat_shaped_type){
515						$("#flat_shaped_type_col").removeClass("hidden");
516					}else{
517						$("#flat_shaped_type_col").addClass("hidden");
518					}
519					if (results.data.data.show_multi_axis){
520						$("#multi_axis_col").removeClass("hidden");
521					}else{
522						$("#multi_axis_col").addClass("hidden");
523					}
524					if (results.data.data.show_microstepping){
525						$("#microstepping_col").removeClass("hidden");
526					}else{
527						$("#microstepping_col").addClass("hidden");
528					}
529					if (results.data.data.show_ce){
530						$("#ce_col").removeClass("hidden");
531					}else{
532						$("#ce_col").addClass("hidden");
533					}
534					if (results.data.data.show_ul){
535						$("#ul_col").removeClass("hidden");
536					}else{
537						$("#ul_col").addClass("hidden");
538					}
539					
540					//Update sliders
541					if (!$("#motor_flange_size_min").hasClass("noupdate")){
542						$("#motor_flange_size_min").val(results.data.data.motor_flange_size_min);
543						$("#motor_flange_size_max").val(results.data.data.motor_flange_size_max);
544					}
545					if (!$("#holding_torque_min").hasClass("noupdate")){
546						$("#holding_torque_min").val(results.data.data.holding_torque_min);
547						$("#holding_torque_max").val(results.data.data.holding_torque_max);
548					}
549					if (!$("#rotor_inertia_min").hasClass("noupdate")){
550						$("#rotor_inertia_min").val(results.data.data.rotor_inertia_min);
551						$("#rotor_inertia_max").val(results.data.data.rotor_inertia_max);
552					}
553					if (!$("#rated_current_min").hasClass("noupdate")){
554						$("#rated_current_min").val(results.data.data.rated_current_min);
555						$("#rated_current_max").val(results.data.data.rated_current_max);
556					}
557				}
558					
559				
560				hideEmptyRows();		
561					
562				$(".noupdate").removeClass("noupdate");
563				
564				resetSliders();
565				$("#advanced-search-submit").prop( "disabled", false );
566				
567				//Load product table
568				/*var product_data = {
569					'action'		: 'get_products', 
570					'form'			: $("#advanced_search_form").serialize()
571				};
572
573				$.post(ajax_object.ajaxurl, product_data, function(html) {
574					$("#search-results-container").html(html);
575				});*/
576				
577			}else{
578				$("#dialog").html("<b>Please set filters again.</b>");
579				$('#dialog')
580				 .dialog({
581					 height: 90,	
582					  title: "No products found."
583				 })
584				 .dialog('open'); 
585				$("#advanced-search-submit").prop( "disabled", true );
586				$("#advanced-search-submit").addClass("disabled");
587			}
588		},'json');	
589	}
590	
591	if ($(".advanced_search_form").length){
592		hideEmptyRows();
593	}
594	
595	function hideEmptyRows(){
596		$(".checkbox-col").each(function() {
597			var row = $(this).closest(".slider-row");
598			if($(this).find("label:visible").length == 0){
599				row.addClass("hidden-row");
600			}else{
601				row.removeClass("hidden-row");
602			}
603		});
604		$(".slider_min").each(function() {
605			var row = $(this).closest(".slider-row");
606			if($(this).val() == ''){
607				row.addClass("hidden-row");
608			}else{
609				row.removeClass("hidden-row");
610			}
611		});
612		
613	}
614	
615	$("#convert_airflow").on('click', function(){
616		var ambient_temp 	= $("#ambient_temp").val();
617		var max_temp 		= $("#max_temp").val();
618		var heat_value 		= $("#heat_value").val();
619		
620		
621		var ar_m 			= (heat_value/((max_temp-ambient_temp)*20)).toFixed(3);
622		var ar_cfm			= (35.31467*ar_m).toFixed(1);
623
624		$("#ar_m").val(ar_m);
625		$("#ar_cfm").val(ar_cfm);
626	});
627
628	if ($("#stock-check-container").length > 0){ // Remove once search has been updated
629		///// API Helper
630		const myAPI = {
631		  get( endpoint ) {
632			return window.fetch( endpoint, {
633			  method: 'GET',
634			  headers: { 'Accept': 'application/json' }
635			} )
636			.then( this._handleError )
637			.then( this._handleContentType )
638			.catch( this._throwError );
639		  },
640
641		  post( endpoint, body ) {
642			return window.fetch( endpoint, {
643			  method: 'POST',
644			  headers: { 'content-type': 'application/json' },
645			  body: JSON.stringify( body ),
646			} )
647			.then( this._handleError )
648			.then( this._handleContentType )
649			.catch( this._throwError );
650		  },
651
652		  _handleError( err ) {
653			return err.ok ? err : Promise.reject( err.statusText )
654		  },
655
656		  _handleContentType( res ) {
657			const contentType = res.headers.get( 'content-type' );
658			if( contentType && contentType.includes( 'application/json' ) ) {
659			  return res.json()
660			}
661			return Promise.reject( 'Oops, we haven\'t got JSON!' )
662		  },
663
664		  _throwError( err ) {
665			throw new Error( err );
666		  }
667		}
668		var partno = $("#partno").val();
669		
670		if (partno != ''){
671			$("#table-body").html("Loading Results");
672			myAPI.get( 'https://bluebadger.oemsecretsapi.com/partsearch?searchTerm='+partno+'&apiKey=zjyocy065mi05t55no82226xswg933j8ss5pi2z7zg46dtezih7drgpsyk541rwx&currency=GBP&countryCode=GB' ).then( results => {
673				var data = {
674					'action'  : 'oem_stock_check', 
675					'results' : results.stock
676				};
677
678				$.post(ajax_object.ajaxurl, data, function(html) {
679					$("#table-body").html(html);
680				});
681			} );
682		}else{
683			$("#table-body").html("Enter a part number to begin searching");
684		}		
685	} 
686	
687	$(document).on('click','.paging-link',function() {	
688		$("#filterForm").find(".curr_page").val($(this).attr("data-page"));
689		$("#filterForm").submit();
690	});
691	
692	 $(".table-wrapper--top").scroll(function(){
693		$(".table-wrapper").scrollLeft($(".table-wrapper--top").scrollLeft());
694	  });
695	  $(".table-wrapper").scroll(function(){
696		$(".table-wrapper--top").scrollLeft($(".table-wrapper").scrollLeft());
697	  });
698	  
699	  
700	  if ($("#URL").length > 0){
701		  $("#URL").val(window.location.href);
702	  }
703});	

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.