{"version":3,"sources":["jsdelivr-header.js","/npm/nsfwjs@4.4.0/src/index.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,+zDCqBA,QAAA,UA3BA,IAAA,UAAA,QAAA,aAMA,oBAAA,QAAA,uBAEM,mBAAgC,cAEtC,UAAA,QAAA,aAiBA,SAAsB,KAAK,EAAqB,G,2FAe9C,OAdM,EAAqB,GAAc,wBAEtB,IAAf,GACF,QAAQ,KACN,gFAAA,OAAgF,EAAkB,iJAClG,oBAIE,EAAe,kBAAA,GAChB,GAAO,CACV,iBAAkB,oBAAA,iBAGpB,IAAO,EAAA,UAAA,MAAS,EAAoB,G,KAhC7B,OAAA,eAAA,QAAA,UAAA,YAAA,EAAA,IAAA,kBAAA,UAAA,MAAM","file":"/npm/nsfwjs@4.4.0/dist/cjs/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.48.0.\n * Original file: /npm/nsfwjs@4.4.0/dist/cjs/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import {\n  load as loadCore,\n  type ModelName,\n  type NSFWJSOptions,\n  type NSFWJS,\n} from \"./core.js\";\nimport { DEFAULT_MODELS } from \"./default_models.js\";\n\nconst DEFAULT_MODEL_NAME: ModelName = \"MobileNetV2\";\n\nexport { NSFWJS } from \"./core.js\";\nexport type {\n  ClassifyConfig,\n  FrameResult,\n  ModelDefinition,\n  ModelName,\n  NSFWJSOptions,\n  PredictionType,\n} from \"./core.js\";\n\nexport async function load(modelOrUrl?: ModelName): Promise<NSFWJS>;\n\nexport async function load(\n  modelOrUrl?: string,\n  options?: NSFWJSOptions\n): Promise<NSFWJS>;\n\nexport async function load(modelOrUrl?: string, options?: NSFWJSOptions) {\n  const resolvedModelOrUrl = modelOrUrl || DEFAULT_MODEL_NAME;\n\n  if (modelOrUrl === undefined) {\n    console.info(\n      `%cBy not specifying 'modelOrUrl' parameter, you're using the default model: '${resolvedModelOrUrl}'. See NSFWJS docs for instructions on hosting your own model (https://github.com/infinitered/nsfwjs?tab=readme-ov-file#host-your-own-model).`,\n      \"color: lightblue\"\n    );\n  }\n\n  const resolvedOptions = {\n    ...options,\n    modelDefinitions: DEFAULT_MODELS,\n  };\n\n  return loadCore(resolvedModelOrUrl, resolvedOptions);\n}\n"]}