2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
|
/* 2020-9-22 15:23:20 | 版权所有 军懋国兴 */
|
||
|
function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,t){"function"==typeof define&&define.amd?define(t):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=t():e.NProgress=t()}(this,function(){var t,n,s={version:"0.2.0"},a=s.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function u(e,t,n){return e<t?t:n<e?n:e}function c(e){return 100*(-1+e)}s.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},s.status=null,s.set=function(t){var e=s.isStarted();t=u(t,a.minimum,1),s.status=1===t?null:t;var n=s.render(!e),r=n.querySelector(a.barSelector),o=a.speed,i=a.easing;return n.offsetWidth,f(function(e){""===a.positionUsing&&(a.positionUsing=s.getPositioningCSS()),d(r,function(e,t,n){var r;r="translate3d"===a.positionUsing?{transform:"translate3d("+c(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+c(e)+"%,0)"}:{"margin-left":c(e)+"%"};return r.transition="all "+t+"ms "+n,r}(t,o,i)),1===t?(d(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){d(n,{transition:"all "+o+"ms linear",opacity:0}),setTimeout(function(){s.remove(),e()},o)},o)):setTimeout(e,o)}),this},s.isStarted=function(){return"number"==typeof s.status},s.start=function(){s.status||s.set(0);return a.trickle&&function e(){setTimeout(function(){s.status&&(s.trickle(),e())},a.trickleSpeed)}(),this},s.done=function(e){return e||s.status?s.inc(.3+.5*Math.random()).set(1):this},s.inc=function(e){var t=s.status;return t?("number"!=typeof e&&(e=(1-t)*u(Math.random()*t,.1,.95)),t=u(t+e,0,.994),s.set(t)):s.start()},s.trickle=function(){return s.inc(Math.random()*a.trickleRate)},n=t=0,s.promise=function(e){return e&&"resolved"!==e.state()&&(0===n&&s.start(),t++,n++,e.always(function(){0===--n?(t=0,s.done()):s.set((t-n)/t)})),this},s.render=function(e){if(s.isRendered())return document.getElementById("nprogress");g(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var n,r=t.querySelector(a.barSelector),o=e?"-100":c(s.status||0),i=document.querySelector(a.parent);return d(r,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),a.showSpinner||(n=t.querySelector(a.spinnerSelector))&&S(n),i!=document.body&&g(i,"nprogress-custom-parent"),i.appendChild(t),t},s.remove=function(){v(document.documentElement,"nprogress-busy"),v(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&S(e)},s.isRendered=function(){return!!document.getElementById("nprogress")},s.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var r,f=(r=[],function(e){r.push(e),1==r.length&&o()});function o(){var e=r.shift();e&&e(o)}var i,l,d=(i=["Webkit","O","Moz","ms"],l={},function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&p(e,n,r);else p(e,o[1],o[2])});function m(e){return e=e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()}),l[e]||(l[e]=function(e){var t=document.body.style;if(e in t)return e;for(var n,r=i.length,o=e.charAt(0).toUpperCase()+e.slice(1);r--;)if((n=i[r]+o)in t)return n;return e}(e))}function p(e,t,n){t=m(t),e.style[t]=n}function y(e,t){return 0<=("string"==typeof e?e:b(e)).indexOf(" "+t+" ")}function g(e,t){var n=b(e),r=n+t;y(n,t)||(e.className=r.substring(1))}function v(e,t){var n,r=b(e);y(e,t)&&(n=r.replace(
|