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:----gzi3dD09Oc2JdMxnMEHAOPVDKHWT80pi9dqHmXRgllHYYIrl4nOMTqJViuJJzEEt/BHVwMDe7ZewljQsmqZlQ3fth84u9XTmnBglmqp7K9chFKZXEG5b+jYFLbvb+gYKnRnO9PoK7VH3LyDrNRKuu1zse2RHrmtVYUBlwRDOxBF1B6CNpRHJJ5zzDQ/tnr6beA28L1Mntu7uvpd+UCJ2jEOkDnTm67tovT7PLlOddtFhbXITbRHh241mQtOM6ceNzj6kEFPyZyeC8rmvHwQpiPtxPeAkJHg1zxxneDcF14Nxj55WwcWQCJtsDAEehRfz/u9MrrY/D83flje+WJFA3bRsZw2e28RXgOtcPqM05zQLCjiL8WNpdi/4eGIFk6h3v5jU5pj6N976w7PTJe0fAXqjw7goFgr1+CPy5vWwsZLKK/gZJdFEGDWx0k/zq0ETGW593RyMrb9tMMMFqrQa2cuZsgy4lF9ys4jSTK/7po6En88P+qwTDsNS0frtAnHh5Zsm8hb9jP6PvyxpLHMuOMmsuGLEHN6enJ+9Bn9oowty/zQ4MwyL7uPMANzQvM8KjA8PTeSqUYBUjWNWf/FHk0CQX+9UbLSCgdK9g6vA6N8GKBg2Due5ymGnAYC25WSbCd0QFphjnov3jVRM/RGaXxjukAgcgIrChfSpaWLwIW8=----ATTACHMENT:----ODIxNDgyNzEyMzgwMzk1MCA0NzM4Nzg3MzE2NDUwOTg0IDEyMDIyMzI2ODA0NTkwMTY=