<?php

class Cart_action_sidebar_59e820c0b4e14c13a060c50e742a511f6d1e2b3f extends \TYPO3Fluid\Fluid\Core\Compiler\AbstractCompiledTemplate {

public function getLayoutName(\TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {
$self = $this;
return (string) '';
}
public function hasLayout() {
return FALSE;
}
public function addCompiledNamespaces(\TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {
$renderingContext->getViewHelperResolver()->addNamespaces(array (
  'core' => 
  array (
    0 => 'TYPO3\\CMS\\Core\\ViewHelpers',
  ),
  'f' => 
  array (
    0 => 'TYPO3Fluid\\Fluid\\ViewHelpers',
    1 => 'TYPO3\\CMS\\Fluid\\ViewHelpers',
  ),
  'formvh' => 
  array (
    0 => 'TYPO3\\CMS\\Form\\ViewHelpers',
  ),
  'flux' => 
  array (
    0 => 'FluidTYPO3\\Flux\\ViewHelpers',
  ),
  'sfc' => 
  array (
    0 => 'SFC\\Staticfilecache\\ViewHelpers',
  ),
  'v' => 
  array (
    0 => 'FluidTYPO3\\Vhs\\ViewHelpers',
  ),
  'e' => 
  array (
    0 => 'Medienreaktor\\Energize\\ViewHelpers',
  ),
));
}

/**
 * Main Render function
 */
public function render(\TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {
$self = $this;
$output0 = '';

$output0 .= '<html xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
      xmlns:e="http://typo3.org/ns/Medienreaktor/Energize/ViewHelpers"
>

';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure2 = function() use ($renderingContext, $self) {
$output470 = '';

$output470 .= '
    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure472 = function() use ($renderingContext, $self) {
$output473 = '';

$output473 .= '

        <div class="">

            <div class="">
                <p class="tiny mb-2 text-light">
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure475 = function() use ($renderingContext, $self) {
$output491 = '';

$output491 .= '
                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure493 = function() use ($renderingContext, $self) {
$output494 = '';

$output494 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure496 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments495 = array();
$arguments495['key'] = NULL;
$arguments495['id'] = NULL;
$arguments495['default'] = NULL;
$arguments495['arguments'] = NULL;
$arguments495['extensionName'] = NULL;
$arguments495['languageKey'] = NULL;
$arguments495['alternativeLanguageKeys'] = NULL;
$arguments495['key'] = 'sidebar.productCountInfoSingle';
$arguments495['extensionName'] = 'Energize';

$output494 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments495, $renderChildrenClosure496, $renderingContext)]);

$output494 .= '
                        ';
return $output494;
};
$arguments492 = array();

$output491 .= '';

$output491 .= '
                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure498 = function() use ($renderingContext, $self) {
$output499 = '';

$output499 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure501 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments500 = array();
$arguments500['key'] = NULL;
$arguments500['id'] = NULL;
$arguments500['default'] = NULL;
$arguments500['arguments'] = NULL;
$arguments500['extensionName'] = NULL;
$arguments500['languageKey'] = NULL;
$arguments500['alternativeLanguageKeys'] = NULL;
$arguments500['key'] = 'sidebar.productCountInfo';
$arguments500['extensionName'] = 'Energize';
// Rendering Array
$array502 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure504 = function() use ($renderingContext, $self) {
$array505 = array (
);return $renderingContext->getVariableProvider()->getByPath('products', $array505);
};
$arguments503 = array();
$arguments503['subject'] = NULL;
$renderChildrenClosure504 = ($arguments503['subject'] !== null) ? function() use ($arguments503) { return $arguments503['subject']; } : $renderChildrenClosure504;$array502['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments503, $renderChildrenClosure504, $renderingContext);
$arguments500['arguments'] = $array502;

$output499 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments500, $renderChildrenClosure501, $renderingContext)]);

$output499 .= '
                        ';
return $output499;
};
$arguments497 = array();
$arguments497['if'] = NULL;

$output491 .= '';

$output491 .= '
                    ';
return $output491;
};
$arguments474 = array();
$arguments474['then'] = NULL;
$arguments474['else'] = NULL;
$arguments474['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array486 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure488 = function() use ($renderingContext, $self) {
$array489 = array (
);return $renderingContext->getVariableProvider()->getByPath('products', $array489);
};
$arguments487 = array();
$arguments487['subject'] = NULL;
$renderChildrenClosure488 = ($arguments487['subject'] !== null) ? function() use ($arguments487) { return $arguments487['subject']; } : $renderChildrenClosure488;$array486['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments487, $renderChildrenClosure488, $renderingContext);
$array486['1'] = ' == 1';

$expression490 = function($context) {return (TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]) == 1);};
$arguments474['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression490(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array486)
					),
					$renderingContext
				);
$arguments474['__thenClosure'] = function() use ($renderingContext, $self) {
$output476 = '';

$output476 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure478 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments477 = array();
$arguments477['key'] = NULL;
$arguments477['id'] = NULL;
$arguments477['default'] = NULL;
$arguments477['arguments'] = NULL;
$arguments477['extensionName'] = NULL;
$arguments477['languageKey'] = NULL;
$arguments477['alternativeLanguageKeys'] = NULL;
$arguments477['key'] = 'sidebar.productCountInfoSingle';
$arguments477['extensionName'] = 'Energize';

$output476 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments477, $renderChildrenClosure478, $renderingContext)]);

$output476 .= '
                        ';
return $output476;
};
$arguments474['__elseClosures'][] = function() use ($renderingContext, $self) {
$output479 = '';

$output479 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure481 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments480 = array();
$arguments480['key'] = NULL;
$arguments480['id'] = NULL;
$arguments480['default'] = NULL;
$arguments480['arguments'] = NULL;
$arguments480['extensionName'] = NULL;
$arguments480['languageKey'] = NULL;
$arguments480['alternativeLanguageKeys'] = NULL;
$arguments480['key'] = 'sidebar.productCountInfo';
$arguments480['extensionName'] = 'Energize';
// Rendering Array
$array482 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure484 = function() use ($renderingContext, $self) {
$array485 = array (
);return $renderingContext->getVariableProvider()->getByPath('products', $array485);
};
$arguments483 = array();
$arguments483['subject'] = NULL;
$renderChildrenClosure484 = ($arguments483['subject'] !== null) ? function() use ($arguments483) { return $arguments483['subject']; } : $renderChildrenClosure484;$array482['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments483, $renderChildrenClosure484, $renderingContext);
$arguments480['arguments'] = $array482;

$output479 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments480, $renderChildrenClosure481, $renderingContext)]);

$output479 .= '
                        ';
return $output479;
};

$output473 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments474, $renderChildrenClosure475, $renderingContext);

$output473 .= '
                </p>
            </div>

            <div class="py-3 mx-md-n3">
                <div class="sidebar-productList">
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure507 = function() use ($renderingContext, $self) {
$output509 = '';

$output509 .= '

                        ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper
$renderChildrenClosure511 = function() use ($renderingContext, $self) {
$output519 = '';

$output519 .= '

                            <div>
                                ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper
$renderChildrenClosure521 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments520 = array();
$arguments520['additionalAttributes'] = NULL;
$arguments520['data'] = NULL;
$arguments520['aria'] = NULL;
$arguments520['class'] = NULL;
$arguments520['dir'] = NULL;
$arguments520['id'] = NULL;
$arguments520['lang'] = NULL;
$arguments520['style'] = NULL;
$arguments520['title'] = NULL;
$arguments520['accesskey'] = NULL;
$arguments520['tabindex'] = NULL;
$arguments520['onclick'] = NULL;
$arguments520['alt'] = NULL;
$arguments520['ismap'] = NULL;
$arguments520['longdesc'] = NULL;
$arguments520['usemap'] = NULL;
$arguments520['loading'] = NULL;
$arguments520['src'] = '';
$arguments520['treatIdAsReference'] = false;
$arguments520['image'] = NULL;
$arguments520['crop'] = NULL;
$arguments520['cropVariant'] = 'default';
$arguments520['fileExtension'] = NULL;
$arguments520['width'] = NULL;
$arguments520['height'] = NULL;
$arguments520['minWidth'] = NULL;
$arguments520['minHeight'] = NULL;
$arguments520['maxWidth'] = NULL;
$arguments520['maxHeight'] = NULL;
$arguments520['absolute'] = false;
$array522 = array (
);$arguments520['image'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.image.0', $array522);
$arguments520['width'] = 200;
$arguments520['class'] = 'image';

$output519 .= TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper::renderStatic($arguments520, $renderChildrenClosure521, $renderingContext);

$output519 .= '
                            </div>
                            <div class="flex-grow-1 px-g py-4">

                                <span class="remove d-inline-block py-3 px-g mt-n4 mr-ng float-right text-muted text-hover-light" data-sidebar-product="';
$array523 = array (
);
$output519 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.productGroup.uid', $array523)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure525 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments524 = array();
$arguments524['then'] = NULL;
$arguments524['else'] = NULL;
$arguments524['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array526 = array();
$array527 = array (
);$array526['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant', $array527);

$expression528 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments524['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression528(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array526)
					),
					$renderingContext
				);
$output529 = '';

$output529 .= '-';
$array530 = array (
);
$output529 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.uid', $array530)]);
$arguments524['then'] = $output529;

$output519 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments524, $renderChildrenClosure525, $renderingContext);

$output519 .= '">
                                    <i class="fal fa-times"></i>
                                </span>

                                <h4 class="h6 small text-light">';
$array531 = array (
);
$output519 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.productGroup.name', $array531)]);

$output519 .= '</h4>
                                <p class="text-light tiny mb-3">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure533 = function() use ($renderingContext, $self) {
$output534 = '';

$output534 .= '
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure536 = function() use ($renderingContext, $self) {
$output729 = '';

$output729 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure731 = function() use ($renderingContext, $self) {
$output732 = '';

$output732 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure734 = function() use ($renderingContext, $self) {
$output824 = '';

$output824 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure826 = function() use ($renderingContext, $self) {
$output827 = '';

$output827 .= '
                                                    ';
$array828 = array (
);
$output827 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array828)]);

$output827 .= '
                                                ';
return $output827;
};
$arguments825 = array();

$output824 .= '';

$output824 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure830 = function() use ($renderingContext, $self) {
$output834 = '';

$output834 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure836 = function() use ($renderingContext, $self) {
$output838 = '';

$output838 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure840 = function() use ($renderingContext, $self) {
$output844 = '';

$output844 .= '

                                                            ';
$array845 = array (
);
$output844 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array845)]);

$output844 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure847 = function() use ($renderingContext, $self) {
$output848 = '';

$output848 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure850 = function() use ($renderingContext, $self) {
$output854 = '';

$output854 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure856 = function() use ($renderingContext, $self) {
$output883 = '';

$output883 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure885 = function() use ($renderingContext, $self) {
$output886 = '';

$output886 .= '
                                                                            ';
$array887 = array (
);
$output886 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array887)]);
$array888 = array (
);
$output886 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array888)]);
$array889 = array (
);
$output886 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array889)]);

$output886 .= '
                                                                        ';
return $output886;
};
$arguments884 = array();
$arguments884['value'] = NULL;
$arguments884['value'] = 'input';

$output883 .= '';

$output883 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure891 = function() use ($renderingContext, $self) {
$output892 = '';

$output892 .= '
                                                                            ';
$array893 = array (
);
$output892 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array893)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure895 = function() use ($renderingContext, $self) {
$array896 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array896);
};
$arguments894 = array();
$arguments894['decimals'] = '2';
$arguments894['decimalSeparator'] = '.';
$arguments894['thousandsSeparator'] = ',';
$arguments894['decimals'] = 1;
$arguments894['decimalSeparator'] = ',';
$arguments894['thousandsSeparator'] = '.';

$output892 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments894, $renderChildrenClosure895, $renderingContext)]);
$array897 = array (
);
$output892 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array897)]);

$output892 .= '
                                                                        ';
return $output892;
};
$arguments890 = array();
$arguments890['value'] = NULL;
$arguments890['value'] = 'unit';

$output883 .= '';

$output883 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure899 = function() use ($renderingContext, $self) {
$output900 = '';

$output900 .= '
                                                                            ';
$array901 = array (
);
$output900 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array901)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure903 = function() use ($renderingContext, $self) {
$array904 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array904);
};
$arguments902 = array();
$arguments902['decimals'] = '2';
$arguments902['decimalSeparator'] = '.';
$arguments902['thousandsSeparator'] = ',';
$arguments902['decimals'] = 1;
$arguments902['decimalSeparator'] = ',';
$arguments902['thousandsSeparator'] = '.';

$output900 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments902, $renderChildrenClosure903, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure906 = function() use ($renderingContext, $self) {
$output910 = '';

$output910 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure912 = function() use ($renderingContext, $self) {
$array913 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array913);
};
$arguments911 = array();
$arguments911['decimals'] = '2';
$arguments911['decimalSeparator'] = '.';
$arguments911['thousandsSeparator'] = ',';
$arguments911['decimals'] = 1;
$arguments911['decimalSeparator'] = ',';
$arguments911['thousandsSeparator'] = '.';

$output910 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments911, $renderChildrenClosure912, $renderingContext)]);
return $output910;
};
$arguments905 = array();
$arguments905['then'] = NULL;
$arguments905['else'] = NULL;
$arguments905['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array907 = array();
$array908 = array (
);$array907['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array908);

$expression909 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments905['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression909(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array907)
					),
					$renderingContext
				);
$arguments905['__thenClosure'] = $renderChildrenClosure906;

$output900 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments905, $renderChildrenClosure906, $renderingContext);
$array914 = array (
);
$output900 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array914)]);

$output900 .= '
                                                                        ';
return $output900;
};
$arguments898 = array();
$arguments898['value'] = NULL;
$arguments898['value'] = 'unit-range';

$output883 .= '';

$output883 .= '
                                                                    ';
