1var QueryString = function () { 2 // This function is anonymous, is executed immediately and 3 // the return value is assigned to QueryString! 4 var query_string = {}; 5 var query = window.location.search.substring(1); 6 var vars = query.split("&"); 7 for (var i=0;i<vars.length;i++) { 8 var pair = vars[i].split("="); 9 // If first entry with this name 10 if (typeof query_string[pair[0]] === "undefined") { 11 query_string[pair[0]] = decodeURIComponent(pair[1]); 12 // If second entry with this name 13 } else if (typeof query_string[pair[0]] === "string") { 14 var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ]; 15 query_string[pair[0]] = arr; 16 // If third or later entry with this name 17 } else { 18 query_string[pair[0]].push(decodeURIComponent(pair[1])); 19 } 20 } 21 return query_string; 22}(); 23 24var msie = document.documentMode; 25if (msie < 10) { 26 window.location.href = "/oldbrowser"; 27} else { 28 if(QueryString.ignoreOldBrowserWarning !== "1" && Modernizr.mq('only all') === false) { 29 window.location.href = "/oldbrowser"; 30 } 31}
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.