{"version":3,"file":"svgExportCheck.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,2BAA2B,IAAI,OACnC,OAAO,GAAG,kGACV,KACD;AAED,MAAa,uBAAuB,UAClC,OAAO,UAAU,YACjB,MAAM,MAAM,CAAC,SAAS,KACtB,CAAC,yBAAyB,KAAK,MAAM;AAEvC,MAAa,yBACX,OACA,WAAW,OACA;CACX,MAAM,UAAU,OAAO,MAAM;AAC7B,QAAO,OAAO,SAAS,QAAQ,GAAG,GAAG,YAAY;;AAGnD,MAAa,wBAAwB,OAAgB,WAAW,OAC9D,OAAO,UAAU,YAAY,oBAAoB,MAAM,GAAG,QAAQ"}