// https://github.com/unscriptable/curl v.0.5.4 var r=!0,w=null,B=!1; (function(s,h,p){var l,g;function q(a,b){return 0==V.call(a).indexOf("[object "+b)}function E(a){function b(b){if(b in a)return b="."!=a[b].charAt(0)?(!a.path||x(a.path)?a.path:a.path+"/")+a[b]:F(a[b],a.path),k(b)}q(a,"String")&&(a=k(a),a={name:a,path:a,main:l,lib:g});a.path=a.path||"";a.h=b("lib");a.i=b("main");return a}function n(a){var b,f,e,j=[];G=a.baseUrl||"";if(a.debug)K=r,z.cache=t,z.cfg=a,z.undefine=function(a){delete t[a]};var i=a.paths;for(b in i)f=k(b.replace("!","!/")),e=H[f]={path:k(i[b])}, e.f=(e.path.match(N)||[]).length,j.push(f);i=a.packages;for(b in i)f=k(i[b].name||b),e=H[f]=E(i[b]),e.f=(e.path.match(N)||[]).length,j.push(f);O=RegExp("^("+j.sort(function(a,b){return H[a].fg.indexOf("/")&&(g=o((!C||x(C)?C:C+"/")+g));var k=t[j];if(!k)k=t[j]=new u(j),k.url=m(g,G,r),k.baseName=g,T(k);b=v(b.baseName);b.e.toUrl=function(a){a=o(a,j);return m(a,G)};h=d(j?p.plugins&&p.plugins[j]:p)||{};var l=function(a){return F(a,b.baseName)};c=new u(a);k.c(function(d){var g;i=a.substr(e+1);i="normalize"in d?d.normalize(i,l,h):l(i);f=j+"!"+i;g=t[f];if(!g){g=new u(f);i&&!d.dynamic&&(t[f]=g);var m=g.b;m.resolve=m;m.reject=g.a;d.load(i,b.e, m,h)}g.c(c.b,c.a)},c.a)}else if(i=f=F(a,b.baseName),c=t[i],!c)c=t[i]=new u(i),c.url=m(o(i),G,r),T(c);return c}function S(a,b,f,e){for(var c=[],i=a.length,d=i,g=B,m=0;m