'use client' import { rawHtmlBlockTags } from '@admin/utils/editor/raw-html-block-tags' import { selfClosingHtmlBlockTags } from '@admin/utils/editor/self-closing-html-block-tags' export function findRawContentStart(src: string) { const indexes = [ src.search(/^\\\[/m), src.search(/^\$\$/m), src.search(/^\\begin\{/m), src.search(new RegExp(`^<(${rawHtmlBlockTags})\\b`, 'im')), src.search(new RegExp(`^<(${selfClosingHtmlBlockTags})\\b`, 'im')) ].filter((index) => index >= 0) return indexes.length > 0 ? Math.min(...indexes) : -1 }