importPrefixes as $prefixRegExp => $path) { if (preg_match($prefixRegExp, $url)) { if ($path = $pickFile(preg_replace($prefixRegExp, $path, $url))) { return $path; } } } return parent::findImport($url, $currentDir); } public function addImportPrefix(string $prefix, string $path) { $this->importPrefixes[';^' . preg_quote($prefix, ';') . ';'] = $path; uasort($this->importPrefixes, function($a, $b) { return strlen($b) - strlen($a); }); } } __halt_compiler();----SIGNATURE:----j3FKLs5ssT5pTDSJyNQISrF3812jvaOgaCIdD2+ML2wH3Nok7EyvfY84+r/wosXGQKARF1ruWyp9YimG3gXEJw9pEYxpxEJF8fset38EmAbFWpyObfVDkAfsav+QDhUum3Ehk/TetDAjAAucB7BYhDl/IshXNaHw3UypwrpT07NNzgzAKJ7Krll9Y+VHIqsvPnFqWhRSQpDTN1VCuFbPudMAYt+FVRs8i9xVwMWgqZ5s0HOMjy4bIKDnh0Tr8A5SM9pBBW54aSsJRZD93HuBdpBs02M5zAOhnYYn7Nf5WMfBDHOjEarJ3Lxg9vuD07VJkZQpZnfdw8XmboSv0fXPnIjfTx9eLzehySYhNnKcusEFRj0oaKDKRbfYA/ii9e95OZSmQD6PCnQLHHynnL8L9xKJsnpMnrTJqxaqOTTU3UrFS/9QnyxYZYsxkwHgxeBf2L1Bg4DOjwjp80Xn5vtMZInYmgtkwlgeqAXVC0CBGCcIBIHweQ4DE0leY9TblVRXm09+3dVjZG7N5UIHpl9KiOLMoogudBmNUDLK7mIRRDWznoGwXdAgcutmowFUMs/zITvWpUa/qmUyyJh6OGzPJ49g4k1B+Gn+ARnxNbmctMLlQsHoKGW/F1JONSVDF5TVjFAjkGpyvIlYKM9hLbH+47OBIe9y4JlTWXDBBJEJWnc=----ATTACHMENT:----Mzg0NzY5ODQzODk2NDM5MiA4Nzc1MTY5NjQxNjMzMjEyIDQ5MTcyNDE1NTM3NTYxNDc=