| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -252,20 +252,20 @@ export default function visitComponent(
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							${beforecreate}
 | 
					 | 
					 | 
					 | 
							${beforecreate}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						`);
 | 
					 | 
					 | 
					 | 
						`);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (!state.parentNode) block.builders.unmount.addLine(`${name}._fragment.unmount();`);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						block.builders.destroy.addLine(`${name}.destroy( false );`);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						const targetNode = state.parentNode || '#target';
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						const anchorNode = state.parentNode ? 'null' : 'anchor';
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						block.builders.create.addLine(`${name}._fragment.create();`);
 | 
					 | 
					 | 
					 | 
						block.builders.create.addLine(`${name}._fragment.create();`);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						block.builders.claim.addLine(
 | 
					 | 
					 | 
					 | 
						block.builders.claim.addLine(
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							`${name}._fragment.claim( ${state.parentNodes} );`
 | 
					 | 
					 | 
					 | 
							`${name}._fragment.claim( ${state.parentNodes} );`
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						);
 | 
					 | 
					 | 
					 | 
						);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						block.builders.mount.addLine(
 | 
					 | 
					 | 
					 | 
						block.builders.mount.addLine(
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							`${name}._fragment.mount( ${targetNode}, ${anchorNode} );`
 | 
					 | 
					 | 
					 | 
							`${name}._fragment.mount( ${state.parentNode || '#target'}, ${state.parentNode ? 'null' : 'anchor'} );`
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						);
 | 
					 | 
					 | 
					 | 
						);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						if (!state.parentNode) block.builders.unmount.addLine(`${name}._fragment.unmount();`);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						block.builders.destroy.addLine(`${name}.destroy( false );`);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						// event handlers
 | 
					 | 
					 | 
					 | 
						// event handlers
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						node.attributes.filter((a: Node) => a.type === 'EventHandler').forEach((handler: Node) => {
 | 
					 | 
					 | 
					 | 
						node.attributes.filter((a: Node) => a.type === 'EventHandler').forEach((handler: Node) => {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							const usedContexts: string[] = [];
 | 
					 | 
					 | 
					 | 
							const usedContexts: string[] = [];
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |