{"version":3,"sources":["../src/utils/log-utility.ts","../src/utils/export-utility.ts"],"names":["logger","message","optionalParams","createExportableElement","element","elementString","e","PixiError"],"mappings":"w3CAAO,IAAUA,EAAAA,CAAAA,CAAAA,GACAA,EAAA,GAAA,CAAM,CAACC,KAAkBC,CAAAA,GAClC,OAAA,CAAQ,IAAI,CAAA,eAAA,EAAaD,CAAO,GAAI,GAAGC,CAAc,EAC5CF,CAAAA,CAAA,IAAA,CAAO,CAACC,CAAAA,CAAAA,GAAkBC,CAAAA,GACnC,OAAA,CAAQ,IAAA,CAAK,CAAA,eAAA,EAAaD,CAAO,GAAI,GAAGC,CAAc,EAC7CF,CAAAA,CAAA,KAAA,CAAQ,CAACC,CAAAA,CAAAA,GAAkBC,CAAAA,GACpC,QAAQ,KAAA,CAAM,CAAA,eAAA,EAAaD,CAAO,CAAA,CAAA,CAAI,GAAGC,CAAc,CAAA,CAC9CF,CAAAA,CAAA,KAAO,CAACC,CAAAA,CAAAA,GAAkBC,CAAAA,GACnC,OAAA,CAAQ,IAAA,CAAK,CAAA,eAAA,EAAaD,CAAO,CAAA,CAAA,CAAI,GAAGC,CAAc,CAAA,CAAA,EAR7CF,CAAAA,GAAAA,CAAAA,CAAA,KCSV,SAASG,EAA2BC,CAAAA,CAAe,CACtD,GAAI,CACA,GAAI,OAAOA,CAAAA,CAAY,GAAA,CACnB,OAAOA,CAAAA,CAEX,IAAIC,CAAAA,CAAgB,KAAK,SAAA,CAAUD,CAAO,EAC1C,OAAO,IAAA,CAAK,MAAMC,CAAa,CACnC,CAAA,MAASC,CAAAA,CAAG,CACR,MAAAN,EAAO,KAAA,CAAM,mCAAA,CAAqCI,EAASE,CAAC,CAAA,CACtD,IAAIC,SAAAA,CAAU,uBAAA,CAAyB,mCAAmC,CACpF,CACJ","file":"chunk-FIGGUFAM.mjs","sourcesContent":["export namespace logger {\n    export const log = (message?: any, ...optionalParams: any[]) =>\n        console.log(`[Pixi’VN] ${message}`, ...optionalParams);\n    export const warn = (message?: any, ...optionalParams: any[]) =>\n        console.warn(`[Pixi’VN] ${message}`, ...optionalParams);\n    export const error = (message?: any, ...optionalParams: any[]) =>\n        console.error(`[Pixi’VN] ${message}`, ...optionalParams);\n    export const info = (message?: any, ...optionalParams: any[]) =>\n        console.info(`[Pixi’VN] ${message}`, ...optionalParams);\n}\n","import { PixiError } from \"@drincs/pixi-vn/core\";\nimport { logger } from \"./log-utility\";\n\n/**\n * This function is used to create a deep copy of the element\n * @param element The element to be copied\n * @returns The copied element\n * @throws {PixiError} when the element is not JSON serializable (e.g. contains functions or class instances).\n */\nexport function createExportableElement<T>(element: T): T {\n    try {\n        if (typeof element === \"undefined\") {\n            return element;\n        }\n        let elementString = JSON.stringify(element);\n        return JSON.parse(elementString);\n    } catch (e) {\n        logger.error(\"Error creating exportable element\", element, e);\n        throw new PixiError(\"not_json_serializable\", \"Error creating exportable element\");\n    }\n}\n"]}