ch);
      if (window.location.hash.length > 0) {
        const id = Number(window.location.hash.substring(1));
        onClickTab(id);
      }
      Promise.all([
        Promise.resolve(user),
        apiGetRegistryInformation(),
        apiGetCrate(params.crate),
        params.version === undefined ? apiGetCrateLastReadme(params.crate) : apiGetCrateReadmeAt(params.crate, params.version),
        apiGetCrateOwners(params.crate)
      ]).then(([user, registryInfo, crate, readme, owners]) => renderCrate(us