option('keepDependenciesKeyword') && !in_array($info->draft(), ['06', '07'])) { return null; } $schema = $info->data(); if (!$this->keywordExists($schema)) { return null; } $value = $this->keywordValue($schema); if (!is_object($value)) { throw $this->keywordException("{keyword} must be an object", $info); } $list = get_object_vars($value); foreach ($list as $name => $s) { if (is_array($s)) { if (!$s) { unset($list[$name]); continue; } foreach ($s as $p) { if (!is_string($p)) { throw $this->keywordException("{keyword} must be an object containing json schemas or arrays of property names", $info); } } $list[$name] = array_unique($s); } elseif (is_bool($s)) { if ($s) { unset($list[$name]); } } elseif (!is_object($s)) { throw $this->keywordException("{keyword} must be an object containing json schemas or arrays of property names", $info); } } return $list ? new DependenciesKeyword($list) : null; } } __halt_compiler();----SIGNATURE:----iq5oZSffjpRKi8hbvir+yaLTTR95YXCWxqy8qt+wfgcCM+kvqyjBgIKKSCYQluAgKQ/lQyNPCB+bHyJhej6bsDP7CS/2uf2luwTq+vGu9UtpaXiIlR0raUENm2a93gt7gh7RTHuSNRrPNwkOjao+YQEIK51C62q+2zcEA0nJtxJ3lZWnwQteRqt/rjBhGC/RfiZXBFRQD0ieG9I5dPRgDcglnw33tlrEskhbLBAO2ZEeFPs4SBrapshPfeJ6xYGm0SYEk00n45cLlmyDQP9O09lY3/U64vvWcJj5tjRDDXlJPBKDg1BTpdTE0a+qSr8eYe/uahjNXys4NV+swbb/cJvthvbSELpW0nOd+d5dAc+X2YFRbprA8V/gJiJeKwLVcne4e4fNBcfRkR5Y1fmZpsmxKQaFt0XESXL0XqZozZ/5oH7IUsJ5oGJKG0GSLz4XUsVG3EPuHs7RU/tkjGrm08SqtTnddVWPoaaqxN9x0ESP0BWfpUlfPAKN3XV4lsKvSAOrlM8Kgm23JPZqJ34GAKBvUG9um4qrbYvu1IpdAjVPx4TWsJ06ePPjWbf1jQPMsCRxRv72x9EWb1Cj6S4DagPqbkHUfK7AA5hpq8tN55PIuosLEqIqirgv1g0lhY190SupBiFRbyLp3XoTv4ZqAqA8GTHYkzjFXs5oT984ntE=----ATTACHMENT:----NTEyOTY1NDMzMDEwMzQ2MyA5MjQ5NDI5ODYyNDY3NTYwIDg4NjMwNzUzMTI2NDc4OTE=