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:----sd97hFcaLSnY4B+qw2pwtQ21lqvGuwhywym2PlZID0kwqQ/hktqWcgg0e21XJ2Wb2ErV6sPKte9l0AShDInmG9J+lEDGGaLfbPGYPemEb7uk3Gavvz52UJRCWJOjMRufmQJDs5yl0usV7ZFZbGh40knFivEAqBo9X1XoLFi+a2YIsj46YUKR7Cn5Py91f0LXE+iFUIn7mxq2qPsWTwgfzLrtKhovw2c8mzsap928gpwoCCEPVfppzkshCZzHFtW+tcsL0lMZ7e86aaxSHZBJvgZoHuANAGAgi8Vs3EE3Ju++HufuAb/KNdHvdRePMCpk6TkO8TEN7QpPvcrVOEubzzoRK+4fOMpORYEy3WdemZZPHPZ7HX8dQxSGVd8svSGBBuhQEBAxQcHAuzuUXv4QZgWHhZycrMO9Ct9dyJduAIH1+nq9jtD2XqpnqhXjDgmMwuYM78BHl/KUbx9+9EUty68Pw3zbwMBvT8Fp8UUhymQM9dPe5NRzMIuDrDVVX8QkByrHwVjpduJIvJawjW+SVQK/+s6pxon2MzycDtYv3eDQSD+vvD0EEd7FW/W+CixqkMts3kn5IqhXjAR6fU8K/a7d2wWPKPnmFSgOp5eC4x54NwRoC/LlqKByiboHaIBeiSMIDkbGcudkGNAK8qEnAlMe503PLpbKWerWWoWLNTs=----ATTACHMENT:----OTA5OTQ1ODA1NDIxNTcxNiA4OTMxMTg3MjE5MzYwMTY1IDEzNjcxODUyNzMzOTQ1Mg==