jspm_packages/system-csp-production.src.js
function requestLoad(loader, request, refererName, refererAddress) {
    // 15.2.4.2.1 CallNormalize
    return new Promise(function(resolve, reject) {
      resolve(loader.loaderObj.normalize(request, refererName, refererAddress));
    })
    // 15.2.4.2.2 GetOrCreateLoad
    .then(function(name) {
      var load;
      if (loader.modules[name]) {
        load = createLoad(name);
        load.status = 'linked';
        // https://bugs.ecmascript.org/show_bug.cgi?id=2795
        load.module = loader.modules[name];
        return load;
      }

      for (var i = 0, l = loader.loads.length; i < l; i++) {
        load = loader.loads[i];
        if (load.name != name)
          continue;
        return load;
      }

      load = createLoad(name);
      loader.loads.push(load);

      proceedToLocate(loader, load);

      return load;
    });
  }
function requestLoad(loader, request, refererName, refererAddress) {
    // 15.2.4.2.1 CallNormalize
    return new Promise(function(resolve, reject) {
      resolve(loader.loaderObj.normalize(request, refererName, refererAddress));
    })
    // 15.2.4.2.2 GetOrCreateLoad
    .then(function(name) {
      var load;
      if (loader.modules[name]) {
        load = createLoad(name);
        load.status = 'linked';
        // https://bugs.ecmascript.org/show_bug.cgi?id=2795
        load.module = loader.modules[name];
        return load;
      }

      for (var i = 0, l = loader.loads.length; i < l; i++) {
        load = loader.loads[i];
        if (load.name != name)
          continue;
        return load;
      }

      load = createLoad(name);
      loader.loads.push(load);

      proceedToLocate(loader, load);

      return load;
    });
  }
function requestLoad ( loader , request , refererName , refererAddress ) { // 15.2.4.2.1 CallNormalize return new Promise ( function ( resolve , reject ) { resolve ( loader . loaderObj . normalize ( request , refererName , refererAddress ) ) ; } ) // 15.2.4.2.2 GetOrCreateLoad . then ( function ( name ) { var load ; if ( loader . modules [ name ] ) { load = createLoad ( name ) ; load . status = 'linked' ; // https://bugs.ecmascript.org/show_bug.cgi?id=2795 load . module = loader . modules [ name ] ; return load ; } for ( var i = 0 , l = loader . loads . length ; i < l ; i ++ ) { load = loader . loads [ i ] ; if ( load . name != name ) continue ; return load ; } load = createLoad ( name ) ; loader . loads . push ( load ) ; proceedToLocate ( loader , load ) ; return load ; } ) ; }
15.2.4.2
15 . 2 . 4 . 2