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:----TLlOWYJ9WalHr4QGOulxKTY6l8MaVYEhvpS3WDF7RIAXVEd/gnNwaw5jRj6QMnu3VgFb88Jaf9cK4bcFbeoRwZeq3+X2aOooE3lyQOi7M0kzEGqHqVoQj/ShN16JQQVIHGQICgMeq5FI/rBA4HD36WeCbT7oIhwjCR83Cf//RCEAlBMMZEoy/y92xHmF/zJLWR/kMJTGxsOl7cWIVS1CUjzIRVsgOWF5DsvkO/LBwgyBJmkA7p5j8hj3mrw8ANZWFgo0hiFYWSCGz69ZDLp5cIOaCK7HA4JUGkFjjc5qrpf6+U8K3MhgqSMtKTJ8FCnNJoOhKn6euCSGHR/8aHH6735JVdv4jpY04PdP2eZoP5wrQfCPepw0GQYu20pppFxgSh28Hnyph7OxACyzfZc3BuV0JBwYLVjgyKZZ49r4DyWRrQzfna13BeUpqgsgBkwLnn9vR+0p9dogv0ad0vPf+RFQjRyLh13aek2FJLgLzHzuITlqYPHN3CSYdIj0a3PlClF4DdIn/2tgsFzJ0s75RVT9itJPauvQxeQbZZejUrk+EGDrJwCedZ5z+Mk6gu5C82kaEDxAKdkcYtX0AzqVq0yJ3Z9GjgN3DbvT9DaNVCxqsYPIGavwFqleL21AD8sbnUYIGlp0jLTWIc6nvUnjKsZEJy1++SiAAWFa30A83dY=----ATTACHMENT:----NTA3MTQ0MDc2MzI4MTQxNCA1NzAwNTA0ODA0ODg4MTY1IDE4ODk1OTI0MTU0Mzc0MDk=