1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opener = _____WB$wombat$assign$function_____("opener"); 10(function($){ 11 $(function(){ 12 var user_agent = navigator.userAgent; 13 var is_opera_edge; 14 var browser = user_agent.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))/i) || []; 15 var browser_name = ''; 16 var browser_class = ''; 17 18 if ( /trident/i.test( browser[0] ) ) { 19 browser_name = 'ie'; 20 } else if ( browser[0] === 'Chrome' ) { 21 is_opera_edge = user_agent.match(/\b(OPR|Edge)/); 22 23 if ( is_opera_edge !== null ) { 24 browser_name = is_opera_edge[0].replace('OPR', 'opera'); 25 } 26 } 27 28 // use navigator.appName as browser name if we were unable to get it from user_agent 29 if ( '' === browser_name ) { 30 if ('standalone' in window.navigator && !window.navigator.standalone) { 31 browser_name = 'uiwebview'; 32 } else { 33 browser_name = browser[0] && '' !== browser[0] ? browser[0] : navigator.appName; 34 } 35 } 36 37 browser_name = browser_name.toLowerCase(); 38 39 // convert browser name to class. Some classes do not match the browser name 40 switch( browser_name ) { 41 case 'msie' : 42 browser_class = 'ie'; 43 break; 44 case 'firefox' : 45 browser_class = 'gecko'; 46 break; 47 default : 48 browser_class = browser_name; 49 break; 50 } 51 52 // add `iphone` class if browsing from iphone 53 if ( user_agent.match(/iPhone/) ) { 54 browser_class += ' iphone'; 55 } 56 57 $( 'body' ).addClass( browser_class ); 58 }); 59})(jQuery); 60 61} 62 63/* 64 FILE ARCHIVED ON 06:02:42 Dec 14, 2024 AND RETRIEVED FROM THE 65 INTERNET ARCHIVE ON 05:11:19 Sep 03, 2026. 66 JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. 67 68 ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. 69 SECTION 108(a)(3)). 70*/ 71/* 72playback timings (ms): 73 captures_list: 0.47 74 exclusion.robots: 0.061 75 exclusion.robots.policy: 0.05 76 esindex: 0.008 77 cdx.remote: 8.866 78 LoadShardBlock: 147.877 (3) 79 PetaboxLoader3.datanode: 74.565 (4) 80 PetaboxLoader3.resolve: 95.95 (2) 81 load_resource: 70.419 82*/
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.