return $output883;
};
$arguments855 = array();
$arguments855['expression'] = NULL;
$array882 = array (
);$arguments855['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array882);

$output854 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output857 = '';

$output857 .= '
                                                                            ';
$array858 = array (
);
$output857 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array858)]);
$array859 = array (
);
$output857 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array859)]);
$array860 = array (
);
$output857 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array860)]);

$output857 .= '
                                                                        ';
return $output857;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output861 = '';

$output861 .= '
                                                                            ';
$array862 = array (
);
$output861 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array862)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure864 = function() use ($renderingContext, $self) {
$array865 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array865);
};
$arguments863 = array();
$arguments863['decimals'] = '2';
$arguments863['decimalSeparator'] = '.';
$arguments863['thousandsSeparator'] = ',';
$arguments863['decimals'] = 1;
$arguments863['decimalSeparator'] = ',';
$arguments863['thousandsSeparator'] = '.';

$output861 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments863, $renderChildrenClosure864, $renderingContext)]);
$array866 = array (
);
$output861 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array866)]);

$output861 .= '
                                                                        ';
return $output861;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output867 = '';

$output867 .= '
                                                                            ';
$array868 = array (
);
$output867 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array868)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure870 = function() use ($renderingContext, $self) {
$array871 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array871);
};
$arguments869 = array();
$arguments869['decimals'] = '2';
$arguments869['decimalSeparator'] = '.';
$arguments869['thousandsSeparator'] = ',';
$arguments869['decimals'] = 1;
$arguments869['decimalSeparator'] = ',';
$arguments869['thousandsSeparator'] = '.';

$output867 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments869, $renderChildrenClosure870, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure873 = function() use ($renderingContext, $self) {
$output877 = '';

$output877 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure879 = function() use ($renderingContext, $self) {
$array880 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array880);
};
$arguments878 = array();
$arguments878['decimals'] = '2';
$arguments878['decimalSeparator'] = '.';
$arguments878['thousandsSeparator'] = ',';
$arguments878['decimals'] = 1;
$arguments878['decimalSeparator'] = ',';
$arguments878['thousandsSeparator'] = '.';

$output877 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments878, $renderChildrenClosure879, $renderingContext)]);
return $output877;
};
$arguments872 = array();
$arguments872['then'] = NULL;
$arguments872['else'] = NULL;
$arguments872['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array874 = array();
$array875 = array (
);$array874['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array875);

$expression876 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments872['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression876(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array874)
					),
					$renderingContext
				);
$arguments872['__thenClosure'] = $renderChildrenClosure873;

$output867 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments872, $renderChildrenClosure873, $renderingContext);
$array881 = array (
);
$output867 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array881)]);

$output867 .= '
                                                                        ';
return $output867;
});
default:
return '';
}
}, array($arguments855));

$output854 .= '
                                                                ';
return $output854;
};
$arguments849 = array();
$arguments849['then'] = NULL;
$arguments849['else'] = NULL;
$arguments849['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array851 = array();
$array852 = array (
);$array851['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array852);

$expression853 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments849['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression853(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array851)
					),
					$renderingContext
				);
$arguments849['__thenClosure'] = $renderChildrenClosure850;

$output848 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments849, $renderChildrenClosure850, $renderingContext);

$output848 .= '
                                                            ';
return $output848;
};
$arguments846 = array();

$output844 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments846, $renderChildrenClosure847, $renderingContext);

$output844 .= '</strong>

                                                        ';
return $output844;
};
$arguments839 = array();
$arguments839['then'] = NULL;
$arguments839['else'] = NULL;
$arguments839['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array841 = array();
$array842 = array (
);$array841['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array842);

$expression843 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments839['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression843(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array841)
					),
					$renderingContext
				);
$arguments839['__thenClosure'] = $renderChildrenClosure840;

$output838 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments839, $renderChildrenClosure840, $renderingContext);

$output838 .= '
                                                    ';
return $output838;
};
$arguments835 = array();
$arguments835['each'] = NULL;
$arguments835['as'] = NULL;
$arguments835['key'] = NULL;
$arguments835['reverse'] = false;
$arguments835['iteration'] = NULL;
$array837 = array (
);$arguments835['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array837);
$arguments835['as'] = 'property';
$arguments835['iteration'] = 'propIterator';

$output834 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments835, $renderChildrenClosure836, $renderingContext);

$output834 .= '

                                                ';
return $output834;
};
$arguments829 = array();
$arguments829['if'] = NULL;
// Rendering Boolean node
// Rendering Array
$array831 = array();
$array832 = array (
);$array831['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array832);

$expression833 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments829['if'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression833(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array831)
					),
					$renderingContext
				);

$output824 .= '';

$output824 .= '
                                            ';
return $output824;
};
$arguments733 = array();
$arguments733['then'] = NULL;
$arguments733['else'] = NULL;
$arguments733['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array821 = array();
$array822 = array (
);$array821['0'] = $renderingContext->getVariableProvider()->getByPath('product.showVariantName', $array822);

$expression823 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments733['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression823(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array821)
					),
					$renderingContext
				);
$arguments733['__thenClosure'] = function() use ($renderingContext, $self) {
$output735 = '';

$output735 .= '
                                                    ';
$array736 = array (
);
$output735 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array736)]);

$output735 .= '
                                                ';
return $output735;
};
$arguments733['__elseClosures'][] = function() use ($renderingContext, $self) {
$output737 = '';

$output737 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure739 = function() use ($renderingContext, $self) {
$output741 = '';

$output741 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure743 = function() use ($renderingContext, $self) {
$output747 = '';

$output747 .= '

                                                            ';
$array748 = array (
);
$output747 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array748)]);

$output747 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure750 = function() use ($renderingContext, $self) {
$output751 = '';

$output751 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure753 = function() use ($renderingContext, $self) {
$output757 = '';

$output757 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure759 = function() use ($renderingContext, $self) {
$output786 = '';

$output786 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure788 = function() use ($renderingContext, $self) {
$output789 = '';

$output789 .= '
                                                                            ';
$array790 = array (
);
$output789 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array790)]);
$array791 = array (
);
$output789 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array791)]);
$array792 = array (
);
$output789 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array792)]);

$output789 .= '
                                                                        ';
return $output789;
};
$arguments787 = array();
$arguments787['value'] = NULL;
$arguments787['value'] = 'input';

$output786 .= '';

$output786 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure794 = function() use ($renderingContext, $self) {
$output795 = '';

$output795 .= '
                                                                            ';
$array796 = array (
);
$output795 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array796)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure798 = function() use ($renderingContext, $self) {
$array799 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array799);
};
$arguments797 = array();
$arguments797['decimals'] = '2';
$arguments797['decimalSeparator'] = '.';
$arguments797['thousandsSeparator'] = ',';
$arguments797['decimals'] = 1;
$arguments797['decimalSeparator'] = ',';
$arguments797['thousandsSeparator'] = '.';

$output795 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments797, $renderChildrenClosure798, $renderingContext)]);
$array800 = array (
);
$output795 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array800)]);

$output795 .= '
                                                                        ';
return $output795;
};
$arguments793 = array();
$arguments793['value'] = NULL;
$arguments793['value'] = 'unit';

$output786 .= '';

$output786 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure802 = function() use ($renderingContext, $self) {
$output803 = '';

$output803 .= '
                                                                            ';
$array804 = array (
);
$output803 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array804)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure806 = function() use ($renderingContext, $self) {
$array807 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array807);
};
$arguments805 = array();
$arguments805['decimals'] = '2';
$arguments805['decimalSeparator'] = '.';
$arguments805['thousandsSeparator'] = ',';
$arguments805['decimals'] = 1;
$arguments805['decimalSeparator'] = ',';
$arguments805['thousandsSeparator'] = '.';

$output803 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments805, $renderChildrenClosure806, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure809 = function() use ($renderingContext, $self) {
$output813 = '';

$output813 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure815 = function() use ($renderingContext, $self) {
$array816 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array816);
};
$arguments814 = array();
$arguments814['decimals'] = '2';
$arguments814['decimalSeparator'] = '.';
$arguments814['thousandsSeparator'] = ',';
$arguments814['decimals'] = 1;
$arguments814['decimalSeparator'] = ',';
$arguments814['thousandsSeparator'] = '.';

$output813 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments814, $renderChildrenClosure815, $renderingContext)]);
return $output813;
};
$arguments808 = array();
$arguments808['then'] = NULL;
$arguments808['else'] = NULL;
$arguments808['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array810 = array();
$array811 = array (
);$array810['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array811);

$expression812 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments808['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression812(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array810)
					),
					$renderingContext
				);
$arguments808['__thenClosure'] = $renderChildrenClosure809;

$output803 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments808, $renderChildrenClosure809, $renderingContext);
$array817 = array (
);
$output803 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array817)]);

$output803 .= '
                                                                        ';
return $output803;
};
$arguments801 = array();
$arguments801['value'] = NULL;
$arguments801['value'] = 'unit-range';

$output786 .= '';

$output786 .= '
                                                                    ';
return $output786;
};
$arguments758 = array();
$arguments758['expression'] = NULL;
$array785 = array (
);$arguments758['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array785);

$output757 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output760 = '';

$output760 .= '
                                                                            ';
$array761 = array (
);
$output760 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array761)]);
$array762 = array (
);
$output760 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array762)]);
$array763 = array (
);
$output760 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array763)]);

$output760 .= '
                                                                        ';
return $output760;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output764 = '';

$output764 .= '
                                                                            ';
$array765 = array (
);
$output764 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array765)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure767 = function() use ($renderingContext, $self) {
$array768 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array768);
};
$arguments766 = array();
$arguments766['decimals'] = '2';
$arguments766['decimalSeparator'] = '.';
$arguments766['thousandsSeparator'] = ',';
$arguments766['decimals'] = 1;
$arguments766['decimalSeparator'] = ',';
$arguments766['thousandsSeparator'] = '.';

$output764 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments766, $renderChildrenClosure767, $renderingContext)]);
$array769 = array (
);
$output764 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array769)]);

$output764 .= '
                                                                        ';
return $output764;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output770 = '';

$output770 .= '
                                                                            ';
$array771 = array (
);
$output770 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array771)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure773 = function() use ($renderingContext, $self) {
$array774 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array774);
};
$arguments772 = array();
$arguments772['decimals'] = '2';
$arguments772['decimalSeparator'] = '.';
$arguments772['thousandsSeparator'] = ',';
$arguments772['decimals'] = 1;
$arguments772['decimalSeparator'] = ',';
$arguments772['thousandsSeparator'] = '.';

$output770 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments772, $renderChildrenClosure773, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure776 = function() use ($renderingContext, $self) {
$output780 = '';

$output780 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure782 = function() use ($renderingContext, $self) {
$array783 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array783);
};
$arguments781 = array();
$arguments781['decimals'] = '2';
$arguments781['decimalSeparator'] = '.';
$arguments781['thousandsSeparator'] = ',';
$arguments781['decimals'] = 1;
$arguments781['decimalSeparator'] = ',';
$arguments781['thousandsSeparator'] = '.';

$output780 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments781, $renderChildrenClosure782, $renderingContext)]);
return $output780;
};
$arguments775 = array();
$arguments775['then'] = NULL;
$arguments775['else'] = NULL;
$arguments775['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array777 = array();
$array778 = array (
);$array777['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array778);

$expression779 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments775['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression779(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array777)
					),
					$renderingContext
				);
$arguments775['__thenClosure'] = $renderChildrenClosure776;

$output770 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments775, $renderChildrenClosure776, $renderingContext);
$array784 = array (
);
$output770 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array784)]);

$output770 .= '
                                                                        ';
return $output770;
});
default:
return '';
}
}, array($arguments758));

$output757 .= '
                                                                ';
return $output757;
};
$arguments752 = array();
$arguments752['then'] = NULL;
$arguments752['else'] = NULL;
$arguments752['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array754 = array();
$array755 = array (
);$array754['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array755);

$expression756 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments752['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression756(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array754)
					),
					$renderingContext
				);
$arguments752['__thenClosure'] = $renderChildrenClosure753;

$output751 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments752, $renderChildrenClosure753, $renderingContext);

$output751 .= '
                                                            ';
return $output751;
};
$arguments749 = array();

$output747 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments749, $renderChildrenClosure750, $renderingContext);

$output747 .= '</strong>

                                                        ';
return $output747;
};
$arguments742 = array();
$arguments742['then'] = NULL;
$arguments742['else'] = NULL;
$arguments742['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array744 = array();
$array745 = array (
);$array744['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array745);

$expression746 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments742['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression746(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array744)
					),
					$renderingContext
				);
$arguments742['__thenClosure'] = $renderChildrenClosure743;

$output741 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments742, $renderChildrenClosure743, $renderingContext);

$output741 .= '
                                                    ';
return $output741;
};
$arguments738 = array();
$arguments738['each'] = NULL;
$arguments738['as'] = NULL;
$arguments738['key'] = NULL;
$arguments738['reverse'] = false;
$arguments738['iteration'] = NULL;
$array740 = array (
);$arguments738['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array740);
$arguments738['as'] = 'property';
$arguments738['iteration'] = 'propIterator';

$output737 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments738, $renderChildrenClosure739, $renderingContext);

$output737 .= '

                                                ';
return $output737;
};
$arguments733['__elseifClosures'][] = function() use ($renderingContext, $self) {
// Rendering Boolean node
// Rendering Array
$array818 = array();
$array819 = array (
);$array818['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array819);

$expression820 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};

return TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression820(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array818)
					),
					$renderingContext
				);
};

$output732 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments733, $renderChildrenClosure734, $renderingContext);

$output732 .= '
                                        ';
return $output732;
};
$arguments730 = array();

$output729 .= '';

