Whoops, looks like something went wrong.

(1/1) TypeError

Argument 3 passed to TYPO3\CMS\Frontend\Page\PageRepository::getFileReferences() must be of the type array, bool given, called in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Resource/Record/FalViewHelper.php on line 111

in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Page/PageRepository.php line 2101
     * @param array $element The parent element referencing to files
     * @return array
     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10.0
     */
    public function getFileReferences($tableName, $fieldName, array $element)
    {
        trigger_error('PageRepository->getFileReferences() should not be used any longer, this method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
        /** @var FileRepository $fileRepository */
        $fileRepository = GeneralUtility::makeInstance(FileRepository::class);
at TYPO3\CMS\Frontend\Page\PageRepository->getFileReferences('pages', 'media', false)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Resource/Record/FalViewHelper.php line 111
            $record = $this->getRecord($uidOrRecord);
        }

        if ($table === 'pages') {
            $fileObjects = $this->pageRepository->getFileReferences($table, $field, $record);
        } else {
            if (isset($record['t3ver_oid']) && (integer) $record['t3ver_oid'] !== 0) {
                $sqlRecordUid = $record['t3ver_oid'];
            } elseif (isset($record['_LOCALIZED_UID'])) {
at FluidTYPO3\Vhs\ViewHelpers\Resource\Record\FalViewHelper->getFileReferences('pages', 'media', false)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Resource/Record/FalViewHelper.php line 133
    public function getResources($record)
    {
        $fileReferences = [];
        if (empty($GLOBALS['TSFE']->sys_page) === false) {
            $fileReferences = $this->getFileReferences($this->getTable(), $this->getField(), $record);
        } else {
            if (isset($record['t3ver_oid']) && (integer) $record['t3ver_oid'] !== 0) {
                $sqlRecordUid = $record['t3ver_oid'];
            } elseif (isset($record['_LOCALIZED_UID'])) {
at FluidTYPO3\Vhs\ViewHelpers\Resource\Record\FalViewHelper->getResources(false)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Page/Resources/FalViewHelper.php line 102
        $pageRecord = $this->getRecord($pageUid);
        // NB: we call parent::getResources intentionally, as to not call the overridden
        // method on this class. Calling $this->getResources() would yield wrong result
        // for the purpose of this method.
        $resources = parent::getResources($pageRecord);
        if (null !== $limit && count($resources) > $limit) {
            $resources = array_slice($resources, 0, $limit);
        }
        return $resources;
at FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper->getSlideRecordsFromPage(210, null)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/Traits/SlideViewHelperTrait.php line 153
                if (0 >= $limitRemaining) {
                    break;
                }
            }
            $recordsFromPageUid = $this->getSlideRecordsFromPage($storagePageUid, $limitRemaining);
            if (0 < count($recordsFromPageUid)) {
                $records = array_merge($records, $recordsFromPageUid);
                if (0 === $slideCollect) {
                    // stop collecting because argument said so and we've gotten at least one record now.
at FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper->getSlideRecords(222)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Page/Resources/FalViewHelper.php line 88
     * @throws \Exception
     */
    public function getResources($record)
    {
        return $this->getSlideRecords($record['uid']);
    }

    /**
     * @param integer $pageUid
at FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper->getResources(array('uid' => 222, 'pid' => 210, 't3ver_oid' => 0, 't3ver_id' => 0, 't3ver_wsid' => 0, 't3ver_label' => '', 't3ver_state' => 0, 't3ver_stage' => 0, 't3ver_count' => 0, 't3ver_tstamp' => 0, 't3ver_move_id' => 0, 't3_origuid' => 0, 'tstamp' => 1623936937, 'sorting' => 256, 'deleted' => 0, 'perms_userid' => 2, 'perms_groupid' => 1, 'perms_user' => 31, 'perms_group' => 31, 'perms_everybody' => 0, 'editlock' => 0, 'crdate' => 1598887527, 'cruser_id' => 2, 'hidden' => 0, 'title' => 'Besuchsdienst', 'doktype' => 1, 'TSconfig' => null, 'is_siteroot' => 0, 'php_tree_stop' => 0, 'tx_impexp_origuid' => 0, 'url' => '', 'starttime' => 0, 'endtime' => 0, 'shortcut' => 0, 'shortcut_mode' => 0, 'fe_group' => '0', 'subtitle' => '', 'layout' => 0, 'target' => '', 'media' => 0, 'lastUpdated' => 0, 'keywords' => null, 'cache_timeout' => 0, 'cache_tags' => '', 'newUntil' => 0, 'description' => null, 'no_search' => 0, 'SYS_LASTCHANGED' => 1629364344, 'abstract' => null, 'module' => '', 'extendToSubpages' => 0, 'author' => '', 'author_email' => '', 'nav_title' => '', 'nav_hide' => 0, 'content_from_pid' => 249, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'alias' => '', 'l18n_cfg' => 0, 'fe_login_mode' => 0, 'backend_layout' => '', 'backend_layout_next_level' => '', 'tsconfig_includes' => null, 'categories' => 0, 'rowDescription' => null, 'sys_language_uid' => 0, 'l10n_source' => 0, 'l10n_state' => null, 'l10n_diffsource' => 'a:16:{s:7:"doktype";N;s:5:"title";N;s:4:"slug";N;s:9:"nav_title";N;s:8:"keywords";N;s:11:"description";N;s:14:"backend_layout";N;s:25:"backend_layout_next_level";N;s:16:"content_from_pid";N;s:6:"target";N;s:5:"media";N;s:6:"hidden";N;s:8:"nav_hide";N;s:9:"starttime";N;s:7:"endtime";N;s:16:"extendToSubpages";N;}', 'slug' => '/kirchliche-begleitung/diakonie/besuchsdienst', 'legacy_overlay_uid' => 0, 'l10n_parent' => 0))
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Resource/Record/AbstractRecordResourceViewHelper.php line 217

        // attempt to load resources. If any Exceptions happen, transform them to
        // ViewHelperExceptions which render as an inline text error message.
        try {
            $resources = $this->getResources($record);
        } catch (\Exception $error) {
            // we are doing the pokemon-thing and catching the very top level
            // of Exception because the range of Exceptions that are possibly
            // thrown by the getResources() method in subclasses are not
at FluidTYPO3\Vhs\ViewHelpers\Resource\Record\AbstractRecordResourceViewHelper->render()
at call_user_func(array(object(FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper), 'render'))
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 262
     */
    protected function callRenderMethod()
    {
        if (method_exists($this, 'render')) {
            return call_user_func([$this, 'render']);
        }
        if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
            // Method is safe to call - will not recurse through ViewHelperInvoker via the default
            // implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 250
    {
        $this->validateArguments();
        $this->initialize();

        return $this->callRenderMethod();
    }

    /**
     * Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
            }
            $viewHelper->setRenderingContext($renderingContext);
            $viewHelper->setArguments($evaluatedArguments);
            $viewHelper->handleAdditionalArguments($undeclaredArguments);
            return $viewHelper->initializeArgumentsAndRender();
        } catch (Exception $error) {
            return $renderingContext->getErrorHandler()->handleViewHelperError($error);
        }
    }
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke('FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Resources\\FalViewHelper', array('table' => 'pages', 'field' => 'media', 'record' => null, 'uid' => null, 'as' => 'images', 'limit' => null, 'slide' => -1, 'slideCollect' => 0, 'slideCollectReverse' => false), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), object(Closure))
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 522
     */
    public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
    {
        $viewHelperClassName = get_called_class();
        return $renderingContext->getViewHelperInvoker()->invoke($viewHelperClassName, $arguments, $renderingContext, $renderChildrenClosure);
    }

    /**
     * Save the associated ViewHelper node in a static public class variable.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper::renderStatic(array('table' => 'pages', 'field' => 'media', 'record' => null, 'uid' => null, 'as' => 'images', 'limit' => null, 'slide' => -1, 'slideCollect' => 0, 'slideCollectReverse' => false), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /usr/www/users/duernten/typo3temp/var/cache/code/fluid_template/Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45.php line 2837
$arguments153['field'] = 'media';
$arguments153['as'] = 'images';
$arguments153['slide'] = -1;

$output3 .= FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper::renderStatic($arguments153, $renderChildrenClosure154, $renderingContext);

$output3 .= '
        <div id="content">
            <!--TYPO3SEARCH_begin-->
at Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45->{closure}()
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/Traits/TemplateVariableViewHelperTrait.php line 132
        $templateVariableContainer,
        $renderChildrenClosure
    ) {
        $backups = static::backupVariables($variables, $templateVariableContainer);
        $content = $renderChildrenClosure();
        static::restoreVariables($variables, $backups, $templateVariableContainer);
        return $content;
    }

at FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderChildrenWithVariablesStatic(array('rootline' => array(array('pid' => 210, 'uid' => 222, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Besuchsdienst', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 176, 'uid' => 210, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Diakonie', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 1, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 1, 'uid' => 176, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Kirchliche Begleitung', 'alias' => '', 'nav_title' => '', 'media' => '588', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 0, 'uid' => 1, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Root', 'alias' => '', 'nav_title' => '', 'media' => '431', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '', 'extendToSubpages' => 0, 'doktype' => 4, 'TSconfig' => '', 'tsconfig_includes' => null, 'is_siteroot' => 1, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '3', 'nav_hide' => 0, 'shortcut' => 2, 'shortcut_mode' => 0))), object(TYPO3Fluid\Fluid\Core\Variables\StandardVariableProvider), object(Closure))
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/Traits/TemplateVariableViewHelperTrait.php line 89
            return $variable;
        } else {
            $variables = [$as => $variable];
            $content = static::renderChildrenWithVariablesStatic(
                $variables,
                $renderingContext->getVariableProvider(),
                $renderChildrenClosure
            );
        }
at FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderChildrenWithVariableOrReturnInputStatic(array(array('pid' => 210, 'uid' => 222, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Besuchsdienst', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 176, 'uid' => 210, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Diakonie', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 1, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 1, 'uid' => 176, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Kirchliche Begleitung', 'alias' => '', 'nav_title' => '', 'media' => '588', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 0, 'uid' => 1, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Root', 'alias' => '', 'nav_title' => '', 'media' => '431', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '', 'extendToSubpages' => 0, 'doktype' => 4, 'TSconfig' => '', 'tsconfig_includes' => null, 'is_siteroot' => 1, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '3', 'nav_hide' => 0, 'shortcut' => 2, 'shortcut_mode' => 0)), 'rootline', object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), object(Closure))
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Page/RootlineViewHelper.php line 59
        if (0 === $pageUid) {
            $pageUid = $GLOBALS['TSFE']->id;
        }
        return static::renderChildrenWithVariableOrReturnInputStatic(
            static::getPageService()->getRootLine($pageUid),
            $arguments['as'],
            $renderingContext,
            $renderChildrenClosure
        );
at FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderStatic(array('as' => 'rootline', 'pageUid' => null), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /usr/www/users/duernten/typo3temp/var/cache/code/fluid_template/Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45.php line 2882
$arguments1['as'] = NULL;
$arguments1['pageUid'] = NULL;
$arguments1['as'] = 'rootline';

$output0 .= FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);

$output0 .= '

</div>
at Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 186
        }

        if (!$parsedTemplate->hasLayout()) {
            $this->startRendering(self::RENDERING_TEMPLATE, $parsedTemplate, $this->baseRenderingContext);
            $output = $parsedTemplate->render($this->baseRenderingContext);
            $this->stopRendering();
        } else {
            $layoutName = $parsedTemplate->getLayoutName($this->baseRenderingContext);
            try {
at TYPO3Fluid\Fluid\View\AbstractTemplateView->render()
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/FluidTemplateContentObject.php line 358
     * @return string
     */
    protected function renderFluidView()
    {
        return $this->view->render();
    }

    /**
     * Apply standard wrap to content
at TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject->renderFluidView()
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/FluidTemplateContentObject.php line 107

        $this->view->assignMultiple($variables);

        $this->renderFluidTemplateAssetsIntoPageRenderer();
        $content = $this->renderFluidView();
        $content = $this->applyStandardWrapToRenderedContent($content, $conf);

        $this->view = $parentView;
        return $content;
at TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject->render(array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 815
        }

        // Render content
        try {
            $content .= $contentObject->render($configuration);
        } catch (ContentRenderingException $exception) {
            // Content rendering Exceptions indicate a critical problem which should not be
            // caught e.g. when something went wrong with Exception handling itself
            throw $exception;
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->render(object(TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject), array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 731
                }
                if (!$hooked) {
                    $contentObject = $this->getContentObject($name);
                    if ($contentObject) {
                        $content .= $this->render($contentObject, $conf);
                    } else {
                        // Call hook functions for extra processing
                        if ($name) {
                            foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClassDefault'] ?? [] as $className) {
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle('FLUIDTEMPLATE', array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))), '10')
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 677
        foreach ($sKeyArray as $theKey) {
            $theValue = $setup[$theKey];
            if ((int)$theKey && strpos($theKey, '.') === false) {
                $conf = $setup[$theKey . '.'];
                $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
            }
        }
        return $content;
    }
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGet(array('includeCSS.' => array('lpcForm' => 'EXT:lpc_base/Resources/Public/CSS/form.css', 'lpcFlashMessages' => 'EXT:lpc_base/Resources/Public/CSS/messages.css', 'tx_lpcgallery' => 'EXT:lpc_gallery/Resources/Public/CSS/gallery.css', 'lpc_googlemap' => 'EXT:lpc_googlemap/Resources/Public/CSS/map.css', 'lpc_googlemap_ol' => 'https://cdnjs.cloudflare.com/ajax/libs/openlayers/4.6.5/ol.css', 'rte' => 'EXT:lpc_sitepackage/Resources/Public/Css/rte.css', 'styles' => 'EXT:lpc_sitepackage/Resources/Public/Css/styles.css', 'tx_rxshariff_shariff' => 'EXT:lpc_sitepackage/Resources/Public/Shariff/shariff.complete.css', 'lpclb' => 'EXT:lpc_lightbox/Resources/Public/CSS/magnific-popup.css', 'wahlfachkurse' => 'EXT:lpc_wahlfachkurse/Resources/Public/CSS/wahlfachkurse.css'), 'cssInline.' => array('TEXT', '3921.' => array('value' => ' .lpcKoolSubscribeForm .formSection { display:none; } .lpcKoolSubscribeForm .formSection.in, .lpcKoolSubscribeForm .formSection.group { display:block; }')), 'includeJS.' => array('kool_subscribe' => 'EXT:lpc_kool_subscribe/Resources/Public/JS/kool_subscribe.js', 'tx_lpcfilelist' => 'EXT:lpc_filelist/Resources/Public/JS/filelist.js', 'scripts' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/scripts.js'), 'typeNum' => '0', 'includeCSSLibs.' => array('fa' => 'EXT:lpc_sitepackage/Resources/Public/Fonts/webfonts/all.css', 'bootstr' => 'EXT:lpc_sitepackage/Resources/Public/Css/bootstrap-grid.css'), 'includeJSLibs.' => array('jq' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/jquery-3.3.1.min.js', 'lpcjs' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/lpcjs.min.js', 'iso' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/isotope.pkgd.min.js', 'isopk' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/packery-mode.pkgd.min.js', 'c2' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/jquery.cycle2.min.js', 'c2s' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/jquery.cycle2.swipe.js', 'rel' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/relFilter.min.js'), 'includeJSFooterlibs.' => array('fluidvids' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/fluidvids.js', 'lpclb' => 'EXT:lpc_lightbox/Resources/Public/JS/jquery.magnific-popup.min.js', 'touchSwipe' => 'EXT:lpc_lightbox/Resources/Public/JS/jquery.touchSwipe.min.js'), 'headerData.' => array('TEXT', '20.' => array('value' => ' <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"/> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta http-equiv="cleartype" content="on"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">'), 'TEXT', '23320.' => array('value' => '<link rel="apple-touch-icon" sizes="57x57" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-180x180.png"><link rel="icon" type="image/png" sizes="192x192" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/android-icon-192x192.png"><link rel="icon" type="image/png" sizes="32x32" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="96x96" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/favicon-96x96.png"><link rel="icon" type="image/png" sizes="16x16" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/favicon-16x16.png"><link rel="manifest" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/manifest.json"><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-TileImage" content="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/ms-icon-144x144.png"><meta name="theme-color" content="#ffffff">')), 'meta' => 'META', 'meta.' => array('author' => 'LAUPER COMPUTING - creative software solutions', 'keywords.' => array('field' => 'keywords'), 'description.' => array('field' => 'description'), 'abstract.' => array('field' => 'abstract')), 'bodyTagCObject' => 'CASE', 'bodyTagCObject.' => array('key.' => array('field' => 'backend_layout', 'ifEmpty.' => array('data' => 'levelfield:-1,backend_layout_next_level,slide')), 'TEXT', '1.' => array('data' => 'field:uid', 'wrap' => '<body id="l1" class="page|">'), 'TEXT', '2.' => array('data' => 'field:uid', 'wrap' => '<body id="l2" class="page|">'), 'TEXT', '3.' => array('data' => 'field:uid', 'wrap' => '<body id="l3" class="page|">'), 'default' => 'TEXT', 'default.' => array('data' => 'field:uid', 'wrap' => '<body class="page|">')), 'FLUIDTEMPLATE', '10.' => array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))), 'includeJSFooter.' => array('tx_rxshariff_shariff' => 'EXT:lpc_sitepackage/Resources/Public/Shariff/shariff.min.js'), 'footerData.' => array('TEXT', '347.' => array('insertData' => '1', 'value' => ' <script language="javascript" type="text/javascript"> <!-- var l_tPrev = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:prev}", l_tNext = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:next}", l_tCounter = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:counter}", l_img_tError = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:img_error}", lpcLbOpts = new Object(); '), 'TEXT', '348.' => array('value' => ' function getYoutubeID(url) { var pattern = /(?:youtube(?:-nocookie)?\\.com\\/(?:embed\\/|watch\\?v=)|youtu\\.be\\/)([^&\\?\\s]+)/g; var m = pattern.exec(url); if (m !== null && m[1] !== undefined) { return m[1]; } else { return null; } } $(document).ready(function(){ /* media youtube */ $(\'a[rel="lightbox iframe"]\') .removeAttr(\'rel\') .each(function(){ var iframe = $(this).find(\'iframe\'); var src = $(iframe).attr(\'src\'); $(this).attr(\'href\',src).prepend(\'<div class="lb-clickPrevent"></div>\'); $(iframe).css(\'z-index\',\'-1\'); }); lpcLbOpts.images = Object(); lpcLbOpts.videos = Object(); lpcLbOpts.maps = Object(); lpcLbOpts.images.selector = $(\'a[rel^="lightbox"]\'); lpcLbOpts.images.width = \'inherit\'; lpcLbOpts.images.height = \'inherit\'; lpcLbOpts.images.gallery = true; lpcLbOpts.images.callbacks = { change: function() {if (this.isOpen) {this.wrap.addClass(\'mfp-open\');}},beforeClose: function() {this.wrap.removeClass(\'mfp-open\');} }; lpcLbOpts.videos.selector = $(\'a[href*="youtube.com/watch"]\').add(\'a[href*="youtube.com/embed"]\').add(\'a[href*="youtube-nocookie.com/embed"]\').add(\'a[href*="//youtu.be/"]\').add(\'a[href*="vimeo.com/"]\').not(\'.no-lightbox\'); lpcLbOpts.videos.width = \'900px\'; lpcLbOpts.videos.height = \'600px\'; lpcLbOpts.videos.gallery = true; lpcLbOpts.videos.callbacks = {}; lpcLbOpts.maps.selector = $(\'a[href*="maps.google"]\').add(\'a[href*="/maps/place/"]\').not(\'.no-lightbox\'); lpcLbOpts.maps.width = \'900px\'; lpcLbOpts.maps.height = \'600px\'; lpcLbOpts.maps.gallery = false; lpcLbOpts.maps.callbacks = {};'), 'TEXT', '349.' => array('value' => ' /* new line */ $(lpcLbOpts.videos.selector).magnificPopup({ type:\'iframe\', mainClass: \'mfp-type-videos\', iframe: { patterns: { youtu_be: { index: \'youtu.be/\', id: function(url){ return getYoutubeID(url) }, src: \'//www.youtube.com/embed/%id%?autoplay=1&rel=0\' }, youtube_noc: { index: \'youtube-nocookie.com/\', id: function(url){ return getYoutubeID(url) }, src: \'//www.youtube.com/embed/%id%?autoplay=1&rel=0\' }, youtube: { index: \'youtube.com/\', id: function(url){ return getYoutubeID(url) }, src: \'//www.youtube.com/embed/%id%?autoplay=1&rel=0\' } } }, gallery: { enabled: lpcLbOpts.videos.gallery, tPrev: l_tPrev, tNext: l_tNext, tCounter: \'%curr% \'+l_tCounter+\' %total%\' }, callbacks: lpcLbOpts.videos.callbacks });'), 'TEXT', '350.' => array('value' => ' /* new line */ $(lpcLbOpts.maps.selector).magnificPopup({ type:\'iframe\', mainClass: \'mfp-type-maps\', iframe: { patterns: { googlemaps: { index: \'/maps/place/\', id: function(url){ var pattern = /(?:\\/place\\/)([^\\/]+)/g; var m = pattern.exec(url); if (m !== null && m[1] !== undefined) { return m[1]; } else { return null; } }, src: \'//maps.google.com/maps?q=%id%&output=embed\' } } }, gallery: { enabled: lpcLbOpts.maps.gallery, tPrev: l_tPrev, tNext: l_tNext, tCounter: \'%curr% \'+l_tCounter+\' %total%\' }, callbacks: lpcLbOpts.maps.callbacks });'), 'TEXT', '351.' => array('value' => ' /* new line */ $(lpcLbOpts.images.selector).not(lpcLbOpts.videos.selector).not(lpcLbOpts.maps.selector).magnificPopup({ type:\'image\', gallery: { enabled: lpcLbOpts.images.gallery, tPrev: l_tPrev, tNext: l_tNext, tCounter: \'%curr% \'+l_tCounter+\' %total%\' }, zoom: {enabled: false}, callbacks: lpcLbOpts.images.callbacks });'), 'TEXT', '352.' => array('value' => ' /* new line */ (function() { var magnificPopup = $.magnificPopup.instance; $(lpcLbOpts.images.selector).click(function(e) { setTimeout(function() { $(".mfp-container").swipe( { swipeLeft:function(event, direction, distance, duration, fingerCount) { magnificPopup.next(); }, swipeRight:function(event, direction, distance, duration, fingerCount) { magnificPopup.prev(); }, }); }, 500); }); }).call(this);'), 'TEXT', '353.' => array('value' => ' /* new line */ }); // document.ready()'), 'TEXT', '354.' => array('value' => ' /* new line */ --> </script> <style> img.mfp-img { max-width: 100%; max-height: 100%; } .mfp-type-videos .mfp-iframe-holder .mfp-content { max-width: 100%; max-height: 100%; } .mfp-type-maps .mfp-iframe-holder .mfp-content { max-width: 100%; max-height: 100%; } .lb-clickPrevent { display: block; width: 100%; height: 100%; background: none; position: absolute; top: 0; left: 0; z-index: 10; } </style>'))))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 246
     * @return string
     */
    protected function generatePageContent(TypoScriptFrontendController $controller): string
    {
        $pageContent = $controller->cObj->cObjGet($controller->pSetup) ?: '';
        if ($controller->pSetup['wrap'] ?? false) {
            $pageContent = $controller->cObj->wrap($pageContent, $controller->pSetup['wrap']);
        }
        if ($controller->pSetup['stdWrap.'] ?? false) {
at TYPO3\CMS\Frontend\Http\RequestHandler->generatePageContent(object(TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 268
     */
    protected function generatePageContentWithHeader(TypoScriptFrontendController $controller, ?SiteLanguage $siteLanguage): string
    {
        // Generate the page content, this has to be first, as some additional TSFE-related code could have been written
        $pageContent = $this->generatePageContent($controller);
        $pageRenderer = $this->getPageRenderer();
        if ($controller->config['config']['moveJsFromHeaderToFooter'] ?? false) {
            $pageRenderer->enableMoveJsFromHeaderToFooter();
        }
at TYPO3\CMS\Frontend\Http\RequestHandler->generatePageContentWithHeader(object(TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController), object(TYPO3\CMS\Core\Site\Entity\SiteLanguage))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 168
            // If 'disableAllHeaderCode' is set, all the header-code is discarded
            if ($controller->config['config']['disableAllHeaderCode'] ?? false) {
                $controller->content = $this->generatePageContent($controller);
            } else {
                $controller->content = $this->generatePageContentWithHeader($controller, $request->getAttribute('language', null));
            }

            $this->timeTracker->pull($this->timeTracker->LR ? $controller->content : '');
            $this->timeTracker->decStackPointer();
at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/OutputCompression.php line 46
        // Throw away all output that may have happened during bootstrapping by weird extensions
        ob_clean();
        // Initialize output compression if configured
        $this->initializeOutputCompression();
        return $handler->handle($request);
    }

    /**
     * Initialize output compression if configured
at TYPO3\CMS\Frontend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Frontend\Http\RequestHandler))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3conf/ext/lpc_base/Classes/Middleware/AjaxHandlerMiddleware.php line 38
    $body->write($bootstrap->run($content,$configuration));
    return new \TYPO3\CMS\Core\Http\Response($body);
   }
  }
  return $handler->handle($request);
 }
}

class TemplatePaths extends \TYPO3\CMS\Fluid\View\TemplatePaths
at LPC\LpcBase\Middleware\AjaxHandlerMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php line 45
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);
        if (
            !($response instanceof NullResponse)
            && $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
            && $GLOBALS['TSFE']->isOutputting()) {
at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 65
                return new RedirectResponse($externalUrl, 303);
            }
        }

        return $handler->handle($request);
    }

    protected function getRedirectUri(ServerRequestInterface $request): ?string
    {
at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 118
                GeneralUtility::makeInstance($className)->checkDataSubmission($this->controller);
            }
        }

        return $handler->handle($request);
    }

    /**
     * Small helper function to convert charsets for arrays to UTF-8
at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 99
                    ['code' => PageAccessFailureReasons::CACHEHASH_COMPARISON_FAILED]
                );
            }
        }
        return $handler->handle($request);
    }

    /**
     * Calculates a hash string based on additional parameters in the url.
at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php line 53
        ) {
            return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
        }
        // Continue the regular stack if no maintenance mode is active
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 171
            }
            $this->controller->determineId();
        }

        return $handler->handle($request);
    }

    /**
     * Provides ways to bypass the '?id=[xxx]&type=[xx]' format, using either PATH_INFO or Server Rewrites
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 62

                return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
            }
        }
        return $handler->handle($request);
    }

    /**
     * Find the proper configuration for the static route in the static route configuration. Mainly:
at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 86
                $uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
                return new RedirectResponse($uri, 307);
            }
        }
        return $handler->handle($request);
    }
    /**
     * Checks if the language is allowed in Frontend, if not, check if there is valid BE user
     *
at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php line 62
            $simulatingGroup = $this->simulateUserGroup($request);
            $GLOBALS['TSFE']->fePreview = ((int)($simulatingDate || $simulatingGroup));
        }

        return $handler->handle($request);
    }

    /**
     * Simulate dates for preview functionality
at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php line 68
        // At this point, we later get further route modifiers
        // for bw-compat we update $GLOBALS[TYPO3_REQUEST] to be used later in TSFE.
        $GLOBALS['TYPO3_REQUEST'] = $request;

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php line 95
            Bootstrap::loadExtTables();
            $this->setBackendUserAspect(GeneralUtility::makeInstance(Context::class), $GLOBALS['BE_USER']);
        }

        return $handler->handle($request);
    }

    /**
     * Creates the backend user object and returns it.
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php line 79

        // Register the frontend user as aspect
        $this->setFrontendUserAspect(GeneralUtility::makeInstance(Context::class), $frontendUser);

        return $handler->handle($request);
    }

    /**
     * It's possible to transfer a frontend user session via a GET/POST parameter 'FE_SESSION_KEY'.
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 90
                GeneralUtility::callUserFunction($_funcRef, $_params, $GLOBALS['TSFE']);
            }
        }

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3conf/ext/lpc_sermons/Classes/Middleware/PodcastMapper.php line 23
   ]);
   $GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFoundOnCHashError'] = false;
   $response = $handler->handle($request)->withHeader('Content-Type','application/xml; charset=utf-8');
  } else {
   $response = $handler->handle($request);
  }

  return $response;
 }
at LPC\LpcSermons\Middleware\PodcastMapper->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/EidHandler.php line 50
    {
        $eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;

        if ($eID === null) {
            return $handler->handle($request);
        }

        // Remove any output produced until now
        ob_clean();
at TYPO3\CMS\Frontend\Middleware\EidHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PreprocessRequestHook.php line 57
                $hookParameters = [];
                GeneralUtility::callUserFunction($hookFunction, $hookParameters, $hookParameters);
            }
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\PreprocessRequestHook->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 58
        // refactored to have ServerRequest object available where it is needed. This global will be
        // deprecated then and removed.
        $GLOBALS['TYPO3_REQUEST'] = $request;

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php line 49
        );
        $timeTracker->start();
        $timeTracker->push('');

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 67
     * @return ResponseInterface
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        return $this->tip->handle($request);
    }

    /**
     * Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/AbstractApplication.php line 108
    {
        $requestHandler = GeneralUtility::makeInstance($this->requestHandler);
        $dispatcher = $this->createMiddlewareDispatcher($requestHandler);

        return $dispatcher->handle($request);
    }

    /**
     * Set up the application and shut it down afterwards
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/Application.php line 69
        if (!$this->checkIfEssentialConfigurationExists()) {
            return $this->installToolRedirect();
        }
        $this->initializeContext();
        return parent::handle($request);
    }

    /**
     * Check if LocalConfiguration.php and PackageStates.php exist
at TYPO3\CMS\Frontend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/AbstractApplication.php line 120
    final public function run(callable $execute = null)
    {
        try {
            $response = $this->handle(
                \TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals()
            );
            if ($execute !== null) {
                call_user_func($execute);
            }
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /usr/www/users/duernten/typo3_src-9.5.16/index.php line 24
// Set up the application for the frontend
call_user_func(function () {
    $classLoader = require __DIR__.'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});
at {closure}()
in /usr/www/users/duernten/typo3_src-9.5.16/index.php line 25
call_user_func(function () {
    $classLoader = require __DIR__.'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});