/
require.min.js
4 lines (4 loc) · 1.91 KB
/
require.min.js
1
2
3
4
(function(){function l(b,f,a){var c;b=b.match(/^((\.)?.*\/|)(.[^.]*|)(\..*|)$/);var e=(new URL(b[1]+b[3]+(b[3]&&(b[4]||".js")),b[2]?f:h.paths[0])).href;var d=g[e]=g[e]||{e:void 0,m:void 0,p:void 0,r:void 0,s:void 0,t:void 0,u:e};d.p||(d.p=new Promise(function(b,a){c=d.r=new XMLHttpRequest;c.onload=c.onerror=c.ontimeout=function(){var f,m=0;if(c=d.r){d.r=null;if(99<c.status&&(e=c.responseURL)!=d.u){if(g[e]){d=g[d.u]=g[e];d.p.then(b,a);if(d.r){var k=d.r;d.r=c;k.abort();k.onload()}return}g[e]=d}if(99<
c.status&&400>c.status){d.s=c.responseText;d.t=c.getResponseHeader("Content-Type");var h=function(){0>--m&&b(d)};if(c.timeout)for(f=/require(?:\.resolve)?\((?:"((?:[^"\\]|\\.)+)"|'((?:[^'\\]|\\.)+)')\)/g;null!==(k=f.exec(d.s));)(k=l(k[1]||k[2],e,!0)).r&&(m++,k.p.then(h,h));h()}else a(d.e=Error(e+" "+c.status))}}}));if(c=c||!a&&d.r)try{c.abort(),c.timeout=a?1E4:0,c.open("GET",e,a),c.send()}catch(q){c.onerror()}if(d.e)throw d.e;return d}function n(b,f){if(!b.m){var a=b.m={children:[],exports:Object.create(null),
filename:b.u,id:b.u,loaded:!1,parent:f,paths:f.paths.slice(),require:void 0,uri:b.u};a.require=p(a);f.children.push(a);"application/json"==b.t?a.exports=JSON.parse(b.s):(new Function("exports,require,module,__filename,__dirname",b.s+"\n//# sourceURL="+a.uri))(a.exports,a.require,a,a.uri,a.uri.match(/.*\//)[0]);a.loaded=!0}return b.m}function p(b){function f(c,a,d){function e(e){var g=/package\.json$/;return g.test(e.u)&&!g.test(a)?(b=n(e,b),f(c,b.exports.main,d)):1==c?e.u:2==c?["."==a[0]?b.uri.match(/.*\//)[0]:
h.uri]:n(e,b).exports}return d?new Promise(function(c,f){l(a,b.uri,d).p.then(e).then(c,f)}):e(l(a,b.uri,d))}var a=f.bind(void 0,0);a.resolve=f.bind(a,1);a.resolve.paths=f.bind(a.resolve,2);return a}var g=Object.create(null);var h={children:[],paths:(self.TarpConfig&&self.TarpConfig.require||{}).paths||[(new URL("./node_modules/",location.href)).href],uri:location.href};(self.Tarp=self.Tarp||{}).require=p(h)})();