Kies uw taal op basis van uw locatie 
 Onze teams staan voor u klaar om u te begeleiden bij uw projecten, uw vragen te beantwoorden en u maatwerkoplossingen te bieden.
We raden u aan daarvoor contact op te nemen met uw adviseur, bij voorkeur per telefoon of beveiligde mail, om van tevoren een afspraak te maken voor een gesprek.
 We raden u aan daarvoor contact op te nemen met uw adviseur, bij voorkeur per telefoon of beveiligde mail, om van tevoren een afspraak te maken voor een gesprek.
Contact & Help
 Onze teams staan voor u klaar om u te begeleiden bij uw projecten, uw vragen te beantwoorden en u maatwerkoplossingen te bieden.
We raden u aan daarvoor contact op te nemen met uw adviseur, bij voorkeur per telefoon of beveiligde mail, om van tevoren een afspraak te maken voor een gesprek.
 We raden u aan daarvoor contact op te nemen met uw adviseur, bij voorkeur per telefoon of beveiligde mail, om van tevoren een afspraak te maken voor een gesprek.
Vlaanderen
 Kortrijksesteenweg 218, 9830 Sint-Martens-Latem
  Brussel
 Terhulpsesteenweg 120, 1000 Brussel
    Er trad een fout op tijdens de verwerking van de sjabloon.      
 The following has evaluated to null or missing:
==> ILLUSTRATION_ANIMEEFieldSet  [in template "10157#10197#69811" at line 50, column 26]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign VisibleDetail = ILLUSTRATION_...  [in template "10157#10197#69811" at line 50, column 1]
---- 1<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  2<#assign themeDisplay = serviceContext.getThemeDisplay() />  3<#assign site_groupid = themeDisplay.getLayout().getGroupId() />  4  5<#assign originalImageUrl = "">  6<#if ART_IMAGE?has_content>  7	<#assign originalImageUrl = ART_IMAGE.getData()>  8</#if>  9<#assign imageUrl = fileEntryUtil.getImageUrlByFormat(groupId, originalImageUrl, "liste")>  10  11<#assign GroupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>  12  13<#assign contenu = ART_CONTENU.getData()>  14  15<#-- gestion de la date - DEBUT -->  16<#assign date_publication = .vars['reserved-article-display-date'].data>  17<#assign originalLocale = locale>  18<#setting locale = localeUtil.getDefault()>  19<#assign date_publication = date_publication?datetime("EEE, d MMM yyyy HH:mm:ss Z")>  20<#assign locale = originalLocale>  21<#setting locale = originalLocale>  22<#assign langue = locale?substring(0,locale?last_index_of("_"))>  23<#assign langueDateDot = "">  24<#if langue == "de"><#assign langueDateDot = "."></#if>  25<#assign title = .vars['reserved-article-title'].data>  26<#if title?ends_with(" ?")><#assign title = title?substring(0 , title?length - 2) + " ?"></#if>  27<#if title?ends_with(" !")><#assign title = title?substring(0 , title?length - 2) + " !"></#if>  28<#-- gestion de la date - FIN -->  29  30<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />  31  32<#assign journalArticleId = .vars['reserved-article-id'].data>  33<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  34<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  35<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', articleResourcePK) >  36  37<#assign main_group = GroupLocalService.getGroup(site_groupid)/>  38<#assign main_group_short_name = main_group.getFriendlyURL() />  39<#assign authorsFolder = main_group.getExpandoBridge().getAttribute("FOLDER_AUTHORS")/>  40  41<#assign rechercheParTagURL = languageUtil.get(locale,"recherche-par-tag-url")>  42  43<#assign artAuteur = "">  44<#if  ART_AUTEUR?has_content && ART_AUTEUR.getData() != ""  && ART_AUTEUR.getData() != "vide">  45	<#assign artAuteur = authorArticle.ajustAuthor(ART_AUTEUR.getData(),themeDisplay)>  46</#if>  47  48<#assign readTime = articleUtil.getReadTime(ART_CHAPO.getData(),contenu)/>  49  50<#assign VisibleDetail = ILLUSTRATION_ANIMEEFieldSet.VisibleDetail?has_content && getterUtil.getBoolean(ILLUSTRATION_ANIMEEFieldSet.VisibleDetail.getData())>  51<#assign hasAnimatedIllustration = ILLUSTRATION_ANIMEEFieldSet.ILLUSTRATION_ANIMEE?has_content && ILLUSTRATION_ANIMEEFieldSet.ILLUSTRATION_ANIMEE.getData()!="" && VisibleDetail>  52  53<div class="section image-bg-header ca3-scroll-down-arrow-ok" style="background-color:black;background-image:url(${originalImageUrl});">  54	<#if hasAnimatedIllustration>  55		<video autoplay="" class="videofullscreen" data-autoplay="" muted="" playsinline="" poster="${originalImageUrl}" webkit-playsinline=""><source src="${ILLUSTRATION_ANIMEEFieldSet.ILLUSTRATION_ANIMEE.getData()}" type="video/mp4"/></video>  56	</#if>  57	<div class="image_overlay_dark"></div>  58		<div class="layer">  59			<div class="article-meta-line">  60				<div class="real-date">${date_publication?string.dd}${langueDateDot} ${date_publication?string.MMMM} ${date_publication?string.yyyy}</div>  61				<div class="withmiddot"><span>·</span></div>  62				<div class="read-time"><img src="/o/blu-theme/images/picto/clock-white.svg" class="clock" loading="lazy" width="18" height="18" style="margin-right:6px;margin-bottom:3px;"/> ${readTime} min</div>  63			</div>  64			<h1 class="blog-detail">${title}</h1>  65			<div class="article-meta-line authors">  66				<#if artAuteur != ""  && artAuteur != "vide">  67					<#assign authorsIMG = authorArticle.getAuthorImg(artAuteur,authorsFolder)>  68					<#list authorsIMG as authorIMG>  69						<img src="${authorIMG}" width="32" height="32" class="author"/>  70					</#list>  71					${artAuteur}  72				</#if>  73			</div>  74			<div class="article-meta-line tags">  75				<#list asset.getTags() as tag>  76					<#if tag.name?starts_with("topic_")>  77						<a class="hashtag-hash" href="/${langue}/bank${main_group_short_name}/${rechercheParTagURL}/-/filter/tag/${tag.name}">${languageUtil.get(locale,tag.name)}</a>  78					</#if>  79				</#list>  80			</div>  81		</div>  82	</div>  83</div>  84<div class="article-wrapper">  85    <#if main_group_short_name == "/bli">  86        <div class="button-retour-liste-fonds bli-article">  87            <a href="/${langue}/bank/bli/${languageUtil.get(locale,"all-news-url")}" style="display:block;"><span class="blicon-arrow-1-left"> </span>${languageUtil.get(locale,"all-news-txt")}</a>  88            <br>   89        </div>  90        <style>  91            .aui .article-wrapper .button-retour-liste-fonds.bli-article {  92                margin: -20px 0 20px 0;  93                padding-top: 0px !important;  94            }  95        </style>  96    </#if>  97    <p class="chapo">${ART_CHAPO.getData()}</p>  98  99    ${contenu}  100	<#if  artAuteur != ""  && artAuteur != "vide">  101		<#assign auteurxml = authorArticle.get(articleGroupId, artAuteur, locale)>  102		<#if auteurxml?? && auteurxml!=''>  103			<div class="trait-auteur"></div>  104			<div class="blog-detail-auteur">  105					${saxReaderUtil.read(auteurxml).valueOf("//dynamic-content/text()")}  106			</div>  107		</#if>  108	</#if>  109    <div class="topic-tags">  110        <#list asset.getTags() as tag>  111            <#if tag.name?starts_with("topic_")>  112                <a class="topic_tag" href="/${langue}/bank${main_group_short_name}/${rechercheParTagURL}/-/filter/tag/${tag.name}">  113	            	${languageUtil.get(locale,tag.name)}  114                </a>  115            </#if>  116        </#list>  117    </div>  118</div>  119  120<div class="addthis_sharing_toolbox"></div>  121  122<script>  123    $(document).ready(function() {  124    	init_topScreen();  125		return;  126        <#assign blocDate = '<div class="article-meta-line"><div class="real-date">${date_publication?string.dd}${langueDateDot} ${date_publication?string.MMMM} ${date_publication?string.yyyy}</div>'>  127		<#assign blocDate = blocDate + '<div class="withmiddot"><span>·</span></div><div class="read-time"><img src="/o/blu-theme/images/picto/clock-white.svg" class="clock" loading="lazy" width="18" height="18" style="margin-right:6px;margin-bottom:3px;"/> ${readTime} min</div></div>'/>  128  129		<#assign blocTags = '<div class="article-meta-line tags">'>  130        <#list asset.getTags() as tag>  131            <#if tag.name?starts_with("topic_")>  132            	<#assign blocTags = blocTags + ' <a class="hashtag-hash" href="/${langue}/bank${main_group_short_name}/${rechercheParTagURL}/-/filter/tag/${tag.name}">${languageUtil.get(locale,tag.name)}</a>'>  133            </#if>  134        </#list>  135        <#assign blocTags = blocTags + '</div>'>  136  137        <#assign blocAuteurs = '<div class="article-meta-line authors">'>  138    	<#if artAuteur != ""  && artAuteur != "vide">  139    		<#assign authorsIMG = authorArticle.getAuthorImg(artAuteur,authorsFolder)>  140    		<#list authorsIMG as authorIMG>  141    			<#assign blocAuteurs = blocAuteurs + '<img src="${authorIMG}" width="32" height="32" class="author"/>'>  142    		</#list>  143  144    		<#assign authorClean = artAuteur?replace("'", "'")>  145    		<#assign blocAuteurs = blocAuteurs + ' ${authorClean}'>  146    	</#if>  147		<#assign blocAuteurs = blocAuteurs + '</div>'>  148  149        <#assign titleClean = title?replace("'", "'")>  150        <#assign blocH1 = '<div class="image_overlay_dark"></div><div class="layer">${blocDate}<h1 class="blog-detail">${titleClean}</h1>${blocAuteurs}${blocTags}</div></div>'>  151  152		$('.fullpage').prepend('<div class="section image-bg-header ca3-scroll-down-arrow-ok" style="background-image:url(${originalImageUrl});display:none;">${blocH1}</div>');  153		<#if hasAnimatedIllustration>  154			$('.fullpage .section.image-bg-header').html('<video autoplay="" class="videofullscreen" data-autoplay="" muted="" playsinline="" poster="${originalImageUrl}" webkit-playsinline=""><source src="${ILLUSTRATION_ANIMEEFieldSet.ILLUSTRATION_ANIMEE.getData()}" type="video/mp4"/></video>${blocH1}');  155		</#if>  156		$('.fullpage .section.image-bg-header').show();  157    });  158  159</script>  160  161<#if main_group_short_name == "/bl" || main_group_short_name == "/bl-staging">  162	<div id="nl-subscription" class="blu-times-nl form_newsletter style2" style="display:none;">  163		<div class="form_newsletter_content">  164			<div class="form_newsletter_content_img"></div>  165			<div class="form_newsletter_content_form">  166				<div class="form_newsletter_text">${languageUtil.get(locale,"nl.abonnez.vous")}</div>  167				<#if main_group_short_name == "/bl" || main_group_short_name == "/bl-staging">  168					<a style="display:none !important;" class="only-lu only-de only-europe only-autres" href="/${langue}/bank/bl/newsletter-lu">${languageUtil.get(locale,"nl.consultez")}</a>  169					<a style="display:none !important;" class="only-be" href="/${langue}/bank/bl/newsletter-be">${languageUtil.get(locale,"nl.consultez")}</a>  170					<div style="font-family:'Poppins Medium';font-size:16px;line-height:24px;font-weight: 400;"  171							class="form_newsletter_text">${languageUtil.get(locale,"nl.text")}</div>  172				</#if>  173				<div class="form_newsletter_form">  174				<div class="newsletter">  175					<input placeholder="${languageUtil.get(locale,"nl.e.mail")}" type="text" id="nl_email"/>  176					<a id="nl-link-form" onclick="cook();" data-featherlight="iframe"  177						<#if main_group_short_name == "/bl" || main_group_short_name == "/bl-staging">  178							href="/${langue}${languageUtil.get(locale,"nl.url-form-bl")}"  179						</#if>  180					> <div>${languageUtil.get(locale,"nl.s.inscrire")}</div> </a>  181					</div>  182				</div>  183				<a class="close-nl" href="#" onclick="return cook();">X</a>  184			</div>  185		</div>  186	</div>  187  188	<script>  189		<#assign cur_url = portalUtil.getCurrentCompleteURL(serviceContext.getRequest())>  190		<#if !cur_url?contains("source=newsmail") && !cur_url?contains("source=blwebsites")>  191			jQuery(document).ready(function() {  192				if(typeof jQuery.cookie('NL_SUBSCRIPTION_HIDE') == 'undefined') {  193					setTimeout(function() { jQuery('#nl-subscription').show();}, 10000);  194				}  195			});  196		</#if>  197  198		function cook() {  199			jQuery.cookie('NL_SUBSCRIPTION_HIDE', 'true', { expires:100, path: '/' });  200			jQuery('#nl-subscription').hide();  201			return false;  202		}  203  204		jQuery("#nl_email").change(function() {  205			jQuery('#nl-link-form').attr('href',jQuery('#nl-link-form').attr('href').substr(0, jQuery('#nl-link-form').attr('href').indexOf('&EMAIL=')) + '&EMAIL=' + jQuery("#nl_email").val());  206		});  207	</script>  208</#if>  209  210<style>  211.tac_activate.tac_activate_addthis { display: none !important; }  212</style>  