docs: function VueRouter (options) {
  	  if ( options === void 0 ) options = {};
  	
  	  this.app = null
  	  this.options = options
  	  this.beforeHooks = []
  	  this.afterHooks = []
  	  this.match = createMatcher(options.routes || [])
  	
  	  var mode = options.mode || 'hash'
  	  this.fallback = mode === 'history' && !supportsHistory
  	  if (this.fallback) {
  	    mode = 'hash'
  	  }
  	  if (!inBrowser) {
  	    mode = 'abstract'
  	  }
  	  this.mode = mode
  	}