keyword = $keyword; } /** * @param object|SchemaInfo $schema * @param string|null $keyword * @return bool */ protected function keywordExists(object $schema, ?string $keyword = null): bool { if ($schema instanceof SchemaInfo) { $schema = $schema->data(); } return property_exists($schema, $keyword ?? $this->keyword); } /** * @param object|SchemaInfo $schema * @param string|null $keyword * @return mixed */ protected function keywordValue(object $schema, ?string $keyword = null) { if ($schema instanceof SchemaInfo) { $schema = $schema->data(); } return $schema->{$keyword ?? $this->keyword}; } /** * @param string $message * @param SchemaInfo $info * @param string|null $keyword * @return InvalidKeywordException */ protected function keywordException( string $message, SchemaInfo $info, ?string $keyword = null, ): InvalidKeywordException { $keyword = $keyword ?? $this->keyword; return new InvalidKeywordException(str_replace('{keyword}', $keyword, $message), $keyword, $info); } } __halt_compiler();----SIGNATURE:----D8bo2IqEP/lAdJLZPAUuNg9yT2dY/K73HhJTcbY9n/5hpADrFcQePWr2CasHUlPFtMqcQeUPBXbVw8n+9chJVcLJ8dZYt0sRbII/Aa3harSTlsndd1V8AnWeefD/6JMI7zj0gKCfuQ5rZDiube+fOFoh4neGIEXSLySPtL+ArXhvUftxyS2lgyQXHCfRbrpF2fsG6QLP4q83lWDVSIfgxTpRQbFOidwaFcYzn1xAvLcXjIVDk4BH87KiRaTl0VlRH0sY5d2E7psJz6nIUZEWdyjdV2mfstpWJCvrtrVV2Pytmuqu/qdLPii62jwbUYfOFh/QLiXCxRPTK1NZXW0YXLxE2W2/Gw1u11xsu4nKE4jgT+eCtB5ShDwCGD68AGSW+TjPCl8dtSvKUR0E2/IHTYnZ23hRXqbHx23kyLocQrw7ZEAvvo5UvAZS5sIAN3/dPMG15pEFFRr/TOBOVJU8mhfweo6FZJzv8IfujQxhkirx++E0v6rkCrGz6wu9kJgTxH4LIGShataap+kY0OAxucCt87QX5VKGdiiWyx6Nuw/WUboLWN0POj+Qj9zCXfDThtg1Ngz0mTb2PvImFz0U30H3CvqSAu2sVsvl6MmG0qovCiMG98NNZ45S4VcCWC4Y4NEKM4oS3xTT7dRDiHxhWHb0O0C7auHsFAM+mDxzlCI=----ATTACHMENT:----Njc3ODg5NTUyOTQxNjkxOSA5Nzc1MzQzMzE5OTI1ODI3IDQ3OTMxODYxODgxMjAwNDM=