<commit_before>
                
   SESSION.JS   
                


VERSION ==>		              #Web script (0.4) populating WINDOW.session OBJ with user info.
                            #Do not use: not maintained anymore, and can get same info with normal DOM.
			                      #To use options do before loading session.js: 
                            #  WINDOW.session = { options: OBJ } 
                            #where OBJ has members:
			                      #  - location_cookie_timeout NUM (hours, def 5)
			                      #  - session_timeout NUM (days, def 32)
			                      #To use CALLBACK when finish do before loading session.js: 
                            #  WINDOW.session = { start CALLBACK(WINDOW.session) }
                            #The members of OBJ follow:

api_version		              #0.4

browser.browser	            #Among "Chrome", "OmniWeb", "Safari", "Opera", "iCab", "Konqueror", "Firefox", "Camino", 
                            #"Netscape", "Explorer", "Mozilla", "Netscape"
browser.version	            #e.g. 16
browser.os		              #Among "Windows", "Mac", "Linux", "iPhone/iPod", "iPad", "Android"
browser.distro		          #Only Linux, e.g. "CentOS"
device.is_tablet|phone|
mobile		                  #BOOL. Mobile is tablet or phone.

plugins.flash|silverlight|
java|quicktime		          #BOOL

device.screen|viewport.
width|height		            #NUM

location.latitude|longitude	#DOUBLE
location.address.city|region<commit_msg>no commit message<commit_after>
                
   SESSION.JS   
                



ALTERNATIVES ==>            #express-device (prefer)

VERSION ==>		              #Web script (0.4) populating WINDOW.session OBJ with user info.
                            #Do not use: not maintained anymore, and can get same info with normal DOM.
			                      #To use options do before loading session.js: 
                            #  WINDOW.session = { options: OBJ } 
                            #where OBJ has members:
			                      #  - location_cookie_timeout NUM (hours, def 5)
			                      #  - session_timeout NUM (days, def 32)
			                      #To use CALLBACK when finish do before loading session.js: 
                            #  WINDOW.session = { start CALLBACK(WINDOW.session) }
                            #The members of OBJ follow:

api_version		              #0.4

browser.browser	            #Among "Chrome", "OmniWeb", "Safari", "Opera", "iCab", "Konqueror", "Firefox", "Camino", 
                            #"Netscape", "Explorer", "Mozilla", "Netscape"
browser.version	            #e.g. 16
browser.os		              #Among "Windows", "Mac", "Linux", "iPhone/iPod", "iPad", "Android"
browser.distro		          #Only Linux, e.g. "CentOS"
device.is_tablet|phone|
mobile		                  #BOOL. Mobile is tablet or phone.

plugins.flash|silverlight|
java|quicktime		          #BOOL

device.screen|viewport.
width|height		            #NUM

location.latitude|longitude	#DOUBLE
location.address.city|region
{'fraction_non_alphanumeric': 0.2563758389261745, 'fraction_numerical': 0.004832214765100671, 'mean_word_length': 2.0268074735987, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1879898', 'n_tokens_mistral': 2913, 'n_tokens_neox': 2818, 'n_words': 248}