$output729 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure916 = function() use ($renderingContext, $self) {
$output920 = '';

$output920 .= '
                                            <span class="o-50"><i class="fal fa-plus mr-2"></i>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure922 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments921 = array();
$arguments921['key'] = NULL;
$arguments921['id'] = NULL;
$arguments921['default'] = NULL;
$arguments921['arguments'] = NULL;
$arguments921['extensionName'] = NULL;
$arguments921['languageKey'] = NULL;
$arguments921['alternativeLanguageKeys'] = NULL;
$arguments921['key'] = 'products.chooseModel';
$arguments921['extensionName'] = 'Energize';

$output920 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments921, $renderChildrenClosure922, $renderingContext)]);

$output920 .= '</span>
                                        ';
return $output920;
};
$arguments915 = array();
$arguments915['if'] = NULL;
// Rendering Boolean node
// Rendering Array
$array917 = array();
$array918 = array (
);$array917['0'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.products', $array918);

$expression919 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments915['if'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression919(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array917)
					),
					$renderingContext
				);

$output729 .= '';

$output729 .= '
                                    ';
return $output729;
};
$arguments535 = array();
$arguments535['then'] = NULL;
$arguments535['else'] = NULL;
$arguments535['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array726 = array();
$array727 = array (
);$array726['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant', $array727);

$expression728 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments535['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression728(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array726)
					),
					$renderingContext
				);
$arguments535['__thenClosure'] = function() use ($renderingContext, $self) {
$output537 = '';

$output537 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure539 = function() use ($renderingContext, $self) {
$output629 = '';

$output629 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure631 = function() use ($renderingContext, $self) {
$output632 = '';

$output632 .= '
                                                    ';
$array633 = array (
);
$output632 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array633)]);

$output632 .= '
                                                ';
return $output632;
};
$arguments630 = array();

$output629 .= '';

$output629 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure635 = function() use ($renderingContext, $self) {
$output639 = '';

$output639 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure641 = function() use ($renderingContext, $self) {
$output643 = '';

$output643 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure645 = function() use ($renderingContext, $self) {
$output649 = '';

$output649 .= '

                                                            ';
$array650 = array (
);
$output649 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array650)]);

$output649 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure652 = function() use ($renderingContext, $self) {
$output653 = '';

$output653 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure655 = function() use ($renderingContext, $self) {
$output659 = '';

$output659 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure661 = function() use ($renderingContext, $self) {
$output688 = '';

$output688 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure690 = function() use ($renderingContext, $self) {
$output691 = '';

$output691 .= '
                                                                            ';
$array692 = array (
);
$output691 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array692)]);
$array693 = array (
);
$output691 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array693)]);
$array694 = array (
);
$output691 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array694)]);

$output691 .= '
                                                                        ';
return $output691;
};
$arguments689 = array();
$arguments689['value'] = NULL;
$arguments689['value'] = 'input';

$output688 .= '';

$output688 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure696 = function() use ($renderingContext, $self) {
$output697 = '';

$output697 .= '
                                                                            ';
$array698 = array (
);
$output697 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array698)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure700 = function() use ($renderingContext, $self) {
$array701 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array701);
};
$arguments699 = array();
$arguments699['decimals'] = '2';
$arguments699['decimalSeparator'] = '.';
$arguments699['thousandsSeparator'] = ',';
$arguments699['decimals'] = 1;
$arguments699['decimalSeparator'] = ',';
$arguments699['thousandsSeparator'] = '.';

$output697 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments699, $renderChildrenClosure700, $renderingContext)]);
$array702 = array (
);
$output697 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array702)]);

$output697 .= '
                                                                        ';
return $output697;
};
$arguments695 = array();
$arguments695['value'] = NULL;
$arguments695['value'] = 'unit';

$output688 .= '';

$output688 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure704 = function() use ($renderingContext, $self) {
$output705 = '';

$output705 .= '
                                                                            ';
$array706 = array (
);
$output705 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array706)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure708 = function() use ($renderingContext, $self) {
$array709 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array709);
};
$arguments707 = array();
$arguments707['decimals'] = '2';
$arguments707['decimalSeparator'] = '.';
$arguments707['thousandsSeparator'] = ',';
$arguments707['decimals'] = 1;
$arguments707['decimalSeparator'] = ',';
$arguments707['thousandsSeparator'] = '.';

$output705 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments707, $renderChildrenClosure708, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure711 = function() use ($renderingContext, $self) {
$output715 = '';

$output715 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure717 = function() use ($renderingContext, $self) {
$array718 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array718);
};
$arguments716 = array();
$arguments716['decimals'] = '2';
$arguments716['decimalSeparator'] = '.';
$arguments716['thousandsSeparator'] = ',';
$arguments716['decimals'] = 1;
$arguments716['decimalSeparator'] = ',';
$arguments716['thousandsSeparator'] = '.';

$output715 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments716, $renderChildrenClosure717, $renderingContext)]);
return $output715;
};
$arguments710 = array();
$arguments710['then'] = NULL;
$arguments710['else'] = NULL;
$arguments710['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array712 = array();
$array713 = array (
);$array712['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array713);

$expression714 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments710['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression714(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array712)
					),
					$renderingContext
				);
$arguments710['__thenClosure'] = $renderChildrenClosure711;

$output705 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments710, $renderChildrenClosure711, $renderingContext);
$array719 = array (
);
$output705 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array719)]);

$output705 .= '
                                                                        ';
return $output705;
};
$arguments703 = array();
$arguments703['value'] = NULL;
$arguments703['value'] = 'unit-range';

$output688 .= '';

$output688 .= '
                                                                    ';
return $output688;
};
$arguments660 = array();
$arguments660['expression'] = NULL;
$array687 = array (
);$arguments660['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array687);

$output659 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output662 = '';

$output662 .= '
                                                                            ';
$array663 = array (
);
$output662 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array663)]);
$array664 = array (
);
$output662 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array664)]);
$array665 = array (
);
$output662 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array665)]);

$output662 .= '
                                                                        ';
return $output662;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output666 = '';

$output666 .= '
                                                                            ';
$array667 = array (
);
$output666 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array667)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure669 = function() use ($renderingContext, $self) {
$array670 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array670);
};
$arguments668 = array();
$arguments668['decimals'] = '2';
$arguments668['decimalSeparator'] = '.';
$arguments668['thousandsSeparator'] = ',';
$arguments668['decimals'] = 1;
$arguments668['decimalSeparator'] = ',';
$arguments668['thousandsSeparator'] = '.';

$output666 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments668, $renderChildrenClosure669, $renderingContext)]);
$array671 = array (
);
$output666 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array671)]);

$output666 .= '
                                                                        ';
return $output666;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output672 = '';

$output672 .= '
                                                                            ';
$array673 = array (
);
$output672 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array673)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure675 = function() use ($renderingContext, $self) {
$array676 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array676);
};
$arguments674 = array();
$arguments674['decimals'] = '2';
$arguments674['decimalSeparator'] = '.';
$arguments674['thousandsSeparator'] = ',';
$arguments674['decimals'] = 1;
$arguments674['decimalSeparator'] = ',';
$arguments674['thousandsSeparator'] = '.';

$output672 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments674, $renderChildrenClosure675, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure678 = function() use ($renderingContext, $self) {
$output682 = '';

$output682 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure684 = function() use ($renderingContext, $self) {
$array685 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array685);
};
$arguments683 = array();
$arguments683['decimals'] = '2';
$arguments683['decimalSeparator'] = '.';
$arguments683['thousandsSeparator'] = ',';
$arguments683['decimals'] = 1;
$arguments683['decimalSeparator'] = ',';
$arguments683['thousandsSeparator'] = '.';

$output682 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments683, $renderChildrenClosure684, $renderingContext)]);
return $output682;
};
$arguments677 = array();
$arguments677['then'] = NULL;
$arguments677['else'] = NULL;
$arguments677['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array679 = array();
$array680 = array (
);$array679['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array680);

$expression681 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments677['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression681(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array679)
					),
					$renderingContext
				);
$arguments677['__thenClosure'] = $renderChildrenClosure678;

$output672 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments677, $renderChildrenClosure678, $renderingContext);
$array686 = array (
);
$output672 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array686)]);

$output672 .= '
                                                                        ';
return $output672;
});
default:
return '';
}
}, array($arguments660));

$output659 .= '
                                                                ';
return $output659;
};
$arguments654 = array();
$arguments654['then'] = NULL;
$arguments654['else'] = NULL;
$arguments654['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array656 = array();
$array657 = array (
);$array656['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array657);

$expression658 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments654['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression658(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array656)
					),
					$renderingContext
				);
$arguments654['__thenClosure'] = $renderChildrenClosure655;

$output653 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments654, $renderChildrenClosure655, $renderingContext);

$output653 .= '
                                                            ';
return $output653;
};
$arguments651 = array();

$output649 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments651, $renderChildrenClosure652, $renderingContext);

$output649 .= '</strong>

                                                        ';
return $output649;
};
$arguments644 = array();
$arguments644['then'] = NULL;
$arguments644['else'] = NULL;
$arguments644['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array646 = array();
$array647 = array (
);$array646['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array647);

$expression648 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments644['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression648(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array646)
					),
					$renderingContext
				);
$arguments644['__thenClosure'] = $renderChildrenClosure645;

$output643 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments644, $renderChildrenClosure645, $renderingContext);

$output643 .= '
                                                    ';
return $output643;
};
$arguments640 = array();
$arguments640['each'] = NULL;
$arguments640['as'] = NULL;
$arguments640['key'] = NULL;
$arguments640['reverse'] = false;
$arguments640['iteration'] = NULL;
$array642 = array (
);$arguments640['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array642);
$arguments640['as'] = 'property';
$arguments640['iteration'] = 'propIterator';

$output639 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments640, $renderChildrenClosure641, $renderingContext);

$output639 .= '

                                                ';
return $output639;
};
$arguments634 = array();
$arguments634['if'] = NULL;
// Rendering Boolean node
// Rendering Array
$array636 = array();
$array637 = array (
);$array636['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array637);

$expression638 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments634['if'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression638(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array636)
					),
					$renderingContext
				);

$output629 .= '';

$output629 .= '
                                            ';
return $output629;
};
$arguments538 = array();
$arguments538['then'] = NULL;
$arguments538['else'] = NULL;
$arguments538['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array626 = array();
$array627 = array (
);$array626['0'] = $renderingContext->getVariableProvider()->getByPath('product.showVariantName', $array627);

$expression628 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments538['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression628(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array626)
					),
					$renderingContext
				);
$arguments538['__thenClosure'] = function() use ($renderingContext, $self) {
$output540 = '';

$output540 .= '
                                                    ';
$array541 = array (
);
$output540 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array541)]);

$output540 .= '
                                                ';
return $output540;
};
$arguments538['__elseClosures'][] = function() use ($renderingContext, $self) {
$output542 = '';

$output542 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure544 = function() use ($renderingContext, $self) {
$output546 = '';

$output546 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure548 = function() use ($renderingContext, $self) {
$output552 = '';

$output552 .= '

                                                            ';
$array553 = array (
);
$output552 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array553)]);

$output552 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure555 = function() use ($renderingContext, $self) {
$output556 = '';

$output556 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure558 = function() use ($renderingContext, $self) {
$output562 = '';

$output562 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure564 = function() use ($renderingContext, $self) {
$output591 = '';

$output591 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure593 = function() use ($renderingContext, $self) {
$output594 = '';

$output594 .= '
                                                                            ';
$array595 = array (
);
$output594 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array595)]);
$array596 = array (
);
$output594 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array596)]);
$array597 = array (
);
$output594 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array597)]);

$output594 .= '
                                                                        ';
return $output594;
};
$arguments592 = array();
$arguments592['value'] = NULL;
$arguments592['value'] = 'input';

$output591 .= '';

$output591 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure599 = function() use ($renderingContext, $self) {
$output600 = '';

$output600 .= '
                                                                            ';
$array601 = array (
);
$output600 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array601)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure603 = function() use ($renderingContext, $self) {
$array604 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array604);
};
$arguments602 = array();
$arguments602['decimals'] = '2';
$arguments602['decimalSeparator'] = '.';
$arguments602['thousandsSeparator'] = ',';
$arguments602['decimals'] = 1;
$arguments602['decimalSeparator'] = ',';
$arguments602['thousandsSeparator'] = '.';

$output600 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments602, $renderChildrenClosure603, $renderingContext)]);
$array605 = array (
);
$output600 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array605)]);

$output600 .= '
                                                                        ';
return $output600;
};
$arguments598 = array();
$arguments598['value'] = NULL;
$arguments598['value'] = 'unit';

$output591 .= '';

$output591 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure607 = function() use ($renderingContext, $self) {
$output608 = '';

$output608 .= '
                                                                            ';
$array609 = array (
);
$output608 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array609)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure611 = function() use ($renderingContext, $self) {
$array612 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array612);
};
$arguments610 = array();
$arguments610['decimals'] = '2';
$arguments610['decimalSeparator'] = '.';
$arguments610['thousandsSeparator'] = ',';
$arguments610['decimals'] = 1;
$arguments610['decimalSeparator'] = ',';
$arguments610['thousandsSeparator'] = '.';

$output608 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments610, $renderChildrenClosure611, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure614 = function() use ($renderingContext, $self) {
$output618 = '';

$output618 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure620 = function() use ($renderingContext, $self) {
$array621 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array621);
};
$arguments619 = array();
$arguments619['decimals'] = '2';
$arguments619['decimalSeparator'] = '.';
$arguments619['thousandsSeparator'] = ',';
$arguments619['decimals'] = 1;
$arguments619['decimalSeparator'] = ',';
$arguments619['thousandsSeparator'] = '.';

$output618 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments619, $renderChildrenClosure620, $renderingContext)]);
return $output618;
};
$arguments613 = array();
$arguments613['then'] = NULL;
$arguments613['else'] = NULL;
$arguments613['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array615 = array();
$array616 = array (
);$array615['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array616);

$expression617 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments613['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression617(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array615)
					),
					$renderingContext
				);
$arguments613['__thenClosure'] = $renderChildrenClosure614;

$output608 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments613, $renderChildrenClosure614, $renderingContext);
$array622 = array (
);
$output608 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array622)]);

