| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2,6 +2,7 @@ const DEFAULT_USER = "defaultUser"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					const DEFAULT_SESSION = "defaultSession"; | 
					 | 
					 | 
					 | 
					const DEFAULT_SESSION = "defaultSession"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					const DEFAULT_WALLPAPPER = "defaultWallpapper"; | 
					 | 
					 | 
					 | 
					const DEFAULT_WALLPAPPER = "defaultWallpapper"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					const WALLPAPPER_ELEMENT = "wallpappers"; | 
					 | 
					 | 
					 | 
					const WALLPAPPER_ELEMENT = "wallpappers"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					const WAITING_CLASS = "waiting"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					function togglePasswordVisibility() { | 
					 | 
					 | 
					 | 
					function togglePasswordVisibility() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  var passwd = document.getElementById("password"); | 
					 | 
					 | 
					 | 
					  var passwd = document.getElementById("password"); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -15,6 +16,21 @@ function togglePasswordVisibility() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					function toggleWaitingState(waiting) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  var cylon_eye = document.getElementById("cylon_eye"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  var passwd = document.getElementById("password"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  passwd.disabled = waiting; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  var submit = document.getElementById("submit"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					//  submit.disabled = waiting;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  if (waiting) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						  cylon_eye.classList.add(WAITING_CLASS); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  } else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						  cylon_eye.classList.remove(WAITING_CLASS); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					function updateDefaults(user, session) { | 
					 | 
					 | 
					 | 
					function updateDefaults(user, session) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						localStorage.setItem(DEFAULT_USER, user) | 
					 | 
					 | 
					 | 
						localStorage.setItem(DEFAULT_USER, user) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -57,6 +73,8 @@ function doLogin() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						lightdm.cancel_authentication(); | 
					 | 
					 | 
					 | 
						lightdm.cancel_authentication(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						updateDefaults(user, session); | 
					 | 
					 | 
					 | 
						updateDefaults(user, session); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						toggleWaitingState(true); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						lightdm.authenticate(user) | 
					 | 
					 | 
					 | 
						lightdm.authenticate(user) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						return false; | 
					 | 
					 | 
					 | 
						return false; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -134,6 +152,7 @@ function initGreeter() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						  lightdm.respond(password); | 
					 | 
					 | 
					 | 
						  lightdm.respond(password); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); | 
					 | 
					 | 
					 | 
						}); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						lightdm.authentication_complete.connect(() => { | 
					 | 
					 | 
					 | 
						lightdm.authentication_complete.connect(() => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							toggleWaitingState(false); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (lightdm.is_authenticated) { | 
					 | 
					 | 
					 | 
							if (lightdm.is_authenticated) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            var session = document.getElementById("sessions").value | 
					 | 
					 | 
					 | 
					            var session = document.getElementById("sessions").value | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								lightdm.start_session(session); | 
					 | 
					 | 
					 | 
								lightdm.start_session(session); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |