img($data['image'], ['class' => 'cover' ]) ?>



', $data['description']) ?>

Castings

$entries): ?>
/> $casting): ?>

$series): ?> media( $series['titles'], $url->generate("{$mediaType}.details", ['id' => $series['slug']]), $helper->img($series['image'], ['width' => 220, 'loading' => 'lazy']) ) ?>

Voice Acting Roles

tabs('voice-acting-roles', $data['characters'], static function ($characterList) use ($component, $helper, $url) { $voiceRoles = []; foreach ($characterList as $cid => $item): $character = $component->character( $item['character']['canonicalName'], $url->generate('character', ['slug' => $item['character']['slug']]), $helper->img($item['character']['image'], ['loading' => 'lazy']), ); $medias = []; foreach ($item['media'] as $sid => $series) { $medias[] = $component->media( $series['titles'], $url->generate('anime.details', ['id' => $series['slug']]), $helper->img($series['image'], ['width' => 220, 'loading' => 'lazy']) ); } $media = implode('', array_map('mb_trim', $medias)); $voiceRoles[] = << {$character}
{$media}
HTML; endforeach; $roles = implode('', array_map('mb_trim', $voiceRoles)); return << Character Series {$roles} HTML; }) ?>