data = $data; } elseif ($data instanceof \Traversable) { $this->data = iterator_to_array($data, true); } else { throw new \InvalidArgumentException('The ArrayContainer requires either an array or an array-like object'); } $this->delegateLookupContainer = $delegateLookupContainer ?: $this; } public function get($id) { if (isset($this->data[$id])) { try { if ($this->data[$id] instanceof \Closure) { $this->data[$id] = call_user_func($this->data[$id], $this->delegateLookupContainer); } } catch (\Exception $prev) { throw ContainerException::fromPrevious($id, $prev); } return $this->data[$id]; } else { throw NotFoundException::fromPrevious($id); } } public function has($identifier) { return isset($this->data[$identifier]); } public function offsetExists($offset) { return isset($this->data[$offset]); } public function offsetGet($offset) { return $this->get($offset); } public function offsetSet($offset, $value) { $this->data[$offset] = $value; } public function offsetUnset($offset) { unset($this->data[$offset]); } } __halt_compiler();----SIGNATURE:----PhPkEJA0RddyPF272KWwOR5gnFg13II63z8cB3PLBYlj1yn7eWSjuf5HwykKzdKu4ihxcJ5FJnw4BmwHIPJ9OWrBzcXR+7pESMd7YlhcT/Al7nuQGmFnkPnXatw46nnafnljMh8ty/Cp77zPoezC7dL/B/j6GBMMvSRdCTgKM9CPCO5I2bXnLVB8v+c9IkyvF70DffgawpoxOi8XYbLBFWUlsVAckGdR4CoCm27zqTbjlCPDdUQ/9JugObJTCq3A1A25JWE6F2piQbLdSQW8EPw5H0QTHWmtPiwpgUzxr/9d4l3CnrNFQj1Q/9YYLpdTK/olMKGc7XYEDSDNUBF94p5oukfuAf73uyRjyit2T9JI2bTzld5XS3MXScBtLHoAIjSa0jDbTJXBAXThEszqW7Z66mJcPG6LG6tTMfCtgaxd0Ty69PdWX52R6dUqmPJJgfrKExosmgruUR8uT/06aMjkY9HRWK3UKi2XPCUT5R2rt3xDOm67852h8ETsmS8uFYn/h+s2tHWhv/t0atg084DAWJQACo/RBDHpiiFoyJnPf4EQLlX+ocKXob0vwz3EcpkD79dkXwYnSdTv4EZ2B5o1NWMQxwqDRPNU3G7FEbZfONpHzMg4hc5OiQMRWedb4mQ4qhBqc/Pl2PpOFyDSKn5/Yc5hPoC6Fbuy/bDDWU4=----ATTACHMENT:----NzU3NTI1NTk2NTk2NDc3MyAyNTE4NjUyMDEyMDkzNDQ4IDQwMTA1NzgzNjUwNzgxNjQ=