$ a U@4>GhA8GhA Uʰ@@o ʰ ߢ>bAA0p ʰ NbA q ʰ A]cAr ʰ t_ݪHhAs ʰ ;MMNA@Wʰp ʰ ʰn ʰ l_GhAn ʰ ^v[8GhAo ʰ 4Z[wGhA(KA^;1#@A$@A|#@A ʰ! ʰ@;ʰ""o3g E Uc UBʰ`CʰʰOʰ ʰ` ʰXʰPʰ<ʰʰ:ʰjʰ@@ ʰ ʰS#@A(KA^;1#@A$@A|#@A@ʰ&& ʰ& ʰ@@ʰ''P ʰhHa UPD?$ a UPF>`iɰɰGA UhHa UP$?)a UX %qNMa UPP%Bz,a U`%tz,a Upp%t=9a U%<$ a U@&>HhA@MA U/@?ʰ//؇ ʰ> ʰ8yYHKHA9|8#@A`ʰK8$ `#@AhMA^;1#@A$@A|#@A2 ʰ ʰȈ ʰ2 ʰ23w E Uc U@@ʰ`Cʰ.ʰLʰ؉ ʰ ʰ8ʰ0ʰ<ʰ@/ʰ:ʰjʰ3v E Uc UBʰ`CʰʰOʰ ʰX ʰXʰPʰ<ʰʰ:ʰjʰ@ʰ` ʰS#@AHA lAs ʰ]IA t^Yw ʰeIA L<.c@ ʰ0JA d8 ʰHA TSʰ}HA 68]Qπ ʰAJA  ,1. ʰ ʰ ʰ@ES ʰJS, ʰ9RS( ʰ2|@% ʰ ʰ@ʰC_ʰdwr^A8ʰ@˒HAʰ*Z}B캵HA(ʰY{ 0^Aʰ*BaIp0^Aɰ}&x^Aɰ:Ǡ^A ʰ@`=ʰE<ʰ ߢ>bAA=ʰ d+I_hA $beta = \INF === $beta ? \INF : 0; } if ($adapter instanceof CacheInterface) { $value = $adapter->get($key, $callback, $beta, $metadata); } else { $value = $this->doGet($adapter, $key, $callback, $beta, $metadata); } if (null !== $item) { (self::$syncItem)($lastItem ??= $item, $item, $this->defaultLifetime, $metadata); } $save = $doSave; return $value; }; return $wrap(); } public function getItem(mixed $key): CacheItem { $syncItem = self::$syncItem; $misses = []; foreach ($this->adapters as $i => $adapter) { $item = $adapter->getItem($key); if ($item->isHit()) { while (0 <= --$i) { $this->adapters[$i]->save($syncItem($item, $misses[$i], $this->defaultLifetime)); } return $item; } $misses[$i] = $item; } return $item; } public function getItems(array $keys = []): iterable { return $this->generateItems($this->adapters[0]->getItems($keys), 0); } private function generateItems(iterable $items, int $adapterIndex): \Generator { $missing = []; $misses = []; $nextAdapterIndex = $adapterIndex + 1; $nextAdapter = $this->adapters[$nextAdapterIndex] ?? null; foreach ($items as $k => $item) { if (!$nextAdapter || $item->isHit()) { yield $k => $item; } else { $missing[] = $k; $misses[$k] = $item; } } if ($missing) { $syncItem = self::$syncItem; $adapter = $this->adapters[$adapterIndex]; $items = $this->generateItems($nextAdapter->getItems($missing), $nextAdapterIndex); foreach ($items as $k => $item) { if ($item->isHit()) { $adapter->save($syncItem($item, $misses[$k], $this->defaultLifetime)); } yield $k => $item; } } } public function hasItem(mixed $key): bool { foreach ($this->adapters as $adapter) { if ($adapter->hasItem($key)) { return true; } } return false; } public function clear(string $prefix = ''): bool { $cleared = true; $i = $this->adapterCount; while ($i--) { if ($this->adapters[$i] instanceof AdapterInterface) { $cleared = $this->adapters[$i]->clear($prefix) && $cleared; } else { $cleared = $this->adapters[$i]->clear() && $cleared; } } return $cleared; } public function deleteItem(mixed $key): bool { $deleted = true; $i = $this->adapterCount; while ($i--) { $deleted = $this->adapters[$i]->deleteItem($key) && $deleted; } return $deleted; } public function deleteItems(array $keys): bool { $deleted = true; $i = $this->adapterCount; while ($i--) { $deleted = $this->adapters[$i]->deleteItems($keys) && $deleted; } return $deleted; } public function save(CacheItemInterface $item): bool { $saved = true; $i = $this->adapterCount; while ($i--) { $saved = $this->adapters[$i]->save($item) && $saved; } return $saved; } public function saveDeferred(CacheItemInterface $item): bool { $saved = true; $i = $this->adapterCount; while ($i--) { $saved = $this->adapters[$i]->saveDeferred($item) && $saved; } return $saved; } public function commit(): bool { $committed = true; $i = $this->adapterCount; while ($i--) { $committed = $this->adapters[$i]->commit() && $committed; } return $committed; } public function prune(): bool { $pruned = true; foreach ($this->adapters as $adapter) { if ($adapter instanceof PruneableInterface) { $pruned = $adapter->prune() && $pruned; } } return $pruned; } /** * @return void */ public function reset() { foreach ($this->adapters as $adapter) { if ($adapter instanceof ResetInterface) { $adapter->reset(); } } } } An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.