{"version":3,"file":"log.cjs","sources":["../../../../packages/utils/log.ts"],"sourcesContent":["let warned: Record<string, boolean> = {};\n\ntype Warning = (valid: boolean, component: string, message?: string) => void;\n\nexport function warning(valid: boolean, message: string) {\n  // Support uglify\n  if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined)\n    console.error(`Warning: ${message}`);\n}\n\nexport function note(valid: boolean, message: string) {\n  // Support uglify\n  if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined)\n    console.warn(`Note: ${message}`);\n}\n\nexport function resetWarned() {\n  warned = {};\n}\n\nexport function call(\n  method: (valid: boolean, message: string) => void,\n  valid: boolean,\n  message: string,\n) {\n  if (!valid && !warned[message]) {\n    method(false, message);\n    warned[message] = true;\n  }\n}\n\nexport function warningOnce(valid: boolean, message: string) {\n  call(warning, valid, message);\n}\n\nexport function noteOnce(valid: boolean, message: string) {\n  call(note, valid, message);\n}\n\n// eslint-disable-next-line import/no-mutable-exports\nlet devWarning: Warning = () => {};\nif (process.env.NODE_ENV !== 'production') {\n  devWarning = (valid, component, message) => {\n    warningOnce(valid, `[antdv-ui: ${component}] ${message}`);\n\n    // StrictMode will inject console which will not throw warning in React 17.\n    if (process.env.NODE_ENV === 'test')\n      resetWarned();\n  };\n}\nexport function warningFn(valid: boolean, component: string, message: string): void {\n  warningOnce(valid, `[ant-design-vue: ${component}] ${message}`);\n};\n\nexport { devWarning };\n"],"names":["devWarning"],"mappings":";;AAAA,IAAI,SAAkC,EAAC,CAAA;AAIvB,SAAA,OAAA,CAAQ,OAAgB,OAAiB,EAAA;AAEvD,EAAA,IAAI,QAAQ,GAAI,CAAA,QAAA,KAAa,YAAgB,IAAA,CAAC,SAAS,OAAY,KAAA,KAAA,CAAA;AACjE,IAAQ,OAAA,CAAA,KAAA,CAAM,CAAY,SAAA,EAAA,OAAO,CAAE,CAAA,CAAA,CAAA;AACvC,CAAA;AAEgB,SAAA,IAAA,CAAK,OAAgB,OAAiB,EAAA;AAEpD,EAAA,IAAI,QAAQ,GAAI,CAAA,QAAA,KAAa,YAAgB,IAAA,CAAC,SAAS,OAAY,KAAA,KAAA,CAAA;AACjE,IAAQ,OAAA,CAAA,IAAA,CAAK,CAAS,MAAA,EAAA,OAAO,CAAE,CAAA,CAAA,CAAA;AACnC,CAAA;AAEO,SAAS,WAAc,GAAA;AAC5B,EAAA,MAAA,GAAS,EAAC,CAAA;AACZ,CAAA;AAEgB,SAAA,IAAA,CACd,MACA,EAAA,KAAA,EACA,OACA,EAAA;AACA,EAAA,IAAI,CAAC,KAAA,IAAS,CAAC,MAAA,CAAO,OAAO,CAAG,EAAA;AAC9B,IAAA,MAAA,CAAO,OAAO,OAAO,CAAA,CAAA;AACrB,IAAA,MAAA,CAAO,OAAO,CAAI,GAAA,IAAA,CAAA;AAAA,GACpB;AACF,CAAA;AAEgB,SAAA,WAAA,CAAY,OAAgB,OAAiB,EAAA;AAC3D,EAAK,IAAA,CAAA,OAAA,EAAS,OAAO,OAAO,CAAA,CAAA;AAC9B,CAAA;AAEgB,SAAA,QAAA,CAAS,OAAgB,OAAiB,EAAA;AACxD,EAAK,IAAA,CAAA,IAAA,EAAM,OAAO,OAAO,CAAA,CAAA;AAC3B,CAAA;AAGIA,qBAAsB,MAAM;AAAC,EAAA;AACjC,IAAI,OAAA,CAAQ,GAAI,CAAA,QAAA,KAAa,YAAc,EAAA;AACzC,EAAaA,kBAAA,GAAA,CAAC,KAAO,EAAA,SAAA,EAAW,OAAY,KAAA;AAC1C,IAAA,WAAA,CAAY,KAAO,EAAA,CAAA,WAAA,EAAc,SAAS,CAAA,EAAA,EAAK,OAAO,CAAE,CAAA,CAAA,CAAA;AAGxD,IAAI,IAAA,OAAA,CAAQ,IAAI,QAAa,KAAA,MAAA;AAC3B,MAAY,WAAA,EAAA,CAAA;AAAA,GAChB,CAAA;AACF,CAAA;AACgB,SAAA,SAAA,CAAU,KAAgB,EAAA,SAAA,EAAmB,OAAuB,EAAA;AAClF,EAAA,WAAA,CAAY,KAAO,EAAA,CAAA,iBAAA,EAAoB,SAAS,CAAA,EAAA,EAAK,OAAO,CAAE,CAAA,CAAA,CAAA;AAChE,CAAA;AAAC;;;;;;;;;;"}