$output608 .= '
                                                                        ';
return $output608;
};
$arguments606 = array();
$arguments606['value'] = NULL;
$arguments606['value'] = 'unit-range';

$output591 .= '';

$output591 .= '
                                                                    ';
return $output591;
};
$arguments563 = array();
$arguments563['expression'] = NULL;
$array590 = array (
);$arguments563['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array590);

$output562 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output565 = '';

$output565 .= '
                                                                            ';
$array566 = array (
);
$output565 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array566)]);
$array567 = array (
);
$output565 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array567)]);
$array568 = array (
);
$output565 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array568)]);

$output565 .= '
                                                                        ';
return $output565;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output569 = '';

$output569 .= '
                                                                            ';
$array570 = array (
);
$output569 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array570)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure572 = function() use ($renderingContext, $self) {
$array573 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array573);
};
$arguments571 = array();
$arguments571['decimals'] = '2';
$arguments571['decimalSeparator'] = '.';
$arguments571['thousandsSeparator'] = ',';
$arguments571['decimals'] = 1;
$arguments571['decimalSeparator'] = ',';
$arguments571['thousandsSeparator'] = '.';

$output569 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments571, $renderChildrenClosure572, $renderingContext)]);
$array574 = array (
);
$output569 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array574)]);

$output569 .= '
                                                                        ';
return $output569;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output575 = '';

$output575 .= '
                                                                            ';
$array576 = array (
);
$output575 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array576)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure578 = function() use ($renderingContext, $self) {
$array579 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array579);
};
$arguments577 = array();
$arguments577['decimals'] = '2';
$arguments577['decimalSeparator'] = '.';
$arguments577['thousandsSeparator'] = ',';
$arguments577['decimals'] = 1;
$arguments577['decimalSeparator'] = ',';
$arguments577['thousandsSeparator'] = '.';

$output575 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments577, $renderChildrenClosure578, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure581 = function() use ($renderingContext, $self) {
$output585 = '';

$output585 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure587 = function() use ($renderingContext, $self) {
$array588 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array588);
};
$arguments586 = array();
$arguments586['decimals'] = '2';
$arguments586['decimalSeparator'] = '.';
$arguments586['thousandsSeparator'] = ',';
$arguments586['decimals'] = 1;
$arguments586['decimalSeparator'] = ',';
$arguments586['thousandsSeparator'] = '.';

$output585 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments586, $renderChildrenClosure587, $renderingContext)]);
return $output585;
};
$arguments580 = array();
$arguments580['then'] = NULL;
$arguments580['else'] = NULL;
$arguments580['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array582 = array();
$array583 = array (
);$array582['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array583);

$expression584 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments580['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression584(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array582)
					),
					$renderingContext
				);
$arguments580['__thenClosure'] = $renderChildrenClosure581;

$output575 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments580, $renderChildrenClosure581, $renderingContext);
$array589 = array (
);
$output575 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array589)]);

$output575 .= '
                                                                        ';
return $output575;
});
default:
return '';
}
}, array($arguments563));

$output562 .= '
                                                                ';
return $output562;
};
$arguments557 = array();
$arguments557['then'] = NULL;
$arguments557['else'] = NULL;
$arguments557['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array559 = array();
$array560 = array (
);$array559['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array560);

$expression561 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments557['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression561(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array559)
					),
					$renderingContext
				);
$arguments557['__thenClosure'] = $renderChildrenClosure558;

$output556 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments557, $renderChildrenClosure558, $renderingContext);

$output556 .= '
                                                            ';
return $output556;
};
$arguments554 = array();

$output552 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments554, $renderChildrenClosure555, $renderingContext);

$output552 .= '</strong>

                                                        ';
return $output552;
};
$arguments547 = array();
$arguments547['then'] = NULL;
$arguments547['else'] = NULL;
$arguments547['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array549 = array();
$array550 = array (
);$array549['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array550);

$expression551 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments547['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression551(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array549)
					),
					$renderingContext
				);
$arguments547['__thenClosure'] = $renderChildrenClosure548;

$output546 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments547, $renderChildrenClosure548, $renderingContext);

$output546 .= '
                                                    ';
return $output546;
};
$arguments543 = array();
$arguments543['each'] = NULL;
$arguments543['as'] = NULL;
$arguments543['key'] = NULL;
$arguments543['reverse'] = false;
$arguments543['iteration'] = NULL;
$array545 = array (
);$arguments543['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array545);
$arguments543['as'] = 'property';
$arguments543['iteration'] = 'propIterator';

$output542 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments543, $renderChildrenClosure544, $renderingContext);

$output542 .= '

                                                ';
return $output542;
};
$arguments538['__elseifClosures'][] = function() use ($renderingContext, $self) {
// Rendering Boolean node
// Rendering Array
$array623 = array();
$array624 = array (
);$array623['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array624);

$expression625 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};

return TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression625(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array623)
					),
					$renderingContext
				);
};

$output537 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments538, $renderChildrenClosure539, $renderingContext);

$output537 .= '
                                        ';
return $output537;
};
$arguments535['__elseClosures'][] = function() use ($renderingContext, $self) {
$output720 = '';

$output720 .= '
                                            <span class="o-50"><i class="fal fa-plus mr-2"></i>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure722 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments721 = array();
$arguments721['key'] = NULL;
$arguments721['id'] = NULL;
$arguments721['default'] = NULL;
$arguments721['arguments'] = NULL;
$arguments721['extensionName'] = NULL;
$arguments721['languageKey'] = NULL;
$arguments721['alternativeLanguageKeys'] = NULL;
$arguments721['key'] = 'products.chooseModel';
$arguments721['extensionName'] = 'Energize';

$output720 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments721, $renderChildrenClosure722, $renderingContext)]);

$output720 .= '</span>
                                        ';
return $output720;
};
$arguments535['__elseifClosures'][] = function() use ($renderingContext, $self) {
// Rendering Boolean node
// Rendering Array
$array723 = array();
$array724 = array (
);$array723['0'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.products', $array724);

$expression725 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};

return TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression725(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array723)
					),
					$renderingContext
				);
};

$output534 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments535, $renderChildrenClosure536, $renderingContext);

$output534 .= '
                                ';
return $output534;
};
$arguments532 = array();

$output519 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments532, $renderChildrenClosure533, $renderingContext);

$output519 .= '</p>

                            </div>

                        ';
return $output519;
};
$arguments510 = array();
$arguments510['additionalAttributes'] = NULL;
$arguments510['data'] = NULL;
$arguments510['aria'] = NULL;
$arguments510['class'] = NULL;
$arguments510['dir'] = NULL;
$arguments510['id'] = NULL;
$arguments510['lang'] = NULL;
$arguments510['style'] = NULL;
$arguments510['title'] = NULL;
$arguments510['accesskey'] = NULL;
$arguments510['tabindex'] = NULL;
$arguments510['onclick'] = NULL;
$arguments510['target'] = NULL;
$arguments510['rel'] = NULL;
$arguments510['pageUid'] = NULL;
$arguments510['pageType'] = NULL;
$arguments510['noCache'] = NULL;
$arguments510['language'] = NULL;
$arguments510['noCacheHash'] = NULL;
$arguments510['section'] = NULL;
$arguments510['linkAccessRestrictedPages'] = NULL;
$arguments510['additionalParams'] = NULL;
$arguments510['absolute'] = NULL;
$arguments510['addQueryString'] = NULL;
$arguments510['argumentsToBeExcludedFromQueryString'] = NULL;
$arguments510['addQueryStringMethod'] = NULL;
$array512 = array (
);$arguments510['pageUid'] = $renderingContext->getVariableProvider()->getByPath('product.pageData.uid', $array512);
$arguments510['class'] = 'sidebar-product mb-2 d-flex';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure514 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments513 = array();
$arguments513['then'] = NULL;
$arguments513['else'] = NULL;
$arguments513['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array515 = array();
$array515['0'] = '!';
$array516 = array (
);$array515['1'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant', $array516);
$array515['2'] = ' && ';
$array517 = array (
);$array515['3'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.products', $array517);

$expression518 = function($context) {return (!(TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node1"])) && TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node3"]));};
$arguments513['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression518(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array515)
					),
					$renderingContext
				);
$arguments513['then'] = 'variants';
$arguments510['section'] = TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments513, $renderChildrenClosure514, $renderingContext);

$output509 .= TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper::renderStatic($arguments510, $renderChildrenClosure511, $renderingContext);

$output509 .= '
                    ';
return $output509;
};
$arguments506 = array();
$arguments506['each'] = NULL;
$arguments506['as'] = NULL;
$arguments506['key'] = NULL;
$arguments506['reverse'] = false;
$arguments506['iteration'] = NULL;
$array508 = array (
);$arguments506['each'] = $renderingContext->getVariableProvider()->getByPath('products', $array508);
$arguments506['as'] = 'product';

$output473 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments506, $renderChildrenClosure507, $renderingContext);

$output473 .= '
                </div>
            </div>

            <div class="">
                <div class="my-3 border-top border-light border-sm o-25"></div>
                ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper
$renderChildrenClosure924 = function() use ($renderingContext, $self) {
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure928 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments927 = array();
$arguments927['key'] = NULL;
$arguments927['id'] = NULL;
$arguments927['default'] = NULL;
$arguments927['arguments'] = NULL;
$arguments927['extensionName'] = NULL;
$arguments927['languageKey'] = NULL;
$arguments927['alternativeLanguageKeys'] = NULL;
$arguments927['key'] = 'sidebar.sendInformationRequest';
$arguments927['extensionName'] = 'Energize';
return call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments927, $renderChildrenClosure928, $renderingContext)]);
};
$arguments923 = array();
$arguments923['parameter'] = NULL;
$arguments923['target'] = '';
$arguments923['class'] = '';
$arguments923['title'] = '';
$arguments923['language'] = NULL;
$arguments923['additionalParams'] = '';
$arguments923['additionalAttributes'] = array (
);
$arguments923['useCacheHash'] = NULL;
$arguments923['addQueryString'] = false;
$arguments923['addQueryStringMethod'] = 'GET';
$arguments923['addQueryStringExclude'] = '';
$arguments923['absolute'] = false;
$arguments923['parts-as'] = 'typoLinkParts';
$array925 = array (
);$arguments923['parameter'] = $renderingContext->getVariableProvider()->getByPath('settings.productInformationRequestPID', $array925);
$arguments923['class'] = 'text-white d-block p-2 strong text-center tiny text-uppercase mb-2';
// Rendering Array
$array926 = array();
$array926['style'] = 'background-color: hsla(0, 0%, 0%, .15);';
$arguments923['additionalAttributes'] = $array926;

$output473 .= TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::renderStatic($arguments923, $renderChildrenClosure924, $renderingContext);

$output473 .= '
                ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper
$renderChildrenClosure930 = function() use ($renderingContext, $self) {
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure933 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments932 = array();
$arguments932['key'] = NULL;
$arguments932['id'] = NULL;
$arguments932['default'] = NULL;
$arguments932['arguments'] = NULL;
$arguments932['extensionName'] = NULL;
$arguments932['languageKey'] = NULL;
$arguments932['alternativeLanguageKeys'] = NULL;
$arguments932['key'] = 'sidebar.sendRequest';
$arguments932['extensionName'] = 'Energize';
return call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments932, $renderChildrenClosure933, $renderingContext)]);
};
$arguments929 = array();
$arguments929['parameter'] = NULL;
$arguments929['target'] = '';
$arguments929['class'] = '';
$arguments929['title'] = '';
$arguments929['language'] = NULL;
$arguments929['additionalParams'] = '';
$arguments929['additionalAttributes'] = array (
);
$arguments929['useCacheHash'] = NULL;
$arguments929['addQueryString'] = false;
$arguments929['addQueryStringMethod'] = 'GET';
$arguments929['addQueryStringExclude'] = '';
$arguments929['absolute'] = false;
$arguments929['parts-as'] = 'typoLinkParts';
$array931 = array (
);$arguments929['parameter'] = $renderingContext->getVariableProvider()->getByPath('settings.productRequestPID', $array931);
$arguments929['class'] = 'bg-primary text-white d-block p-2 strong text-center tiny text-uppercase';

$output473 .= TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::renderStatic($arguments929, $renderChildrenClosure930, $renderingContext);

$output473 .= '
            </div>
        </div>

    ';
return $output473;
};
$arguments471 = array();

$output470 .= '';

$output470 .= '
    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure935 = function() use ($renderingContext, $self) {
$output936 = '';

$output936 .= '
        <p class="small">
            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure938 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments937 = array();
$arguments937['key'] = NULL;
$arguments937['id'] = NULL;
$arguments937['default'] = NULL;
$arguments937['arguments'] = NULL;
$arguments937['extensionName'] = NULL;
$arguments937['languageKey'] = NULL;
$arguments937['alternativeLanguageKeys'] = NULL;
$arguments937['key'] = 'sidebar.emptyInfo';
$arguments937['extensionName'] = 'Energize';

$output936 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments937, $renderChildrenClosure938, $renderingContext)]);

$output936 .= '
        </p>
    ';
return $output936;
};
$arguments934 = array();
$arguments934['if'] = NULL;

$output470 .= '';

$output470 .= '
';
return $output470;
};
$arguments1 = array();
$arguments1['then'] = NULL;
$arguments1['else'] = NULL;
$arguments1['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array467 = array();
$array468 = array (
);$array467['0'] = $renderingContext->getVariableProvider()->getByPath('products', $array468);

$expression469 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments1['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression469(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array467)
					),
					$renderingContext
				);
