(function(P,k,J){function a(b,o,v,u){var m=K.exec(o),s=b.css(v)==="auto"?0:b.css(v),s=typeof s=="string"?M(s):s;typeof o=="string"&&M(o);var u=u===!0?0:s,q=b.is(":hidden"),r=b.translation();v=="left"&&(u=parseInt(s,10)+r.x);v=="top"&&(u=parseInt(s,10)+r.y);!m&&o=="show"?(u=1,q&&b.css({display:"block",opacity:0})):!m&&o=="hide"&&(u=0);return m?(b=parseFloat(m[2]),m[1]&&(b=(m[1]==="-="?-1:1)*b+parseInt(u,10)),b):u}function x(C,q,z,y,o,s,m,r){var v=C.data(N)?!L(C.data(N))?C.data(N):jQuery.extend(!0,{},h):jQuery.extend(!0,{},h),u=o,D=jQuery.inArray(q,p)>-1;if(D){var i=v.meta,B=M(C.css(q))||0,A=q+"_o",u=D?o-B:o;i[q]=u;i[A]=C.css(q)=="auto"?0+u:B+u||0;v.meta=i;m&&u===0&&(u=0-i[A],i[q]=u,i[A]=0)}return C.data(N,w(v,q,z,y,u,s,m,r))}function w(y,m,o,u,c,r,v,q){y=typeof y==="undefined"?{}:y;y.secondary=typeof y.secondary==="undefined"?{}:y.secondary;for(var s=O.length-1;s>=0;s--){typeof y[O[s]+"transition-property"]==="undefined"&&(y[O[s]+"transition-property"]=""),y[O[s]+"transition-property"]+=", "+(r===!0&&v===!0?O[s]+"transform":m),y[O[s]+"transition-duration"]=o+"ms",y[O[s]+"transition-timing-function"]=u,y.secondary[r===!0&&v===!0?O[s]+"transform":m]=r===!0&&v===!0?q===!0&&n?"translate3d("+y.meta.left+"px,"+y.meta.top+"px,0)":"translate("+y.meta.left+"px,"+y.meta.top+"px)":c}return y}function l(b){for(var i in b){if((i=="width"||i=="height")&&(b[i]=="show"||b[i]=="hide"||b[i]=="toggle")){return !0}}return !1}function L(b){for(var i in b){return !1}return !0}function M(b){return parseFloat(b.replace(/px/i,""))}function j(b,q,m){var o=jQuery.inArray(b,g)>-1;if((b=="width"||b=="height")&&q===parseFloat(m.css(b))){o=!1}return o}var g=["top","right","bottom","left","opacity","height","width"],p=["top","right","bottom","left"],O=["","-webkit-","-moz-","-o-"],f=["avoidTransforms","useTranslate3d","leaveTransforms"],K=/^([+-]=)?([\d+-.]+)(.*)$/,e=/([A-Z])/g,h={secondary:{},meta:{top:0,right:0,bottom:0,left:0}},N="jQe",P=(document.body||document.documentElement).style,t=P.WebkitTransition!==void 0?"webkitTransitionEnd":P.OTransition!==void 0?"oTransitionEnd":"transitionend",d=P.WebkitTransition!==void 0||P.MozTransition!==void 0||P.OTransition!==void 0||P.transition!==void 0,n="WebKitCSSMatrix" in window&&"m11" in new WebKitCSSMatrix;jQuery.fn.translation=function(){if(!this[0]){return null}for(var b=window.getComputedStyle(this[0],null),c={x:0,y:0},m=O.length-1;m>=0;m--){var o=b.getPropertyValue(O[m]+"transform");if(o&&/matrix/i.test(o)){b=o.replace(/^matrix\(/i,"").split(/, |\)$/g);c={x:parseInt(b[4],10),y:parseInt(b[5],10)};break}}return c};jQuery.fn.animate=function(v,m,u,s){var v=v||{},i=!(typeof v.bottom!=="undefined"||typeof v.right!=="undefined"),q=jQuery.speed(m,u,s),c=this,o=0,r=function(){o--;o===0&&typeof q.complete==="function"&&q.complete.apply(c,arguments)};if(!d||L(v)||l(v)||q.duration<=0||jQuery.fn.animate.defaults.avoidTransforms===!0&&v.avoidTransforms!==!1){return k.apply(this,arguments)}return this[q.queue===!0?"queue":"each"](function(){var D=jQuery(this),E=jQuery.extend({},q),C=function(){for(var S={},H=O.length-1;H>=0;H--){S[O[H]+"transition-property"]="none",S[O[H]+"transition-duration"]="",S[O[H]+"transition-timing-function"]=""}D.unbind(t);if(!v.leaveTransforms===!0){for(var I=D.data(N)||{},R={},H=O.length-1;H>=0;H--){R[O[H]+"transform"]=""}if(i&&typeof I.meta!=="undefined"){for(var H=0,Q;Q=p[H];++H){R[Q]=I.meta[Q+"_o"]+"px"}}D.css(S).css(R)}v.opacity==="hide"&&D.css("display","none");D.data(N,null);r.call(D)},F={bounce:"cubic-bezier(0.0, 0.35, .5, 1.3)",linear:"linear",swing:"ease-in-out",easeInQuad:"cubic-bezier(0.550, 0.085, 0.680, 0.530)",easeInCubic:"cubic-bezier(0.550, 0.055, 0.675, 0.190)",easeInQuart:"cubic-bezier(0.895, 0.030, 0.685, 0.220)",easeInQuint:"cubic-bezier(0.755, 0.050, 0.855, 0.060)",easeInSine:"cubic-bezier(0.470, 0.000, 0.745, 0.715)",easeInExpo:"cubic-bezier(0.950, 0.050, 0.795, 0.035)",easeInCirc:"cubic-bezier(0.600, 0.040, 0.980, 0.335)",easeOutQuad:"cubic-bezier(0.250, 0.460, 0.450, 0.940)",easeOutCubic:"cubic-bezier(0.215, 0.610, 0.355, 1.000)",easeOutQuart:"cubic-bezier(0.165, 0.840, 0.440, 1.000)",easeOutQuint:"cubic-bezier(0.230, 1.000, 0.320, 1.000)",easeOutSine:"cubic-bezier(0.390, 0.575, 0.565, 1.000)",easeOutExpo:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",easeOutCirc:"cubic-bezier(0.075, 0.820, 0.165, 1.000)",easeInOutQuad:"cubic-bezier(0.455, 0.030, 0.515, 0.955)",easeInOutCubic:"cubic-bezier(0.645, 0.045, 0.355, 1.000)",easeInOutQuart:"cubic-bezier(0.770, 0.000, 0.175, 1.000)",easeInOutQuint:"cubic-bezier(0.860, 0.000, 0.070, 1.000)",easeInOutSine:"cubic-bezier(0.445, 0.050, 0.550, 0.950)",easeInOutExpo:"cubic-bezier(1.000, 0.000, 0.000, 1.000)",easeInOutCirc:"cubic-bezier(0.785, 0.135, 0.150, 0.860)"},z={},F=F[E.easing||"swing"]?F[E.easing||"swing"]:E.easing||"swing",B;
for(B in v){if(jQuery.inArray(B,f)===-1){var A=jQuery.inArray(B,p)>-1,G=a(D,v[B],B,A&&v.avoidTransforms!==!0);v.avoidTransforms!==!0&&j(B,G,D)?x(D,B,E.duration,F,A&&v.avoidTransforms===!0?G+"px":G,A&&v.avoidTransforms!==!0,i,v.useTranslate3d===!0):z[B]=v[B]}}B=D.data(N)||{};for(F=O.length-1;F>=0;F--){typeof B[O[F]+"transition-property"]!=="undefined"&&(B[O[F]+"transition-property"]=B[O[F]+"transition-property"].substr(2))}D.data(N,B).unbind(t);if(!L(D.data(N))&&!L(D.data(N).secondary)){o++;D.css(D.data(N));var y=D.data(N).secondary;setTimeout(function(){D.bind(t,C).css(y)})}else{E.queue=!1}L(z)||(o++,k.apply(D,[z,{duration:E.duration,easing:jQuery.easing[E.easing]?E.easing:jQuery.easing.swing?"swing":"linear",complete:r,queue:E.queue}]));return !0})};jQuery.fn.animate.defaults={};jQuery.fn.stop=function(o,i,c){if(!d){return J.apply(this,[o,i])}o&&this.queue([]);for(var r={},q=O.length-1;q>=0;q--){r[O[q]+"transition-property"]="none",r[O[q]+"transition-duration"]="",r[O[q]+"transition-timing-function"]=""}this.each(function(){var s=jQuery(this),b=window.getComputedStyle(this,null),m={},v;if(!L(s.data(N))&&!L(s.data(N).secondary)){v=s.data(N);if(i){if(m=v.secondary,!c&&typeof v.meta.left_o!==void 0||typeof v.meta.top_o!==void 0){m.left=typeof v.meta.left_o!==void 0?v.meta.left_o:"auto";m.top=typeof v.meta.top_o!==void 0?v.meta.top_o:"auto";for(v=O.length-1;v>=0;v--){m[O[v]+"transform"]=""}}}else{for(var u in s.data(N).secondary){if(u=u.replace(e,"-$1").toLowerCase(),m[u]=b.getPropertyValue(u),!c&&/matrix/i.test(m[u])){v=m[u].replace(/^matrix\(/i,"").split(/, |\)$/g);m.left=v[4]+"px"||"auto";m.top=v[5]+"px"||"auto";for(v=O.length-1;v>=0;v--){m[O[v]+"transform"]=""}}}}s.unbind(t).css(r).css(m).data(N,null)}else{J.apply(s,[o,i])}});return this}})(jQuery,jQuery.fn.animate,jQuery.fn.stop);(function(s,q,t){var r=!!s.history&&!!s.history.pushState,n=[],o;var m=/:([\w\d]+)/g,u=/\*([\w\d]+)/g,v=/[-[\]{}()+?.,\\^$|#\s]/g,p=/^#*/;function w(){return q.hash.replace(p,"")}function x(a){var c=(r?q.pathname:w());if(c===o){return}o=c;for(var d=0;d<n.length;++d){var f=n[d];var e=f.path.exec(c);if(e){var b=e.slice(1);f.callback.apply(f.callback,b);return}}}t.add=function(b,a){if(typeof b==="object"){for(var c in b){t.add(c,b[c])}}else{if(typeof b==="string"){b=b.replace(v,"\\$&").replace(m,"([^/]*)").replace(u,"(.*?)");b=new RegExp("^"+b+"$")}n.push({path:b,callback:a})}};t.navigate=function(){var a=Array.prototype.slice.call(arguments,0),c={};if(typeof a[a.length-1]==="object"){var c=a.pop()}var b=a.join("/");if(b===o){return}if(r){history.pushState(c.state||{},c.title||document.title,b)}else{q.hash=b}x()};t.setup=function(b,a){t.add(b,a);if(r){s.onpopstate=x;if(q.hash){history.replaceState({},document.title,w())}}else{s.onhashchange=x}x()}})(window,window.location,window.Route=window.Route||{});
