Whoops! There was an error.
Illuminate \ View \ ViewException (E_ERROR)
View [components.groupe.cards] not found. (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php) (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php)
Previous exceptions
  • View [components.groupe.cards] not found. (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php) (0)
  • View [components.groupe.cards] not found. (0)
Illuminate\View\ViewException thrown with message "View [components.groupe.cards] not found. (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php) (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php)"Stacktrace:#36 Illuminate\View\ViewException in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php:137#35 Illuminate\View\Engines\CompilerEngine:handleViewException in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php:60#34 Illuminate\View\ViewException in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php:137#33 Illuminate\View\Engines\CompilerEngine:handleViewException in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php:60#32 InvalidArgumentException in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php:137#31 Illuminate\View\FileViewFinder:findInPaths in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php:79#30 Illuminate\View\FileViewFinder:find in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/Factory.php:138#29 Illuminate\View\Factory:make in /var/www/html/web/app/themes/trinity/storage/framework/views/93c37147e74e85f73bd4bd3561d0aa856ff60e3d.php:200#28 require in /var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php:107#27 Illuminate\Filesystem\Filesystem:Illuminate\Filesystem\{closure} in /var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php:108#26 Illuminate\Filesystem\Filesystem:getRequire in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php:58#25 Illuminate\View\Engines\PhpEngine:evaluatePath in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/CompilerEngine.php:61#24 Illuminate\View\Engines\CompilerEngine:get in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php:139#23 Illuminate\View\View:getContents in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php:122#22 Illuminate\View\View:renderContents in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php:91#21 Illuminate\View\View:render in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php:440#20 Illuminate\View\View:__toString in /var/www/html/web/app/themes/trinity/vendor/mwdelaney/sage-acf-gutenberg-blocks/sage-acf-gutenberg-blocks.php:198#19 App\sage_blocks_callback in /var/www/html/web/app/mu-plugins/acf-wp-plugin/pro/blocks.php:350#18 acf_render_block in /var/www/html/web/app/mu-plugins/acf-wp-plugin/pro/blocks.php:303#17 acf_rendered_block in /var/www/html/web/wp/wp-includes/class-wp-block.php:258#16 WP_Block:render in /var/www/html/web/wp/wp-includes/blocks.php:1484#15 render_block in /var/www/html/web/wp/wp-includes/blocks.php:1522#14 do_blocks in /var/www/html/web/wp/wp-includes/class-wp-hook.php:324#13 WP_Hook:apply_filters in /var/www/html/web/wp/wp-includes/plugin.php:205#12 apply_filters in /var/www/html/web/wp/wp-includes/post-template.php:256#11 the_content in /var/www/html/web/app/themes/trinity/storage/framework/views/e5ba7030dd4a3273656783a6d7a80fb912abf730.php:121#10 require in /var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php:107#9 Illuminate\Filesystem\Filesystem:Illuminate\Filesystem\{closure} in /var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php:108#8 Illuminate\Filesystem\Filesystem:getRequire in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php:58#7 Illuminate\View\Engines\PhpEngine:evaluatePath in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/CompilerEngine.php:61#6 Illuminate\View\Engines\CompilerEngine:get in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php:139#5 Illuminate\View\View:getContents in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php:122#4 Illuminate\View\View:renderContents in /var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php:91#3 Illuminate\View\View:render in /var/www/html/web/app/themes/trinity/index.php:106#2 include in /var/www/html/web/wp/wp-includes/template-loader.php:106#1 require_once in /var/www/html/web/wp/wp-blog-header.php:19#0 require in /var/www/html/web/index.php:6
36
Illuminate\View\ViewException
/vendor/illuminate/view/FileViewFinder.php137
35
Illuminate\View\Engines\CompilerEngine handleViewException
/vendor/illuminate/view/Engines/PhpEngine.php60
34
Illuminate\View\ViewException
/vendor/illuminate/view/FileViewFinder.php137
33
Illuminate\View\Engines\CompilerEngine handleViewException
/vendor/illuminate/view/Engines/PhpEngine.php60
32
InvalidArgumentException
/vendor/illuminate/view/FileViewFinder.php137
31
Illuminate\View\FileViewFinder findInPaths
/vendor/illuminate/view/FileViewFinder.php79
30
Illuminate\View\FileViewFinder find
/vendor/illuminate/view/Factory.php138
29
Illuminate\View\Factory make
/storage/framework/views/93c37147e74e85f73bd4bd3561d0aa856ff60e3d.php200
28
require
/vendor/illuminate/filesystem/Filesystem.php107
27
Illuminate\Filesystem\Filesystem Illuminate\Filesystem\{closure}
/vendor/illuminate/filesystem/Filesystem.php108
26
Illuminate\Filesystem\Filesystem getRequire
/vendor/illuminate/view/Engines/PhpEngine.php58
25
Illuminate\View\Engines\PhpEngine evaluatePath
/vendor/illuminate/view/Engines/CompilerEngine.php61
24
Illuminate\View\Engines\CompilerEngine get
/vendor/illuminate/view/View.php139
23
Illuminate\View\View getContents
/vendor/illuminate/view/View.php122
22
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php91
21
Illuminate\View\View render
/vendor/illuminate/view/View.php440
20
Illuminate\View\View __toString
/vendor/mwdelaney/sage-acf-gutenberg-blocks/sage-acf-gutenberg-blocks.php198
19
App\sage_blocks_callback
/var/www/html/web/app/mu-plugins/acf-wp-plugin/pro/blocks.php350
18
acf_render_block
/var/www/html/web/app/mu-plugins/acf-wp-plugin/pro/blocks.php303
17
acf_rendered_block
/var/www/html/web/wp/wp-includes/class-wp-block.php258
16
WP_Block render
/var/www/html/web/wp/wp-includes/blocks.php1484
15
render_block
/var/www/html/web/wp/wp-includes/blocks.php1522
14
do_blocks
/var/www/html/web/wp/wp-includes/class-wp-hook.php324
13
WP_Hook apply_filters
/var/www/html/web/wp/wp-includes/plugin.php205
12
apply_filters
/var/www/html/web/wp/wp-includes/post-template.php256
11
the_content
/storage/framework/views/e5ba7030dd4a3273656783a6d7a80fb912abf730.php121
10
require
/vendor/illuminate/filesystem/Filesystem.php107
9
Illuminate\Filesystem\Filesystem Illuminate\Filesystem\{closure}
/vendor/illuminate/filesystem/Filesystem.php108
8
Illuminate\Filesystem\Filesystem getRequire
/vendor/illuminate/view/Engines/PhpEngine.php58
7
Illuminate\View\Engines\PhpEngine evaluatePath
/vendor/illuminate/view/Engines/CompilerEngine.php61
6
Illuminate\View\Engines\CompilerEngine get
/vendor/illuminate/view/View.php139
5
Illuminate\View\View getContents
/vendor/illuminate/view/View.php122
4
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php91
3
Illuminate\View\View render
/index.php106
2
include
/var/www/html/web/wp/wp-includes/template-loader.php106
1
require_once
/var/www/html/web/wp/wp-blog-header.php19
0
require
/var/www/html/web/index.php6
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php
 /** * Find the given view in the list of paths. * * @param string $name * @param array $paths * @return string * * @throws \InvalidArgumentException */ protected function findInPaths($name, $paths) { foreach ((array) $paths as $path) { foreach ($this->getPossibleViewFiles($name) as $file) { if ($this->files->exists($viewPath = $path.'/'.$file)) { return $viewPath; } } } throw new InvalidArgumentException("View [{$name}] not found."); } /** * Get an array of possible view files. * * @param string $name * @return array */ protected function getPossibleViewFiles($name) { return array_map(function ($extension) use ($name) { return str_replace('.', '/', $name).'.'.$extension; }, $this->extensions); } /** * Add a location to the finder. * * @param string $location * @return void
Arguments
  1. "View [components.groupe.cards] not found. (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php) (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php)"
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php
 /** * Get the evaluated contents of the view at the given path. * * @param string $path * @param array $data * @return string */ protected function evaluatePath($path, $data) { $obLevel = ob_get_level(); ob_start(); // We'll evaluate the contents of the view inside a try/catch block so we can // flush out any stray output that might get out before an error occurs or // an exception is thrown. This prevents any partial views from leaking. try { $this->files->getRequire($path, $data); } catch (Throwable $e) { $this->handleViewException($e, $obLevel); } return ltrim(ob_get_clean()); } /** * Handle a view exception. * * @param \Throwable $e * @param int $obLevel * @return void * * @throws \Throwable */ protected function handleViewException(Throwable $e, $obLevel) { while (ob_get_level() > $obLevel) { ob_end_clean(); } 
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php
 /** * Find the given view in the list of paths. * * @param string $name * @param array $paths * @return string * * @throws \InvalidArgumentException */ protected function findInPaths($name, $paths) { foreach ((array) $paths as $path) { foreach ($this->getPossibleViewFiles($name) as $file) { if ($this->files->exists($viewPath = $path.'/'.$file)) { return $viewPath; } } } throw new InvalidArgumentException("View [{$name}] not found."); } /** * Get an array of possible view files. * * @param string $name * @return array */ protected function getPossibleViewFiles($name) { return array_map(function ($extension) use ($name) { return str_replace('.', '/', $name).'.'.$extension; }, $this->extensions); } /** * Add a location to the finder. * * @param string $location * @return void
Arguments
  1. "View [components.groupe.cards] not found. (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php)"
Exception message: View [components.groupe.cards] not found. (View: /var/www/html/web/app/themes/trinity/resources/views/blocks/relation.blade.php)
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php
 /** * Get the evaluated contents of the view at the given path. * * @param string $path * @param array $data * @return string */ protected function evaluatePath($path, $data) { $obLevel = ob_get_level(); ob_start(); // We'll evaluate the contents of the view inside a try/catch block so we can // flush out any stray output that might get out before an error occurs or // an exception is thrown. This prevents any partial views from leaking. try { $this->files->getRequire($path, $data); } catch (Throwable $e) { $this->handleViewException($e, $obLevel); } return ltrim(ob_get_clean()); } /** * Handle a view exception. * * @param \Throwable $e * @param int $obLevel * @return void * * @throws \Throwable */ protected function handleViewException(Throwable $e, $obLevel) { while (ob_get_level() > $obLevel) { ob_end_clean(); } 
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php
 /** * Find the given view in the list of paths. * * @param string $name * @param array $paths * @return string * * @throws \InvalidArgumentException */ protected function findInPaths($name, $paths) { foreach ((array) $paths as $path) { foreach ($this->getPossibleViewFiles($name) as $file) { if ($this->files->exists($viewPath = $path.'/'.$file)) { return $viewPath; } } } throw new InvalidArgumentException("View [{$name}] not found."); } /** * Get an array of possible view files. * * @param string $name * @return array */ protected function getPossibleViewFiles($name) { return array_map(function ($extension) use ($name) { return str_replace('.', '/', $name).'.'.$extension; }, $this->extensions); } /** * Add a location to the finder. * * @param string $location * @return void
Arguments
  1. "View [components.groupe.cards] not found."
Exception message: View [components.groupe.cards] not found.
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/FileViewFinder.php
 } } /** * Get the fully qualified location of the view. * * @param string $name * @return string */ public function find($name) { if (isset($this->views[$name])) { return $this->views[$name]; } if ($this->hasHintInformation($name = trim($name))) { return $this->views[$name] = $this->findNamespacedView($name); } return $this->views[$name] = $this->findInPaths($name, $this->paths); } /** * Get the path to a template with a named path. * * @param string $name * @return string */ protected function findNamespacedView($name) { [$namespace, $view] = $this->parseNamespaceSegments($name); return $this->findInPaths($view, $this->hints[$namespace]); } /** * Get the segments of a template with a named path. * * @param string $name * @return array
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/Factory.php
 { $data = array_merge($mergeData, $this->parseData($data)); return tap($this->viewInstance($path, $path, $data), function ($view) { $this->callCreator($view); }); } /** * Get the evaluated view contents for the given view. * * @param string $view * @param \Illuminate\Contracts\Support\Arrayable|array $data * @param array $mergeData * @return \Illuminate\Contracts\View\View */ public function make($view, $data = [], $mergeData = []) { $path = $this->finder->find( $view = $this->normalizeName($view) ); // Next, we will create the view instance and call the view creator for the view // which can set any data, etc. Then we will return the view instance back to // the caller for rendering or performing other view manipulations on this. $data = array_merge($mergeData, $this->parseData($data)); return tap($this->viewInstance($view, $path, $data), function ($view) { $this->callCreator($view); }); } /** * Get the first view that actually exists from the given list. * * @param array $views * @param \Illuminate\Contracts\Support\Arrayable|array $data * @param array $mergeData * @return \Illuminate\Contracts\View\View *
/var/www/html/web/app/themes/trinity/storage/framework/views/93c37147e74e85f73bd4bd3561d0aa856ff60e3d.php
 <form data-module-filtres> <?php endif; ?> <?php if(get_field('afficher_les_filtres')): ?> <?php echo $__env->make('components.'.$post_type.'.filtres', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> <?php endif; ?> <?php if(get_field('custom_post') == 'newsevents'): ?> <div class='u-margin-top-small u-margin-bottom u-padding-bottom-small u-flex -center -middle -gap-tiny u-1/1'> <div class='button-container'> <label class='c-button -primary u-padding-right-small u-padding-left-small c-heading -h6 u-bold' for='actualite'><?php echo __('News', 'trinity'); ?></label> <input type="radio" name='type' id='actualite' data-filtres="newsevents" value="actualite"> </div> <div class='button-container'> <label class='c-button -bg-white u-padding-right-small u-padding-left-small c-heading -h6 u-bold' for='events'><?php echo __('Events', 'trinity'); ?></label> <input type="radio" name='type' id='events' data-filtres="newsevents" value="events"> </div> </div> <?php endif; ?> <div class="<?php if($post_type !== 'page'): ?> o-layout -flex -wrap -gutter-small <?php endif; ?> b-relation_listing -<?php echo e($post_type); ?>"> <?php echo $__env->make('components.'.$post_type.'.cards', array('posts' => $posts), \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> </div> <?php if(get_field('automatique')): ?> <div class="b-relation_pagination"> <?php echo $__env->make('components.pagination', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> </div> <?php endif; ?> <?php if(get_field('automatique')): ?> <?php if(get_field('passed_only')): ?> <input type="hidden" name="passed_only" value="1"> <?php endif; ?> <?php if(get_field('categories')): ?> <input type="hidden" name="default_categories" value="<?php echo e(implode('-', get_field('categories'))); ?>"> <?php endif; ?> <input type="hidden" name="post_type" value="<?php echo e($post_type); ?>"> <input type="hidden" name="paged" id="paged" value="1"> <input type="hidden" name="posts_per_page" value="<?php echo e($posts_per_page); ?>"> <?php if(isset($type_order)): ?> <input type="hidden" name="order" value="<?php echo e($type_order); ?>"> <?php endif; ?>
/var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php
 /** * Get the returned value of a file. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function getRequire($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; return (static function () use ($__path, $__data) { extract($__data, EXTR_SKIP); return require $__path; })(); } throw new FileNotFoundException("File does not exist at path {$path}."); } /** * Require the given file once. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function requireOnce($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data;
Arguments
  1. "/var/www/html/web/app/themes/trinity/storage/framework/views/93c37147e74e85f73bd4bd3561d0aa856ff60e3d.php"
/var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php
 /** * Get the returned value of a file. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function getRequire($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; return (static function () use ($__path, $__data) { extract($__data, EXTR_SKIP); return require $__path; })(); } throw new FileNotFoundException("File does not exist at path {$path}."); } /** * Require the given file once. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function requireOnce($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; 
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php
 } /** * Get the evaluated contents of the view at the given path. * * @param string $path * @param array $data * @return string */ protected function evaluatePath($path, $data) { $obLevel = ob_get_level(); ob_start(); // We'll evaluate the contents of the view inside a try/catch block so we can // flush out any stray output that might get out before an error occurs or // an exception is thrown. This prevents any partial views from leaking. try { $this->files->getRequire($path, $data); } catch (Throwable $e) { $this->handleViewException($e, $obLevel); } return ltrim(ob_get_clean()); } /** * Handle a view exception. * * @param \Throwable $e * @param int $obLevel * @return void * * @throws \Throwable */ protected function handleViewException(Throwable $e, $obLevel) { while (ob_get_level() > $obLevel) { ob_end_clean();
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/CompilerEngine.php
 * * @param string $path * @param array $data * @return string */ public function get($path, array $data = []) { $this->lastCompiled[] = $path; // If this given view has expired, which means it has simply been edited since // it was last compiled, we will re-compile the views so we can evaluate a // fresh copy of the view. We'll pass the compiler the path of the view. if ($this->compiler->isExpired($path)) { $this->compiler->compile($path); } // Once we have the path to the compiled file, we will evaluate the paths with // typical PHP just like any other templates. We also keep a stack of views // which have been rendered for right exception messages to be generated. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data); array_pop($this->lastCompiled); return $results; } /** * Handle a view exception. * * @param \Throwable $e * @param int $obLevel * @return void * * @throws \Throwable */ protected function handleViewException(Throwable $e, $obLevel) { $e = new ViewException($this->getMessage($e), 0, 1, $e->getFile(), $e->getLine(), $e); parent::handleViewException($e, $obLevel);
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php
 $this->factory->callComposer($this); $contents = $this->getContents(); // Once we've finished rendering the view, we'll decrement the render count // so that each sections get flushed out next time a view is created and // no old sections are staying around in the memory of an environment. $this->factory->decrementRender(); return $contents; } /** * Get the evaluated contents of the view. * * @return string */ protected function getContents() { return $this->engine->get($this->path, $this->gatherData()); } /** * Get the data bound to the view instance. * * @return array */ public function gatherData() { $data = array_merge($this->factory->getShared(), $this->data); foreach ($data as $key => $value) { if ($value instanceof Renderable) { $data[$key] = $value->render(); } } return $data; } 
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php
 throw $e; } } /** * Get the contents of the view instance. * * @return string */ protected function renderContents() { // We will keep track of the amount of views being rendered so we can flush // the section after the complete rendering operation is done. This will // clear out the sections for any separate views that may be rendered. $this->factory->incrementRender(); $this->factory->callComposer($this); $contents = $this->getContents(); // Once we've finished rendering the view, we'll decrement the render count // so that each sections get flushed out next time a view is created and // no old sections are staying around in the memory of an environment. $this->factory->decrementRender(); return $contents; } /** * Get the evaluated contents of the view. * * @return string */ protected function getContents() { return $this->engine->get($this->path, $this->gatherData()); } /**
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php
 $this->view = $view; $this->path = $path; $this->engine = $engine; $this->factory = $factory; $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data; } /** * Get the string contents of the view. * * @param callable|null $callback * @return string * * @throws \Throwable */ public function render(callable $callback = null) { try { $contents = $this->renderContents(); $response = isset($callback) ? $callback($this, $contents) : null; // Once we have the contents of the view, we will flush the sections if we are // done rendering all views so that there is nothing left hanging over when // another view gets rendered in the future by the application developer. $this->factory->flushStateIfDoneRendering(); return ! is_null($response) ? $response : $contents; } catch (Throwable $e) { $this->factory->flushState(); throw $e; } } /** * Get the contents of the view instance. * * @return string
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php
 /** * Get content as a string of HTML. * * @return string */ public function toHtml() { return $this->render(); } /** * Get the string contents of the view. * * @return string * * @throws \Throwable */ public function __toString() { return $this->render(); }} 
/var/www/html/web/app/themes/trinity/vendor/mwdelaney/sage-acf-gutenberg-blocks/sage-acf-gutenberg-blocks.php
 'align'.$block['align'] ]; // Filter the block data. $block = apply_filters("sage/blocks/$slug/data", $block); // Join up the classes. $block['classes'] = implode(' ', array_filter($block['classes'])); // Get the template directories. $directories = apply_filters('sage-acf-gutenberg-blocks-templates', []); foreach ($directories as $directory) { $view = ltrim($directory, 'views/') . '/' . $slug; if (isSage10()) { if (\Roots\view()->exists($view)) { // Use Sage's view() function to echo the block and populate it with data echo \Roots\view($view, ['block' => $block]); } } else { try { // Use Sage 9's template() function to echo the block and populate it with data echo \App\template($view, ['block' => $block]); } catch (\Exception $e) { // } } }} /** * Function to strip the `.blade.php` from a blade filename */function removeBladeExtension($filename){ // Filename must end with ".blade.php". Parenthetical captures the slug. $blade_pattern = '/(.*)\.blade\.php$/';
/var/www/html/web/app/mu-plugins/acf-wp-plugin/pro/blocks.php
 // Prepare block ensuring all settings and attributes exist. $block = acf_prepare_block( $block ); if( !$block ) { return ''; } // Find post_id if not defined. if( !$post_id ) { $post_id = get_the_ID(); } // Enqueue block type assets. acf_enqueue_block_type_assets( $block ); // Setup postdata allowing get_field() to work. acf_setup_meta( $block['data'], $block['id'], true ); // Call render_callback. if( is_callable( $block['render_callback'] ) ) { call_user_func( $block['render_callback'], $block, $content, $is_preview, $post_id ); // Or include template. } elseif( $block['render_template'] ) { // Locate template. if( file_exists($block['render_template']) ) { $path = $block['render_template']; } else { $path = locate_template( $block['render_template'] ); } // Include template. if( file_exists($path) ) { include( $path ); } } // Reset postdata. acf_reset_meta( $block['id'] );}
/var/www/html/web/app/mu-plugins/acf-wp-plugin/pro/blocks.php
 /** * acf_rendered_block * * Returns the HTML from acf_render_block(). * * @date 28/2/19 * @since 5.7.13 * @see acf_render_block() for list of parameters. * * @return string */function acf_rendered_block( $block, $content = '', $is_preview = false, $post_id = 0 ) { // Gutenberg plugin passes different parameters to core. $is_preview = is_bool( $is_preview ) ? $is_preview : false; // Capture block render output. ob_start(); acf_render_block( $block, $content, $is_preview, $post_id ); $html = ob_get_clean(); // Replace <InnerBlocks /> placeholder on front-end. if( !$is_preview ) { // Escape "$" character to avoid "capture group" interpretation. $content = str_replace( '$', '\$', $content ); $html = preg_replace( '/<InnerBlocks([\S\s]*?)\/>/', $content, $html ); } return $html;} /** * acf_render_block * * Renders the block HTML. * * @date 19/2/19 * @since 5.7.12 * * @param array $block The block props.
/var/www/html/web/wp/wp-includes/class-wp-block.php
 $inner_block->parsed_block = apply_filters( 'render_block_data', $inner_block->parsed_block, $source_block, $parent_block ); /** This filter is documented in wp-includes/blocks.php */ $inner_block->context = apply_filters( 'render_block_context', $inner_block->context, $inner_block->parsed_block, $parent_block ); $block_content .= $inner_block->render(); } ++$index; } } } if ( $is_dynamic ) { $global_post = $post; $parent = WP_Block_Supports::$block_to_render; WP_Block_Supports::$block_to_render = $this->parsed_block; $block_content = (string) call_user_func( $this->block_type->render_callback, $this->attributes, $block_content, $this ); WP_Block_Supports::$block_to_render = $parent; $post = $global_post; } if ( ( ! empty( $this->block_type->script_handles ) ) ) { foreach ( $this->block_type->script_handles as $script_handle ) { wp_enqueue_script( $script_handle ); } } if ( ! empty( $this->block_type->view_script_handles ) ) { foreach ( $this->block_type->view_script_handles as $view_script_handle ) { wp_enqueue_script( $view_script_handle ); } } if ( ( ! empty( $this->block_type->style_handles ) ) ) { foreach ( $this->block_type->style_handles as $style_handle ) {
/var/www/html/web/wp/wp-includes/blocks.php
 * it should be included to consistently fulfill the expectation. */ $context['postType'] = $post->post_type; } /** * Filters the default context provided to a rendered block. * * @since 5.5.0 * @since 5.9.0 The `$parent_block` parameter was added. * * @param array $context Default context. * @param array $parsed_block Block being rendered, filtered by `render_block_data`. * @param WP_Block|null $parent_block If this is a nested block, a reference to the parent block. */ $context = apply_filters( 'render_block_context', $context, $parsed_block, $parent_block ); $block = new WP_Block( $parsed_block, $context ); return $block->render();} /** * Parses blocks out of a content string. * * @since 5.0.0 * * @param string $content Post content. * @return array[] Array of parsed block objects. */function parse_blocks( $content ) { /** * Filter to allow plugins to replace the server-side block parser. * * @since 5.0.0 * * @param string $parser_class Name of block parser class. */ $parser_class = apply_filters( 'block_parser_class', 'WP_Block_Parser' ); 
/var/www/html/web/wp/wp-includes/blocks.php
 $parser_class = apply_filters( 'block_parser_class', 'WP_Block_Parser' ); $parser = new $parser_class(); return $parser->parse( $content );} /** * Parses dynamic blocks out of `post_content` and re-renders them. * * @since 5.0.0 * * @param string $content Post content. * @return string Updated post content. */function do_blocks( $content ) { $blocks = parse_blocks( $content ); $output = ''; foreach ( $blocks as $block ) { $output .= render_block( $block ); } // If there are blocks in this content, we shouldn't run wpautop() on it later. $priority = has_filter( 'the_content', 'wpautop' ); if ( false !== $priority && doing_filter( 'the_content' ) && has_blocks( $content ) ) { remove_filter( 'the_content', 'wpautop', $priority ); add_filter( 'the_content', '_restore_wpautop_hook', $priority + 1 ); } return $output;} /** * If do_blocks() needs to remove wpautop() from the `the_content` filter, this re-adds it afterwards, * for subsequent `the_content` usage. * * @since 5.0.0 * @access private * * @param string $content The post content running through this filter.
/var/www/html/web/wp/wp-includes/class-wp-hook.php
 $this->iterations[ $nesting_level ] = $this->priorities; $num_args = count( $args ); do { $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] ); $priority = $this->current_priority[ $nesting_level ]; foreach ( $this->callbacks[ $priority ] as $the_ ) { if ( ! $this->doing_action ) { $args[0] = $value; } // Avoid the array_slice() if possible. if ( 0 === $the_['accepted_args'] ) { $value = call_user_func( $the_['function'] ); } elseif ( $the_['accepted_args'] >= $num_args ) { $value = call_user_func_array( $the_['function'], $args ); } else { $value = call_user_func_array( $the_['function'], array_slice( $args, 0, $the_['accepted_args'] ) ); } } } while ( false !== next( $this->iterations[ $nesting_level ] ) ); unset( $this->iterations[ $nesting_level ] ); unset( $this->current_priority[ $nesting_level ] ); --$this->nesting_level; return $value; } /** * Calls the callback functions that have been added to an action hook. * * @since 4.7.0 * * @param array $args Parameters to pass to the callback functions.
/var/www/html/web/wp/wp-includes/plugin.php
 $all_args = func_get_args(); // phpcs:ignore PHPCompatibility.FunctionUse.ArgumentFunctionsReportCurrentValue.NeedsInspection _wp_call_all_hook( $all_args ); } if ( ! isset( $wp_filter[ $hook_name ] ) ) { if ( isset( $wp_filter['all'] ) ) { array_pop( $wp_current_filter ); } return $value; } if ( ! isset( $wp_filter['all'] ) ) { $wp_current_filter[] = $hook_name; } // Pass the value to WP_Hook. array_unshift( $args, $value ); $filtered = $wp_filter[ $hook_name ]->apply_filters( $value, $args ); array_pop( $wp_current_filter ); return $filtered;} /** * Calls the callback functions that have been added to a filter hook, specifying arguments in an array. * * @since 3.0.0 * * @see apply_filters() This function is identical, but the arguments passed to the * functions hooked to `$hook_name` are supplied using an array. * * @global WP_Hook[] $wp_filter Stores all of the filters and actions. * @global int[] $wp_filters Stores the number of times each filter was triggered. * @global string[] $wp_current_filter Stores the list of current filters with the current one last. * * @param string $hook_name The name of the filter hook. * @param array $args The arguments supplied to the functions hooked to `$hook_name`.
/var/www/html/web/wp/wp-includes/post-template.php
 /** * Displays the post content. * * @since 0.71 * * @param string $more_link_text Optional. Content for when there is more text. * @param bool $strip_teaser Optional. Strip teaser content before the more text. Default false. */function the_content( $more_link_text = null, $strip_teaser = false ) { $content = get_the_content( $more_link_text, $strip_teaser ); /** * Filters the post content. * * @since 0.71 * * @param string $content Content of the current post. */ $content = apply_filters( 'the_content', $content ); $content = str_replace( ']]>', ']]&gt;', $content ); echo $content;} /** * Retrieves the post content. * * @since 0.71 * @since 5.2.0 Added the `$post` parameter. * * @global int $page Page number of a single post/page. * @global int $more Boolean indicator for whether single post/page is being viewed. * @global bool $preview Whether post/page is in preview mode. * @global array $pages Array of all pages in post/page. Each array element contains * part of the content separated by the `<!--nextpage-->` tag. * @global int $multipage Boolean indicator for whether multiple pages are in play. * * @param string $more_link_text Optional. Content for when there is more text. * @param bool $strip_teaser Optional. Strip teaser content before the more text. Default false. * @param WP_Post|object|int $post Optional. WP_Post instance or Post ID/object. Default null.
/var/www/html/web/app/themes/trinity/storage/framework/views/e5ba7030dd4a3273656783a6d7a80fb912abf730.php
 </div> </div> <div class="o-layout_item u-3/4@from-medium b-single_content u-margin-top@to-medium"> <?php if(!empty($ancestors)): ?> <div data-scroll-section> <div class="c-anim" data-scroll> <div class="u-c-blue c-heading -h2 u-bold u-margin-bottom"> <h1><?php echo get_the_title(); ?></h1> </div> </div> </div> <?php endif; ?> <?php echo the_content(); ?> </div> </div> </div> </div> <?php else: ?> <?php echo the_content(); ?> <?php endif; ?> <?php endwhile; ?><?php $__env->stopSection(); ?> <?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/html/web/app/themes/trinity/resources/views/page.blade.php ENDPATH**/ ?>
/var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php
 /** * Get the returned value of a file. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function getRequire($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; return (static function () use ($__path, $__data) { extract($__data, EXTR_SKIP); return require $__path; })(); } throw new FileNotFoundException("File does not exist at path {$path}."); } /** * Require the given file once. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function requireOnce($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data;
Arguments
  1. "/var/www/html/web/app/themes/trinity/storage/framework/views/e5ba7030dd4a3273656783a6d7a80fb912abf730.php"
/var/www/html/web/app/themes/trinity/vendor/illuminate/filesystem/Filesystem.php
 /** * Get the returned value of a file. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function getRequire($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; return (static function () use ($__path, $__data) { extract($__data, EXTR_SKIP); return require $__path; })(); } throw new FileNotFoundException("File does not exist at path {$path}."); } /** * Require the given file once. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function requireOnce($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; 
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/PhpEngine.php
 } /** * Get the evaluated contents of the view at the given path. * * @param string $path * @param array $data * @return string */ protected function evaluatePath($path, $data) { $obLevel = ob_get_level(); ob_start(); // We'll evaluate the contents of the view inside a try/catch block so we can // flush out any stray output that might get out before an error occurs or // an exception is thrown. This prevents any partial views from leaking. try { $this->files->getRequire($path, $data); } catch (Throwable $e) { $this->handleViewException($e, $obLevel); } return ltrim(ob_get_clean()); } /** * Handle a view exception. * * @param \Throwable $e * @param int $obLevel * @return void * * @throws \Throwable */ protected function handleViewException(Throwable $e, $obLevel) { while (ob_get_level() > $obLevel) { ob_end_clean();
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/Engines/CompilerEngine.php
 * * @param string $path * @param array $data * @return string */ public function get($path, array $data = []) { $this->lastCompiled[] = $path; // If this given view has expired, which means it has simply been edited since // it was last compiled, we will re-compile the views so we can evaluate a // fresh copy of the view. We'll pass the compiler the path of the view. if ($this->compiler->isExpired($path)) { $this->compiler->compile($path); } // Once we have the path to the compiled file, we will evaluate the paths with // typical PHP just like any other templates. We also keep a stack of views // which have been rendered for right exception messages to be generated. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data); array_pop($this->lastCompiled); return $results; } /** * Handle a view exception. * * @param \Throwable $e * @param int $obLevel * @return void * * @throws \Throwable */ protected function handleViewException(Throwable $e, $obLevel) { $e = new ViewException($this->getMessage($e), 0, 1, $e->getFile(), $e->getLine(), $e); parent::handleViewException($e, $obLevel);
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php
 $this->factory->callComposer($this); $contents = $this->getContents(); // Once we've finished rendering the view, we'll decrement the render count // so that each sections get flushed out next time a view is created and // no old sections are staying around in the memory of an environment. $this->factory->decrementRender(); return $contents; } /** * Get the evaluated contents of the view. * * @return string */ protected function getContents() { return $this->engine->get($this->path, $this->gatherData()); } /** * Get the data bound to the view instance. * * @return array */ public function gatherData() { $data = array_merge($this->factory->getShared(), $this->data); foreach ($data as $key => $value) { if ($value instanceof Renderable) { $data[$key] = $value->render(); } } return $data; } 
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php
 throw $e; } } /** * Get the contents of the view instance. * * @return string */ protected function renderContents() { // We will keep track of the amount of views being rendered so we can flush // the section after the complete rendering operation is done. This will // clear out the sections for any separate views that may be rendered. $this->factory->incrementRender(); $this->factory->callComposer($this); $contents = $this->getContents(); // Once we've finished rendering the view, we'll decrement the render count // so that each sections get flushed out next time a view is created and // no old sections are staying around in the memory of an environment. $this->factory->decrementRender(); return $contents; } /** * Get the evaluated contents of the view. * * @return string */ protected function getContents() { return $this->engine->get($this->path, $this->gatherData()); } /**
/var/www/html/web/app/themes/trinity/vendor/illuminate/view/View.php
 $this->view = $view; $this->path = $path; $this->engine = $engine; $this->factory = $factory; $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data; } /** * Get the string contents of the view. * * @param callable|null $callback * @return string * * @throws \Throwable */ public function render(callable $callback = null) { try { $contents = $this->renderContents(); $response = isset($callback) ? $callback($this, $contents) : null; // Once we have the contents of the view, we will flush the sections if we are // done rendering all views so that there is nothing left hanging over when // another view gets rendered in the future by the application developer. $this->factory->flushStateIfDoneRendering(); return ! is_null($response) ? $response : $contents; } catch (Throwable $e) { $this->factory->flushState(); throw $e; } } /** * Get the contents of the view instance. * * @return string
/var/www/html/web/app/themes/trinity/index.php
 --tarteaucitron_secondary: #009cc1; --tarteaucitron_green: #77c483; --tarteaucitron_red: #c51a1b; } </style> </head> <body <?php body_class(); ?> data-bg="" data-module-load> <div class="c-loader"> <div class="orange"></div> </div> <div class="c-transition"> <!--<img src="<?php echo get_template_directory_uri() . '/public/images/logo.svg' ?>" alt="">--> </div> <?php wp_body_open(); ?> <?php do_action('get_header'); ?> <div id="app" class="app" data-load-container style="opacity: 0;"> <?php echo \Roots\view(\Roots\app('sage.view'), \Roots\app('sage.data'))->render(); ?> </div> <script nomodule src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.6.0/polyfill.min.js" crossorigin="anonymous"></script> <script nomodule src="https://polyfill.io/v3/polyfill.min.js?features=Element.prototype.remove%2CElement.prototype.append%2Cfetch%2CCustomEvent%2CElement.prototype.matches%2CNodeList.prototype.forEach%2CAbortController" crossorigin="anonymous"></script> <?php do_action('get_footer'); ?> <?php wp_footer(); ?></body> </html>
/var/www/html/web/wp/wp-includes/template-loader.php
 } break; } } if ( ! $template ) { $template = get_index_template(); } /** * Filters the path of the current template before including it. * * @since 3.0.0 * * @param string $template The path of the template to include. */ $template = apply_filters( 'template_include', $template ); if ( $template ) { include $template; } elseif ( current_user_can( 'switch_themes' ) ) { $theme = wp_get_theme(); if ( $theme->errors() ) { wp_die( $theme->errors() ); } } return;} 
Arguments
  1. "/var/www/html/web/app/themes/trinity/index.php"
/var/www/html/web/wp/wp-blog-header.php
<?php/** * Loads the WordPress environment and template. * * @package WordPress */ if ( ! isset( $wp_did_header ) ) { $wp_did_header = true; // Load the WordPress library. require_once __DIR__ . '/wp-load.php'; // Set up the WordPress query. wp(); // Load the theme template. require_once ABSPATH . WPINC . '/template-loader.php'; } 
Arguments
  1. "/var/www/html/web/wp/wp-includes/template-loader.php"
/var/www/html/web/index.php
<?php/** * WordPress View Bootstrapper */define('WP_USE_THEMES', true);require __DIR__ . '/wp/wp-blog-header.php'; 
Arguments
  1. "/var/www/html/web/wp/wp-blog-header.php"

Environment & details:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"nginx/1.18.0"
REQUEST_URI
"/"
USER
"www-data"
HOME
"/var/www"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
HTTP_CONNECTION
"close"
HTTP_X_REAL_IP
"3.148.109.2"
HTTP_X_FORWARDED_FOR
"3.148.109.2"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_FORWARDED_SCHEME
"https"
HTTP_HOST
"vascern-dev.keeo.com"
REDIRECT_STATUS
"200"
SERVER_NAME
"_"
SERVER_PORT
"80"
SERVER_ADDR
"192.168.0.111"
REMOTE_USER
""
REMOTE_PORT
"49612"
REMOTE_ADDR
"192.168.0.1"
GATEWAY_INTERFACE
"CGI/1.1"
REQUEST_SCHEME
"http"
SERVER_PROTOCOL
"HTTP/1.1"
DOCUMENT_ROOT
"/var/www/html/web"
DOCUMENT_URI
"/index.php"
SCRIPT_NAME
"/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
SCRIPT_FILENAME
"/var/www/html/web/index.php"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1729031499.2635
REQUEST_TIME
1729031499
DB_NAME
"vascern_BDD"
DB_USER
"root"
DB_PASSWORD
"*************************************"
DB_PREFIX
"keeo_"
DB_HOST
"127.0.0.1"
WP_ENV
"development"
WP_HOME
"https://vascern-dev.keeo.com"
WP_SITEURL
"https://vascern-dev.keeo.com/wp"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
HTTPS
"on"
Key Value
DB_NAME
"vascern_BDD"
DB_USER
"root"
DB_PASSWORD
"*************************************"
DB_PREFIX
"keeo_"
DB_HOST
"127.0.0.1"
WP_ENV
"development"
WP_HOME
"https://vascern-dev.keeo.com"
WP_SITEURL
"https://vascern-dev.keeo.com/wp"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
0. Whoops\Handler\PrettyPageHandler