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:----Ei1mzmWmvDOHmd5AJqdFADY5TB/dfnSLOcwe1yi8PjPtxnSEKMmMuXvkG//DtcP4YSBQVAK8hFSBfxrYRTBico6Y9eMpX0gopt1udd2L8NmBFbdduzMulhZV88x3Zh3n9o1MH0j+aKHEPCnb0IYR/RYiD2YAZRafRFENDXXQ7EhxCMURzqWT0J6qheXUNJvIDuP5h7OIFOm3DzBU0Yxaqu3cb/cj7kDM/v3Y/BIyoozUjDPzikv8j2owLHwDuxUPLHo03RRQYh2u2r3L3T5eIEYGQf+mgeaN28UB3PWxhDqiEvAo4RQ3K4MMTT7woGCOokJUGw2bEBT+bZrfzolWH6LtfLuGlYiJkpsL5WxOD2JHDKrBqmwYyiDHroBtcvgRlI22+W1LfKwJCsHIZkqxtt4eKE+CNK44dSKwFCKkm9W1bl/h/bAiwH1j4vQhNvgzXJ1ZdgI28DFJr3W3jNvcEwMRl54Q36zxLwuBnTSR+vCF+VF/RN6+ndLNJzmCu+59pVGKQWm4vX3doCZ+bpV/VOU6kvLBCYdxZQSHQZ1Ba4zzn/S4AB1+lHKZW8zZXphQ5fc6KQeTeX5zGfY3Psk2E7c7/IEy+WhEcUczOU6tLFxVj0h8jzk4PHFcnU7II3ibRLulW/lZRGUJ86i3kww8/BzRuBNnzvRjcMXioRpfOAs=----ATTACHMENT:----NjIzOTk2MDQ5Mzk4MTMzNyA3Nzg4ODQyNzM5NjUxOTAyIDEyMzgwMzI5MjA5Mjg3ODI=