| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -88,17 +88,19 @@ module Submissions
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    )
 | 
					 | 
					 | 
					 | 
					    )
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  end
 | 
					 | 
					 | 
					 | 
					  end
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  def send_signature_requests(submissions)
 | 
					 | 
					 | 
					 | 
					  def send_signature_requests(submissions, delay: nil)
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    submissions.each do |submission|
 | 
					 | 
					 | 
					 | 
					    submissions.each_with_index do |submission, index|
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      delay_seconds = (delay + index).seconds if delay
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      submitters = submission.submitters.reject(&:completed_at?)
 | 
					 | 
					 | 
					 | 
					      submitters = submission.submitters.reject(&:completed_at?)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if submission.submitters_order_preserved?
 | 
					 | 
					 | 
					 | 
					      if submission.submitters_order_preserved?
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        first_submitter =
 | 
					 | 
					 | 
					 | 
					        first_submitter =
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          submission.template_submitters.filter_map { |s| submitters.find { |e| e.uuid == s['uuid'] } }.first
 | 
					 | 
					 | 
					 | 
					          submission.template_submitters.filter_map { |s| submitters.find { |e| e.uuid == s['uuid'] } }.first
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Submitters.send_signature_requests([first_submitter]) if first_submitter
 | 
					 | 
					 | 
					 | 
					        Submitters.send_signature_requests([first_submitter], delay_seconds:) if first_submitter
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      else
 | 
					 | 
					 | 
					 | 
					      else
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Submitters.send_signature_requests(submitters)
 | 
					 | 
					 | 
					 | 
					        Submitters.send_signature_requests(submitters, delay_seconds:)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      end
 | 
					 | 
					 | 
					 | 
					      end
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    end
 | 
					 | 
					 | 
					 | 
					    end
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  end
 | 
					 | 
					 | 
					 | 
					  end
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |