anchor.diff:  
   import 'spark_flags.dart';
   import 'spark_model.dart';
  +
  +const GIT_URL_PATTERN = r"^((git|ssh|http(s)?)|(git@[\w\.]+))(:(//)?)([\w\.@\:/\-~]+)(\.git)(/)?$";
   
   analytics.Tracker _analyticsTracker = new analytics.NullTracker();
   final NumberFormat _nf = new NumberFormat.decimalPattern();
  
positive.code:     spark.projectLocationManager.getProjectLocation().then((LocationResult r) {
        if (r != null) {
          _show();
        }
      });
    }
  
    @override
    void _dialogDidShow() {
      _copyClipboard();
    }
  
    void _restoreDialog() {
  
negative.code:     String tempValue = _repoUrlCopyInElement.value;
      _repoUrlCopyInElement.value = '';
      _repoUrlCopyInElement.hidden = true;
      if (_parseClipboard(tempValue)) {
        _repoUrlElement.value = tempValue;
      }
      _repoUrlElement.focus();
    }
  
  