| 
					
				 | 
			
			
				@@ -207,6 +207,21 @@ router.beforeEach((to, from, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} else next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Vue.directive("click-outside", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	bind(element, binding) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		window.handleOutsideClick = event => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (!(element === event.target || element.contains(event.target))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				binding.value(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		document.body.addEventListener("click", window.handleOutsideClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	unbind() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		document.body.removeEventListener("click", window.handleOutsideClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // eslint-disable-next-line no-new 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	router, 
			 |