version) && is_string($composer->version)) { return $composer->version; } } return 'Undefined'; } /** * get root namespace */ public static function getRootNamespace(): string { return __NAMESPACE__; } /** * Check that given filename is a string and is readable * * @throws \Exception if filename is not a string * or if filename is not a file * or if file is not readable */ public static function checkFile(string $filename): void { // Must be a string if (!is_string($filename)) { throw new Exception( "FILE_ERROR Filename must be a string. Given: " . gettype($filename) ); } // Must be readable if (!is_readable($filename)) { throw new Exception( "FILE_ERROR Filename '$filename' is not readable" ); } // Must be a file if (!is_file($filename)) { throw new Exception( "FILE_ERROR Filename '$filename' must be a file" ); } } } __halt_compiler();----SIGNATURE:----Y3Sl1OjEMbkUyFYQGEkUKJXzAXYO5ibPp8zeEjnsWnmKOJzeht5WUPYaNrVSVsF5/La068K528CZblJD6S07/2I5ad+F7vYv7jwDdgoFFmu4/M7RBdXxNMRMKMKFv4zOtczwvft4DiqNIqyY4URlrIUxC7ul/JlHQaz58eo8acj+wWGh4COmI24X0dDnMYbgie8JuhZaAC+0QIoQCHRfqNJoTpcrWcYLGeoIh063x7Gf9vLvjITkQGOvB92oGBg1ZRYwebD0z2q9nPtnNu8fs4Wj228mDjXfqJX+G3RP12wpVZ/ENSZenVQzcCqjoHfbpVALZA26oMyqO6MzFOVbCxby0cmMIje2X3K64tLx0jSRUU2PsyUiLnfe6t0bmmTrszHgrAsWETK/SIT/3XKMP021xkBMwwqG0OxRKko1Da/jnH+gO9XpbrO161ivTBIC4VaCuzSWMGA7gBxQTgbwZkTEJ/eWVNVNHhEs6+bJkqPTmu7obfRrNCoZdRU7yiPL1jntGac/R8WYqkZFShgjJRTZ+Y6CDSk9NkcWyOvASzA8oWHv7Nkac/9uQjhDPAPAK+3I6cI+tyvIq5CL6UK67DDv1w9+kg2N36StbR8FN4IGuvD746YQW7SP5/ZdzWHZook55IWFfosZaAIkGDTwQxyXQ+sSDES10HAQGGH+Wnk=----ATTACHMENT:----MjkyNzQzODMzNTQ2NzU2MCA4NTA5Njc5Mjc3Nzg5NDk1IDE3MzE2ODMxNzg3NDg5NzI=