async function load_data({
	event,
	fetched,
	node,
	parent,
	server_data_promise,
	state,
	resolve_opts,
	csr
}) {
	const server_data_node = await server_data_promise;

	if (!node?.universal?.load) {
		return server_data_node?.data ?? null;
	}

	const result = await node.universal.load.call(null, {
		url: event.url,
		params: event.params,
		data: server_data_node?.data ?? null,
		route: event.route,
		fetch: create_universal_fetch(event, state, fetched, csr, resolve_opts),
		setHeaders: event.setHeaders,
		depends: () => {},
		parent,
		untrack: (fn) => fn()
	});

	if (__SVELTEKIT_DEV__) {
		validate_load_response(result, node.universal_id);
	}

	return result ?? null;
}
Calls the user's `load` function.
@param {{
  event: import('@sveltejs/kit').RequestEvent;
  fetched: import('./types.js').Fetched[];
  node: import('types').SSRNode | undefined;
  parent: () => Promise<Record<string, any>>;
  resolve_opts: import('types').RequiredResolveOptions;
  server_data_promise: Promise<import('types').ServerDataNode | null>;
  state: import('types').SSRState;
  csr: boolean;
}} opts
@returns {Promise<Record<string, any | Promise<any>> | null>}