*/ class TarDownloader extends ArchiveDownloader { /** * @inheritDoc */ protected function extract(PackageInterface $package, string $file, string $path): PromiseInterface { // Can throw an UnexpectedValueException $archive = new \PharData($file); $archive->extractTo($path, null, true); return \React\Promise\resolve(null); } } __halt_compiler();----SIGNATURE:----Pr5u095j1okRz95+qAKw6dfh8eL3NMAmpsahq5t103X9gYUj4GFKfKTXejHYQ4ur6TYJu+iM9Vd1a62pzwfqiupdusvDxGZvtqVohKe3NVzjLCBK1YIuzUyOVhE+2l2fd4StcG4HuXxKfaLZ7YfPxdjPg+gH0HxUD0OvfDswZggh01rJmxZsiNPOPtoWnz02cPxjFsciqI7qYKmqao/iqiRhnH+Y+xkbZVbIHyWDGuEqpI70stRO4mGnBuJbAY4Eqz4jqCL2r01xJeC44AZvS1yEXvtxlwB8hs3m6LScQzxn0TSek1pxuOApC/SPDBZdtu4SwAWTVfJ/TBUytEY90YXQuE/RAvaKCRlGGi14knRktrTotuKsXo3b3ZbdIiSpPelC2G2NtBJKfeus6t1Ujqrd3pE+oQS9TT3054FRp9keoO5koPS+e6k4hxWpPR7oGX+xnhkhG0S2PSiES2gjDIo+btQ6Eu2qM+nPUMWIw2ZaA46sTVDarseoqchRD9c9Azu3qUP/DEPi4NvR6MQimZHewkfP8lO8FcgWGm3TNhC8W+nJ6LRujbHQ07jzvTmIkWjo94XamhkCpzs97VJA1oOl3WOnae4kaqRKUEGOPCC1bJNVNZmJUK3fzUGTfVogch/5KTbpMGs0JZged04SgepWeMOUZhXOR93c0CoF2yM=----ATTACHMENT:----MTgxOTMwNzQzMjM2NzkzIDY0NzQ1NTIyMTQyODgyMDkgMjA3NjEyNzU2OTk1MjM5