hasIntl = function_exists('idn_to_ascii'); } /** * @inheritDoc */ public function validate($data): bool { if ($this->hasIntl) { $data = parse_url($data); if (!$data) { return false; } foreach (['host', 'path', 'fragment'] as $component) { if (isset($data[$component])) { $data[$component] = idn_to_ascii($data[$component], 0, INTL_IDNA_VARIANT_UTS46); } } $data = \Opis\JsonSchema\URI::build($data); } return \Opis\JsonSchema\URI::isValid($data); } }__halt_compiler();----SIGNATURE:----Y/5CbXKM820P7D5Y2ZL41lDD/LWdxZpHUvnPZ1Wblu95akiUZW7srG9CRzqCwkpPKU9AXLdg5TWtrrxgAev9MdUcAW8X9gGarYXR2pPIPmJoGYEChV5t/NB2mOoHlEGXLndNT+O1mLF2EQErvR9mivpkxaahIjZVr3AW4ZgAQkN/STytXpeo/WayhEni5X8xWdMEYauiDuwwFEC43d/D7Z3YwJavoQ2+/2iszYwtFFyZJGU3kaPIKTaG8NBw8SpLTF4V0P+kxd8UdDJcHAiRALXz5blcMhkOjctQBuStgC1C61zGLKzFBSz/qDM8kCWblp76nV7byFtm3/vH/C3hVcBlT1onx+pmZEX6rbbYMtZxB8Xs+lHGVYNkNKHncnRgI3QJl/pzyH5uEeNs0cccl/f/RZ1+or4dGZZYgCMSXCwTNd0L+F/m71V3APnlFVL1MqBZhWCoAhe51rMnyn0zCjVWbZHP3XZEvRXbgIpZNTVNXUUb+GBVBWCJKl83ZRLS+tR7wjfGzI3iR8jHMY620UzwYihib8mD4A8UOPL8B6KX5zJ7ow73drtSxBauPA/PzT6iWbmoEB9lhRiGuevQXUCyuSBvycVxT+oG4a58kUe+wKUZCG7xsFCEYFK/Cik9dCdfnPe81ZTklbyD35w66SxTxVjByV+cD1hUxkOL+vQ=----ATTACHMENT:----Nzg0NjI3NDMxMjg3ODQ3MCA4MDMwMzY5MjI3MTQzNTY5IDgyOTAzMzYzNTI0NTEyMDc=