import React from 'react'; import { LongAnimationTask } from './type'; import { Tag } from 'antd'; import { Code } from 'lucide-react'; function getAddress(script: LongAnimationTask['scripts'][number]) { return `${script.sourceURL}${script.sourceFunctionName ? ':' + script.sourceFunctionName : ''}${script.sourceCharPosition && script.sourceCharPosition >= 0 ? ':' + script.sourceCharPosition : ''}`; } function ScriptTitle({ script, }: { script: LongAnimationTask['scripts'][number]; }) { return script.invokerType ? ( {script.invokerType} ) : ( {script.name} ); } function ScriptInfo({ script, }: { script: LongAnimationTask['scripts'][number]; }) { const hasInvoker = script.invoker !== script.sourceURL; return (