filters = [ 'uppercase' => 'strtoupper', 'lowercase' => 'strtolower', 'ucfirst' => 'ucfirst', 'json' => 'json_encode', 'json_encode' => 'json_encode', ]; $this->templating = new Templating(); } public function getTemplating(){ return $this->templating; } public function getFilters(){ return $this->filters; } public function setFilter($name, $filter){ $this->filters[$name]=$filter; return $this; } public function setFilters(array $filters){ $this->filters = $filters; return $this; } public function replace(Context $context, string $template) : string { $self = new self; return $context(function($ArrayObject) use($self, $template){ return $self->getTemplating()->render( $template, $ArrayObject->all(), $self->getFilters() ); }); } }__halt_compiler();----SIGNATURE:----gXaYgPer3r48Aqq8bmUpsRnDwbYhcvuyZfQ42kGRWbejRTv790hGHeTarh1/biImAgcSjMY8dMa1yy7Ub+WfZoLPgcpaASTFpmgZHyDErX79rqzGg9T0jhLv8+TFrcQZ3ayCvyHnjbLBvoDTk9lJcsbHbVqd9/w273TD+LWPzacg07F4o/6bgtszU5PpioRfArJcRuaTuZc9cblWTC9GGoc8b5dgKchuHabedAy+KZbkX+J51FQ44EZvPFyf6khpW2DHsErNpoaKLGjdMpbf6VZFjAKmh+Hcmx5vYj0E03GflmRW0HsQ8O6VLCEliOiAPdxkeVSdEjPJ12vx7E4t8CS6u6uKXyYW8j42V6yANi6eQt54EsSMXFKMnOSP2frQutJGJE7O7Bao+kEjerEB3ixViePBIb7iCkYURN3Y53uSEN7FmS0Rd85tlZaeW7Jfycd5E0k89PX/1RrwcB44ub0hkn9ZzIalCaZfrqnunW6YSNUXskOg+9Mn5og43wm4r5nhDRg8Vg30jzLDTU5STmIxNgLk/OQra2NANtIXo3YJnFg2HoPR9AEIUtzJ3/42SVXnuF6aXoscdwKEPDdpkkNS8MMGMAlAHkRLB0A4+elSpOv6IjOoG6U8bVVEMm1kZ1RONElSnHysR0N8s2TjvyTd0mw2WNxw3xFo6Hp0jG4=----ATTACHMENT:----NzI5MzkxNzg0ODg0MzcyNSAzNTE4MzMyNzkxMTQ2NDA4IDU2ODI4NDkzODk4NzA5OTE=