| 
						
						
							
								
							
						
						
					 | 
					@ -46,7 +46,7 @@ tag app | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							unless global.localStorage.fuzzyhome_visited | 
					 | 
					 | 
							unless global.localStorage.fuzzyhome_visited | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								await add_initial_links! | 
					 | 
					 | 
								await add_initial_links! | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								global.localStorage.fuzzyhome_visited = yes | 
					 | 
					 | 
								global.localStorage.fuzzyhome_visited = yes | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
							load_config! | 
					 | 
					 | 
							await load_config! | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						def add_initial_links | 
					 | 
					 | 
						def add_initial_links | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							await add_link { name: "help", url: "github.com/familyfriendlymikey/fuzzyhome" } | 
					 | 
					 | 
							await add_link { name: "help", url: "github.com/familyfriendlymikey/fuzzyhome" } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -55,11 +55,12 @@ tag app | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							await add_link { name: "3000", url: "localhost:3000" } | 
					 | 
					 | 
							await add_link { name: "3000", url: "localhost:3000" } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						def validate_config | 
					 | 
					 | 
						def validate_config | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
							throw 'config error' unless config..search_engine..url | 
					 | 
					 | 
							throw 'config error' unless config..search_engine.hasOwnProperty 'url' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
							throw 'config error' unless config..search_engine..frequency | 
					 | 
					 | 
							throw 'config error' unless config..search_engine.hasOwnProperty 'icon' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
							throw 'config error' unless config..search_engine..icon | 
					 | 
					 | 
							throw 'config error' unless config..search_engine.hasOwnProperty 'frequency' | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						def reset_config | 
					 | 
					 | 
						def reset_config | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							p "resetting config" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							let url = 'www.google.com/search?q=' | 
					 | 
					 | 
							let url = 'www.google.com/search?q=' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							let frequency = 0 | 
					 | 
					 | 
							let frequency = 0 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							let icon = await fetch_image_as_base_64 'google.com' | 
					 | 
					 | 
							let icon = await fetch_image_as_base_64 'google.com' | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -74,7 +75,7 @@ tag app | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								config = JSON.parse(global.localStorage.fuzzyhome_config) | 
					 | 
					 | 
								config = JSON.parse(global.localStorage.fuzzyhome_config) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								validate_config! | 
					 | 
					 | 
								validate_config! | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							catch | 
					 | 
					 | 
							catch | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
								reset_config! | 
					 | 
					 | 
								await reset_config! | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						def err s, e | 
					 | 
					 | 
						def err s, e | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							p e | 
					 | 
					 | 
							p e | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |