| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -611,10 +611,15 @@ class Controls: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if hudControl.rightLaneDepart or hudControl.leftLaneDepart: | 
					 | 
					 | 
					 | 
					    if hudControl.rightLaneDepart or hudControl.leftLaneDepart: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      self.events.add(EventName.ldw) | 
					 | 
					 | 
					 | 
					      self.events.add(EventName.ldw) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    clear_event = ET.WARNING if ET.WARNING not in self.current_alert_types else None | 
					 | 
					 | 
					 | 
					    clear_event_types = set() | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    if ET.WARNING not in self.current_alert_types: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      clear_event_types.add(ET.WARNING) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    if self.enabled: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      clear_event_types.add(ET.NO_ENTRY) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    alerts = self.events.create_alerts(self.current_alert_types, [self.CP, self.sm, self.is_metric, self.soft_disable_timer]) | 
					 | 
					 | 
					 | 
					    alerts = self.events.create_alerts(self.current_alert_types, [self.CP, self.sm, self.is_metric, self.soft_disable_timer]) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    self.AM.add_many(self.sm.frame, alerts) | 
					 | 
					 | 
					 | 
					    self.AM.add_many(self.sm.frame, alerts) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    current_alert = self.AM.process_alerts(self.sm.frame, clear_event) | 
					 | 
					 | 
					 | 
					    current_alert = self.AM.process_alerts(self.sm.frame, clear_event_types) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if current_alert: | 
					 | 
					 | 
					 | 
					    if current_alert: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      hudControl.visualAlert = current_alert.visual_alert | 
					 | 
					 | 
					 | 
					      hudControl.visualAlert = current_alert.visual_alert | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |