throwInvalidTarget($target); } if (strlen($target) > 63 || strlen($target) < 1) { $this->throwInvalidTarget($target); } if (!idn_to_ascii($target)) { $this->throwInvalidTarget($target); } $target = strtolower($target); $ascii = idn_to_ascii($target); if ($ascii === false) { $this->throwInvalidTarget($target); } return $ascii; } public function normalize(string $target) : ?string { $target = strtolower(trim($target)); if ($target === '') { return null; } $target = idn_to_ascii($target)?:null; if (!$target) { return null; } if (strlen($target) > 255) { return null; } foreach (explode('.', $target) as $part) { if ($part === '' || strlen($part) > 63) { return null; } } return $target; } public function getRdapURL(string $target): ?string { $target = $this->normalize($target); if (!$target) { return null; } $target = explode('.', $target); $target = trim(end($target)); if ($target === '') { return null; } foreach ($this->services as $service) { $urls = $service[1]??[]; $url = reset($urls); if (!$url) { continue; } if (in_array($target, $service[0])) { return $url; } } return null; } }__halt_compiler();----SIGNATURE:----GngrYDxZj6LdZ4cVjpxZrUCDclxCNuWT/X7Mg7G85+g6SoE+LqjjPILIM45cnTYwmm0BxeRTOVAnxLU9NiZEgKDCHxmbXdeokLHhLOsRN7D48HvtUP5f9lCpM9v0PNIZ/rjfr7Wf7dC5pMcqyHxHMUNLM9JeEg7juS9cOIjhnBa5o3xonHoYzhtdl/om8AbrBCf/2PFd9WqC2KfX41VMrNF1gB/6ZEL94ieA0cB0lJtwKjbh6idbxJe+Y9kf2R9pTtEImji/D72+mPmx58mKudmAFLU17L/46TTfn05vWdWENxwd3YHa4qsPFMDTEvm7lDVoXbkYTmeOfmtrkvTLqudTZKJfzcuFjGs5fKFmaRfOur4PkEoSDtmHVYFrAbNc9DveKXfwxeXkAzvgsoX+mmbaMlQ1umw+fq9+jYSMu+jn7FqebDWb1n5uKoSSpCIHCjwzrTQAqiBFShg4V8NMgmqMHfcFJAhkAeBbluo+Ss3Key5ffeOVKh+tjma86WCbBJraB8eEvV7BwSsot8LvmhUFQQQMb+RtgP8xOLeuQerW9wvSWE3iItih5jD75Sxrqzm75KLQ2jR66DN2ryAcG5n5Z+ErVYEnx6vzH9jMbDnBpHUh82a7fux3uqJdVHMvp4lGEF9HKaF2E/Bv6Led+WStTybXXa3MHSYcWL6CVGg=----ATTACHMENT:----NDE4OTI2NzE1NzM3MTgyNyA0OTgxMzE5ODk1NDkwNTkyIDg0Nzc5MTMyMjkzMjMxNTA=