$arguments1['__thenClosure'] = function() use ($renderingContext, $self) {
$output3 = '';

$output3 .= '

        <div class="">

            <div class="">
                <p class="tiny mb-2 text-light">
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure5 = function() use ($renderingContext, $self) {
$output21 = '';

$output21 .= '
                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure23 = function() use ($renderingContext, $self) {
$output24 = '';

$output24 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure26 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments25 = array();
$arguments25['key'] = NULL;
$arguments25['id'] = NULL;
$arguments25['default'] = NULL;
$arguments25['arguments'] = NULL;
$arguments25['extensionName'] = NULL;
$arguments25['languageKey'] = NULL;
$arguments25['alternativeLanguageKeys'] = NULL;
$arguments25['key'] = 'sidebar.productCountInfoSingle';
$arguments25['extensionName'] = 'Energize';

$output24 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments25, $renderChildrenClosure26, $renderingContext)]);

$output24 .= '
                        ';
return $output24;
};
$arguments22 = array();

$output21 .= '';

$output21 .= '
                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure28 = function() use ($renderingContext, $self) {
$output29 = '';

$output29 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure31 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments30 = array();
$arguments30['key'] = NULL;
$arguments30['id'] = NULL;
$arguments30['default'] = NULL;
$arguments30['arguments'] = NULL;
$arguments30['extensionName'] = NULL;
$arguments30['languageKey'] = NULL;
$arguments30['alternativeLanguageKeys'] = NULL;
$arguments30['key'] = 'sidebar.productCountInfo';
$arguments30['extensionName'] = 'Energize';
// Rendering Array
$array32 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure34 = function() use ($renderingContext, $self) {
$array35 = array (
);return $renderingContext->getVariableProvider()->getByPath('products', $array35);
};
$arguments33 = array();
$arguments33['subject'] = NULL;
$renderChildrenClosure34 = ($arguments33['subject'] !== null) ? function() use ($arguments33) { return $arguments33['subject']; } : $renderChildrenClosure34;$array32['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments33, $renderChildrenClosure34, $renderingContext);
$arguments30['arguments'] = $array32;

$output29 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments30, $renderChildrenClosure31, $renderingContext)]);

$output29 .= '
                        ';
return $output29;
};
$arguments27 = array();
$arguments27['if'] = NULL;

$output21 .= '';

$output21 .= '
                    ';
return $output21;
};
$arguments4 = array();
$arguments4['then'] = NULL;
$arguments4['else'] = NULL;
$arguments4['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array16 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure18 = function() use ($renderingContext, $self) {
$array19 = array (
);return $renderingContext->getVariableProvider()->getByPath('products', $array19);
};
$arguments17 = array();
$arguments17['subject'] = NULL;
$renderChildrenClosure18 = ($arguments17['subject'] !== null) ? function() use ($arguments17) { return $arguments17['subject']; } : $renderChildrenClosure18;$array16['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments17, $renderChildrenClosure18, $renderingContext);
$array16['1'] = ' == 1';

$expression20 = function($context) {return (TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]) == 1);};
$arguments4['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression20(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array16)
					),
					$renderingContext
				);
$arguments4['__thenClosure'] = function() use ($renderingContext, $self) {
$output6 = '';

$output6 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure8 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments7 = array();
$arguments7['key'] = NULL;
$arguments7['id'] = NULL;
$arguments7['default'] = NULL;
$arguments7['arguments'] = NULL;
$arguments7['extensionName'] = NULL;
$arguments7['languageKey'] = NULL;
$arguments7['alternativeLanguageKeys'] = NULL;
$arguments7['key'] = 'sidebar.productCountInfoSingle';
$arguments7['extensionName'] = 'Energize';

$output6 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments7, $renderChildrenClosure8, $renderingContext)]);

$output6 .= '
                        ';
return $output6;
};
$arguments4['__elseClosures'][] = function() use ($renderingContext, $self) {
$output9 = '';

$output9 .= '
                            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure11 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments10 = array();
$arguments10['key'] = NULL;
$arguments10['id'] = NULL;
$arguments10['default'] = NULL;
$arguments10['arguments'] = NULL;
$arguments10['extensionName'] = NULL;
$arguments10['languageKey'] = NULL;
$arguments10['alternativeLanguageKeys'] = NULL;
$arguments10['key'] = 'sidebar.productCountInfo';
$arguments10['extensionName'] = 'Energize';
// Rendering Array
$array12 = array();
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper
$renderChildrenClosure14 = function() use ($renderingContext, $self) {
$array15 = array (
);return $renderingContext->getVariableProvider()->getByPath('products', $array15);
};
$arguments13 = array();
$arguments13['subject'] = NULL;
$renderChildrenClosure14 = ($arguments13['subject'] !== null) ? function() use ($arguments13) { return $arguments13['subject']; } : $renderChildrenClosure14;$array12['0'] = TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper::renderStatic($arguments13, $renderChildrenClosure14, $renderingContext);
$arguments10['arguments'] = $array12;

$output9 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments10, $renderChildrenClosure11, $renderingContext)]);

$output9 .= '
                        ';
return $output9;
};

$output3 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments4, $renderChildrenClosure5, $renderingContext);

$output3 .= '
                </p>
            </div>

            <div class="py-3 mx-md-n3">
                <div class="sidebar-productList">
                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure37 = function() use ($renderingContext, $self) {
$output39 = '';

$output39 .= '

                        ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper
$renderChildrenClosure41 = function() use ($renderingContext, $self) {
$output49 = '';

$output49 .= '

                            <div>
                                ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper
$renderChildrenClosure51 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments50 = array();
$arguments50['additionalAttributes'] = NULL;
$arguments50['data'] = NULL;
$arguments50['aria'] = NULL;
$arguments50['class'] = NULL;
$arguments50['dir'] = NULL;
$arguments50['id'] = NULL;
$arguments50['lang'] = NULL;
$arguments50['style'] = NULL;
$arguments50['title'] = NULL;
$arguments50['accesskey'] = NULL;
$arguments50['tabindex'] = NULL;
$arguments50['onclick'] = NULL;
$arguments50['alt'] = NULL;
$arguments50['ismap'] = NULL;
$arguments50['longdesc'] = NULL;
$arguments50['usemap'] = NULL;
$arguments50['loading'] = NULL;
$arguments50['src'] = '';
$arguments50['treatIdAsReference'] = false;
$arguments50['image'] = NULL;
$arguments50['crop'] = NULL;
$arguments50['cropVariant'] = 'default';
$arguments50['fileExtension'] = NULL;
$arguments50['width'] = NULL;
$arguments50['height'] = NULL;
$arguments50['minWidth'] = NULL;
$arguments50['minHeight'] = NULL;
$arguments50['maxWidth'] = NULL;
$arguments50['maxHeight'] = NULL;
$arguments50['absolute'] = false;
$array52 = array (
);$arguments50['image'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.image.0', $array52);
$arguments50['width'] = 200;
$arguments50['class'] = 'image';

$output49 .= TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper::renderStatic($arguments50, $renderChildrenClosure51, $renderingContext);

$output49 .= '
                            </div>
                            <div class="flex-grow-1 px-g py-4">

                                <span class="remove d-inline-block py-3 px-g mt-n4 mr-ng float-right text-muted text-hover-light" data-sidebar-product="';
$array53 = array (
);
$output49 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.productGroup.uid', $array53)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure55 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments54 = array();
$arguments54['then'] = NULL;
$arguments54['else'] = NULL;
$arguments54['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array56 = array();
$array57 = array (
);$array56['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant', $array57);

$expression58 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments54['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression58(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array56)
					),
					$renderingContext
				);
$output59 = '';

$output59 .= '-';
$array60 = array (
);
$output59 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.uid', $array60)]);
$arguments54['then'] = $output59;

$output49 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments54, $renderChildrenClosure55, $renderingContext);

$output49 .= '">
                                    <i class="fal fa-times"></i>
                                </span>

                                <h4 class="h6 small text-light">';
$array61 = array (
);
$output49 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.productGroup.name', $array61)]);

$output49 .= '</h4>
                                <p class="text-light tiny mb-3">';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure63 = function() use ($renderingContext, $self) {
$output64 = '';

$output64 .= '
                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure66 = function() use ($renderingContext, $self) {
$output259 = '';

$output259 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure261 = function() use ($renderingContext, $self) {
$output262 = '';

$output262 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure264 = function() use ($renderingContext, $self) {
$output354 = '';

$output354 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure356 = function() use ($renderingContext, $self) {
$output357 = '';

$output357 .= '
                                                    ';
$array358 = array (
);
$output357 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array358)]);

$output357 .= '
                                                ';
return $output357;
};
$arguments355 = array();

$output354 .= '';

$output354 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure360 = function() use ($renderingContext, $self) {
$output364 = '';

$output364 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure366 = function() use ($renderingContext, $self) {
$output368 = '';

$output368 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure370 = function() use ($renderingContext, $self) {
$output374 = '';

$output374 .= '

                                                            ';
$array375 = array (
);
$output374 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array375)]);

$output374 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure377 = function() use ($renderingContext, $self) {
$output378 = '';

$output378 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure380 = function() use ($renderingContext, $self) {
$output384 = '';

$output384 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure386 = function() use ($renderingContext, $self) {
$output413 = '';

$output413 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure415 = function() use ($renderingContext, $self) {
$output416 = '';

$output416 .= '
                                                                            ';
$array417 = array (
);
$output416 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array417)]);
$array418 = array (
);
$output416 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array418)]);
$array419 = array (
);
$output416 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array419)]);

$output416 .= '
                                                                        ';
return $output416;
};
$arguments414 = array();
$arguments414['value'] = NULL;
$arguments414['value'] = 'input';

$output413 .= '';

$output413 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure421 = function() use ($renderingContext, $self) {
$output422 = '';

$output422 .= '
                                                                            ';
$array423 = array (
);
$output422 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array423)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure425 = function() use ($renderingContext, $self) {
$array426 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array426);
};
$arguments424 = array();
$arguments424['decimals'] = '2';
$arguments424['decimalSeparator'] = '.';
$arguments424['thousandsSeparator'] = ',';
$arguments424['decimals'] = 1;
$arguments424['decimalSeparator'] = ',';
$arguments424['thousandsSeparator'] = '.';

$output422 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments424, $renderChildrenClosure425, $renderingContext)]);
$array427 = array (
);
$output422 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array427)]);

$output422 .= '
                                                                        ';
return $output422;
};
$arguments420 = array();
$arguments420['value'] = NULL;
$arguments420['value'] = 'unit';

$output413 .= '';

$output413 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure429 = function() use ($renderingContext, $self) {
$output430 = '';

$output430 .= '
                                                                            ';
$array431 = array (
);
$output430 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array431)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure433 = function() use ($renderingContext, $self) {
$array434 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array434);
};
$arguments432 = array();
$arguments432['decimals'] = '2';
$arguments432['decimalSeparator'] = '.';
$arguments432['thousandsSeparator'] = ',';
$arguments432['decimals'] = 1;
$arguments432['decimalSeparator'] = ',';
$arguments432['thousandsSeparator'] = '.';

$output430 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments432, $renderChildrenClosure433, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure436 = function() use ($renderingContext, $self) {
$output440 = '';

$output440 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure442 = function() use ($renderingContext, $self) {
$array443 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array443);
};
$arguments441 = array();
$arguments441['decimals'] = '2';
$arguments441['decimalSeparator'] = '.';
$arguments441['thousandsSeparator'] = ',';
$arguments441['decimals'] = 1;
$arguments441['decimalSeparator'] = ',';
$arguments441['thousandsSeparator'] = '.';

$output440 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments441, $renderChildrenClosure442, $renderingContext)]);
return $output440;
};
$arguments435 = array();
$arguments435['then'] = NULL;
$arguments435['else'] = NULL;
$arguments435['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array437 = array();
$array438 = array (
);$array437['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array438);

$expression439 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments435['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression439(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array437)
					),
					$renderingContext
				);
$arguments435['__thenClosure'] = $renderChildrenClosure436;

$output430 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments435, $renderChildrenClosure436, $renderingContext);
$array444 = array (
);
$output430 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array444)]);

$output430 .= '
                                                                        ';
return $output430;
};
$arguments428 = array();
$arguments428['value'] = NULL;
$arguments428['value'] = 'unit-range';

$output413 .= '';

$output413 .= '
                                                                    ';
return $output413;
};
$arguments385 = array();
$arguments385['expression'] = NULL;
$array412 = array (
);$arguments385['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array412);

$output384 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output387 = '';

$output387 .= '
                                                                            ';
$array388 = array (
);
$output387 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array388)]);
$array389 = array (
);
$output387 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array389)]);
$array390 = array (
);
$output387 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array390)]);

$output387 .= '
                                                                        ';
return $output387;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output391 = '';

$output391 .= '
                                                                            ';
$array392 = array (
);
$output391 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array392)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure394 = function() use ($renderingContext, $self) {
$array395 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array395);
};
$arguments393 = array();
$arguments393['decimals'] = '2';
$arguments393['decimalSeparator'] = '.';
$arguments393['thousandsSeparator'] = ',';
$arguments393['decimals'] = 1;
$arguments393['decimalSeparator'] = ',';
$arguments393['thousandsSeparator'] = '.';

$output391 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments393, $renderChildrenClosure394, $renderingContext)]);
$array396 = array (
);
$output391 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array396)]);

$output391 .= '
                                                                        ';
return $output391;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output397 = '';

$output397 .= '
                                                                            ';
$array398 = array (
);
$output397 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array398)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure400 = function() use ($renderingContext, $self) {
$array401 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array401);
};
$arguments399 = array();
$arguments399['decimals'] = '2';
$arguments399['decimalSeparator'] = '.';
$arguments399['thousandsSeparator'] = ',';
$arguments399['decimals'] = 1;
$arguments399['decimalSeparator'] = ',';
$arguments399['thousandsSeparator'] = '.';

