*/ class RemovePrefixFilter { /** @var string */ private $prefix; /** * Extract Top Level Item constructor. * * @param string $prefix */ public function __construct(string $prefix) { $this->prefix = $prefix; } /** * @param ConfigValues $values * @return ConfigValues */ public function __invoke(ConfigValues $values): ConfigValues { $newValues = []; $pattern = sprintf('/^%s/', preg_quote($this->prefix)); foreach ($values->getArrayCopy() as $name => $val) { $newValues[preg_replace($pattern, '', $name)] = $val; } return new ConfigValues($newValues); } } __halt_compiler();----SIGNATURE:----hNunXwYb6Mfy5VIXOd4kHBexg7/gqsx8McvTo8LHdzdh/vZ6qJC46N96QveBEINqOrbIccXMpGVMNPP4zUcfKCBWTBRbQxf13HQD+8PL3mVHY94zovGZzpMYpI7k8nSqaCu4LN9tPOFRkUSyyF0U4dkAlDP6lNHy7HDevlPA86iCn9avYhhlDIMqL31NmChskzG+foCNpWSFpayDPzSEElVq0KHyXKJ9mj/rrt8nKg2lRoK335Tu5lhhbxKCLdIKzmLFg21q0ioA1UXyRAOP4hm5wbwnLAWEsGbI56HjRhsFp/hQ2YsxmBdunJrZ4ESR7Pj4fFVOFWeqdPpScdcwuMuZuzzsSCgPl/gXllwhB8VyqMn/UuEehgFYr+2kLuJ8TiGLK/PF9qnGPEJiCp+8sAc63yuvIgNqGkhtqNwxoLRSXci2BNCfyltgfW2cZaRHtGmrKd+u10H6q6tm0ZD7Yfl/eFFl/gv4fwxfkwIxFEJEpvfh83OTMkCnSdV4588zyT6tGRcsow6hKnNi/tu8lbc/h5lY/ZWuO9SzRL/VUnghJGQ2kLZXDB5yTkHZrTR9X/Yk7AnPWIhslS2j0HkfqTSZIKEC38ELH9rhT2KinCIYwdszmZc+jAmiuO8fVtjKWd1KS/gy3YZxBobtPfd4ckK3NI/loEExLDFi1+jmqBU=----ATTACHMENT:----ODg3MTg4NjgxOTEzNjAxNyA4NzAxNjI1MTIzMTgyODM4IDc0NDYxNTc5MzA3ODE4Nzc=