anchor.diff:  		inputHistory = new List();
   	static StreamSubscription itemWindowLinks, mapWindowLinks;
   	static InputElement lastFocusedInput;
  +	Element resizeHandle;
   	bool localResizeFocus = false; // whether the mouse is down on the resize button
   
   	static final NodeValidatorBuilder VALIDATOR = new NodeValidatorBuilder.common()
  
positive.code: 			});
  
  			conversationElement.querySelector('header').children.insert(0, resizeHandle);
  		}
  
  		computePanelSize();
  
  		Element minimize = conversationElement.querySelector('.fa-chevron-down');
  		if (minimize != null) {
  			minimize.onClick.listen((_) => this.archiveConversation());
  		}
  
  		processInput(conversationElement.querySelector('input'));
  
negative.code: 
  		if (title == 'Local Chat') {
  			// Add resize control to the top of local chat
  			resizeHandle = new Element.tag('i')
  				..classes = ['chat-resize', 'fa-li', 'fa', 'fa-hand-grab-o']
  				..title = 'Drag to resize'
  				..tabIndex = -1;
  