$output397 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments399, $renderChildrenClosure400, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure403 = function() use ($renderingContext, $self) {
$output407 = '';

$output407 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure409 = function() use ($renderingContext, $self) {
$array410 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array410);
};
$arguments408 = array();
$arguments408['decimals'] = '2';
$arguments408['decimalSeparator'] = '.';
$arguments408['thousandsSeparator'] = ',';
$arguments408['decimals'] = 1;
$arguments408['decimalSeparator'] = ',';
$arguments408['thousandsSeparator'] = '.';

$output407 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments408, $renderChildrenClosure409, $renderingContext)]);
return $output407;
};
$arguments402 = array();
$arguments402['then'] = NULL;
$arguments402['else'] = NULL;
$arguments402['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array404 = array();
$array405 = array (
);$array404['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array405);

$expression406 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments402['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression406(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array404)
					),
					$renderingContext
				);
$arguments402['__thenClosure'] = $renderChildrenClosure403;

$output397 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments402, $renderChildrenClosure403, $renderingContext);
$array411 = array (
);
$output397 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array411)]);

$output397 .= '
                                                                        ';
return $output397;
});
default:
return '';
}
}, array($arguments385));

$output384 .= '
                                                                ';
return $output384;
};
$arguments379 = array();
$arguments379['then'] = NULL;
$arguments379['else'] = NULL;
$arguments379['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array381 = array();
$array382 = array (
);$array381['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array382);

$expression383 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments379['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression383(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array381)
					),
					$renderingContext
				);
$arguments379['__thenClosure'] = $renderChildrenClosure380;

$output378 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments379, $renderChildrenClosure380, $renderingContext);

$output378 .= '
                                                            ';
return $output378;
};
$arguments376 = array();

$output374 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments376, $renderChildrenClosure377, $renderingContext);

$output374 .= '</strong>

                                                        ';
return $output374;
};
$arguments369 = array();
$arguments369['then'] = NULL;
$arguments369['else'] = NULL;
$arguments369['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array371 = array();
$array372 = array (
);$array371['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array372);

$expression373 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments369['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression373(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array371)
					),
					$renderingContext
				);
$arguments369['__thenClosure'] = $renderChildrenClosure370;

$output368 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments369, $renderChildrenClosure370, $renderingContext);

$output368 .= '
                                                    ';
return $output368;
};
$arguments365 = array();
$arguments365['each'] = NULL;
$arguments365['as'] = NULL;
$arguments365['key'] = NULL;
$arguments365['reverse'] = false;
$arguments365['iteration'] = NULL;
$array367 = array (
);$arguments365['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array367);
$arguments365['as'] = 'property';
$arguments365['iteration'] = 'propIterator';

$output364 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments365, $renderChildrenClosure366, $renderingContext);

$output364 .= '

                                                ';
return $output364;
};
$arguments359 = array();
$arguments359['if'] = NULL;
// Rendering Boolean node
// Rendering Array
$array361 = array();
$array362 = array (
);$array361['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array362);

$expression363 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments359['if'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression363(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array361)
					),
					$renderingContext
				);

$output354 .= '';

$output354 .= '
                                            ';
return $output354;
};
$arguments263 = array();
$arguments263['then'] = NULL;
$arguments263['else'] = NULL;
$arguments263['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array351 = array();
$array352 = array (
);$array351['0'] = $renderingContext->getVariableProvider()->getByPath('product.showVariantName', $array352);

$expression353 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments263['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression353(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array351)
					),
					$renderingContext
				);
$arguments263['__thenClosure'] = function() use ($renderingContext, $self) {
$output265 = '';

$output265 .= '
                                                    ';
$array266 = array (
);
$output265 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array266)]);

$output265 .= '
                                                ';
return $output265;
};
$arguments263['__elseClosures'][] = function() use ($renderingContext, $self) {
$output267 = '';

$output267 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure269 = function() use ($renderingContext, $self) {
$output271 = '';

$output271 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure273 = function() use ($renderingContext, $self) {
$output277 = '';

$output277 .= '

                                                            ';
$array278 = array (
);
$output277 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array278)]);

$output277 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure280 = function() use ($renderingContext, $self) {
$output281 = '';

$output281 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure283 = function() use ($renderingContext, $self) {
$output287 = '';

$output287 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure289 = function() use ($renderingContext, $self) {
$output316 = '';

$output316 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure318 = function() use ($renderingContext, $self) {
$output319 = '';

$output319 .= '
                                                                            ';
$array320 = array (
);
$output319 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array320)]);
$array321 = array (
);
$output319 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array321)]);
$array322 = array (
);
$output319 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array322)]);

$output319 .= '
                                                                        ';
return $output319;
};
$arguments317 = array();
$arguments317['value'] = NULL;
$arguments317['value'] = 'input';

$output316 .= '';

$output316 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure324 = function() use ($renderingContext, $self) {
$output325 = '';

$output325 .= '
                                                                            ';
$array326 = array (
);
$output325 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array326)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure328 = function() use ($renderingContext, $self) {
$array329 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array329);
};
$arguments327 = array();
$arguments327['decimals'] = '2';
$arguments327['decimalSeparator'] = '.';
$arguments327['thousandsSeparator'] = ',';
$arguments327['decimals'] = 1;
$arguments327['decimalSeparator'] = ',';
$arguments327['thousandsSeparator'] = '.';

$output325 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments327, $renderChildrenClosure328, $renderingContext)]);
$array330 = array (
);
$output325 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array330)]);

$output325 .= '
                                                                        ';
return $output325;
};
$arguments323 = array();
$arguments323['value'] = NULL;
$arguments323['value'] = 'unit';

$output316 .= '';

$output316 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure332 = function() use ($renderingContext, $self) {
$output333 = '';

$output333 .= '
                                                                            ';
$array334 = array (
);
$output333 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array334)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure336 = function() use ($renderingContext, $self) {
$array337 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array337);
};
$arguments335 = array();
$arguments335['decimals'] = '2';
$arguments335['decimalSeparator'] = '.';
$arguments335['thousandsSeparator'] = ',';
$arguments335['decimals'] = 1;
$arguments335['decimalSeparator'] = ',';
$arguments335['thousandsSeparator'] = '.';

$output333 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments335, $renderChildrenClosure336, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure339 = function() use ($renderingContext, $self) {
$output343 = '';

$output343 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure345 = function() use ($renderingContext, $self) {
$array346 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array346);
};
$arguments344 = array();
$arguments344['decimals'] = '2';
$arguments344['decimalSeparator'] = '.';
$arguments344['thousandsSeparator'] = ',';
$arguments344['decimals'] = 1;
$arguments344['decimalSeparator'] = ',';
$arguments344['thousandsSeparator'] = '.';

$output343 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments344, $renderChildrenClosure345, $renderingContext)]);
return $output343;
};
$arguments338 = array();
$arguments338['then'] = NULL;
$arguments338['else'] = NULL;
$arguments338['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array340 = array();
$array341 = array (
);$array340['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array341);

$expression342 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments338['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression342(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array340)
					),
					$renderingContext
				);
$arguments338['__thenClosure'] = $renderChildrenClosure339;

$output333 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments338, $renderChildrenClosure339, $renderingContext);
$array347 = array (
);
$output333 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array347)]);

$output333 .= '
                                                                        ';
return $output333;
};
$arguments331 = array();
$arguments331['value'] = NULL;
$arguments331['value'] = 'unit-range';

$output316 .= '';

$output316 .= '
                                                                    ';
return $output316;
};
$arguments288 = array();
$arguments288['expression'] = NULL;
$array315 = array (
);$arguments288['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array315);

$output287 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output290 = '';

$output290 .= '
                                                                            ';
$array291 = array (
);
$output290 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array291)]);
$array292 = array (
);
$output290 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array292)]);
$array293 = array (
);
$output290 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array293)]);

$output290 .= '
                                                                        ';
return $output290;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output294 = '';

$output294 .= '
                                                                            ';
$array295 = array (
);
$output294 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array295)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure297 = function() use ($renderingContext, $self) {
$array298 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array298);
};
$arguments296 = array();
$arguments296['decimals'] = '2';
$arguments296['decimalSeparator'] = '.';
$arguments296['thousandsSeparator'] = ',';
$arguments296['decimals'] = 1;
$arguments296['decimalSeparator'] = ',';
$arguments296['thousandsSeparator'] = '.';

$output294 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments296, $renderChildrenClosure297, $renderingContext)]);
$array299 = array (
);
$output294 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array299)]);

$output294 .= '
                                                                        ';
return $output294;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output300 = '';

$output300 .= '
                                                                            ';
$array301 = array (
);
$output300 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array301)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure303 = function() use ($renderingContext, $self) {
$array304 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array304);
};
$arguments302 = array();
$arguments302['decimals'] = '2';
$arguments302['decimalSeparator'] = '.';
$arguments302['thousandsSeparator'] = ',';
$arguments302['decimals'] = 1;
$arguments302['decimalSeparator'] = ',';
$arguments302['thousandsSeparator'] = '.';

$output300 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments302, $renderChildrenClosure303, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure306 = function() use ($renderingContext, $self) {
$output310 = '';

$output310 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure312 = function() use ($renderingContext, $self) {
$array313 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array313);
};
$arguments311 = array();
$arguments311['decimals'] = '2';
$arguments311['decimalSeparator'] = '.';
$arguments311['thousandsSeparator'] = ',';
$arguments311['decimals'] = 1;
$arguments311['decimalSeparator'] = ',';
$arguments311['thousandsSeparator'] = '.';

$output310 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments311, $renderChildrenClosure312, $renderingContext)]);
return $output310;
};
$arguments305 = array();
$arguments305['then'] = NULL;
$arguments305['else'] = NULL;
$arguments305['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array307 = array();
$array308 = array (
);$array307['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array308);

$expression309 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments305['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression309(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array307)
					),
					$renderingContext
				);
$arguments305['__thenClosure'] = $renderChildrenClosure306;

$output300 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments305, $renderChildrenClosure306, $renderingContext);
$array314 = array (
);
$output300 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array314)]);

$output300 .= '
                                                                        ';
return $output300;
});
default:
return '';
}
}, array($arguments288));

$output287 .= '
                                                                ';
return $output287;
};
$arguments282 = array();
$arguments282['then'] = NULL;
$arguments282['else'] = NULL;
$arguments282['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array284 = array();
$array285 = array (
);$array284['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array285);

$expression286 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments282['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression286(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array284)
					),
					$renderingContext
				);
$arguments282['__thenClosure'] = $renderChildrenClosure283;

$output281 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments282, $renderChildrenClosure283, $renderingContext);

$output281 .= '
                                                            ';
return $output281;
};
$arguments279 = array();

$output277 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments279, $renderChildrenClosure280, $renderingContext);

$output277 .= '</strong>

                                                        ';
return $output277;
};
$arguments272 = array();
$arguments272['then'] = NULL;
$arguments272['else'] = NULL;
$arguments272['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array274 = array();
$array275 = array (
);$array274['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array275);

$expression276 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments272['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression276(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array274)
					),
					$renderingContext
				);
$arguments272['__thenClosure'] = $renderChildrenClosure273;

$output271 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments272, $renderChildrenClosure273, $renderingContext);

$output271 .= '
                                                    ';
return $output271;
};
$arguments268 = array();
$arguments268['each'] = NULL;
$arguments268['as'] = NULL;
$arguments268['key'] = NULL;
$arguments268['reverse'] = false;
$arguments268['iteration'] = NULL;
$array270 = array (
);$arguments268['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array270);
$arguments268['as'] = 'property';
$arguments268['iteration'] = 'propIterator';

$output267 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments268, $renderChildrenClosure269, $renderingContext);

$output267 .= '

                                                ';
return $output267;
};
$arguments263['__elseifClosures'][] = function() use ($renderingContext, $self) {
// Rendering Boolean node
// Rendering Array
$array348 = array();
$array349 = array (
);$array348['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array349);

$expression350 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};

return TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression350(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array348)
					),
					$renderingContext
				);
};

$output262 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments263, $renderChildrenClosure264, $renderingContext);

$output262 .= '
                                        ';
return $output262;
};
$arguments260 = array();

$output259 .= '';

$output259 .= '
                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure446 = function() use ($renderingContext, $self) {
$output450 = '';

$output450 .= '
                                            <span class="o-50"><i class="fal fa-plus mr-2"></i>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure452 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments451 = array();
$arguments451['key'] = NULL;
$arguments451['id'] = NULL;
$arguments451['default'] = NULL;
$arguments451['arguments'] = NULL;
$arguments451['extensionName'] = NULL;
$arguments451['languageKey'] = NULL;
$arguments451['alternativeLanguageKeys'] = NULL;
$arguments451['key'] = 'products.chooseModel';
$arguments451['extensionName'] = 'Energize';

$output450 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments451, $renderChildrenClosure452, $renderingContext)]);

$output450 .= '</span>
                                        ';
return $output450;
};
$arguments445 = array();
$arguments445['if'] = NULL;
// Rendering Boolean node
// Rendering Array
$array447 = array();
$array448 = array (
);$array447['0'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.products', $array448);

$expression449 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments445['if'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression449(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array447)
					),
					$renderingContext
				);

$output259 .= '';

$output259 .= '
                                    ';
return $output259;
};
$arguments65 = array();
$arguments65['then'] = NULL;
$arguments65['else'] = NULL;
$arguments65['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array256 = array();
$array257 = array (
);$array256['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant', $array257);

$expression258 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments65['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression258(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array256)
					),
					$renderingContext
				);
$arguments65['__thenClosure'] = function() use ($renderingContext, $self) {
$output67 = '';

$output67 .= '
                                            ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure69 = function() use ($renderingContext, $self) {
$output159 = '';

$output159 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper
$renderChildrenClosure161 = function() use ($renderingContext, $self) {
$output162 = '';

$output162 .= '
                                                    ';
$array163 = array (
);
$output162 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array163)]);

$output162 .= '
                                                ';
return $output162;
};
$arguments160 = array();

$output159 .= '';

