!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,n){"use strict";var r=n(2),o=function(){function e(e){this.routes=[],this.onHashChanged=null,this.window=e}return e.prototype.hash=function(e,t){var n=[],o=r(e,n),i={re:o,keys:n,callback:t};this.routes.push(i)},e.prototype.hashpath=function(){var e=this.window.location.hash.slice(1);return 0===e.lastIndexOf("/",0)&&(e=e.slice(1)),e},e.prototype.start=function(){var e=this;this.onHashChanged||(this.onHashChanged=function(t){e.dispatch(e.hashpath())},this.window.addEventListener("hashchange",this.onHashChanged,!1),this.dispatch(this.hashpath()))},e.prototype.stop=function(){this.onHashChanged&&(this.window.removeEventListener("hashchange",this.onHashChanged,!1),this.onHashChanged=null)},e.prototype.dispatch=function(e){for(var t=0,n=this.routes;t