{"version":3,"file":"svgExportCheck.min.mjs","names":[],"sources":["../../../../src/util/internals/svgExportCheck.ts"],"sourcesContent":["const unsafeSvgStyleValueRegex = new RegExp(\n  String.raw`[\\0-\\x1F\\x7F;<>\\\\]|\\/\\*|\\*\\/|url\\s*\\(|expression\\s*\\(|(?:java|vb)script\\s*:|data\\s*:|@import\\b`,\n  'iu',\n);\n\nexport const isSafeSvgStyleValue = (value: unknown): value is string =>\n  typeof value === 'string' &&\n  value.trim().length > 0 &&\n  !unsafeSvgStyleValueRegex.test(value);\n\nexport const getSafeSvgStyleNumber = (\n  value: unknown,\n  fallback = '',\n): string => {\n  const numeric = Number(value);\n  return Number.isFinite(numeric) ? `${numeric}` : fallback;\n};\n\nexport const getSafeSvgStyleToken = (value: unknown, fallback = ''): string =>\n  typeof value === 'string' && isSafeSvgStyleValue(value) ? value : fallback;\n"],"mappings":"AAAA,MAAM,EAA2B,IAAI,OACnC,OAAO,GAAG,iGACV,KAAA,CAGW,EAAuB,GACjB,OAAV,GAAU,UACjB,EAAM,MAAA,CAAO,OAAS,GAAA,CACrB,EAAyB,KAAK,EAAA,CAEpB,GACX,EACA,EAAW,KAAA,CAEX,IAAM,EAAU,OAAO,EAAA,CACvB,OAAO,OAAO,SAAS,EAAA,CAAW,GAAG,IAAY,GAGtC,GAAwB,EAAgB,EAAW,KAC7C,OAAV,GAAU,UAAY,EAAoB,EAAA,CAAS,EAAQ,EAAA,OAAA,KAAA,sBAAA,KAAA,qBAAA,KAAA"}