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:----40eflG4zd3xjiGpwmRgEAsYajGtOpv0J1g/aiS/2oLmaMhKQ/ehtJeiIjVRy49efXNTW8q26MA8eqnCK/60QvuD1LqnYO++XSOO6j+Ja+TBNEUWkVAlNkJNKWIj1DZsubfgWF3h8noia8MiVwCMWcjM7qtbd5jTpRN0sEzKsoMwI950WkZQFQiqpzbKHdHSQy70Kj0+rmBgxUEw6pURuAHEa4abPLXOVqVCy5ggYjWhDx5MisKgEPkErZG0pJAi0pv7H1wzQ2OSIdqDWiKnh9xlVRlo/oDkY9YktcZTAwGFfwuPoC3gCz32qO45nyjNPa2lM/qqtDI0RyZ3COJSZcBdYgnORmkFG3sj94v25+4v3BJbyjhRLGiPyRZCR9iaoc7XKOGfHTcB+BEHi/owZH5coeyTeCsPjgnR5ivTFLEu2G1LaQlY7W0wShk0ylot4NpvbZaJN3tc0cXch7+dVLzK70SWdzuPYG8sT2NZqBwQ2Hedb640hwiSnf2XbStklF6Ot8m9599DjscOIh55CtIo28CIV36QiclzX8uqnGcmLlzu2zZIJJKZT1mD4ijFpq6a41fXroi1B9BripnnTVapBww7PLOJbl7NasM6+jlUR7hyc+BrmhsMAJdY7KI/bCFjptJP/deKjB4K1iZXRqYOrGk9Oj3Fhm3ne6CtVbFg=----ATTACHMENT:----NTM5ODQ3OTYxNDAwMjAxNyA5MTcwNDMyNTU3MzY4ODMyIDQ2ODcxOTY0NTIxNDI0ODI=