$output159 .= '
                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper
$renderChildrenClosure165 = function() use ($renderingContext, $self) {
$output169 = '';

$output169 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure171 = function() use ($renderingContext, $self) {
$output173 = '';

$output173 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure175 = function() use ($renderingContext, $self) {
$output179 = '';

$output179 .= '

                                                            ';
$array180 = array (
);
$output179 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array180)]);

$output179 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure182 = function() use ($renderingContext, $self) {
$output183 = '';

$output183 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure185 = function() use ($renderingContext, $self) {
$output189 = '';

$output189 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure191 = function() use ($renderingContext, $self) {
$output218 = '';

$output218 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure220 = function() use ($renderingContext, $self) {
$output221 = '';

$output221 .= '
                                                                            ';
$array222 = array (
);
$output221 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array222)]);
$array223 = array (
);
$output221 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array223)]);
$array224 = array (
);
$output221 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array224)]);

$output221 .= '
                                                                        ';
return $output221;
};
$arguments219 = array();
$arguments219['value'] = NULL;
$arguments219['value'] = 'input';

$output218 .= '';

$output218 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure226 = function() use ($renderingContext, $self) {
$output227 = '';

$output227 .= '
                                                                            ';
$array228 = array (
);
$output227 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array228)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure230 = function() use ($renderingContext, $self) {
$array231 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array231);
};
$arguments229 = array();
$arguments229['decimals'] = '2';
$arguments229['decimalSeparator'] = '.';
$arguments229['thousandsSeparator'] = ',';
$arguments229['decimals'] = 1;
$arguments229['decimalSeparator'] = ',';
$arguments229['thousandsSeparator'] = '.';

$output227 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments229, $renderChildrenClosure230, $renderingContext)]);
$array232 = array (
);
$output227 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array232)]);

$output227 .= '
                                                                        ';
return $output227;
};
$arguments225 = array();
$arguments225['value'] = NULL;
$arguments225['value'] = 'unit';

$output218 .= '';

$output218 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure234 = function() use ($renderingContext, $self) {
$output235 = '';

$output235 .= '
                                                                            ';
$array236 = array (
);
$output235 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array236)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure238 = function() use ($renderingContext, $self) {
$array239 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array239);
};
$arguments237 = array();
$arguments237['decimals'] = '2';
$arguments237['decimalSeparator'] = '.';
$arguments237['thousandsSeparator'] = ',';
$arguments237['decimals'] = 1;
$arguments237['decimalSeparator'] = ',';
$arguments237['thousandsSeparator'] = '.';

$output235 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments237, $renderChildrenClosure238, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure241 = function() use ($renderingContext, $self) {
$output245 = '';

$output245 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure247 = function() use ($renderingContext, $self) {
$array248 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array248);
};
$arguments246 = array();
$arguments246['decimals'] = '2';
$arguments246['decimalSeparator'] = '.';
$arguments246['thousandsSeparator'] = ',';
$arguments246['decimals'] = 1;
$arguments246['decimalSeparator'] = ',';
$arguments246['thousandsSeparator'] = '.';

$output245 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments246, $renderChildrenClosure247, $renderingContext)]);
return $output245;
};
$arguments240 = array();
$arguments240['then'] = NULL;
$arguments240['else'] = NULL;
$arguments240['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array242 = array();
$array243 = array (
);$array242['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array243);

$expression244 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments240['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression244(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array242)
					),
					$renderingContext
				);
$arguments240['__thenClosure'] = $renderChildrenClosure241;

$output235 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments240, $renderChildrenClosure241, $renderingContext);
$array249 = array (
);
$output235 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array249)]);

$output235 .= '
                                                                        ';
return $output235;
};
$arguments233 = array();
$arguments233['value'] = NULL;
$arguments233['value'] = 'unit-range';

$output218 .= '';

$output218 .= '
                                                                    ';
return $output218;
};
$arguments190 = array();
$arguments190['expression'] = NULL;
$array217 = array (
);$arguments190['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array217);

$output189 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output192 = '';

$output192 .= '
                                                                            ';
$array193 = array (
);
$output192 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array193)]);
$array194 = array (
);
$output192 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array194)]);
$array195 = array (
);
$output192 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array195)]);

$output192 .= '
                                                                        ';
return $output192;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output196 = '';

$output196 .= '
                                                                            ';
$array197 = array (
);
$output196 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array197)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure199 = function() use ($renderingContext, $self) {
$array200 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array200);
};
$arguments198 = array();
$arguments198['decimals'] = '2';
$arguments198['decimalSeparator'] = '.';
$arguments198['thousandsSeparator'] = ',';
$arguments198['decimals'] = 1;
$arguments198['decimalSeparator'] = ',';
$arguments198['thousandsSeparator'] = '.';

$output196 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments198, $renderChildrenClosure199, $renderingContext)]);
$array201 = array (
);
$output196 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array201)]);

$output196 .= '
                                                                        ';
return $output196;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output202 = '';

$output202 .= '
                                                                            ';
$array203 = array (
);
$output202 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array203)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure205 = function() use ($renderingContext, $self) {
$array206 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array206);
};
$arguments204 = array();
$arguments204['decimals'] = '2';
$arguments204['decimalSeparator'] = '.';
$arguments204['thousandsSeparator'] = ',';
$arguments204['decimals'] = 1;
$arguments204['decimalSeparator'] = ',';
$arguments204['thousandsSeparator'] = '.';

$output202 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments204, $renderChildrenClosure205, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure208 = function() use ($renderingContext, $self) {
$output212 = '';

$output212 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure214 = function() use ($renderingContext, $self) {
$array215 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array215);
};
$arguments213 = array();
$arguments213['decimals'] = '2';
$arguments213['decimalSeparator'] = '.';
$arguments213['thousandsSeparator'] = ',';
$arguments213['decimals'] = 1;
$arguments213['decimalSeparator'] = ',';
$arguments213['thousandsSeparator'] = '.';

$output212 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments213, $renderChildrenClosure214, $renderingContext)]);
return $output212;
};
$arguments207 = array();
$arguments207['then'] = NULL;
$arguments207['else'] = NULL;
$arguments207['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array209 = array();
$array210 = array (
);$array209['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array210);

$expression211 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments207['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression211(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array209)
					),
					$renderingContext
				);
$arguments207['__thenClosure'] = $renderChildrenClosure208;

$output202 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments207, $renderChildrenClosure208, $renderingContext);
$array216 = array (
);
$output202 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array216)]);

$output202 .= '
                                                                        ';
return $output202;
});
default:
return '';
}
}, array($arguments190));

$output189 .= '
                                                                ';
return $output189;
};
$arguments184 = array();
$arguments184['then'] = NULL;
$arguments184['else'] = NULL;
$arguments184['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array186 = array();
$array187 = array (
);$array186['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array187);

$expression188 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments184['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression188(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array186)
					),
					$renderingContext
				);
$arguments184['__thenClosure'] = $renderChildrenClosure185;

$output183 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments184, $renderChildrenClosure185, $renderingContext);

$output183 .= '
                                                            ';
return $output183;
};
$arguments181 = array();

$output179 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments181, $renderChildrenClosure182, $renderingContext);

$output179 .= '</strong>

                                                        ';
return $output179;
};
$arguments174 = array();
$arguments174['then'] = NULL;
$arguments174['else'] = NULL;
$arguments174['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array176 = array();
$array177 = array (
);$array176['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array177);

$expression178 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments174['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression178(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array176)
					),
					$renderingContext
				);
$arguments174['__thenClosure'] = $renderChildrenClosure175;

$output173 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments174, $renderChildrenClosure175, $renderingContext);

$output173 .= '
                                                    ';
return $output173;
};
$arguments170 = array();
$arguments170['each'] = NULL;
$arguments170['as'] = NULL;
$arguments170['key'] = NULL;
$arguments170['reverse'] = false;
$arguments170['iteration'] = NULL;
$array172 = array (
);$arguments170['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array172);
$arguments170['as'] = 'property';
$arguments170['iteration'] = 'propIterator';

$output169 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments170, $renderChildrenClosure171, $renderingContext);

$output169 .= '

                                                ';
return $output169;
};
$arguments164 = array();
$arguments164['if'] = NULL;
// Rendering Boolean node
// Rendering Array
$array166 = array();
$array167 = array (
);$array166['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array167);

$expression168 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments164['if'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression168(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array166)
					),
					$renderingContext
				);

$output159 .= '';

$output159 .= '
                                            ';
return $output159;
};
$arguments68 = array();
$arguments68['then'] = NULL;
$arguments68['else'] = NULL;
$arguments68['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array156 = array();
$array157 = array (
);$array156['0'] = $renderingContext->getVariableProvider()->getByPath('product.showVariantName', $array157);

$expression158 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments68['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression158(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array156)
					),
					$renderingContext
				);
$arguments68['__thenClosure'] = function() use ($renderingContext, $self) {
$output70 = '';

$output70 .= '
                                                    ';
$array71 = array (
);
$output70 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.name', $array71)]);

$output70 .= '
                                                ';
return $output70;
};
$arguments68['__elseClosures'][] = function() use ($renderingContext, $self) {
$output72 = '';

$output72 .= '

                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper
$renderChildrenClosure74 = function() use ($renderingContext, $self) {
$output76 = '';

$output76 .= '
                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure78 = function() use ($renderingContext, $self) {
$output82 = '';

$output82 .= '

                                                            ';
$array83 = array (
);
$output82 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.name', $array83)]);

$output82 .= ':
                                                            <strong>';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper
$renderChildrenClosure85 = function() use ($renderingContext, $self) {
$output86 = '';

$output86 .= '
                                                                ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure88 = function() use ($renderingContext, $self) {
$output92 = '';

$output92 .= '
                                                                    ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper
$renderChildrenClosure94 = function() use ($renderingContext, $self) {
$output121 = '';

$output121 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure123 = function() use ($renderingContext, $self) {
$output124 = '';

$output124 .= '
                                                                            ';
$array125 = array (
);
$output124 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array125)]);
$array126 = array (
);
$output124 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array126)]);
$array127 = array (
);
$output124 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array127)]);

$output124 .= '
                                                                        ';
return $output124;
};
$arguments122 = array();
$arguments122['value'] = NULL;
$arguments122['value'] = 'input';

$output121 .= '';

$output121 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure129 = function() use ($renderingContext, $self) {
$output130 = '';

$output130 .= '
                                                                            ';
$array131 = array (
);
$output130 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array131)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure133 = function() use ($renderingContext, $self) {
$array134 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array134);
};
$arguments132 = array();
$arguments132['decimals'] = '2';
$arguments132['decimalSeparator'] = '.';
$arguments132['thousandsSeparator'] = ',';
$arguments132['decimals'] = 1;
$arguments132['decimalSeparator'] = ',';
$arguments132['thousandsSeparator'] = '.';

$output130 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments132, $renderChildrenClosure133, $renderingContext)]);
$array135 = array (
);
$output130 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array135)]);

$output130 .= '
                                                                        ';
return $output130;
};
$arguments128 = array();
$arguments128['value'] = NULL;
$arguments128['value'] = 'unit';

$output121 .= '';

$output121 .= '
                                                                        ';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper
$renderChildrenClosure137 = function() use ($renderingContext, $self) {
$output138 = '';

$output138 .= '
                                                                            ';
$array139 = array (
);
$output138 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array139)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure141 = function() use ($renderingContext, $self) {
$array142 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array142);
};
$arguments140 = array();
$arguments140['decimals'] = '2';
$arguments140['decimalSeparator'] = '.';
$arguments140['thousandsSeparator'] = ',';
$arguments140['decimals'] = 1;
$arguments140['decimalSeparator'] = ',';
$arguments140['thousandsSeparator'] = '.';

$output138 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments140, $renderChildrenClosure141, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure144 = function() use ($renderingContext, $self) {
$output148 = '';

$output148 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure150 = function() use ($renderingContext, $self) {
$array151 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array151);
};
$arguments149 = array();
$arguments149['decimals'] = '2';
$arguments149['decimalSeparator'] = '.';
$arguments149['thousandsSeparator'] = ',';
$arguments149['decimals'] = 1;
$arguments149['decimalSeparator'] = ',';
$arguments149['thousandsSeparator'] = '.';

$output148 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments149, $renderChildrenClosure150, $renderingContext)]);
return $output148;
};
$arguments143 = array();
$arguments143['then'] = NULL;
$arguments143['else'] = NULL;
$arguments143['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array145 = array();
$array146 = array (
);$array145['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array146);

$expression147 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments143['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression147(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array145)
					),
					$renderingContext
				);
$arguments143['__thenClosure'] = $renderChildrenClosure144;

$output138 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments143, $renderChildrenClosure144, $renderingContext);
$array152 = array (
);
$output138 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array152)]);

$output138 .= '
                                                                        ';
return $output138;
};
$arguments136 = array();
$arguments136['value'] = NULL;
$arguments136['value'] = 'unit-range';

$output121 .= '';

$output121 .= '
                                                                    ';
return $output121;
};
$arguments93 = array();
$arguments93['expression'] = NULL;
$array120 = array (
);$arguments93['expression'] = $renderingContext->getVariableProvider()->getByPath('property.type', $array120);

$output92 .= call_user_func_array(function($arguments) use ($renderingContext, $self) {
switch ($arguments['expression']) {
case call_user_func(function() use ($renderingContext, $self) {

return 'input';
}): return call_user_func(function() use ($renderingContext, $self) {
$output95 = '';

$output95 .= '
                                                                            ';
$array96 = array (
);
$output95 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array96)]);
$array97 = array (
);
$output95 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array97)]);
$array98 = array (
);
$output95 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array98)]);

$output95 .= '
                                                                        ';
