1var ST_registered_touch = false; 2 3var ST_touch_start = function(e) 4{ 5 ST_registered_touch = true; 6} 7 8var ST_touch_end = function() 9{ 10 if (ST_registered_touch) 11 { 12 STPageGoalAchieved(); 13 } 14} 15 16var ST_scroll = function() 17{ 18 ST_registered_touch = false; 19} 20 21function STPrepareForSplitTestTracking(page_goal) 22{ 23 var vpg = ersVS(page_goal); 24 if (vpg.length == 0) 25 { 26 return; 27 } 28 29 var pg_element = ersDE(page_goal); 30 if (!pg_element) 31 { 32 return; 33 } 34 35 if (CM_use_touch) 36 { 37 pg_element.addEventListener("touchstart", ST_touch_start, true); 38 pg_element.addEventListener("touchend", ST_touch_end, true); 39 window.addEventListener("scroll", ST_scroll); 40 return; 41 } 42 43 pg_element.addEventListener("mousedown", STPageGoalAchieved, true); 44} 45 46var ST_reported_achievement = false; 47var ST_ic = []; 48 49var STPageGoalAchieved = function() 50{ 51 if (ST_reported_achievement) 52 { 53 return; 54 } 55 56 ST_reported_achievement = true; 57 58 console.log("STPageGoalAchieved"); 59 60 var r = Math.floor((Math.random() * 10000) + 1); 61 62 var STi = new Image; 63 STi.src = `//${window.appConfig.filesHost}/browsertools/split_test/pg.gif?fn=` + ST_foldername + "&sk=" + ST_session_key + "&pi=" + ST_page_id + "&r=" + r; 64 STi.onload = function(){}; 65 ST_ic = [ STi ]; 66 67 fake_sleep(250); 68}
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.