| ... | @@ -101,14 +101,12 @@ function parseBase64DataUrl( | ... | @@ -101,14 +101,12 @@ function parseBase64DataUrl( |
| 101 | dataUrl: string, | 101 | dataUrl: string, |
| 102 | ): { readonly mimeType: string; readonly base64: string } | null { | 102 | ): { readonly mimeType: string; readonly base64: string } | null { |
| 103 | const match = /^data:([^;,]+);base64,([a-z0-9+/=\r\n]+)$/i.exec(dataUrl.trim()); | 103 | const match = /^data:([^;,]+);base64,([a-z0-9+/=\r\n]+)$/i.exec(dataUrl.trim()); |
| 104 | if (!match) { | 104 | if (!match) return null; |
| 105 | return null; | 105 | |
| 106 | } | | |
| 107 | const mimeType = match[1]?.trim().toLowerCase(); | 106 | const mimeType = match[1]?.trim().toLowerCase(); |
| 108 | const base64 = match[2]?.replace(/\s+/g, ""); | 107 | const base64 = match[2]?.replace(/\s+/g, ""); |
| 109 | if (!mimeType || !base64) { | 108 | if (!mimeType || !base64) return null; |
| 110 | return null; | 109 | |
| 111 | } | | |
| 112 | return { mimeType, base64 }; | 110 | return { mimeType, base64 }; |
| 113 | } | 111 | } |
| 114 | | 112 | |