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:----N8+wuPZIGprGavG7V9TpyXOlW17MMz6XL8/WaklCBGYKa71TaBfRDdUxtvbR0xawwkfToVZAE5cGp/fhc9SR0ZoZ9ktG/knm/HxfJ5Z6keloI3Smu88CfvwOR3lZgtEMunsUzNGft5Ls0oB8bKszCPG245oFnqpjxtK0YH2q2JnvQh0ecN24Cy69oQyIA5CsxXWArGVJHb1HGivUFOoCFNAdlG9ujMKkGhiVzs5PBPZGvPHAgZ9Vi4WlKV1bamzCWApA9hktkbRiT3NhWRjQlsi0+yoIM0yk3+F2jlmxWfibe1QX6Y+dC3JxW5GjmMZtRFXk7eTKyKt4HbIr4dNZcSmjfHs/m6OaNCptPBYNI5mCw0/TDBmqXlYmJZCg3828Y7krZXvWIzgDM8LMrjfVsDayAsq9mdkhrmvMNT5n7T2Wz2aVIGARFNYXjfuGsDzMGfZGwd6TFn9oh/98siZdL6ge+hMEN2r88IjIUDSbwUUCzRxXZ5xvT7z3V+g8xxkSSFlwhMjXcwwZSum/X+3jf9cffJKzncqc7WdX9tlDYM8rJ0Ipj3/RotemQa7fE08trv3LfS31SBmSmmhXOA+qFWWPe/k9aJucmvNP8pT/HLimB/KkkbcED38LvnreUjBm5HcI6c4vpQUsGNFjXIjKeGd7ue5x7G87FTX3qdNcAL0=----ATTACHMENT:----MTYzOTY0MTQ1NDMyMDM0OSAzMTUxOTk5MjAwMjU2MjQ4IDQyMDU2ODA1ODM4OTQwNTg=