(function(n){typeof module=="function"?module.exports=n(this.jQuery||require("jquery")):this.NProgress=n(this.jQuery)})(function(n){function u(n,t,i){return n<t?t:n>i?i:n}function r(n){return(-1+n)*100}function f(n,t,u){var f;return f=i.positionUsing==="translate3d"?{transform:"translate3d("+r(n)+"%,0,0)"}:i.positionUsing==="translate"?{transform:"translate("+r(n)+"%,0)"}:{"margin-left":r(n)+"%"},f.transition="all "+t+"ms "+u,f}var t={},i;return t.version="0.1.2",i=t.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,template:'<div class="bar" role="bar"><div class="peg"><\/div><\/div><div class="spinner" role="spinner"><div class="spinner-icon"><\/div><\/div>'},t.configure=function(t){return n.extend(i,t),this},t.status=null,t.set=function(n){var o=t.isStarted();n=u(n,i.minimum,1),t.status=n===1?null:n;var r=t.render(!o),s=r.find('[role="bar"]'),e=i.speed,h=i.easing;return r[0].offsetWidth,r.queue(function(u){i.positionUsing===""&&(i.positionUsing=t.getPositioningCSS()),s.css(f(n,e,h)),n===1?(r.css({transition:"none",opacity:1}),r[0].offsetWidth,setTimeout(function(){r.css({transition:"all "+e+"ms linear",opacity:0}),setTimeout(function(){t.remove(),u()},e)},e)):setTimeout(u,e)}),this},t.isStarted=function(){return typeof t.status=="number"},t.start=function(){t.status||t.set(0);var n=function(){setTimeout(function(){t.status&&(t.trickle(),n())},i.trickleSpeed)};return i.trickle&&n(),this},t.done=function(n){return!n&&!t.status?this:t.inc(.3+.5*Math.random()).set(1)},t.inc=function(n){var i=t.status;return i?(typeof n!="number"&&(n=(1-i)*u(Math.random()*i,.1,.95)),i=u(i+n,0,.994),t.set(i)):t.start()},t.trickle=function(){return t.inc(Math.random()*i.trickleRate)},t.render=function(u){if(t.isRendered())return n("#nprogress");n("html").addClass("nprogress-busy");var f=n("<div id='nprogress'>").html(i.template),e=u?"-100":r(t.status||0);return f.find('[role="bar"]').css({transition:"all 0 linear",transform:"translate3d("+e+"%,0,0)"}),i.showSpinner||f.find('[role="spinner"]').remove(),f.appendTo(document.body),f},t.remove=function(){n("html").removeClass("nprogress-busy"),n("#nprogress").remove()},t.isRendered=function(){return n("#nprogress").length>0},t.getPositioningCSS=function(){var n=document.body.style,t="WebkitTransform"in n?"Webkit":"MozTransform"in n?"Moz":"msTransform"in n?"ms":"OTransform"in n?"O":"";return t+"Perspective"in n?"translate3d":t+"Transform"in n?"translate":"margin"},t})