code: def get_manifest(self) -> dict[str, Callable[[str], list[str]]]:
      loaded_chunks = set()
  
      def get_files(bundle: str, asset_type: str = "js") -> list[str]:
          files = self.get_manifest_files(bundle, asset_type)
          filtered_files = [f for f in files if f not in loaded_chunks]
          for f in filtered_files:
              loaded_chunks.add(f)
          return filtered_files
  
      return {
          "js_manifest": lambda bundle: get_files(bundle, "js"),
          "css_manifest": lambda bundle: get_files(bundle, "css"),
          "assets_prefix": self.app.config["STATIC_ASSETS_PREFIX"]
          if self.app
          else "",
      }
  
imports: import json
  import os
  from typing import Any, Callable, Optional
  import celery
  from flask import Flask
  from flask_appbuilder import AppBuilder, SQLA
  from flask_caching.backends.base import BaseCache
  from flask_migrate import Migrate
  from flask_talisman import Talisman
  from flask_wtf.csrf import CSRFProtect
  from werkzeug.local import LocalProxy
  from superset.async_events.async_query_manager import AsyncQueryManager
  from superset.async_events.async_query_manager_factory import AsyncQueryManagerFactory
  from superset.extensions.ssh import SSHManagerFactory
  from superset.extensions.stats_logger import BaseStatsLoggerManager
  from superset.utils.cache_manager import CacheManager
  from superset.utils.encrypt import EncryptedFieldFactory
  from superset.utils.feature_flag_manager import FeatureFlagManager
  from superset.utils.machine_auth import MachineAuthProviderFactory
  from superset.utils.profiler import SupersetProfiler
label_desc: Use image node_id 4 for calling the UIManifestProcessor obj's underlying member method code with example usage: obj.get_manifest() and returns: dict, filtered_files