value = $value; } public function then(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null === $onFulfilled) { return $this; } try { return resolve($onFulfilled($this->value)); } catch (\Throwable $exception) { return new RejectedPromise($exception); } catch (\Exception $exception) { return new RejectedPromise($exception); } } public function done(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null === $onFulfilled) { return; } $result = $onFulfilled($this->value); if ($result instanceof ExtendedPromiseInterface) { $result->done(); } } public function otherwise(callable $onRejected) { return $this; } public function always(callable $onFulfilledOrRejected) { return $this->then(function ($value) use ($onFulfilledOrRejected) { return resolve($onFulfilledOrRejected())->then(function () use ($value) { return $value; }); }); } public function progress(callable $onProgress) { return $this; } public function cancel() { } } __halt_compiler();----SIGNATURE:----TSOEP7cqzw+HsPsELjP39PEfCaSJjvJZeABGpkO8h7318PELrevpwKQn2WZ5t6PxXHimtUUTC8/zjdd+Tqffe2ljoBFVeViEUzxHH/C7vzziG0Mb0E9mFY032+6UEr+dhwi6xB43e/ULAjBstKltpvOzlwys+iseLKlOZye/cbpPwv6bNS/6Y2YKmZ9K837Hzx2lupxHvZttdNRt3Dwo7uQeezEfUBSC6E6faw0HXUvydDerEVsS9znlVHbfUkEth0Hjf0SER2Ov3rjH5AwZH8tj4fhi8fUarRCTAmzuGDUYfxMRikTvdosMleXmhbk/UaDhhPmsWftY57PFwcLoWfWlh5qn9awQzpCfxC/xGtDCxnRdTDo9iqNwf1WLktxscqwl7+RL6J9gjPEg4Emni1YBbFSP2shNOmi17XSxzgnOFjG922c4WBGPJ+mivR+qLHV0h49QVRDkDtzh5p59r+WDJJqCFEx0NWU8U7NyJU3Cp+HHBnclgs2h/Pl37fWYNwl9ZnFax07FqPbe4987u/PQwAMi8ytoTF6jdTUuJR705QFpsF1Xz9ChBz/CM7SAgfwYKWV6qR7EG4wEMK3Poam7WI47Fc6lrzP9XHRoS158rhJ1wdQYX3VFw6MbkBRjQE+b6u88PoMYLWfJZJoRV6Smzqjm5M3suZiMRMfa6WE=----ATTACHMENT:----NjMwMDgxOTIyNzA4Njg3NCA4MDU4OTQxOTU3OTI1NDUgNTY0MTc5MzE1ODczMzgxMA==