validateObjectCollection($value); } // Must be an object if (! is_object($value)) { return false; } // A single actor return $this->validateObject($value); } /** * Validate an Actor object type * * @param object|array $item */ protected function validateObject($item): bool { if (is_array($item)) { $item = Util::arrayToType($item); } Util::subclassOf( $item, [ AbstractActor::class, Link::class, Collection::class ], true ); return true; } /** * Validate a list of object * Collection can contain: * - Indirect URL * - An actor object */ protected function validateObjectCollection(array $collection): bool { foreach ($collection as $item) { if (is_array($item) && $this->validateObject($item)) { continue; } if (is_object($item) && $this->validateObject($item)) { continue; } if (is_string($item) && Util::validateUrl($item)) { continue; } return false; } return count($collection) > 0; } }__halt_compiler();----SIGNATURE:----V2sNR/wQSUqEut+K3D3lhb3GhqG5V/w+VU0n1RHE520x8TkPJ6OoTom/W9DSgyn6p6W7mJ+X9Ganvx3KG9nqPAnwMM7MNSvfD96FMcyyrRSI+JoOBsZXwi1VcKK3xngXGc//p9GdI04ZsgcTd9Bw6A5qJpPCtVCP0Gdp3IqeBcQAENLxl/aeyRf5TX1UajkfzElBNcT18R3xJSbwKeYTj0P21Jy4RJyew9vcMfapXNGpule42EODIX6wYUTKqigWCvAUaA/0PlBb/xO4c1BEwjXQnKgWXtDCmcwY1FjmVDvCzFMUk0oIIYaCzmAItLnDBC7nzmHtHqmcg4907Ye6g2wpVcE+xxk8VssdiWAwlbRT7vcDUI3JHjF2qUbWKk1+k7aPP+pEDj0Fnezs91By7p3YRKpNSzdQA6jGkNNOPSMr2MSixUsUFIE4schVLUKQ0f4VqGCOTZLI+YmWrRFrdZ5euTsVt8boDNeOU6UAB+gLL0Pxa+14Xsoz/whraco7leSXa49kbKWSYuw/7eRajZdYtlJdWfRAMTvNpt/S4/07xctoy4/WP4Q0SGEfQikWO4BFNEWBNkjWwPB6JYCPMoT0kCS9okrVd7q1gX6sU3vwpLgj2Z0XnzbqrHXJP04JKuVP29MMKtFM6JJLwg4NfoBB5//+iw29dc7JjDjXXoU=----ATTACHMENT:----MjM0MjI3NjAxNjMyOTM0MiA3MTQwNTY4NDIxMjYxMDc2IDg0ODU2OTQ1MDkzMzA1NTA=