return $output95;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit';
}): return call_user_func(function() use ($renderingContext, $self) {
$output99 = '';

$output99 .= '
                                                                            ';
$array100 = array (
);
$output99 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array100)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure102 = function() use ($renderingContext, $self) {
$array103 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array103);
};
$arguments101 = array();
$arguments101['decimals'] = '2';
$arguments101['decimalSeparator'] = '.';
$arguments101['thousandsSeparator'] = ',';
$arguments101['decimals'] = 1;
$arguments101['decimalSeparator'] = ',';
$arguments101['thousandsSeparator'] = '.';

$output99 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments101, $renderChildrenClosure102, $renderingContext)]);
$array104 = array (
);
$output99 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array104)]);

$output99 .= '
                                                                        ';
return $output99;
});
case call_user_func(function() use ($renderingContext, $self) {

return 'unit-range';
}): return call_user_func(function() use ($renderingContext, $self) {
$output105 = '';

$output105 .= '
                                                                            ';
$array106 = array (
);
$output105 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitPrefix', $array106)]);
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure108 = function() use ($renderingContext, $self) {
$array109 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array109);
};
$arguments107 = array();
$arguments107['decimals'] = '2';
$arguments107['decimalSeparator'] = '.';
$arguments107['thousandsSeparator'] = ',';
$arguments107['decimals'] = 1;
$arguments107['decimalSeparator'] = ',';
$arguments107['thousandsSeparator'] = '.';

$output105 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments107, $renderChildrenClosure108, $renderingContext)]);
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure111 = function() use ($renderingContext, $self) {
$output115 = '';

$output115 .= ' - ';
// Rendering ViewHelper Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper
$renderChildrenClosure117 = function() use ($renderingContext, $self) {
$array118 = array (
);return $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}-2', $array118);
};
$arguments116 = array();
$arguments116['decimals'] = '2';
$arguments116['decimalSeparator'] = '.';
$arguments116['thousandsSeparator'] = ',';
$arguments116['decimals'] = 1;
$arguments116['decimalSeparator'] = ',';
$arguments116['thousandsSeparator'] = '.';

$output115 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [Medienreaktor\Energize\ViewHelpers\Format\NumberViewHelper::renderStatic($arguments116, $renderChildrenClosure117, $renderingContext)]);
return $output115;
};
$arguments110 = array();
$arguments110['then'] = NULL;
$arguments110['else'] = NULL;
$arguments110['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array112 = array();
$array113 = array (
);$array112['0'] = $renderingContext->getVariableProvider()->getByPath('product.distinctDynamicProperties.{property.uid}-2', $array113);

$expression114 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments110['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression114(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array112)
					),
					$renderingContext
				);
$arguments110['__thenClosure'] = $renderChildrenClosure111;

$output105 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments110, $renderChildrenClosure111, $renderingContext);
$array119 = array (
);
$output105 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [$renderingContext->getVariableProvider()->getByPath('property.unitSuffix', $array119)]);

$output105 .= '
                                                                        ';
return $output105;
});
default:
return '';
}
}, array($arguments93));

$output92 .= '
                                                                ';
return $output92;
};
$arguments87 = array();
$arguments87['then'] = NULL;
$arguments87['else'] = NULL;
$arguments87['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array89 = array();
$array90 = array (
);$array89['0'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant.distinctDynamicProperties.{property.uid}', $array90);

$expression91 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments87['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression91(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array89)
					),
					$renderingContext
				);
$arguments87['__thenClosure'] = $renderChildrenClosure88;

$output86 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments87, $renderChildrenClosure88, $renderingContext);

$output86 .= '
                                                            ';
return $output86;
};
$arguments84 = array();

$output82 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments84, $renderChildrenClosure85, $renderingContext);

$output82 .= '</strong>

                                                        ';
return $output82;
};
$arguments77 = array();
$arguments77['then'] = NULL;
$arguments77['else'] = NULL;
$arguments77['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array79 = array();
$array80 = array (
);$array79['0'] = $renderingContext->getVariableProvider()->getByPath('propIterator.isFirst', $array80);

$expression81 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};
$arguments77['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression81(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array79)
					),
					$renderingContext
				);
$arguments77['__thenClosure'] = $renderChildrenClosure78;

$output76 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments77, $renderChildrenClosure78, $renderingContext);

$output76 .= '
                                                    ';
return $output76;
};
$arguments73 = array();
$arguments73['each'] = NULL;
$arguments73['as'] = NULL;
$arguments73['key'] = NULL;
$arguments73['reverse'] = false;
$arguments73['iteration'] = NULL;
$array75 = array (
);$arguments73['each'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array75);
$arguments73['as'] = 'property';
$arguments73['iteration'] = 'propIterator';

$output72 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments73, $renderChildrenClosure74, $renderingContext);

$output72 .= '

                                                ';
return $output72;
};
$arguments68['__elseifClosures'][] = function() use ($renderingContext, $self) {
// Rendering Boolean node
// Rendering Array
$array153 = array();
$array154 = array (
);$array153['0'] = $renderingContext->getVariableProvider()->getByPath('product.availableProperties', $array154);

$expression155 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};

return TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression155(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array153)
					),
					$renderingContext
				);
};

$output67 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments68, $renderChildrenClosure69, $renderingContext);

$output67 .= '
                                        ';
return $output67;
};
$arguments65['__elseClosures'][] = function() use ($renderingContext, $self) {
$output250 = '';

$output250 .= '
                                            <span class="o-50"><i class="fal fa-plus mr-2"></i>';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure252 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments251 = array();
$arguments251['key'] = NULL;
$arguments251['id'] = NULL;
$arguments251['default'] = NULL;
$arguments251['arguments'] = NULL;
$arguments251['extensionName'] = NULL;
$arguments251['languageKey'] = NULL;
$arguments251['alternativeLanguageKeys'] = NULL;
$arguments251['key'] = 'products.chooseModel';
$arguments251['extensionName'] = 'Energize';

$output250 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments251, $renderChildrenClosure252, $renderingContext)]);

$output250 .= '</span>
                                        ';
return $output250;
};
$arguments65['__elseifClosures'][] = function() use ($renderingContext, $self) {
// Rendering Boolean node
// Rendering Array
$array253 = array();
$array254 = array (
);$array253['0'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.products', $array254);

$expression255 = function($context) {return TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node0"]);};

return TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression255(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array253)
					),
					$renderingContext
				);
};

$output64 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments65, $renderChildrenClosure66, $renderingContext);

$output64 .= '
                                ';
return $output64;
};
$arguments62 = array();

$output49 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments62, $renderChildrenClosure63, $renderingContext);

$output49 .= '</p>

                            </div>

                        ';
return $output49;
};
$arguments40 = array();
$arguments40['additionalAttributes'] = NULL;
$arguments40['data'] = NULL;
$arguments40['aria'] = NULL;
$arguments40['class'] = NULL;
$arguments40['dir'] = NULL;
$arguments40['id'] = NULL;
$arguments40['lang'] = NULL;
$arguments40['style'] = NULL;
$arguments40['title'] = NULL;
$arguments40['accesskey'] = NULL;
$arguments40['tabindex'] = NULL;
$arguments40['onclick'] = NULL;
$arguments40['target'] = NULL;
$arguments40['rel'] = NULL;
$arguments40['pageUid'] = NULL;
$arguments40['pageType'] = NULL;
$arguments40['noCache'] = NULL;
$arguments40['language'] = NULL;
$arguments40['noCacheHash'] = NULL;
$arguments40['section'] = NULL;
$arguments40['linkAccessRestrictedPages'] = NULL;
$arguments40['additionalParams'] = NULL;
$arguments40['absolute'] = NULL;
$arguments40['addQueryString'] = NULL;
$arguments40['argumentsToBeExcludedFromQueryString'] = NULL;
$arguments40['addQueryStringMethod'] = NULL;
$array42 = array (
);$arguments40['pageUid'] = $renderingContext->getVariableProvider()->getByPath('product.pageData.uid', $array42);
$arguments40['class'] = 'sidebar-product mb-2 d-flex';
// Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper
$renderChildrenClosure44 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments43 = array();
$arguments43['then'] = NULL;
$arguments43['else'] = NULL;
$arguments43['condition'] = false;
// Rendering Boolean node
// Rendering Array
$array45 = array();
$array45['0'] = '!';
$array46 = array (
);$array45['1'] = $renderingContext->getVariableProvider()->getByPath('product.chosenVariant', $array46);
$array45['2'] = ' && ';
$array47 = array (
);$array45['3'] = $renderingContext->getVariableProvider()->getByPath('product.productGroup.products', $array47);

$expression48 = function($context) {return (!(TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node1"])) && TYPO3Fluid\Fluid\Core\Parser\BooleanParser::convertNodeToBoolean($context["node3"]));};
$arguments43['condition'] = TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
					$expression48(
						TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode::gatherContext($renderingContext, $array45)
					),
					$renderingContext
				);
$arguments43['then'] = 'variants';
$arguments40['section'] = TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments43, $renderChildrenClosure44, $renderingContext);

$output39 .= TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper::renderStatic($arguments40, $renderChildrenClosure41, $renderingContext);

$output39 .= '
                    ';
return $output39;
};
$arguments36 = array();
$arguments36['each'] = NULL;
$arguments36['as'] = NULL;
$arguments36['key'] = NULL;
$arguments36['reverse'] = false;
$arguments36['iteration'] = NULL;
$array38 = array (
);$arguments36['each'] = $renderingContext->getVariableProvider()->getByPath('products', $array38);
$arguments36['as'] = 'product';

$output3 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments36, $renderChildrenClosure37, $renderingContext);

$output3 .= '
                </div>
            </div>

            <div class="">
                <div class="my-3 border-top border-light border-sm o-25"></div>
                ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper
$renderChildrenClosure454 = function() use ($renderingContext, $self) {
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure458 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments457 = array();
$arguments457['key'] = NULL;
$arguments457['id'] = NULL;
$arguments457['default'] = NULL;
$arguments457['arguments'] = NULL;
$arguments457['extensionName'] = NULL;
$arguments457['languageKey'] = NULL;
$arguments457['alternativeLanguageKeys'] = NULL;
$arguments457['key'] = 'sidebar.sendInformationRequest';
$arguments457['extensionName'] = 'Energize';
return call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments457, $renderChildrenClosure458, $renderingContext)]);
};
$arguments453 = array();
$arguments453['parameter'] = NULL;
$arguments453['target'] = '';
$arguments453['class'] = '';
$arguments453['title'] = '';
$arguments453['language'] = NULL;
$arguments453['additionalParams'] = '';
$arguments453['additionalAttributes'] = array (
);
$arguments453['useCacheHash'] = NULL;
$arguments453['addQueryString'] = false;
$arguments453['addQueryStringMethod'] = 'GET';
$arguments453['addQueryStringExclude'] = '';
$arguments453['absolute'] = false;
$arguments453['parts-as'] = 'typoLinkParts';
$array455 = array (
);$arguments453['parameter'] = $renderingContext->getVariableProvider()->getByPath('settings.productInformationRequestPID', $array455);
$arguments453['class'] = 'text-white d-block p-2 strong text-center tiny text-uppercase mb-2';
// Rendering Array
$array456 = array();
$array456['style'] = 'background-color: hsla(0, 0%, 0%, .15);';
$arguments453['additionalAttributes'] = $array456;

$output3 .= TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::renderStatic($arguments453, $renderChildrenClosure454, $renderingContext);

$output3 .= '
                ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper
$renderChildrenClosure460 = function() use ($renderingContext, $self) {
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure463 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments462 = array();
$arguments462['key'] = NULL;
$arguments462['id'] = NULL;
$arguments462['default'] = NULL;
$arguments462['arguments'] = NULL;
$arguments462['extensionName'] = NULL;
$arguments462['languageKey'] = NULL;
$arguments462['alternativeLanguageKeys'] = NULL;
$arguments462['key'] = 'sidebar.sendRequest';
$arguments462['extensionName'] = 'Energize';
return call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments462, $renderChildrenClosure463, $renderingContext)]);
};
$arguments459 = array();
$arguments459['parameter'] = NULL;
$arguments459['target'] = '';
$arguments459['class'] = '';
$arguments459['title'] = '';
$arguments459['language'] = NULL;
$arguments459['additionalParams'] = '';
$arguments459['additionalAttributes'] = array (
);
$arguments459['useCacheHash'] = NULL;
$arguments459['addQueryString'] = false;
$arguments459['addQueryStringMethod'] = 'GET';
$arguments459['addQueryStringExclude'] = '';
$arguments459['absolute'] = false;
$arguments459['parts-as'] = 'typoLinkParts';
$array461 = array (
);$arguments459['parameter'] = $renderingContext->getVariableProvider()->getByPath('settings.productRequestPID', $array461);
$arguments459['class'] = 'bg-primary text-white d-block p-2 strong text-center tiny text-uppercase';

$output3 .= TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::renderStatic($arguments459, $renderChildrenClosure460, $renderingContext);

$output3 .= '
            </div>
        </div>

    ';
return $output3;
};
$arguments1['__elseClosures'][] = function() use ($renderingContext, $self) {
$output464 = '';

$output464 .= '
        <p class="small">
            ';
// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
$renderChildrenClosure466 = function() use ($renderingContext, $self) {
return NULL;
};
$arguments465 = array();
$arguments465['key'] = NULL;
$arguments465['id'] = NULL;
$arguments465['default'] = NULL;
$arguments465['arguments'] = NULL;
$arguments465['extensionName'] = NULL;
$arguments465['languageKey'] = NULL;
$arguments465['alternativeLanguageKeys'] = NULL;
$arguments465['key'] = 'sidebar.emptyInfo';
$arguments465['extensionName'] = 'Energize';

$output464 .= call_user_func_array( function ($var) { return (is_string($var) || (is_object($var) && method_exists($var, '__toString')) ? htmlspecialchars((string) $var, ENT_QUOTES) : $var); }, [TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::renderStatic($arguments465, $renderChildrenClosure466, $renderingContext)]);

$output464 .= '
        </p>
    ';
return $output464;
};

$output0 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);

$output0 .= '

</html>
';

return $output0;
}


}
#