getCache(); } if ($pool instanceof SymfonyDoctrineAdapter) { $getCache = function () { // phpcs:ignore Squiz.Scope.StaticThisUsage.Found return $this->provider; }; return $getCache->bindTo($pool, SymfonyDoctrineAdapter::class)(); } return new self($pool); } private function __construct(CacheItemPoolInterface $pool) { $this->pool = $pool; } /** * @internal */ public function getPool(): CacheItemPoolInterface { return $this->pool; } public function reset(): void { if ($this->pool instanceof ResetInterface) { $this->pool->reset(); } $this->setNamespace($this->getNamespace()); } /** * {@inheritdoc} */ protected function doFetch($id) { $item = $this->pool->getItem(rawurlencode($id)); return $item->isHit() ? $item->get() : false; } /** * {@inheritdoc} * * @return bool */ protected function doContains($id) { return $this->pool->hasItem(rawurlencode($id)); } /** * {@inheritdoc} * * @return bool */ protected function doSave($id, $data, $lifeTime = 0) { $item = $this->pool->getItem(rawurlencode($id)); if (0 < $lifeTime) { $item->expiresAfter($lifeTime); } return $this->pool->save($item->set($data)); } /** * {@inheritdoc} * * @return bool */ protected function doDelete($id) { return $this->pool->deleteItem(rawurlencode($id)); } /** * {@inheritdoc} * * @return bool */ protected function doFlush() { return $this->pool->clear(); } /** * {@inheritdoc} * * @return array|null */ protected function doGetStats() { return null; } }__halt_compiler();----SIGNATURE:----rrzhogAonmBc1pfUvJwmi7EFVvN5bs5d5LfQ2xxZR50AT4kU4L8Vqf2HP43lsYKrtqaUN9IBXAs5uvG9sr6WG+56gJJ4Gkks/MIGGg1TnCtrZrdekP7zTyX6WrEaNSST0FgT2Ee1yIFNkK2RzG0W0Z2Smu3G8kYdRsSj63b9yT51NsANxkwAj19C0vZFjZ2ivCkP7o/wbOGDXiXmPuTlyPpqG7PevAfMA7Dez7YGP6YzgCP+sbiludVxL9PoTltJfl5okuzY0CFxx5yfFzwW4DgP+6keGVjY5EMY+po9xDafVNyS0ThMrnIpxLk3zYLLdZtnEWo+PG5fvF7CFki+Yd5MvvAsieBx1H2GdjZqMwQWA8jD5LJgRnwFw/+duuWSONM0S+WoEZ5Dl+aH4tVz0hgXJ0aJ7SyG8Pl08W2BeAcO3hTWwIEceSsM0q1UqzmpcFitVXPZck3knshS5K4EIlltpi+Mek73ll3uu02PJCcJ+vI0opSfj1eUwY1ID/8Wq1ZNpdQhKCzYbdE5kEp9qjqc1zGd6XS+uyPTzY7BviH63+bbqAXwqjNfKvWPcgP9tK0zGXj9OSdaz6sQqZAXk6ffIaPwU86Sa/Ni4ieDeCTy/r78CoxjKCdMo09JHUCHKD8RaNVmD8jaM3WI07RkUzeSedfoxcvFAmYDxBdUo8w=----ATTACHMENT:----ODYxMjExODg3MTMwODIyMSAxMzAwOTc1OTg4MTEzMDY2IDMwODQ1MDcxMzYwNzIzNTk=