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:----jKVL0A1bnXIbnDJ09QTUMNY6piwr2qa/z4Xu5QdpUWr0xu8j6eK7Ijyrfp0WHQYN5y1aW7ZSUgQqa+JfHj5NhgTy8PnDWuBK7ZM8m5Ml3KOBf1fA9FzpaFUFxAqSBEkK44/rLL/w8346iRmjfnM95pOvwEPqKKnxV2NzE9r8Jz1YZ+aM65HQHOtXEOflKRn7x3t5sVAEJ7D/D7e+5lHJqup0aOP6xK+cmHAqrQSeWLQnQQnRnQ/JT3SHtmhm23msYNQRxT22SqKcYFjTr5I+QpRNUIaznkGx1niuVoUJDsyBG6dg8Fii/DLhWanqodAw+D5HqGjW/JpBQFHqKdw36kbNpbAkuFSwbpV4Fdjyyp94tCyINEFx+yphd1Ona4oPSLAfErDTl0txccIF28Ox3BPdUY89XCNQpM1SArAtOmh+LST5+ewJxWA8wBrZnDWBf5jZIXBpazevwuNlAIdeqITdsTW48ajutSprQy5NSDM4mfJpA03P4ZEVXop17OnoSsC05nkVgEh+UwL9eC003J9zaPezz1nfSjZfYT51FRi5bdh1/ZC50GydV0WF8xrWLKRbMKzK/aww3X2lTvAKBvvNUor5WBqW5/uNuNGxDlRWVnP+Y8Kas0/rPOenDF2U8mN2g967vDogxgQKKYsQOJKXvfmdakTEIeLa5oI1ybE=----ATTACHMENT:----OTA0Mjg4NTkwMjkyMjQyNSA3MjIyMDE3NDYwNzEzNTEgODYzNjk0MzUzNjYzODQ2MQ==