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:----euMzziuiJIlC6mDB1kLMA9io8U2gXPBs6eiDlQN+gUvZP4qaq+Iwrxl13czdTBtdUNNsyyLP7aROOaxiYQs4de9hTx3MBjP4hsIyE+/qYYrtglWni/cixfDvXEIZKR5sEpdwXAJEA706mYFGjX8x1MN+SXMKLYsKwULoAdzHc/jlNKb7G/Q0lsf3KpemXocgQ6DfO1srZ5DtulZopI5yVnU1x4eC9k86GRA8YO+3ivadKGzzC/itoeiANb1u2CsTQh/Rj6ZSgSVtnNflfs3ybHxLHhnioatPUCq0CZ/Pp2XRGKhd7O2qGHcrxV56aAFdWhnsT00+0PNZB9vf937KQWJFxA5Cmv3Q0A9ybTqH5I3NrTRpt7HB+N/ZTF9BW/Mf00FrxfS/f38c2Fy3dxna1QE+CpwosYUmeau8ISk0PKh5VfQCEzh8FI4kDkzMO+xY7Yk+Dji7oh347lwrjKP3/bvi8NHxl/EFrzDdgxOPmd0Lh3bvZcEldica59u/AxA73oP3M/EV2JA58zrL1USwPvaSzmmOnkCk6/jb6FaMc/AXB1LIlrqZDPkXgvW4S0f0RQwuQyMFDDECIgjmVMgsWBragWHGYZLUM7a7FUeXjYw7mKODsBwDNB0GszO0p4cxC9ufkAgSAubZlrgKPc9DBZLDRuhNP+JH28B1xdX5ZFo=----ATTACHMENT:----NTc4OTY2NjUwNzI5ODA1MCA2OTU0OTg0Mzk4OTAzODM5IDIwOTY2MTIzMTQxNDE2MDQ=