CINXE.COM

Welcome to the EU Official Journal of Tenders - ted.europa.eu - TED

<!DOCTYPE html> <html class="ltr" dir="ltr" lang="en-GB"> <head> <title>Welcome to the EU Official Journal of Tenders - ted.europa.eu - TED</title> <meta content="initial-scale=1.0, width=device-width" name="viewport" /> <script defer src="https://europa.eu/webtools/load.js" type="text/javascript"></script> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <meta content="Welcome to the official portal of TED, Tenders Electronic Daily. TED contains all active notices published in the Supplement to the EU Official Journal." lang="en-GB" name="description" /><meta content="Call for tenders, Contract notices from central &amp; local government bodies, Search for tenders, eProcurement, Invitations to tender for public works services &amp; supply contracts, Utilities contract notices, Electronic commerce, Public sector contracts, Contract announcement information, Tenders &amp; procurement opportunities, Invitations to tender, Contract information, European procurement, Contract procedures, Business opportunities, Public sector bodies, Tendering process, OJ S, Supplement to the EU Official Journal, Tenders Electronic Daily, TED, Contract notice, Contract, eSourcing, Consultation of markets, Public calls for competition, Internal Market" lang="en-GB" name="keywords" /> <script type="importmap"> {"imports":{"react-dom":"/o/frontend-js-react-web/__liferay__/exports/react-dom.js","prop-types":"/o/frontend-js-react-web/__liferay__/exports/prop-types.js","react-dnd":"/o/frontend-js-react-web/__liferay__/exports/react-dnd.js","formik":"/o/frontend-js-react-web/__liferay__/exports/formik.js","react":"/o/frontend-js-react-web/__liferay__/exports/react.js","react-dnd-html5-backend":"/o/frontend-js-react-web/__liferay__/exports/react-dnd-html5-backend.js","classnames":"/o/frontend-js-react-web/__liferay__/exports/classnames.js"},"scopes":{}} </script> <script src="/o/frontend-js-importmaps-extender/es-module-shims/es-module-shims.js?&mac=6uyLHaJO5LK0NDM2qhgG8hj0g9s=&browserId=ie&languageId=en_GB&minifierType=js"></script> <script data-senna-track="temporary">var Liferay = window.Liferay || {};Liferay.Icons = Liferay.Icons || {};Liferay.Icons.basePath = '/o/icons';Liferay.Icons.spritemap = 'https://ted.europa.eu/o/ted2-theme/images/clay/icons.svg';Liferay.Icons.systemSpritemap = 'https://ted.europa.eu/o/ted2-theme/images/clay/icons.svg';</script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732046475235&/o/frontend-js-jquery-web/jquery/jquery.min.js&/o/frontend-js-jquery-web/jquery/init.js&/o/frontend-js-jquery-web/jquery/ajax.js&/o/frontend-js-jquery-web/jquery/bootstrap.bundle.min.js&/o/frontend-js-jquery-web/jquery/collapsible_search.js&/o/frontend-js-jquery-web/jquery/fm.js&/o/frontend-js-jquery-web/jquery/form.js&/o/frontend-js-jquery-web/jquery/popper.min.js&/o/frontend-js-jquery-web/jquery/side_navigation.js" type="text/javascript"></script> <link data-senna-track="temporary" href="https://ted.europa.eu/en/" rel="canonical" /> <link data-senna-track="temporary" href="https://ted.europa.eu/es/" hreflang="es-ES" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/sv/" hreflang="sv-SE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/bg/" hreflang="bg-BG" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/hr/" hreflang="hr-HR" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/lv/" hreflang="lv-LV" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/nl/" hreflang="nl-NL" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/mt/" hreflang="mt-MT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/hu/" hreflang="hu-HU" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/de/" hreflang="de-DE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/el/" hreflang="el-GR" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/cs/" hreflang="cs-CZ" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/da/" hreflang="da-DK" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/ga/" hreflang="ga-IE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/et/" hreflang="et-EE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/pl/" hreflang="pl-PL" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/fi/" hreflang="fi-FI" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/sk/" hreflang="sk-SK" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/it/" hreflang="it-IT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/lt/" hreflang="lt-LT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/sl/" hreflang="sl-SI" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/pt/" hreflang="pt-PT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/fr/" hreflang="fr-FR" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/ro/" hreflang="ro-RO" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/en/" hreflang="en-GB" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/en/" hreflang="x-default" rel="alternate" /> <meta property="google-site-verification" content="Q9ZkFowexp10LNVVFoJhwIMWwBTKoVV-afynQ2l2uCA"> <meta property="og:description" content="Welcome to the official portal of TED, Tenders Electronic Daily. TED contains all active notices published in the Supplement to the EU Official Journal."> <meta property="og:locale" content="en_GB"> <meta property="og:locale:alternate" content="en_GB"> <meta property="og:locale:alternate" content="bg_BG"> <meta property="og:locale:alternate" content="es_ES"> <meta property="og:locale:alternate" content="cs_CZ"> <meta property="og:locale:alternate" content="da_DK"> <meta property="og:locale:alternate" content="de_DE"> <meta property="og:locale:alternate" content="et_EE"> <meta property="og:locale:alternate" content="el_GR"> <meta property="og:locale:alternate" content="fr_FR"> <meta property="og:locale:alternate" content="hr_HR"> <meta property="og:locale:alternate" content="it_IT"> <meta property="og:locale:alternate" content="lv_LV"> <meta property="og:locale:alternate" content="lt_LT"> <meta property="og:locale:alternate" content="hu_HU"> <meta property="og:locale:alternate" content="mt_MT"> <meta property="og:locale:alternate" content="nl_NL"> <meta property="og:locale:alternate" content="pl_PL"> <meta property="og:locale:alternate" content="pt_PT"> <meta property="og:locale:alternate" content="ro_RO"> <meta property="og:locale:alternate" content="sk_SK"> <meta property="og:locale:alternate" content="sl_SI"> <meta property="og:locale:alternate" content="fi_FI"> <meta property="og:locale:alternate" content="sv_SE"> <meta property="og:locale:alternate" content="ga_IE"> <meta property="og:site_name" content="TED"> <meta property="og:title" content="TED ---- Welcome to the EU Official Journal of Tenders - ted.europa.eu"> <meta property="og:type" content="website"> <meta property="og:url" content="https://ted.europa.eu/en/"> <link href="/documents/43503/1082650/favicon.ico/d3767476-8b80-a2c9-d9e8-245b087fde48" rel="icon" /> <link class="lfr-css-file" data-senna-track="temporary" href="https://ted.europa.eu/o/ted2-theme/css/clay.css?browserId=ie&amp;themeId=ted2_WAR_ted2theme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1732046502000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> <link href="/combo?browserId=ie&amp;minifierType=css&amp;themeId=ted2_WAR_ted2theme&amp;languageId=en_GB&amp;com_liferay_analytics_reports_web_internal_portlet_AnalyticsReportsPortlet:%2Fo%2Fanalytics-reports-web%2Fcss%2Fmain.css&amp;com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv:%2Fo%2Fasset-publisher-web%2Fcss%2Fmain.css&amp;com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab:%2Fo%2Fjournal-content-web%2Fcss%2Fmain.css&amp;com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch:%2Fo%2Fportal-search-web%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet:%2Fo%2Fproduct-navigation-product-menu-web%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet:%2Fo%2Fcom.liferay.product.navigation.user.personal.bar.web%2Fcss%2Fmain.css&amp;com_liferay_segments_experiment_web_internal_portlet_SegmentsExperimentPortlet:%2Fo%2Fsegments-experiment-web%2Fcss%2Fmain.css&amp;com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet:%2Fo%2Fsite-navigation-language-web%2Fcss%2Fmain.css&amp;com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet:%2Fo%2Fsite-navigation-menu-web%2Fcss%2Fmain.css&amp;gr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc:%2Fo%2Fgr-open-fragment%2Fcss%2Fmain.css&amp;t=1732046502000" rel="stylesheet" type="text/css" data-senna-track="temporary" id="12a67fe7" /> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ var Liferay = Liferay || {}; Liferay.Browser = { acceptsGzip: function() { return true; }, getMajorVersion: function() { return 7.0; }, getRevision: function() { return '7.0'; }, getVersion: function() { return '7.0'; }, isAir: function() { return false; }, isChrome: function() { return false; }, isEdge: function() { return false; }, isFirefox: function() { return false; }, isGecko: function() { return false; }, isIe: function() { return true; }, isIphone: function() { return false; }, isLinux: function() { return false; }, isMac: function() { return false; }, isMobile: function() { return false; }, isMozilla: function() { return false; }, isOpera: function() { return false; }, isRtf: function() { return true; }, isSafari: function() { return false; }, isSun: function() { return false; }, isWebKit: function() { return false; }, isWindows: function() { return true; } }; Liferay.Data = Liferay.Data || {}; Liferay.Data.ICONS_INLINE_SVG = true; Liferay.Data.NAV_SELECTOR = '#navigation'; Liferay.Data.NAV_SELECTOR_MOBILE = '#navigationCollapse'; Liferay.Data.isCustomizationView = function() { return false; }; Liferay.Data.notices = [ ]; (function () { var available = {}; var direction = {}; available['en_GB'] = 'English\x20\x28United\x20Kingdom\x29'; direction['en_GB'] = 'ltr'; available['bg_BG'] = 'Bulgarian\x20\x28Bulgaria\x29'; direction['bg_BG'] = 'ltr'; available['es_ES'] = 'Spanish\x20\x28Spain\x29'; direction['es_ES'] = 'ltr'; available['cs_CZ'] = 'Czech\x20\x28Czechia\x29'; direction['cs_CZ'] = 'ltr'; available['da_DK'] = 'Danish\x20\x28Denmark\x29'; direction['da_DK'] = 'ltr'; available['de_DE'] = 'German\x20\x28Germany\x29'; direction['de_DE'] = 'ltr'; available['et_EE'] = 'Estonian\x20\x28Estonia\x29'; direction['et_EE'] = 'ltr'; available['el_GR'] = 'Greek\x20\x28Greece\x29'; direction['el_GR'] = 'ltr'; available['fr_FR'] = 'French\x20\x28France\x29'; direction['fr_FR'] = 'ltr'; available['ga_IE'] = 'Irish\x20\x28Ireland\x29'; direction['ga_IE'] = 'lang.dir'; available['hr_HR'] = 'Croatian\x20\x28Croatia\x29'; direction['hr_HR'] = 'ltr'; available['it_IT'] = 'Italian\x20\x28Italy\x29'; direction['it_IT'] = 'ltr'; available['lv_LV'] = 'Latvian\x20\x28Latvia\x29'; direction['lv_LV'] = 'lang.dir'; available['lt_LT'] = 'Lithuanian\x20\x28Lithuania\x29'; direction['lt_LT'] = 'ltr'; available['hu_HU'] = 'Hungarian\x20\x28Hungary\x29'; direction['hu_HU'] = 'ltr'; available['mt_MT'] = 'Maltese\x20\x28Malta\x29'; direction['mt_MT'] = 'lang.dir'; available['nl_NL'] = 'Dutch\x20\x28Netherlands\x29'; direction['nl_NL'] = 'ltr'; available['pl_PL'] = 'Polish\x20\x28Poland\x29'; direction['pl_PL'] = 'ltr'; available['pt_PT'] = 'Portuguese\x20\x28Portugal\x29'; direction['pt_PT'] = 'ltr'; available['ro_RO'] = 'Romanian\x20\x28Romania\x29'; direction['ro_RO'] = 'ltr'; available['sk_SK'] = 'Slovak\x20\x28Slovakia\x29'; direction['sk_SK'] = 'ltr'; available['sl_SI'] = 'Slovenian\x20\x28Slovenia\x29'; direction['sl_SI'] = 'ltr'; available['fi_FI'] = 'Finnish\x20\x28Finland\x29'; direction['fi_FI'] = 'ltr'; available['sv_SE'] = 'Swedish\x20\x28Sweden\x29'; direction['sv_SE'] = 'ltr'; Liferay.Language = { available, direction, get: function(key) { return key; } }; })(); var featureFlags = {"LPS-159928":"false","COMMERCE-9410":"false","LRAC-10632":"false","LPS-152650":"false","LPS-114786":"false","COMMERCE-8087":"false","LPS-153324":"false","LRAC-10757":"false","LPS-158962":"false","LPS-158482":"false","LPS-157670":"false","COMMERCE-5898":"false","LPS-155692":"false","LPS-162133":"false","LPS-144527":"false","COMMERCE-8949":"false","LPS-145112":"false","LPS-87806":"false","LPS-135404":"false","LPS-163118":"false","LPS-155284":"false","LPS-162964":"false","LPS-135430":"false","LPS-158473":"false","LPS-158672":"false","LPS-142518":"false","LPS-149625":"false","LPS-125653":"false","LPS-162765":"false"}; Liferay.FeatureFlags = Object.keys(featureFlags).reduce( (acc, key) => ({ ...acc, [key]: featureFlags[key] === 'true' }), {} ); Liferay.PortletKeys = { DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet', DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet', ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet' }; Liferay.PropsValues = { JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0, UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 104857600 }; Liferay.ThemeDisplay = { getLayoutId: function() { return '391'; }, getLayoutRelativeControlPanelURL: function() { return '/en/group/ted/~/control_panel/manage'; }, getLayoutRelativeURL: function() { return '/en/index'; }, getLayoutURL: function() { return 'https://ted.europa.eu/en/index'; }, getParentLayoutId: function() { return '0'; }, isControlPanel: function() { return false; }, isPrivateLayout: function() { return 'false'; }, isVirtualLayout: function() { return false; }, getBCP47LanguageId: function() { return 'en-GB'; }, getCanonicalURL: function() { return 'https\x3a\x2f\x2fted\x2eeuropa\x2eeu\x2fen\x2f'; }, getCDNBaseURL: function() { return 'https://ted.europa.eu'; }, getCDNDynamicResourcesHost: function() { return ''; }, getCDNHost: function() { return ''; }, getCompanyGroupId: function() { return '20125'; }, getCompanyId: function() { return '20099'; }, getDefaultLanguageId: function() { return 'en_GB'; }, getDoAsUserIdEncoded: function() { return ''; }, getLanguageId: function() { return 'en_GB'; }, getParentGroupId: function() { return '43503'; }, getPathContext: function() { return ''; }, getPathImage: function() { return '/image'; }, getPathJavaScript: function() { return '/o/frontend-js-web'; }, getPathMain: function() { return '/en/c'; }, getPathThemeImages: function() { return 'https://ted.europa.eu/o/ted2-theme/images'; }, getPathThemeRoot: function() { return '/o/ted2-theme'; }, getPlid: function() { return '625'; }, getPortalURL: function() { return 'https://ted.europa.eu'; }, getRealUserId: function() { return '5654201'; }, getRemoteAddr: function() { return '8.222.208.146'; }, getRemoteHost: function() { return '8.222.208.146'; }, getScopeGroupId: function() { return '43503'; }, getScopeGroupIdOrLiveGroupId: function() { return '43503'; }, getSessionId: function() { return ''; }, getSiteAdminURL: function() { return 'https://ted.europa.eu/group/ted/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view'; }, getSiteGroupId: function() { return '43503'; }, getURLControlPanel: function() { return '/en/group/control_panel?refererPlid=625'; }, getURLHome: function() { return 'https\x3a\x2f\x2fted\x2eeuropa\x2eeu\x2fweb\x2fted'; }, getUserEmailAddress: function() { return ''; }, getUserId: function() { return '5654201'; }, getUserName: function() { return ''; }, isAddSessionIdToURL: function() { return false; }, isImpersonated: function() { return false; }, isSignedIn: function() { return false; }, isStagedPortlet: function() { return false; }, isStateExclusive: function() { return false; }, isStateMaximized: function() { return false; }, isStatePopUp: function() { return false; } }; var themeDisplay = Liferay.ThemeDisplay; Liferay.AUI = { getCombine: function() { return true; }, getComboPath: function() { return '/combo/?browserId=ie&minifierType=&languageId=en_GB&t=1732046502453&'; }, getDateFormat: function() { return '%d/%m/%Y'; }, getEditorCKEditorPath: function() { return '/o/frontend-editor-ckeditor-web'; }, getFilter: function() { var filter = 'raw'; filter = 'min'; return filter; }, getFilterConfig: function() { var instance = this; var filterConfig = null; if (!instance.getCombine()) { filterConfig = { replaceStr: '.js' + instance.getStaticResourceURLParams(), searchExp: '\\.js$' }; } return filterConfig; }, getJavaScriptRootPath: function() { return '/o/frontend-js-web'; }, getPortletRootPath: function() { return '/html/portlet'; }, getStaticResourceURLParams: function() { return '?browserId=ie&minifierType=&languageId=en_GB&t=1732046502453'; } }; Liferay.authToken = 'm3D4dJ0I'; Liferay.currentURL = '\x2fen\x2f'; Liferay.currentURLEncoded = '\x252Fen\x252F'; // ]]> </script> <script data-senna-track="temporary" type="text/javascript">window.__CONFIG__= {basePath: '',combine: true, defaultURLParams: null, explainResolutions: false, exposeGlobal: false, logLevel: 'warn', namespace:'Liferay', reportMismatchedAnonymousModules: 'warn', resolvePath: '/o/js_resolve_modules', url: '/combo/?browserId=ie&minifierType=js&languageId=en_GB&t=1732046502453&', waitTimeout: 7000};</script><script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js?&mac=8TOodH/f/0adFbM2161Kv7ZtPbo=&browserId=ie&languageId=en_GB&minifierType=js" type="text/javascript"></script><script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732046502453&/o/frontend-js-aui-web/aui/aui/aui-min.js&/o/frontend-js-aui-web/liferay/modules.js&/o/frontend-js-aui-web/liferay/aui_sandbox.js&/o/frontend-js-aui-web/aui/attribute-base/attribute-base-min.js&/o/frontend-js-aui-web/aui/attribute-complex/attribute-complex-min.js&/o/frontend-js-aui-web/aui/attribute-core/attribute-core-min.js&/o/frontend-js-aui-web/aui/attribute-observable/attribute-observable-min.js&/o/frontend-js-aui-web/aui/attribute-extras/attribute-extras-min.js&/o/frontend-js-aui-web/aui/event-custom-base/event-custom-base-min.js&/o/frontend-js-aui-web/aui/event-custom-complex/event-custom-complex-min.js&/o/frontend-js-aui-web/aui/oop/oop-min.js&/o/frontend-js-aui-web/aui/aui-base-lang/aui-base-lang-min.js&/o/frontend-js-aui-web/liferay/dependency.js&/o/frontend-js-aui-web/liferay/util.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js&/o/frontend-js-module-launcher/webpack_federation.js&/o/oauth2-provider-web/js/liferay.js" type="text/javascript"></script> <script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://ted.europa.eu/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://ted.europa.eu/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://ted.europa.eu/o/oauth2/introspect';}, getTokenURL: function() {return 'https://ted.europa.eu/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {}}</script><script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='staging-processes-web@5.0.32/index';var MODULE_PATH='/o/staging-processes-web';AUI().applyConfig({groups:{stagingprocessesweb:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-staging-processes-export-import":{path:"js/main.js",requires:["aui-datatype","aui-dialog-iframe-deprecated","aui-modal","aui-parse-content","aui-toggler","aui-tree-view","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='staging-taglib@7.0.24/index';var MODULE_PATH='/o/staging-taglib';AUI().applyConfig({groups:{stagingTaglib:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-export-import-management-bar-button":{path:"export_import_entity_management_bar_button/js/main.js",requires:["aui-component","liferay-search-container","liferay-search-container-select"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='product-navigation-simulation-device@6.0.23/index';var MODULE_PATH='/o/product-navigation-simulation-device';AUI().applyConfig({groups:{"navigation-simulation-device":{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-product-navigation-simulation-device":{path:"product_navigation_simulation_device.js",requires:["aui-dialog-iframe-deprecated","aui-event-input","aui-modal","liferay-portlet-base","liferay-product-navigation-control-menu","liferay-util-window","liferay-widget-size-animation-plugin"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='product-navigation-taglib@6.0.32/index';var MODULE_PATH='/o/product-navigation-taglib';AUI().applyConfig({groups:{controlmenu:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-product-navigation-control-menu":{path:"control_menu/js/product_navigation_control_menu.js",requires:["aui-node","event-touch"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='layout-taglib@11.0.5/index';var MODULE_PATH='/o/layout-taglib';AUI().applyConfig({groups:{"layout-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-layouts-tree":{path:"layouts_tree/js/layouts_tree.js",requires:["aui-tree-view"]},"liferay-layouts-tree-check-content-display-page":{path:"layouts_tree/js/layouts_tree_check_content_display_page.js",requires:["aui-component","plugin"]},"liferay-layouts-tree-node-radio":{path:"layouts_tree/js/layouts_tree_node_radio.js",requires:["aui-tree-node"]},"liferay-layouts-tree-node-task":{path:"layouts_tree/js/layouts_tree_node_task.js",requires:["aui-tree-node"]},"liferay-layouts-tree-radio":{path:"layouts_tree/js/layouts_tree_radio.js",requires:["aui-tree-node","liferay-layouts-tree-node-radio"]},"liferay-layouts-tree-selectable":{path:"layouts_tree/js/layouts_tree_selectable.js",requires:["liferay-layouts-tree-node-task"]},"liferay-layouts-tree-state":{path:"layouts_tree/js/layouts_tree_state.js",requires:["aui-base"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='journal-web@5.0.97/index';var MODULE_PATH='/o/journal-web';AUI().applyConfig({groups:{journal:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-journal-navigation":{path:"navigation.js",requires:["aui-component","liferay-portlet-base","liferay-search-container"]},"liferay-portlet-journal":{path:"main.js",requires:["aui-base","aui-dialog-iframe-deprecated","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='exportimport-web@5.0.47/index';var MODULE_PATH='/o/exportimport-web';AUI().applyConfig({groups:{exportimportweb:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-export-import-export-import":{path:"js/main.js",requires:["aui-datatype","aui-dialog-iframe-deprecated","aui-modal","aui-parse-content","aui-toggler","aui-tree-view","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-taglib@8.0.2/index';var MODULE_PATH='/o/frontend-taglib';AUI().applyConfig({groups:{"frontend-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-management-bar":{path:"management_bar/js/management_bar.js",requires:["aui-component","liferay-portlet-base"]},"liferay-sidebar-panel":{path:"sidebar_panel/js/sidebar_panel.js",requires:["aui-base","aui-debounce","aui-parse-content","liferay-portlet-base"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-js-state-web@1.0.13/index';var MODULE_PATH='/o/frontend-js-state-web';AUI().applyConfig({groups:{state:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-search-web@6.0.70/index';var MODULE_PATH='/o/portal-search-web';AUI().applyConfig({groups:{search:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-search-bar":{path:"search_bar.js",requires:[]},"liferay-search-custom-filter":{path:"custom_filter.js",requires:[]},"liferay-search-facet-util":{path:"facet_util.js",requires:[]},"liferay-search-modified-facet":{path:"modified_facet.js",requires:["aui-form-validator","liferay-search-facet-util"]},"liferay-search-modified-facet-configuration":{path:"modified_facet_configuration.js",requires:["aui-node"]},"liferay-search-sort-configuration":{path:"sort_configuration.js",requires:["aui-node"]},"liferay-search-sort-util":{path:"sort_util.js",requires:[]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-js-react-web@5.0.21/index';var MODULE_PATH='/o/frontend-js-react-web';AUI().applyConfig({groups:{react:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='frontend-js-components-web@2.0.37/index';var MODULE_PATH='/o/frontend-js-components-web';AUI().applyConfig({groups:{components:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='frontend-editor-alloyeditor-web@5.0.32/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';AUI().applyConfig({groups:{alloyeditor:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-alloy-editor":{path:"alloyeditor.js",requires:["aui-component","liferay-portlet-base","timers"]},"liferay-alloy-editor-source":{path:"alloyeditor_source.js",requires:["aui-debounce","liferay-fullscreen-source-editor","liferay-source-editor","plugin"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='segments-simulation-web@3.0.19/index';var MODULE_PATH='/o/segments-simulation-web';AUI().applyConfig({groups:{segmentssimulation:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-portlet-segments-simulation":{path:"main.js",requires:["aui-base","liferay-portlet-base"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='contacts-web@5.0.40/index';var MODULE_PATH='/o/contacts-web';AUI().applyConfig({groups:{contactscenter:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-contacts-center":{path:"main.js",requires:["aui-io-plugin-deprecated","aui-toolbar","autocomplete-base","datasource-io","json-parse","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-workflow-task-web@5.0.42/index';var MODULE_PATH='/o/portal-workflow-task-web';AUI().applyConfig({groups:{workflowtasks:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-workflow-tasks":{path:"main.js",requires:["liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-workflow-kaleo-designer-web@5.0.82/index';var MODULE_PATH='/o/portal-workflow-kaleo-designer-web';AUI().applyConfig({groups:{"kaleo-designer":{base:MODULE_PATH+"/designer/js/legacy/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-kaleo-designer-autocomplete-util":{path:"autocomplete_util.js",requires:["autocomplete","autocomplete-highlighters"]},"liferay-kaleo-designer-definition-diagram-controller":{path:"definition_diagram_controller.js",requires:["liferay-kaleo-designer-field-normalizer","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-dialogs":{path:"dialogs.js",requires:["liferay-util-window"]},"liferay-kaleo-designer-editors":{path:"editors.js",requires:["aui-ace-editor","aui-ace-editor-mode-xml","aui-base","aui-datatype","aui-node","liferay-kaleo-designer-autocomplete-util","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-field-normalizer":{path:"field_normalizer.js",requires:["liferay-kaleo-designer-remote-services"]},"liferay-kaleo-designer-nodes":{path:"nodes.js",requires:["aui-datatable","aui-datatype","aui-diagram-builder","liferay-kaleo-designer-editors","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-remote-services":{path:"remote_services.js",requires:["aui-io","liferay-portlet-url"]},"liferay-kaleo-designer-templates":{path:"templates.js",requires:["aui-tpl-snippets-deprecated"]},"liferay-kaleo-designer-utils":{path:"utils.js",requires:[]},"liferay-kaleo-designer-xml-definition":{path:"xml_definition.js",requires:["aui-base","aui-component","dataschema-xml","datatype-xml"]},"liferay-kaleo-designer-xml-definition-serializer":{path:"xml_definition_serializer.js",requires:["escape","liferay-kaleo-designer-xml-util"]},"liferay-kaleo-designer-xml-util":{path:"xml_util.js",requires:["aui-base"]},"liferay-portlet-kaleo-designer":{path:"main.js",requires:["aui-ace-editor","aui-ace-editor-mode-xml","aui-tpl-snippets-deprecated","dataschema-xml","datasource","datatype-xml","event-valuechange","io-form","liferay-kaleo-designer-autocomplete-util","liferay-kaleo-designer-editors","liferay-kaleo-designer-nodes","liferay-kaleo-designer-remote-services","liferay-kaleo-designer-utils","liferay-kaleo-designer-xml-util","liferay-util-window"]}},root:MODULE_PATH+"/designer/js/legacy/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='dynamic-data-mapping-web@5.0.62/index';var MODULE_PATH='/o/dynamic-data-mapping-web';!function(){const a=Liferay.AUI;AUI().applyConfig({groups:{ddm:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:a.getFilterConfig(),modules:{"liferay-ddm-form":{path:"ddm_form.js",requires:["aui-base","aui-datatable","aui-datatype","aui-image-viewer","aui-parse-content","aui-set","aui-sortable-list","json","liferay-form","liferay-layouts-tree","liferay-layouts-tree-radio","liferay-layouts-tree-selectable","liferay-map-base","liferay-translation-manager","liferay-util-window"]},"liferay-portlet-dynamic-data-mapping":{condition:{trigger:"liferay-document-library"},path:"main.js",requires:["arraysort","aui-form-builder-deprecated","aui-form-validator","aui-map","aui-text-unicode","json","liferay-menu","liferay-translation-manager","liferay-util-window","text"]},"liferay-portlet-dynamic-data-mapping-custom-fields":{condition:{trigger:"liferay-document-library"},path:"custom_fields.js",requires:["liferay-portlet-dynamic-data-mapping"]}},root:MODULE_PATH+"/js/"}}})}(); } catch(error) {console.error(error);}try {var MODULE_MAIN='calendar-web@5.0.53/index';var MODULE_PATH='/o/calendar-web';AUI().applyConfig({groups:{calendar:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-calendar-a11y":{path:"calendar_a11y.js",requires:["calendar"]},"liferay-calendar-container":{path:"calendar_container.js",requires:["aui-alert","aui-base","aui-component","liferay-portlet-base"]},"liferay-calendar-date-picker-sanitizer":{path:"date_picker_sanitizer.js",requires:["aui-base"]},"liferay-calendar-interval-selector":{path:"interval_selector.js",requires:["aui-base","liferay-portlet-base"]},"liferay-calendar-interval-selector-scheduler-event-link":{path:"interval_selector_scheduler_event_link.js",requires:["aui-base","liferay-portlet-base"]},"liferay-calendar-list":{path:"calendar_list.js",requires:["aui-template-deprecated","liferay-scheduler"]},"liferay-calendar-message-util":{path:"message_util.js",requires:["liferay-util-window"]},"liferay-calendar-recurrence-converter":{path:"recurrence_converter.js",requires:[]},"liferay-calendar-recurrence-dialog":{path:"recurrence.js",requires:["aui-base","liferay-calendar-recurrence-util"]},"liferay-calendar-recurrence-util":{path:"recurrence_util.js",requires:["aui-base","liferay-util-window"]},"liferay-calendar-reminders":{path:"calendar_reminders.js",requires:["aui-base"]},"liferay-calendar-remote-services":{path:"remote_services.js",requires:["aui-base","aui-component","liferay-calendar-util","liferay-portlet-base"]},"liferay-calendar-session-listener":{path:"session_listener.js",requires:["aui-base","liferay-scheduler"]},"liferay-calendar-simple-color-picker":{path:"simple_color_picker.js",requires:["aui-base","aui-template-deprecated"]},"liferay-calendar-simple-menu":{path:"simple_menu.js",requires:["aui-base","aui-template-deprecated","event-outside","event-touch","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"]},"liferay-calendar-util":{path:"calendar_util.js",requires:["aui-datatype","aui-io","aui-scheduler","aui-toolbar","autocomplete","autocomplete-highlighters"]},"liferay-scheduler":{path:"scheduler.js",requires:["async-queue","aui-datatype","aui-scheduler","dd-plugin","liferay-calendar-a11y","liferay-calendar-message-util","liferay-calendar-recurrence-converter","liferay-calendar-recurrence-util","liferay-calendar-util","liferay-scheduler-event-recorder","liferay-scheduler-models","promise","resize-plugin"]},"liferay-scheduler-event-recorder":{path:"scheduler_event_recorder.js",requires:["dd-plugin","liferay-calendar-util","resize-plugin"]},"liferay-scheduler-models":{path:"scheduler_models.js",requires:["aui-datatype","dd-plugin","liferay-calendar-util"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='commerce-product-content-web@4.0.64/index';var MODULE_PATH='/o/commerce-product-content-web';AUI().applyConfig({groups:{productcontent:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),modules:{"liferay-commerce-product-content":{path:"product_content.js",requires:["aui-base","aui-io-request","aui-parse-content","liferay-portlet-base","liferay-portlet-url"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='commerce-frontend-impl@4.0.27/index';var MODULE_PATH='/o/commerce-frontend-impl';AUI().applyConfig({groups:{commercefrontend:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),modules:{"liferay-commerce-frontend-asset-categories-selector":{path:"liferay_commerce_frontend_asset_categories_selector.js",requires:["aui-tree","liferay-commerce-frontend-asset-tag-selector"]},"liferay-commerce-frontend-asset-tag-selector":{path:"liferay_commerce_frontend_asset_tag_selector.js",requires:["aui-io-plugin-deprecated","aui-live-search-deprecated","aui-template-deprecated","aui-textboxlist-deprecated","datasource-cache","liferay-service-datasource"]},"liferay-commerce-frontend-management-bar-state":{condition:{trigger:"liferay-management-bar"},path:"management_bar_state.js",requires:["liferay-management-bar"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='item-selector-taglib@5.2.19/index.es';var MODULE_PATH='/o/item-selector-taglib';AUI().applyConfig({groups:{"item-selector-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-image-selector":{path:"image_selector/js/image_selector.js",requires:["aui-base","liferay-item-selector-dialog","liferay-portlet-base","uploader"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='invitation-invite-members-web@5.0.20/index';var MODULE_PATH='/o/invitation-invite-members-web';AUI().applyConfig({groups:{"invite-members":{base:MODULE_PATH+"/invite_members/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-portlet-invite-members":{path:"main.js",requires:["aui-base","autocomplete-base","datasource-io","datatype-number","liferay-portlet-base","liferay-util-window","node-core"]}},root:MODULE_PATH+"/invite_members/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/document-library-web@6.0.109/document_library/js/index';var MODULE_PATH='/o/document-library-web';AUI().applyConfig({groups:{dl:{base:MODULE_PATH+"/document_library/js/legacy/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"document-library-upload":{path:"upload.js",requires:["aui-component","aui-data-set-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated","aui-parse-content","aui-progressbar","aui-template-deprecated","aui-tooltip","liferay-history-manager","liferay-search-container","querystring-parse-simple","uploader"]},"liferay-document-library":{path:"main.js",requires:["document-library-upload","liferay-portlet-base"]}},root:MODULE_PATH+"/document_library/js/legacy/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='bookmarks-web@5.0.36/index';var MODULE_PATH='/o/bookmarks-web';AUI().applyConfig({groups:{bookmarks:{base:MODULE_PATH+"/bookmarks/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-bookmarks":{path:"main.js",requires:["liferay-portlet-base"]}},root:MODULE_PATH+"/bookmarks/js/"}}}); } catch(error) {console.error(error);}</script> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ // ]]> </script> <meta name="google-site-verification" content="Q9ZkFowexp10LNVVFoJhwIMWwBTKoVV-afynQ2l2uCA" /> <script type="text/javascript"> (function(window, document, dataLayerName, id) { window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script'); function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString();f="; SameSite=Strict"}document.cookie=a+"="+b+d+f+"; path=/"} var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1); var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):""; tags.async=!0,tags.src="https://analytics.webanalytics.op.europa.eu/containers/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts); !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]); })(window, document, 'dataLayer', '685c666a-925b-46f5-a13e-2da64e945110'); </script> <script src="/o/ted2-theme/js/elastic-apm-rum.umd.min.js" crossorigin> </script> <script> elasticApm.init({ serviceName: 'frontend-portal', serverUrl: 'https://apm.prod.tedv2.spikeseed.cloud:443', environment: 'prod', transactionSampleRate: 0.5 }) </script> <link class="lfr-css-file" data-senna-track="temporary" href="https://ted.europa.eu/o/ted2-theme/css/main.css?browserId=ie&amp;themeId=ted2_WAR_ted2theme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1732046502000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css"> </style> <link href="/o/commerce-frontend-js/styles/main.css" rel="stylesheet" type="text/css" /><style data-senna-track="temporary" type="text/css"> </style> <script> Liferay.Loader.require( '@liferay/frontend-js-state-web@1.0.13', function(FrontendJsState) { try { } catch (err) { console.error(err); } }); </script><link data-senna-track="temporary" href="/o/layout-common-styles/main.css?plid=625&segmentsExperienceId=1142702&t=1732979396094" rel="stylesheet" type="text/css"> <script data-senna-track="temporary" type="text/javascript"> if (window.Analytics) { window._com_liferay_document_library_analytics_isViewFileEntry = false; } </script> <script type="text/javascript"> Liferay.on( 'ddmFieldBlur', function(event) { if (window.Analytics) { Analytics.send( 'fieldBlurred', 'Form', { fieldName: event.fieldName, focusDuration: event.focusDuration, formId: event.formId, page: event.page } ); } } ); Liferay.on( 'ddmFieldFocus', function(event) { if (window.Analytics) { Analytics.send( 'fieldFocused', 'Form', { fieldName: event.fieldName, formId: event.formId, page: event.page } ); } } ); Liferay.on( 'ddmFormPageShow', function(event) { if (window.Analytics) { Analytics.send( 'pageViewed', 'Form', { formId: event.formId, page: event.page, title: event.title } ); } } ); Liferay.on( 'ddmFormSubmit', function(event) { if (window.Analytics) { Analytics.send( 'formSubmitted', 'Form', { formId: event.formId, title: event.title } ); } } ); Liferay.on( 'ddmFormView', function(event) { if (window.Analytics) { Analytics.send( 'formViewed', 'Form', { formId: event.formId, title: event.title } ); } } ); </script><script> </script> </head> <body class="controls-visible ie change-tracking-enabled yui3-skin-sam signed-out public-page site"> <script type="application/json">{ "utility": "cck", "url": "https://ted.europa.eu/{lang}/cookie-choice" }</script> <script> var tedUserPref = { ted_user_username: '5654201', ted_user_firstName: 'undefined', ted_user_lastName: 'undefined', ted_user_country: 'undefined', ted_user_email: 'default@open.gr', ted_user_addressBook: 'undefined', ted_userPreferences_searchResultsItemsNumber: 50, ted_userPreferences_customRssItemsNumber: 50, ted_userPreferences_displayCodes: true, ted_userPreferences_displaySearchCriteria: true, ted_userPreferences_highlightSearchPattern: true, ted_userPreferences_selectedScope: 'ACTIVE', ted_userPreferences_preferredLanguage: 'EN', ted_userPreferences_placeOfPerformance: true, ted_userPreferences_typeOfContract: true, ted_userPreferences_authorityName: true, ted_userPreferences_typeOfProcedure: true, ted_user_isAdmin: false } var modalAction = 'false' var modalExpired = 'false' window.tedUserPref = tedUserPref; window.modalAction = modalAction; window.modalExpired = modalExpired; </script> <script> window.tedLoginUrl = 'https://ted.europa.eu/c/portal/login?p_l_id=625&redirect=%2Fen%2F'; </script> <script> var tedAppRoute = '(none)'; window.tedAppRoute = tedAppRoute; </script> <script> window.tedPiwikData = {}; window.tedPiwikData['DCSext.w_oss_lang'] = themeDisplay.getLanguageId().split('_')[0]; window.tedPiwikData['DCSext.w_user_aut'] = themeDisplay.isSignedIn() ? 1 : 0; var substring = '/' + themeDisplay.getLanguageId().split('_')[0] + '/'; var relativeURL = themeDisplay.getLayoutRelativeURL(); var position = relativeURL.indexOf(substring); var friendlyURL = ''; if (position >= 0) { friendlyURL = relativeURL.replace(substring, '/'); } else { friendlyURL = relativeURL; } if (friendlyURL === '/notice') { window.tedPiwikData.case = 1; window.tedPiwikData['WT.cg_n'] = 'Notices'; } else if (friendlyURL === '/advanced-search' || friendlyURL === '/expert-search' || friendlyURL === '/search/result') { window.tedPiwikData.case = 2; window.tedPiwikData['WT.cg_n'] = 'Search of notices'; } else if (friendlyURL === '/browse-by-business-opportunity' || friendlyURL === '/browse-by-business-sector' || friendlyURL === '/browse-by-place-of-performance') { window.tedPiwikData.case = 3; window.tedPiwikData['WT.cg_n'] = 'Browsing of notices'; } else if (friendlyURL === '/index') { window.tedPiwikData.case = 4; window.tedPiwikData['WT.cg_n'] = 'Home page'; } else if (friendlyURL === '/my-dashboard' || friendlyURL === '/preferences') { window.tedPiwikData.case = 6; window.tedPiwikData['WT.cg_n'] = 'Profile preferences'; } else if (friendlyURL === '/contact') { window.tedPiwikData.case = 8; window.tedPiwikData['WT.cg_n'] = 'Helpdesk contact'; } else if (friendlyURL === '/release-calendar') { window.tedPiwikData.case = 9; window.tedPiwikData['WT.cg_n'] = 'Release calendar'; } else if (friendlyURL.includes('-error-page')) { window.tedPiwikData.case = 10; window.tedPiwikData['WT.cg_n'] = 'Error pages'; } else if (friendlyURL === '/register') { window.tedPiwikData.case = 11; window.tedPiwikData['WT.cg_n'] = 'Registration process'; } else if (friendlyURL === '/simap/open-data/rss-feed' || friendlyURL === '/custom-rss') { window.tedPiwikData.case = 12; window.tedPiwikData['WT.cg_n'] = 'RSS'; } else if (friendlyURL === '/simap/open-data/xml-bulk-download') { window.tedPiwikData.case = 13; window.tedPiwikData['WT.cg_n'] = 'XML downloads'; } else if (friendlyURL.includes('/simap/')) { window.tedPiwikData.case = 7; window.tedPiwikData['WT.cg_n'] = 'Editorial content'; } else { window.tedPiwikData.case = 5; window.tedPiwikData['WT.cg_n'] = 'Others'; } if (friendlyURL.includes('-error-page')) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'analytics_interaction', event_type: 'screen_data', 'DCSext.w_oss_lang': window.tedPiwikData['DCSext.w_oss_lang'], 'DCSext.w_user_aut': window.tedPiwikData['DCSext.w_user_aut'], 'DCSext.w_error_status_code': 404, 'WT.cg_n': window.tedPiwikData['WT.cg_n'] }); } else if (friendlyURL !== '/notice' && friendlyURL !== '/search/result') { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'analytics_interaction', event_type: 'screen_data', 'DCSext.w_oss_lang': window.tedPiwikData['DCSext.w_oss_lang'], 'DCSext.w_user_aut': window.tedPiwikData['DCSext.w_user_aut'], 'WT.cg_n': window.tedPiwikData['WT.cg_n'] }); } </script> <div class="d-flex flex-column min-vh-100"> <div class="d-flex flex-column flex-fill position-relative" id="wrapper"> <div id="content"> <div class="layout-content portlet-layout" id="main-content" role="main"> <style data-senna-track="temporary" type="text/css"> .portlet-borderless .portlet-content {padding: 0;}</style> <div class="lfr-layout-structure-item-ted-collection-header lfr-layout-structure-item-9c67b5cb-a44c-9d43-69a5-80a7d879d59c " style=""> <div id="fragment-b573855b-e006-ff62-8810-de2c6b5868a2"> <header class="ted-header"> <div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-69cb54b4-411d-425a-84ac-30c01148116e " style=""> <div id="fragment-817e0ec1-04d2-d0c2-fa7d-2438ba3473ca"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_mjsg_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_mjsg"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_mjsg"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-73623" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="73621" data-analytics-asset-title="Header Top Banner" data-analytics-asset-type="web-content"> <div class="ted-header__top"> <div class="container"><img class="ted-header__top-flag" src="https://ted.europa.eu/o/ted2-theme/images/flag-eu.svg" alt=""> <p class="ted-header__top-text">An official website of the European Union</p> <div class="dropdown"><button type="button" class="ted-header__top-button" data-toggle="dropdown" data-display="static"> <span> How do you know? </span> <i class="icon-angle-down ted-header__top-button-icon"></i> </button> <div class="dropdown-menu ted-header__top-dropdown"> <p>All official European Union website addresses are in the&nbsp;<b>europa.eu</b>&nbsp;domain.</p> <p><a href="https://europa.eu/european-union/contact/institutions-bodies_en">See all EU institutions and bodies</a></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> <div class="ted-header__main"> <div class="container"> <div class="ted-header__wrapper-top"> <div class="ted-header__logo-eu"><a href="https://european-union.europa.eu/index_en" target="_blank"> <img data-labels-key="lbl_header_eu_alternative_text" alt="European Union" class="d-block d-sm-none" src="https://ted.europa.eu/o/ted2-theme/images/eu/condensed/logo-eu--en.svg"> <img data-labels-key="lbl_header_eu_alternative_text" alt="European Union" class="d-none d-sm-block" src="https://ted.europa.eu/o/ted2-theme/images/eu/standard/logo-eu--en.svg"> </a> </div> <div class="ted-header__account dropdown"> <div class="ted-header__account-button"><img data-labels-key="lbl_avatar_alternative_text" alt="Avatar" src="https://ted.europa.eu/o/ted2-theme/images/user.png"> <a class="ted-header__account-user" data-labels-key="lbl_header_signin" href="https://ted.europa.eu/c/portal/login?p_l_id=625&amp;redirect=%2Fen%2F">Log in</a> </div> </div> <div class="ted-language dropdown"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ portlet-static portlet-static-end portlet-naked portlet-language " id="p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_"><span id="p_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><button aria-label="Change language English" type="button" class="ted-language__button" data-toggle="dropdown" data-display="static"> <img data-labels-key="lbl_globe_alternative_text" alt="Select language for browsing" src="https://ted.europa.eu/o/ted2-theme/images/globe.png"> <span class="ted-language__text">English</span> </button> <div class="dropdown-menu"><a class="ted-language__item" data-id="bg" href="https://ted.europa.eu/bg/index">български (BG)</a> <a class="ted-language__item" data-id="es" href="https://ted.europa.eu/es/index">español (ES)</a> <a class="ted-language__item" data-id="cs" href="https://ted.europa.eu/cs/index">čeština (CS)</a> <a class="ted-language__item" data-id="da" href="https://ted.europa.eu/da/index">dansk (DA)</a> <a class="ted-language__item" data-id="de" href="https://ted.europa.eu/de/index">deutsch (DE)</a> <a class="ted-language__item" data-id="et" href="https://ted.europa.eu/et/index">eesti (ET)</a> <a class="ted-language__item" data-id="el" href="https://ted.europa.eu/el/index">ελληνικά (EL)</a> <a class="ted-language__item active" data-id="en" href="https://ted.europa.eu/en/index">english (EN)</a> <a class="ted-language__item" data-id="fr" href="https://ted.europa.eu/fr/index">français (FR)</a> <a class="ted-language__item" data-id="ga" href="https://ted.europa.eu/ga/index">gaeilge (GA)</a> <a class="ted-language__item" data-id="hr" href="https://ted.europa.eu/hr/index">hrvatski (HR)</a> <a class="ted-language__item" data-id="it" href="https://ted.europa.eu/it/index">italiano (IT)</a> <a class="ted-language__item" data-id="lv" href="https://ted.europa.eu/lv/index">latviešu (LV)</a> <a class="ted-language__item" data-id="lt" href="https://ted.europa.eu/lt/index">lietuvių (LT)</a> <a class="ted-language__item" data-id="hu" href="https://ted.europa.eu/hu/index">magyar (HU)</a> <a class="ted-language__item" data-id="mt" href="https://ted.europa.eu/mt/index">malti (MT)</a> <a class="ted-language__item" data-id="nl" href="https://ted.europa.eu/nl/index">nederlands (NL)</a> <a class="ted-language__item" data-id="pl" href="https://ted.europa.eu/pl/index">polski (PL)</a> <a class="ted-language__item" data-id="pt" href="https://ted.europa.eu/pt/index">português (PT)</a> <a class="ted-language__item" data-id="ro" href="https://ted.europa.eu/ro/index">română (RO)</a> <a class="ted-language__item" data-id="sk" href="https://ted.europa.eu/sk/index">slovenčina (SK)</a> <a class="ted-language__item" data-id="sl" href="https://ted.europa.eu/sl/index">slovenščina (SL)</a> <a class="ted-language__item" data-id="fi" href="https://ted.europa.eu/fi/index">suomi (FI)</a> <a class="ted-language__item" data-id="sv" href="https://ted.europa.eu/sv/index">svenska (SV)</a> </div> </div> </div> </div> </section> </div> </div> </div> <div class="ted-header__wrapper-bottom"> <div class="ted-header__logo"><a class="ted-header__logo-link" href="https://ted.europa.eu"> <span data-labels-key="lbl_header_eutenders" class="ted-header__logo-title">EU tenders</span> <span data-labels-key="lbl_header_ted2" class="ted-header__logo-main">Ted • tenders electronic daily</span> <span data-labels-key="lbl_header_title" class="ted-header__logo-tagline d-none d-sm-inline-block">Supplement to the Official Journal of the EU</span> </a> </div> </div> </div> </div> <div class="ted-header__borderline"> <div class="container"></div> </div> </header> <div class="ted-header-modal modal fade" id="tedHeaderModal"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content ted-modal__content"> <div class="modal-header ted-modal__header"><span class="modal-title ted-modal__title" data-labels-key="lbl_signoutmodal_title">Successfully signed out</span> <button type="button" class="close ted-modal__close" data-dismiss="modal" aria-label="Close"> <span>×</span> </button> </div> <div class="modal-body ted-modal__body"> <div class="portlet"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_iipq_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_iipq"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_iipq"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-1204223" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="1204221" data-analytics-asset-title="Successfully signed out" data-analytics-asset-type="web-content"> <p>You are signed out of the TED application, but you 're still logged in to EU Login. If you wish to logout of EU Login, please click <a href="https://ecas.ec.europa.eu/cas/logout.cgi">here</a></p> </div> </div> </div> </div> </div> </section> </div> </div> <!--<p data-labels-key="lbl_signoutmodal_message">lbl_signoutmodal_message <a href="https://ecas.ec.europa.eu/cas/logout.cgi" data-labels-key="lbl_signoutmodal_link">lbl_signoutmodal_link</a></p>--> </div> </div> </div> </div> </div> <style>.ted-header-modal .ted-modal__content.modal-content, .ted-header-modal .ted-modal__body.modal-body { overflow: unset; } .ted-header-modal .ted-modal__content { border: 1px solid #CCCCCC; border-radius: 3px; } .ted-header-modal .ted-modal__header { background: #F5F5F5; padding: 13px 16px 10px 16px; height: unset; border: none; } .ted-header-modal .ted-modal__title { font-size: 15px; line-height: 22px; font-weight: bold; color: #444444; } .ted-header-modal .ted-modal__close { height: unset; } .ted-header-modal .ted-modal__close:focus { outline: 2px solid #1454B7; outline-offset: 2px; } .ted-header-modal .ted-modal__body { border: none; margin: 0; padding: 24px 16px 10px; } .ted-header-modal .ted-modal__body p { font-size: 14px; line-height: 20px; color: #444444; } .ted-header-modal .ted-modal__footer { justify-content: flex-end; border: none; padding: 15px 16px; } .ted-header-modal .ted-modal__button { font-size: 14px; line-height: 20px; background: none; border: none; border-radius: 3px; padding: 10px 16px; margin: 0; margin-left: 16px; } .ted-header-modal .ted-modal__button--naked { background: #FFFFFF; border: 1px solid #444444; } .ted-header-modal .ted-modal__button--naked:hover { background-color: #444444; color: #fff; }</style> <script>(function() {const configuration = {"registerUrl":"/registration","loginUrl":"/login"}; const fragmentElement = document.querySelector('#fragment-b573855b-e006-ff62-8810-de2c6b5868a2'); const fragmentEntryLinkNamespace = 'iipq'; const fragmentNamespace = 'iipq'; const layoutMode = 'view';$(document).ready(function() { var isPrivatePage = friendlyURL === '/my-dashboard' || friendlyURL === '/preferences' || friendlyURL === '/register'; var redirectURL = isPrivatePage ? themeDisplay.getURLHome() : window.location.href; var isRedirect = localStorage.getItem('signOut'); var showPopup = localStorage.getItem('showPopup'); var redirect = localStorage.getItem('redirectURL'); console.log('isPrivatePage', isPrivatePage); console.log('redirectURL', redirectURL); console.log('isRedirect', isRedirect); console.log('showPopup', showPopup); console.log('redirect', redirect); if (isRedirect === 'true') { localStorage.setItem('signOut', false); localStorage.setItem('showPopup', true); window.location.href = redirect; } else { localStorage.setItem('redirectURL', redirectURL); } if (showPopup === 'true') { $('#tedHeaderModal').modal('show'); localStorage.setItem('showPopup', false); } $('#ted-account__sign-out').on('click', function(event) { localStorage.setItem('signOut', true); }); var isBeYourself = $('.js-be-yourself').length ? true : false; if (isBeYourself) { var href = window.location.href.split('?')[0]; $('.js-be-yourself').attr('href', href); } if ($('body').hasClass('has-edit-mode-menu')) { $('#tedHeaderModal').modal('show'); } });;}());</script> </div> <div class="lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet lfr-layout-structure-item-caa04284-bf54-c01c-1251-a64fc1d00f0b " style=""> <div id="fragment-d9690650-f6db-3e1b-96df-99fe9d03c00b"> <div class="portlet-boundary portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ portlet-static portlet-static-end portlet-naked portlet-asset-publisher " id="p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_huqi_"><span id="p_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_huqi"></span> <section class="portlet" id="portlet_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_huqi"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <script type="text/javascript"> (function() {var $ = AUI.$;var _ = AUI._; var assetEntryId = ''; if (assetEntryId) { window.location.hash = assetEntryId; } })(); </script> <script> </script> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-search-container-0 lfr-layout-structure-item-ef20423e-5b2b-8273-d399-8fc1603b0f4f " style=""> <div id="fragment-6b43b753-2bc5-f51a-1c88-d8d100d0b644"> <div class="ted-search isHomepage"> <div class="container"> <div class="ted-search__wrapper"> <div class="row"> <div class="col-auto d-lg-none"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-7cdd13c2-e60f-2a1f-ae3f-5688a6cbef4d " style=""> <div id="fragment-3f999d41-6f5c-3599-4ff2-f269abec2967"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yahc_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yahc"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yahc"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="ted-controls"> <div class="ted-nav"> <div class="ted-nav-desktop-container"><button class="ted-nav-btn js-nav-btn-desktop d-none d-lg-inline-flex"> <div class="ted-nav-btn__icon"><span></span> <span></span> <span></span> </div> <span data-labels-key="lbl_menu_text" class="ted-nav-btn__text d-none d-sm-inline">Menu</span> </button> <div class="ted-nav-dropdown-wrapper d-none d-lg-block"> <nav class="ted-nav-dropdown"> <div class="row"> <div class="col-4"> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>SIMAP</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-public-procurement">European public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/legislation-and-useful-links">Useful links</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/statistics-on-ted-notices">Statistics on TED notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/contracts-awarded-by-eu-institutions">Contracts awarded by EU Institutions</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/sending-electronic-notices">Sending electronic notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/list-of-ted-esenders">List of TED eSenders</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/developers-corner-for-reusers">Developers' corner for Reusers</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eforms">eForms</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/standard-forms-for-public-procurement">Standard forms for public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-single-procurement-document">European Single Procurement Document</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eprocurement-ontology">eProcurement Ontology</a> </div> </div> </div> <div class="col-4"> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>Official Journal Supplement</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/search/result?search-scope=LATEST">Latest issue</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/release-calendar">Release calendar</a> </div> </div> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>What's new</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/news">Latest news</a> </div> </div> </div> <div class="col-4"> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>Access other sites in the TED family</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://enotices2.ted.europa.eu" target="_blank"> eNotices2 <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://docs.ted.europa.eu" target="_blank"> TED Developer Docs <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://developer.ted.europa.eu" target="_blank"> TED Developer Portal <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> </div> </div> </div> </nav> </div> </div> <div class="ted-nav-mobile-container"> <div class="ted-nav-btn ted-nav-btn--mobile js-nav-btn-mobile d-lg-none"> <div class="ted-nav-btn__icon"><span></span> <span></span> <span></span> </div> </div> <nav class="ted-nav-mobile"> <div class="ted-nav__close"><img alt="" class="js-nav-close" src="https://ted.europa.eu/o/ted2-theme/images/close-icon.png"> </div> <div class="ted-nav__header"><span>SIMAP</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-public-procurement">European public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/legislation-and-useful-links">Useful links</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/statistics-on-ted-notices">Statistics on TED notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/contracts-awarded-by-eu-institutions">Contracts awarded by EU Institutions</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/sending-electronic-notices">Sending electronic notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/list-of-ted-esenders">List of TED eSenders</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/developers-corner-for-reusers">Developers' corner for Reusers</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eforms">eForms</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/standard-forms-for-public-procurement">Standard forms for public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-single-procurement-document">European Single Procurement Document</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eprocurement-ontology">eProcurement Ontology</a> </div> </div> <div class="ted-nav__header"><span>Official Journal Supplement</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/search/result?search-scope=LATEST">Latest issue</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/release-calendar">Release calendar</a> </div> </div> <div class="ted-nav__header"><span>What's new</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/news">Latest news</a> </div> </div> <div class="ted-nav__header"><span>Access other sites in the TED family</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://enotices2.ted.europa.eu" target="_blank"> eNotices2 <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://docs.ted.europa.eu" target="_blank"> TED Developer Docs <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://developer.ted.europa.eu" target="_blank"> TED Developer Portal <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> </div> </nav> <div class="ted-nav-backdrop"></div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col pl-0 pl-lg-3"> <div> <div class="lfr-layout-structure-item-search lfr-layout-structure-item-01a7821e-3109-6aed-f482-8f67b53aa838 " style=""> <div id="fragment-0a43c8b8-0977-4c08-da64-cc1cfb6505d5"> <div class="ted-search"> <form id="ted-search-form" action="https://ted.europa.eu/en/search/result?FT=test&amp;scope=ACTIVE&amp;simpleSearchRef=true" method="post" class="ted-search___input-group"> <div class="ted-search__input-group-prepend d-none d-md-block"> <div class="ted-search__input-group-icon"><img alt="" src="https://ted.europa.eu/o/ted2-theme/images/magnifying-glass-icon.png"> </div> </div> <input data-labels-key="lbl_quicksearch_searchtext" id="ted-search-input-text" type="text" name="ted-search-input-text" class="ted-search__form-control" aria-label="Quick search in TED for notices" placeholder="Quick search in TED for notices"> <div class="ted-search__input-group-append"><button id="ted-search-submit" class="ted-search__button-search" type="button"> <span data-labels-key="lbl_quicksearch_searchbutton" class="d-none d-md-inline">Search</span> <img class="d-md-none" data-labels-key="lbl_searchbutton_alternative_text" alt="Search button" src="https://ted.europa.eu/o/ted2-theme/images/magnifying-glass-blue-icon.png"> </button> </div> </form> <div class="ted-search__options-desktop d-none d-md-flex"><span data-labels-key="lbl_quicksearch_moreoptions" class="ted-search__text">More search options:</span> <a id="advanced-search-nav-button" data-labels-key="lbl_quicksearch_advancedsearchbuttton" data-senna-off="true" href="https://ted.europa.eu/advanced-search" class="ted-search__button-options">Advanced search</a> <a id="expert-search-nav-button" data-labels-key="lbl_quicksearch_expertsearchbutton" data-senna-off="true" href="https://ted.europa.eu/expert-search" class="ted-search__button-options">Expert search</a> <div class="ted-search__dropdown"><button data-labels-key="lbl_quicksearch_browsebysubjectbutton" class="ted-search__button-options ted-search__dropdown-toggle dropdown-toggle" type="button" data-toggle="dropdown"> Browse by subject </button> <div class="ted-search__dropdown-menu dropdown-menu"><a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-opportunity"> <span data-labels-key="lbl_quicksearch_businessopportunity">Business opportunity</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-sector"> <span data-labels-key="lbl_quicksearch_businesssector">Business sector (CPV)</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-place-of-performance"> <span data-labels-key="lbl_quicksearch_placeofperformance">Place of performance</span> </a> </div> </div> </div> <div class="ted-search__options-mobile d-md-none"> <div class="ted-search__options-mobile-dropdown"><a href="#" class="ted-search__options-mobile-dropdown-toggle dropdown-toggle" data-toggle="dropdown" data-labels-key="lbl_homepage_searchoptions">Search options</a> <div class="ted-search__options-mobile-dropdown-menu dropdown-menu dropdown-menu-right"><a data-labels-key="lbl_quicksearch_advancedsearchbuttton" data-senna-off="true" href="https://ted.europa.eu/advanced-search" class="ted-search__options-mobile-button ted-search__options-mobile-button--color">Advanced search</a> <a data-labels-key="lbl_quicksearch_expertsearchbutton" data-senna-off="true" href="https://ted.europa.eu/expert-search" class="ted-search__options-mobile-button ted-search__options-mobile-button--color">Expert search</a> <div class="dropdown-test"><button data-labels-key="lbl_quicksearch_browsebysubjectbutton" class="ted-search__options-mobile-button ted-search__options-mobile-button--naked" type="button"> Browse by subject </button> <div class="ted-search__dropdown-menu ted-search__dropdown-menu-mobile"><a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-opportunity"> <span data-labels-key="lbl_quicksearch_businessopportunity">Business opportunity</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-sector"> <span data-labels-key="lbl_quicksearch_businesssector">Business sector (CPV)</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-place-of-performance"> <span data-labels-key="lbl_quicksearch_placeofperformance">Place of performance</span> </a> </div> </div> </div> </div> </div> </div> </div> <style>.isHomepage .ted-search { max-width: 781px; margin: 0 auto; } .ted-search___input-group { align-items: stretch; display: flex; flex-wrap: wrap; position: relative; width: 100%; margin-bottom: 12px; } .ted-search__input-group-prepend { position: absolute; left: 1px; top: 50%; transform: translate(15px, -50%); } .ted-search__input-group-icon { background: #fff; border: unset; } .ted-search__form-control { flex: 1 1 0%; width: 100%; font-size: 15px; line-height: 22px; color: #757575; border: 1px solid #949494; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-right: unset; align-self: center; padding: 8px 15px 8px 38px; margin: 0; } .ted-search__form-control:focus { /* box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%); outline: 0; */ outline-color: #1454B7; } .ted-search__button-search { font-size: 14px; line-height: 20px; font-weight: bold; background: #FFFFFF; color: #3D6ECF; border: 2px solid #3D6ECF; border-radius: 0px 3px 3px 0px; padding: 8px 16px; } .ted-search__button-search:focus { outline: 2px solid #1454B7; outline-offset: 2px; } .ted-search__options-desktop { display: flex; flex-wrap: wrap; align-items: center; } .ted-search__text { font-size: 13px; line-height: 18px; color: #666666; } .ted-search__button-options { font-size: 13px; line-height: 17px; color: #666666; background: #F5F5F5; border: 1px solid #949494; border-radius: 3px; padding: 3px 10px; margin-left: 8px; } .ted-search__button-options:hover { background: #f0f3f9; text-decoration: none; color: #666666; } .ted-search__dropdown-toggle::after { display: inline-block; margin-left: 9px; vertical-align: middle; content: ""; border-top: 6px solid; border-right: 5px solid transparent; border-bottom: 0; border-left: 5px solid transparent; } .ted-search__dropdown-menu { padding: 15px 0; margin-top: 1px; background: #FFFFFF; box-shadow: 1px 3px 12px rgb(0 0 0 / 40%); border: none; border-radius: 3px; max-width: unset; } .ted-search__dropdown-menu::after { content: unset; } .ted-search__dropdown-item { display: block; font-size: 14px; line-height: 24px; color: #444444; padding: 5px 15px 5px 44px; position: relative; white-space: nowrap; } .ted-search__dropdown-item.active { background: #EEEEEE; } .ted-search__dropdown-item:hover { text-decoration: none; background: #EEEEEE; color: #444444; } .ted-search__dropdown-icon { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; display: none; } .ted-search__dropdown-item:hover .ted-search__dropdown-icon { display: block; } /* options mobile */ .ted-search__options-mobile { display: flex; justify-content: flex-end; } .ted-search__options-mobile-dropdown { position: relative; } .ted-search__options-mobile-dropdown-toggle { font-size: 14px; line-height: 20px; font-weight: bold; text-decoration-line: underline; color: #3366CC; } .ted-search__options-mobile-dropdown-menu { background: #FFFFFF; box-shadow: 1px 3px 12px rgb(0 0 0 / 40%); border-radius: 3px; max-width: unset; padding: 24px 20px; overflow: unset; } .ted-search__options-mobile-dropdown-menu::after { content: unset; } .ted-search__options-mobile-button { font-size: 14px; line-height: 20px; border-radius: 3px; display: block; padding: 10px 20px; border: none; margin-bottom: 16px; white-space: nowrap; } .ted-search__options-mobile-button--color { font-weight: bold; background: #3D6ECF; color: #FFFFFF; } .ted-search__options-mobile-button--color:hover { color: #FFFFFF; text-decoration: underline; } .ted-search__options-mobile-button--color:focus { background:#fff; color: #3D6ECF; outline: 2px solid #3D6ECF; } .ted-search__options-mobile-button--naked { background: #FFFFFF; color: #444444; border: 1px solid #949494; margin: 0; } .ted-search__options-mobile-button--naked::after { display: inline-block; margin-left: 9px; vertical-align: middle; content: ""; border-top: 6px solid; border-right: 5px solid transparent; border-bottom: 0; border-left: 5px solid transparent; } .dropdown-test { position: relative; } .dropdown-menu-test { padding: 15px 0; margin-top: 1px; background: #FFFFFF; box-shadow: 1px 3px 12px rgb(0 0 0 / 40%); border: none; border-radius: 3px; max-width: unset; } .ted-search__dropdown-menu-mobile { display: none; position: absolute; top: 41px; right: 0; } .ted-search__dropdown-menu-mobile.show { display: block; } @media (max-width: 968px) { .ted-search__text { flex: 1 0 100%; } .ted-search__options-desktop > .ted-search__button-options:nth-child(2) { margin-left: 0; } } @media (max-width: 768px) { .ted-search__form-control { border-left: 1px solid #949494; border-top-left-radius: 3px; border-bottom-left-radius: 3px; padding-left: 15px; } .ted-search__button-search { padding: 8px 11px; } }</style> <script>(function() {const configuration = {"businessSector":"/browse-by-business-sector","expertSearch":"/expert-search","advancedSearchMobile":"/advanced-search","businessOpportunityMobile":"/browse-by-business-opportunity","placeOfPerformanceMobile":"/browse-by-place-of-performance","advancedSearch":"/advanced-search","formAction":"/search/result?FT=test&scope=ACTIVE&simpleSearchRef=true","expertSearchMobile":"/expert-search","businessOpportunity":"/browse-by-business-opportunity","placeOfPerformance":"/browse-by-place-of-performance","businessSectorMobile":"/browse-by-business-sector"}; const fragmentElement = document.querySelector('#fragment-0a43c8b8-0977-4c08-da64-cc1cfb6505d5'); const fragmentEntryLinkNamespace = 'kkxd'; const fragmentNamespace = 'kkxd'; const layoutMode = 'view';var submitForm = function() { console.log('submitForm'); var form = $('#ted-search-form'); var formAction = form.attr('action'); var input = $('#ted-search-input-text').val().trim(); var url = new URL(formAction); url.searchParams.set('FT', input); form.attr('action', url.href); console.log('action', form.attr('action')); form[0].submit(); }; var ajaxSearch = function () { console.log('ajaxSearch'); var input = $('#ted-search-input-text').val(); var date = new Date(); var day = String(date.getDate()).padStart(2, '0'); var month = String(date.getMonth() + 1).padStart(2, '0'); var year = date.getFullYear(); var hours = String(date.getHours()).padStart(2, '0'); var minutes = String(date.getMinutes()).padStart(2, '0'); var seconds = String(date.getSeconds()).padStart(2, '0'); var dateTime = `${day}/${month}/${year} ${hours}:${minutes}:${seconds}`; var data = { searchName: `Last search (${dateTime})`, searchType: 'advanced', query: `(FT ~ (${input}))`, data: { "FT": { "labels": `${input}` }, "notice-type": { "labels": [], "codes": [] }, "business-opportunity": { "labels": [], "codes": [] }, "SPD": { "date": null, "value": "" }, "FPD": { "date": null, "value": "" }, "TPD": { "date": null, "value": "" }, "SDT": { "date": null, "value": "" }, "FDT": { "date": null, "value": "" }, "TDT": { "date": null, "value": "" }, "SDD": { "date": null, "value": "" }, "FDD": { "date": null, "value": "" }, "TDD": { "date": null, "value": "" }, "classification-cpv": { "labels": [], "codes": [] }, "contract-nature": { "labels": [], "codes": [] }, "place-of-performance": { "labels": [], "codes": [] }, "MIN": { "labels": "" }, "MAX": { "labels": "" }, "total-value-cur": { "labels": [], "codes": [] }, "procedure-type": { "labels": [], "codes": [] }, "submission-language": { "labels": [], "codes": [] }, "ojs-number": { "labels": "" }, "publication-number": { "labels": "" }, "buyer-name": { "labels": "" }, "buyer-identifier": { "labels": "" }, "buyer-country": { "labels": [], "codes": [] }, "buyer-city": { "labels": "" }, "buyer-legal-type": { "labels": [], "codes": [] }, "main-activity": { "labels": [], "codes": [] }, "legal-basis": { "labels": [], "codes": [] }, "legal-basis-text": { "labels": "" }, "search-scope": "ACTIVE", "funding": { "labels": [], "codes": [] } }, isRecentlyView: true, priodicity: 5, overWrite: false, scope: 'ACTIVE', onlyLatestVersions:false }; var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); var raw = JSON.stringify(data); var requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow' }; console.log('requestOptions', requestOptions); fetch(`${themeDisplay.getPortalURL()}/view?p_p_id=gr_open_fragments_ViewPortlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage`, requestOptions) .then(response => response.text()) .then(result => { console.log('result', result); }) .catch(error => { console.log('error', error); }) .finally(() => { console.log('finally'); submitForm(); }); }; $('.ted-search__options-mobile-dropdown').on('hide.bs.dropdown', function (e) { if (e.clickEvent) { e.preventDefault(); } }); var dropdownMenuMobile = $('.ted-search__dropdown-menu-mobile'); $('.ted-search__options-mobile-button--naked').on('click', function (event) { if (dropdownMenuMobile.hasClass('show')) { dropdownMenuMobile.removeClass('show'); } else { dropdownMenuMobile.addClass('show'); } }); $('.ted-search__dropdown-menu-mobile .ted-search__dropdown-item').on('click', function (event) { dropdownMenuMobile.removeClass('show'); }); $("#ted-search-form").on("keypress", function (event) { var keyPressed = event.keyCode || event.which; if (keyPressed === 13) { event.preventDefault(); ajaxSearch(); } }); $('#ted-search-submit').on('click', function (event) { event.preventDefault(); ajaxSearch(); });;}());</script> </div> </div> </div> </div> </div> </div> </div> </div> <style>.has-edit-mode-menu .ted-search__wrapper .d-lg-none { display: block!important; } .lfr-has-simulation-panel .ted-search__wrapper .d-lg-none { display: none!important; } .ted-search .container { background: #FFF; padding: 16px 24px; } .ted-search__wrapper { background: #F5F5F5; padding: 20px; } @media (max-width: 575px) { .ted-search .container { background: #F5F5F5; padding: 0; } .ted-search__wrapper { padding: 8px 16px 10px; } }</style> </div> <div class="lfr-layout-structure-item-modal lfr-layout-structure-item-c464b611-4fb3-a4ab-9666-3df96cdb5c97 " style=""> <div id="fragment-bee05776-834c-c6cb-fcba-0d497e9c38e1"> <div class="modal fade" id="tedActionModal"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content ted-modal__content"> <div class="modal-header ted-modal__header"><!--<h5 data-labels-key="lbl_registermodal_edit" class="modal-title ted-modal__title" id="tedAccountModalLabel"><liferay-ui:message key="lbl_registermodal_edit" /></h5>--> <button type="button" class="close ted-modal__close" data-dismiss="modal" aria-label="Close"> <span>×</span> </button> </div> <div class="modal-body ted-modal__body"> <p data-labels-key="lbl_contactform_emailsenttohelpdesk">An email has been sent successfully.</p> </div> <div class="modal-footer ted-modal__footer"><!--<button data-labels-key="lbl_registermodal_no" type="button" class="ted-modal__button ted-modal__button--deny" data-dismiss="modal"><liferay-ui:message key="lbl_registermodal_no" /></button>--> <button type="button" class="ted-modal__button ted-modal__button--accept" data-dismiss="modal">Ok</button> </div> </div> </div> </div> <script> var isReject = 'false'; console.log('isReject', isReject); </script> </div> <style>.modal { display: none; } .ted-modal__content { border: 1px solid #CCCCCC; border-radius: 3px; } .ted-modal__header { background: #F5F5F5; padding: 13px 16px 10px 16px; height: unset; border: none; } .ted-modal__title { font-size: 15px; line-height: 22px; font-weight: bold; color: #444444; } .ted-modal__close { height: unset; } .close.ted-modal__close:focus { outline: 2px solid #1454B7; outline-offset: 2px; } .ted-modal__body { border: none; margin: 0; padding: 15px 16px 10px; } .ted-modal__body p { font-size: 14px; line-height: 20px; color: #444444; } .ted-modal__body p:first-child { margin-bottom: 25px; } .ted-modal__body p:last-child { margin: 0; } .ted-modal__footer { justify-content: flex-end; border: none; padding: 15px 16px; } .ted-modal__button { font-size: 14px; line-height: 20px; background: none; border: none; border-radius: 3px; padding: 10px 16px; margin: 0; margin-left: 16px; } .ted-modal__button--deny { background: #FFFFFF; border: 1px solid #444444; } .ted-modal__button--deny:hover { background-color: #444444; color: #fff; } .ted-modal__button--accept { background: #3D6ECF; color: #ffffff; font-weight: bold; } .ted-modal__button--accept:hover { background-color: #2a509d; } @media (max-width: 500px) { .ted-account-info { padding: 20px 12px; } .ted-account-info__wrapper-fields { width: 100%; } .ted-account-info__wrapper-button { width: 100%; align-items: normal; } .ted-modal__footer { flex-direction: column; } .ted-modal__button { width: 100%; margin: 0; } .ted-modal__button--accept { order: 1; margin-bottom: 11px; } .ted-modal__button--deny { order: 2; } }</style> <script>(function() {const configuration = {}; const fragmentElement = document.querySelector('#fragment-bee05776-834c-c6cb-fcba-0d497e9c38e1'); const fragmentEntryLinkNamespace = 'uokk'; const fragmentNamespace = 'uokk'; const layoutMode = 'view';$(document).ready(function(){ console.log('action modal', window.modalAction) console.log('modal expired', window.modalExpired) if (window.modalAction === 'true') { $('#tedActionModal').modal('show'); } });}());</script> </div> <div class="lfr-layout-structure-item-ted-containers-main lfr-layout-structure-item-04f2aa21-98ae-a281-d6d5-9dfda207f904 " style=""> <div id="fragment-1ed0bccc-c577-7c93-10e7-c47996aa0886"> <section class="ted-main"> <div class="container"> <div> <div class="lfr-layout-structure-item-ted-collection-home-banner lfr-layout-structure-item-0ce03b55-741c-41c2-54af-895176b6a0d0 " style=""> <div id="fragment-a93adf46-4573-949e-aa73-0f04ea1141ab"> <div class="fragment_204"> <div class="ted-banner"><a href="https://ted.europa.eu/en/news/welcome-to-the-new-ted"> <picture data-fileentryid="1149853"> <source media="(max-width:300px)" srcset="/o/adaptive-media/image/1149853/Thumbnail-300x300/OP-NewTED_943X92-BANNER.png?t=1701784892993"> <source media="(max-width:943px) and (min-width:300px)" srcset="/o/adaptive-media/image/1149853/Preview-1000x0/OP-NewTED_943X92-BANNER.png?t=1701784892993"> <img data-lfr-editable-id="banner-img" data-lfr-editable-type="image" data-labels-key="lbl_banner_alternative_text" alt="Banner" src="/documents/d/ted/op-newted_943x92-banner-png?download=true" data-fileentryid="1149853"> </picture></a> </div> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-868411f2-a18d-37c9-1d11-e385828b0f8d " style=""> <div id="fragment-22a53f7d-bb81-6c4d-f4ba-06aaab3728c0"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqto_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqto"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqto"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-3669079" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="3669077" data-analytics-asset-title="Maintenance of the infrastructure warning copy" data-analytics-asset-type="web-content"> <div class="overflow-auto portlet-msg-alert"> A maintenance of the infrastructure is planned on the 05.05.2024 starting at 21:00 CET for a duration of approximately 2 hours. TED might be unavailable during that time. We are sorry if this may cause you any inconvenience. </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-836ca354-1254-32c3-d220-5e71c8a8ed5e " style=""> <div id="fragment-f82fbac5-2ec1-1c56-3567-9727ec353a45"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-5398474" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="5398472" data-analytics-asset-title="TED-together banner" data-analytics-asset-type="web-content"> <p><a href="https://op.europa.eu/en/web/ted-together" target="_blank"> <picture data-fileentryid="5398193"> <source media="(max-width:300px)" srcset="/o/adaptive-media/image/5398193/Thumbnail-300x300/TED-together_01-09_TED-together_01-Banner+%28Banner+event+website%29.png?t=1728891357474"> <source media="(max-width:1000px) and (min-width:300px)" srcset="/o/adaptive-media/image/5398193/Preview-1000x0/TED-together_01-09_TED-together_01-Banner+%28Banner+event+website%29.png?t=1728891357474"> <img alt="" src="/documents/d/ted/ted-together_01-09_ted-together_01-banner-banner-event-website-"> </picture></a><br> &nbsp;</p> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-ted-collection-home-panel-navigation-grid lfr-layout-structure-item-f35ed6ce-6b53-d7da-118e-e27e69d454d7 " style=""> <div id="fragment-cbe1bcf2-4902-0786-5bc2-0540cc83b70e"> <div class="fragment_1"> <div class="row"> <div class="col-4 d-none d-md-block"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-8011d04e-f4b8-bf91-b7d8-f7e7fd86eadd " style=""> <div id="fragment-3ab756d3-aace-dd4e-0ee5-fd25c5caae59"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_lwlz_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_lwlz"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_lwlz"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="ted-panel"> <div class="ted-panel__header"> <h2 class="ted-panel__heading">SIMAP <img image="info-icon.svg" style="vertical-align: text-bottom" src="https://ted.europa.eu/o/ted2-theme/images/info-icon.svg" alt="SIMAP [sımɑp], acronym information system for public procurement (fr. système d'information pour les marchés publics)." title="SIMAP [sımɑp], acronym information system for public procurement (fr. système d'information pour les marchés publics)."></h2> </div> <div class="ted-panel__main"> <div class="ted-panel-list"> </div> </div> <div class="ted-panel__header_no_bottom_line"> <h2 class="ted-panel__heading">General information</h2> </div> <div class="ted-panel__main"> <div class="ted-panel-list"> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/european-public-procurement" class="ted-panel-list__link site-map-css-only">European public procurement</a> </div> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/statistics-on-ted-notices" class="ted-panel-list__link site-map-css-only">Statistics on TED notices</a> </div> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/contracts-awarded-by-eu-institutions" class="ted-panel-list__link site-map-css-only">Contracts awarded by EU Institutions</a> </div> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/legislation-and-useful-links" class="ted-panel-list__link site-map-css-only">Useful links</a> </div> </div> </div> <div class="ted-panel__header_no_bottom_line"> <h2 class="ted-panel__heading">Send notices</h2> </div> <div class="ted-panel__main"> <div class="ted-panel-list"> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/sending-electronic-notices" class="ted-panel-list__link site-map-css-only">Sending electronic notices</a> </div> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/list-of-ted-esenders" class="ted-panel-list__link site-map-css-only">List of TED eSenders</a> </div> </div> </div> <div class="ted-panel__header_no_bottom_line"> <h2 class="ted-panel__heading">Reuse notices</h2> </div> <div class="ted-panel__main"> <div class="ted-panel-list"> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/developers-corner-for-reusers" class="ted-panel-list__link site-map-css-only">Developers' corner for Reusers</a> </div> </div> </div> <div class="ted-panel__header_no_bottom_line"> <h2 class="ted-panel__heading">Public procurement standards</h2> </div> <div class="ted-panel__main"> <div class="ted-panel-list"> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/eforms" class="ted-panel-list__link site-map-css-only">eForms</a> </div> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/standard-forms-for-public-procurement" class="ted-panel-list__link site-map-css-only">Standard forms for public procurement</a> </div> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/european-single-procurement-document" class="ted-panel-list__link site-map-css-only">European Single Procurement Document</a> </div> <div class="ted-panel-list__item site-map-css-only"><a href="https://ted.europa.eu/en/simap/eprocurement-ontology" class="ted-panel-list__link site-map-css-only">eProcurement Ontology</a> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-12 col-md-4"> <div> <div class="lfr-layout-structure-item-gr-open-fragments-officialjournalsupplementportlet lfr-layout-structure-item-537c8344-9ff0-8114-40b9-1f4e6144541f " style=""> <div id="fragment-ccfdf0b3-3ac9-2585-0234-72e065541d7a"> <div class="portlet-boundary portlet-boundary_gr_open_fragments_OfficialJournalSupplementPortlet_ portlet-static portlet-static-end portlet-naked " id="p_p_id_gr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc_"><span id="p_gr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc"></span> <section class="portlet" id="portlet_gr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="ted-panel ted-panel--calendar"> <div class="ted-panel__header"> <h2 class="ted-panel__heading" data-labels-key="lbl_officialjournalsupplement_title">Official Journal Supplement</h2> </div> <div class="ted-panel__main"><a href="/search/result?ojs-number=233%2F2024&amp;scope=ALL&amp;" class="ted-panel__link--latest"><span data-labels-key="lbl_officialjournalsupplement_latestissue">Latest issue</span>: S233/2024</a> <span class="ted-panel__text--date"><span data-labels-key="lbl_officialjournalsupplement_on">on</span> 29/11/2024</span> <span class="ted-panel__text--next"><span data-labels-key="lbl_officialjournalsupplement_nextissue">Next issue</span>: 02/12/2024</span> </div> <div class="ted-panel__footer"><a href="https://ted.europa.eu/release-calendar?" class="ted-panel__link--calendar"> <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/calendar.png"> <span data-labels-key="lbl_officialjournalsupplement_releasecalendar">Release calendar</span> </a> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet lfr-layout-structure-item-2ee0872b-bb0b-08d2-222b-adf3ec9fa8fd " style=""> <div id="fragment-89ddb6f3-b8d9-73f7-5378-839c17aeaabc"> <div class="portlet-boundary portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ portlet-static portlet-static-end portlet-naked portlet-asset-publisher " id="p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv_"><span id="p_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv"></span> <section class="portlet" id="portlet_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="ted-panel"> <div class="ted-panel__header"> <h2 class="ted-panel__heading" data-labels-key="lbl_home_whatsnew">What's new</h2> </div> <div class="ted-panel__main"> <div class="ted-panel-list"> <div class="ted-panel-list__item"><a href="https://ted.europa.eu/en/news#5381591" class="ted-panel-list__link" data-senna-off="true">Register now for the TED-together event on 3-4 December 2024</a> </div> <div class="ted-panel-list__item"><a href="https://ted.europa.eu/en/news#5329363" class="ted-panel-list__link" data-senna-off="true">Find out more about the fair usage policy on TED</a> </div> <div class="ted-panel-list__item"><a href="https://ted.europa.eu/en/news#5184749" class="ted-panel-list__link" data-senna-off="true">Registration: TED eSender Workshop on 26 September 2024</a> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-4 d-none d-md-block"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-1c945cd8-d5ff-7864-cb74-d70e5a24e498 " style=""> <div id="fragment-8e35b33b-a4d8-bcb7-362e-40ced0296592"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kava_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kava"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kava"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="ted-panel"> <div class="ted-panel__header"> <h2 class="ted-panel__heading">Access other sites in the TED family</h2> </div> <div class="ted-panel__main"> <div class="ted-panel-list"><a href="https://enotices2.ted.europa.eu/home" class="ted-panel-list__link-external" target="_blank"> eNotices2 <img data-labels-key="lbl_ext_link_alternative_text" alt="External link" class="ted-panel-list__icon-external" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> <a href="https://docs.ted.europa.eu/home/index.html" class="ted-panel-list__link-external" target="_blank"> TED Developer Docs <img data-labels-key="lbl_ext_link_alternative_text" alt="External link" class="ted-panel-list__icon-external" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> <a href="https://developer.ted.europa.eu/home" class="ted-panel-list__link-external" target="_blank"> TED Developer Portal <img data-labels-key="lbl_ext_link_alternative_text" alt="External link" class="ted-panel-list__icon-external" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-b77138cd-1ca8-00c5-8a9d-c017aac3a0c5 " style=""> <div id="fragment-ac252514-e7a5-da8b-c4d1-a461ac8ccc7f"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_duav_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_duav"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_duav"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-2259251" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="2259249" data-analytics-asset-title="Workshop for reusers of TED data" data-analytics-asset-type="web-content"> <p><a href="https://op.europa.eu/en/web/ted-reusers-workshops/home" target="_blank"> <picture data-fileentryid="4077995"> <source media="(max-width:300px)" srcset="/o/adaptive-media/image/4077995/Thumbnail-300x300/workshop-rbanner-en.jpg?t=1718184963237"> <source media="(max-width:526px) and (min-width:300px)" srcset="/o/adaptive-media/image/4077995/Preview-1000x0/workshop-rbanner-en.jpg?t=1718184963237"> <img alt="Banner promoting workshops for reusers of TED data with a link to the dedicated website" src="/documents/d/ted/workshop-rbanner-en"> </picture></a></p> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-d2ee31fe-3ea1-0cfd-5e0b-5ed430231fac " style=""> <div id="fragment-f881edf8-8797-d8b0-4ad0-9f239ebc0589"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_fpes_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_fpes"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_fpes"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-5398810" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="5398808" data-analytics-asset-title="Video tutorials - square banner" data-analytics-asset-type="web-content"> <p><a href="https://ted.europa.eu/help/video-tutorials"> <picture data-fileentryid="5400176"> <source media="(max-width:300px)" srcset="/o/adaptive-media/image/5400176/Thumbnail-300x300/EN_Video_Tutorial-100-+first.jpg?t=1728894587316"> <source media="(max-width:525px) and (min-width:300px)" srcset="/o/adaptive-media/image/5400176/Preview-1000x0/EN_Video_Tutorial-100-+first.jpg?t=1728894587316"> <img alt="" src="/documents/d/ted/en_video_tutorial-100-first"> </picture></a><br> &nbsp;</p> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-292afcea-0027-cfec-daf9-3a94dce6b106 " style=""> <div id="fragment-51c0e03d-d548-2193-eb48-0820ac0ae1b9"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_frsq_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_frsq"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_frsq"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-1207163" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="1207161" data-analytics-asset-title="Solidarity with Ukraine" data-analytics-asset-type="web-content"> <p><a href="https://eu-solidarity-ukraine.ec.europa.eu/index_en" target="_blank"> <picture data-fileentryid="4075102"> <source media="(max-width:300px)" srcset="/o/adaptive-media/image/4075102/Thumbnail-300x300/solidarity-with-ukraine-en.jpg?t=1718181536187, /o/adaptive-media/image/4075102/Preview-1000x0/solidarity-with-ukraine-en.jpg?t=1718181536187 2x"> <source media="(max-width:600px) and (min-width:300px)" srcset="/o/adaptive-media/image/4075102/Preview-1000x0/solidarity-with-ukraine-en.jpg?t=1718181536187"> <img alt="Banner promoting EU solidarity with Ukraine, featuring a link to the European Commission's dedicated website." src="/documents/d/ted/solidarity-with-ukraine-en"> </picture></a><br> &nbsp;</p> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-96fdacec-823d-126a-e2ff-482f48ab38b7 " style=""> <div id="fragment-ae378996-6ec2-ea7a-b03e-8c7f6d285519"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_wmyi_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_wmyi"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_wmyi"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-2295905" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="2295901" data-analytics-asset-title="FP Prozorro banner" data-analytics-asset-type="web-content"> <center> <p><a href="https://prozorro.gov.ua/page/plus#register" target="”_blank”"> <picture data-fileentryid="1149774"> <source media="(max-width:300px)" srcset="/o/adaptive-media/image/1149774/Thumbnail-300x300/Prozorro%2B.png?t=1712829041027"> <source media="(max-width:700px) and (min-width:300px)" srcset="/o/adaptive-media/image/1149774/Preview-1000x0/Prozorro%2B.png?t=1712829041027"> <img alt="Ukrainian public procurement banner" height="126" src="/documents/d/ted/prozorro-png" width="368"> </picture></a> <a href="https://prozorro.gov.ua/page/plus#register" target="”_blank”">Ukrainian public procurement platform</a></p> </center> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="lfr-layout-structure-item-footer lfr-layout-structure-item-99885e72-28dd-fb9d-da65-dfb6fd4a1337 " style=""> <div id="fragment-4fc5c1c5-d8be-dcc6-bf0b-69576c17aed3"> <div class="ted-footer"> <div class="container"> <div class="row"> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-2504e6d2-5650-eb5c-ddca-6063f3fbc98c " style=""> <div id="fragment-c9638f9f-79ea-fc49-3279-11143ec7557f"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_xhuk_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_xhuk"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_xhuk"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-1143289" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="1143287" data-analytics-asset-title="Footer - Ted logo" data-analytics-asset-type="web-content"><picture data-fileentryid="1143258"> <source media="(max-width:129px)" srcset="/o/adaptive-media/image/1143258/Preview-1000x0/ted-logo-left.png?t=1718290974836"> <source media="(max-width:129px) and (min-width:129px)" srcset="/o/adaptive-media/image/1143258/Thumbnail-300x300/ted-logo-left.png?t=1718290974836"> <picture data-fileentryid="1143258"> <source media="(max-width:129px)" srcset="/o/adaptive-media/image/1143258/Preview-1000x0/ted-logo-left.png?t=1718290974836"> <source media="(max-width:129px) and (min-width:129px)" srcset="/o/adaptive-media/image/1143258/Thumbnail-300x300/ted-logo-left.png?t=1718290974836"> <img alt="Visual identity of EU Tenders" data-fileentryid="1143258" src="/documents/43503/849041/ted-logo-left.png/3d881f41-d22d-37b1-d99f-7f057f4dbbc4?t=1718290974836"> </picture> </picture> <span class="ted-footer__title ted-footer__title--main"></span> <div class="ted-footer__rich-text"> <p>This site is managed by: <u><a href="https://op.europa.eu/en/home" target="_blank">Publications Office of the European Union</a></u></p> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-c61b8119-cc3c-1e88-c121-6931fe6dc048 " style=""> <div id="fragment-a1dbcd5f-1693-2525-6e8c-cc34c1272f79"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xodj_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xodj"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xodj"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Need help?</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/help-page">Help</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/contact">Contact the TED helpdesk</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-39666477-3dd5-e927-b52d-1c75cdd35c10 " style=""> <div id="fragment-b8a6280c-bbf5-5678-38f8-730507228a8e"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hhvt_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hhvt"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hhvt"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Follow us</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item ted-footer__list-item--icon"><a class="ted-footer__list-item-link" href="https://twitter.com/EUtenders" target="_blank"> <img class="ted-footer__list-item-icon" src="/image/layout_icon?img_id=3674749&amp;t=1732976077335" alt=""> <span>X/Twitter</span> </a></li> <li class="ted-footer__list-item ted-footer__list-item--icon"><a class="ted-footer__list-item-link" href="https://www.youtube.com/playlist?list=PLT5rARDev_rkQdFimoHlpv2Och1H0uBLs" target="_blank"> <img class="ted-footer__list-item-icon" src="/image/layout_icon?img_id=1143593&amp;t=1732976077335" alt=""> <span>YouTube</span> </a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-5627bc25-c535-6ec4-1425-b0ab0f5fd109 " style=""> <div id="fragment-8ae5e3ee-7b89-d040-26dc-fd5834409367"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_urvy_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_urvy"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_urvy"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Legal</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/legal-notice">Legal notice</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/cookie-choice">Cookies</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/accessibility">Accessibility</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-76e4e617-371d-94f6-73a6-bdbe986f706b " style=""> <div id="fragment-9d89bcf7-839c-73fe-c162-bd054a3af368"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xtbv_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xtbv"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xtbv"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">About us</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/about-ted">About TED</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/sitemap">Site map</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-2aa71172-1d64-1b1b-281a-00acb22501d8 " style=""> <div id="fragment-3e12dd11-7e88-1819-ba97-813be04f5c6e"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_cwyr_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_cwyr"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_cwyr"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Other services</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://eur-lex.europa.eu" target="_blank">EU law</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://data.europa.eu" target="_blank">European Data</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://cordis.europa.eu/" target="_blank">EU research results</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://op.europa.eu/web/who-is-who" target="_blank">EU Whoiswho</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://op.europa.eu/web/general-publications/publications" target="_blank">EU Publications</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> <hr class="ted-footer__divider"> <div class="row"> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-b60f08c4-b556-6f9b-6d76-587ae62dbf72 " style=""> <div id="fragment-d08258ba-6c1a-ef32-97b6-f2fbb17a461b"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ucvs_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ucvs"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ucvs"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-1143333" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="1143331" data-analytics-asset-title="Footer - EU flag cover" data-analytics-asset-type="web-content"><picture data-fileentryid="1143274"> <source media="(max-width:159px)" srcset="/o/adaptive-media/image/1143274/Preview-1000x0/EU_flag.png?t=1701443345364"> <source media="(max-width:159px) and (min-width:159px)" srcset="/o/adaptive-media/image/1143274/Thumbnail-300x300/EU_flag.png?t=1701443345364"> <picture data-fileentryid="1143274"> <source media="(max-width:159px)" srcset="/o/adaptive-media/image/1143274/Preview-1000x0/EU_flag.png?t=1701443345364"> <source media="(max-width:159px) and (min-width:159px)" srcset="/o/adaptive-media/image/1143274/Thumbnail-300x300/EU_flag.png?t=1701443345364"> <img alt="Official flag of the European Union " data-fileentryid="1143274" src="/documents/43503/849041/EU_flag.png/678b0073-8cb1-2e7d-25fa-bb4ee6b7b1dc?t=1701443345364"> </picture> </picture> <span class="ted-footer__title ted-footer__title--main"></span> <div class="ted-footer__rich-text"> <p>Discover more on <u><a href="https://european-union.europa.eu/">europa.eu</a></u></p> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-3af89d47-9117-c3d7-0b1b-3e32d052c3d0 " style=""> <div id="fragment-9594d8ce-6602-c0cb-e3b3-a5c0a3b3f06f"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kwna_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kwna"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kwna"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Contact the EU</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="tel:0080067891011">Call us 00 800 6 7 8 9 10 11</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/call-us_en">Use other telephone options</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/write-us_en">Write to us via our contact form</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/meet-us_en">Meet us at one of the EU centres</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-6371429a-3b29-1cb2-5f9e-e856a6f81935 " style=""> <div id="fragment-9b130260-50dc-9d8e-9633-2f8391c745ad"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kxis_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kxis"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kxis"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Social media</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/social-media-channels_en" target="_blank">Search for EU social media channels</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-e6187c8e-ac56-0e35-b713-3feb50ac3537 " style=""> <div id="fragment-214db83c-c9bc-bc79-8ffc-c5daa1ea7d2c"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fphv_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fphv"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fphv"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Legal</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/languages-our-websites_en">Languages on our websites</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/privacy-policy_en">Privacy policy</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/legal-notice_en">Legal notice</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/cookies_en">Cookies</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-565e56a1-812b-c14e-f979-d1356bbfd007 " style=""> <div id="fragment-677ab475-9aaa-313c-00f3-7d89055c314e"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kzqh_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kzqh"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kzqh"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <style> .ted-eu-display-mobile-view{ display:none; } .ted-eu-display{ display:block; } /* Media query for screens with a maximum width of 575px */ @media (max-width: 991px) { /* Your styles for screens <= 768px here */ .ted-eu-display{ display:none; } .ted-eu-display-mobile-view{ display:block; } } </style> <div class="ted-eu-display"><span class="ted-footer__title">Social media</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/social-media-channels_en" target="_blank">Search for EU social media channels</a></li> </ul> </div> <div class="ted-eu-display-mobile-view"><span class="ted-footer__title">Social media</span> <ul class="ted-footer__list"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_en"> Search for EU institutions</a> </ul> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-ca5b2afa-c685-84a0-6c57-89ee7644b5af " style=""> <div id="fragment-4af55242-546e-d663-171b-7010159121b8"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bnlo_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bnlo"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bnlo"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <style> .ted-eu-display-mobile-view{ display:none; } .ted-eu-display{ display:block; } /* Media query for screens with a maximum width of 575px */ @media (max-width: 991px) { /* Your styles for screens <= 768px here */ .ted-eu-display{ display:none; } .ted-eu-display-mobile-view{ display:block; } } </style> <div class="ted-eu-display"><span class="ted-footer__title">EU institutions and bodies</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_en" target="_blank">Search all EU institutions and bodies</a></li> </ul> </div> <div class="ted-eu-display-mobile-view"><span class="ted-footer__title">EU institutions and bodies</span> <ul class="ted-footer__list"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_en"> Search for EU institutions</a> </ul> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </div> </div> <style>.ted-footer .container { background: #F3F6FC; padding: 64px 15px; } .ted-footer div[class^='col'] { padding-left: 24px; padding-right: 24px; } .ted-footer__title { font-size: 20px; font-weight: 400; color: #333333; border-bottom: 1px solid #CFDAF5; padding-bottom: 12px; margin-bottom: 16px; display: block; line-height: 1.2; } .ted-footer__title.ted-footer__title--main { border: unset; padding: 0; } .ted-footer__list { list-style: none; padding: 0; margin: 0; margin-bottom: 24px; } .ted-footer__list-item { margin-bottom: 11px; } .ted-footer__list-item.ted-footer__list-item--icon { display: inline-block; margin-right: 16px; margin-bottom: 0; } .ted-footer__list-item-link { font-size: 16px; line-height: 22px; font-weight: 400; color: #0E47CB; } .ted-footer__list-item--icon .ted-footer__list-item-link { display: block; } .ted-footer__list-item--icon .ted-footer__list-item-link span { vertical-align: middle; } .ted-footer__rich-text { padding-right: 60px; } .ted-footer__rich-text p { font-size: 16px; font-weight: 400; color: #333333; } .ted-footer__rich-text a { font-size: 16px; font-weight: 400; color: #0E47CB; } .ted-footer__divider { border-color: #CFDAF5; margin: 24px 0 48px 0; }</style> </div> </div> <form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Hidden</button></form> <button type="button" class="ted-back-to-top__button" data-toggle="tooltip" data-placement="top" title="Back to top"> <img data-labels-key="lbl_backtotop_alternative_text" alt="Back to top" class="ted-back-to-top" src="https://ted.europa.eu/o/ted2-theme/images/to-top-icon-blue.png" /> </button> </div> </div> </div> <script type="text/javascript"> </script><script> </script> <script type="text/javascript"> // <![CDATA[ Liferay.currentURL = '\x2fen\x2f'; Liferay.currentURLEncoded = '\x252Fen\x252F'; // ]]> </script> <script type="text/javascript"> // <![CDATA[ // ]]> </script> <script type="text/javascript"> (function() {var $ = AUI.$;var _ = AUI._; var onDestroyPortlet = function () { Liferay.detach('messagePosted', onMessagePosted); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('destroyPortlet', onDestroyPortlet); var onMessagePosted = function (event) { if (window.Analytics) { const eventProperties = { className: event.className, classPK: event.classPK, commentId: event.commentId, text: event.text, }; const blogNode = document.querySelector( '[data-analytics-asset-id="' + event.classPK + '"]' ); const dmNode = document.querySelector( '[data-analytics-file-entry-id="' + event.classPK + '"]' ); if (blogNode) { eventProperties.title = blogNode.dataset.analyticsAssetTitle; } else if (dmNode) { eventProperties.title = dmNode.dataset.analyticsFileEntryTitle; } Analytics.send('posted', 'Comment', eventProperties); } }; Liferay.on('messagePosted', onMessagePosted); })(); function getValueByAttribute(node, attr) { return ( node.dataset[attr] || (node.parentElement && node.parentElement.dataset[attr]) ); } function sendAnalyticsEvent(anchor) { var fileEntryId = getValueByAttribute(anchor, 'analyticsFileEntryId'); var title = getValueByAttribute(anchor, 'analyticsFileEntryTitle'); var version = getValueByAttribute(anchor, 'analyticsFileEntryVersion'); if (fileEntryId) { Analytics.send('documentDownloaded', 'Document', { groupId: themeDisplay.getScopeGroupId(), fileEntryId, preview: !!window._com_liferay_document_library_analytics_isViewFileEntry, title, version, }); } } function handleDownloadClick(event) { if (window.Analytics) { if (event.target.nodeName.toLowerCase() === 'a') { sendAnalyticsEvent(event.target); } else if ( event.target.parentNode && event.target.parentNode.nodeName.toLowerCase() === 'a' ) { sendAnalyticsEvent(event.target.parentNode); } else if ( event.target.dataset.action === 'download' || event.target.querySelector('.lexicon-icon-download') || event.target.classList.contains('lexicon-icon-download') || (event.target.parentNode && event.target.parentNode.classList.contains( 'lexicon-icon-download' )) ) { var selectedFiles = document.querySelectorAll( '.portlet-document-library .entry-selector:checked' ); selectedFiles.forEach(({value}) => { var selectedFile = document.querySelector( '[data-analytics-file-entry-id="' + value + '"]' ); sendAnalyticsEvent(selectedFile); }); } } } Liferay.once('destroyPortlet', () => { document.body.removeEventListener('click', handleDownloadClick); }); Liferay.once('portletReady', () => { document.body.addEventListener('click', handleDownloadClick); }); (function() {var $ = AUI.$;var _ = AUI._; var onVote = function (event) { if (window.Analytics) { let title = event.contentTitle; if (!title) { const dmNode = document.querySelector( '[data-analytics-file-entry-id="' + event.classPK + '"]' ); if (dmNode) { title = dmNode.dataset.analyticsFileEntryTitle; } } Analytics.send('VOTE', 'Ratings', { className: event.className, classPK: event.classPK, ratingType: event.ratingType, score: event.score, title, }); } }; var onDestroyPortlet = function () { Liferay.detach('ratings:vote', onVote); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('ratings:vote', onVote); Liferay.on('destroyPortlet', onDestroyPortlet); })(); (function() {var $ = AUI.$;var _ = AUI._; var onShare = function (data) { if (window.Analytics) { Analytics.send('shared', 'SocialBookmarks', { className: data.className, classPK: data.classPK, type: data.type, url: data.url, }); } }; var onDestroyPortlet = function () { Liferay.detach('socialBookmarks:share', onShare); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('socialBookmarks:share', onShare); Liferay.on('destroyPortlet', onDestroyPortlet); })(); if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) { svg4everybody( { polyfill: true, validate: function (src, svg, use) { return !src || !src.startsWith('#'); } } ); } Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xodj'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xodj_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xodj', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xodj\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); (function() {var $ = AUI.$;var _ = AUI._; var assetEntryId = ''; if (assetEntryId) { window.location.hash = assetEntryId; } })(); Liferay.Portlet.register('com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv_', portletId: 'com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ghkv\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ucvs'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ucvs_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ucvs', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ucvs\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_duav'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_duav_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_duav', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_duav\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqto'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqto_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqto', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqto\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hhvt'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hhvt_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hhvt', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hhvt\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kava'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kava_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kava', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kava\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('gr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_gr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc_', portletId: 'gr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dgr_open_fragments_OfficialJournalSupplementPortlet_INSTANCE_fjnc\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_fpes'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_fpes_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_fpes', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_fpes\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_mjsg'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_mjsg_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_mjsg', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_mjsg\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_frsq'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_frsq_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_frsq', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_frsq\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bpab\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_wmyi'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_wmyi_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_wmyi', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_wmyi\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kxis'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kxis_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kxis', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kxis\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_lwlz'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_lwlz_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_lwlz', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_lwlz\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_urvy'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_urvy_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_urvy', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_urvy\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fphv'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fphv_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fphv', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fphv\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kwna'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kwna_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kwna', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kwna\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_iipq'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_iipq_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_iipq', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_iipq\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_', portletId: 'com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xtbv'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xtbv_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xtbv', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_xtbv\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kzqh'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kzqh_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kzqh', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_kzqh\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_huqi'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_huqi_', portletId: 'com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_huqi', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_huqi\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yahc'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yahc_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yahc', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yahc\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_cwyr'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_cwyr_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_cwyr', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_cwyr\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bnlo'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bnlo_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bnlo', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bnlo\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_xhuk'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_xhuk_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_xhuk', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d625\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_xhuk\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252F', refreshURLData: {} } ); </script><script> Liferay.Loader.require( 'frontend-js-web/liferay/toast/commands/OpenToast.es', 'frontend-js-web/liferay/delegate/delegate.es', function(toastCommands, delegateModule) { try { AUI().use( 'liferay-menu', function(A) { (function() { var $ = AUI.$;var _ = AUI._; var delegate = delegateModule.default; delegate( document, 'focusin', '.portlet', function(event) { event.delegateTarget.closest('.portlet').classList.add('open'); } ); delegate( document, 'focusout', '.portlet', function(event) { event.delegateTarget.closest('.portlet').classList.remove('open'); } ); })(); (function() { var $ = AUI.$;var _ = AUI._; new Liferay.Menu(); var liferayNotices = Liferay.Data.notices; for (var i = 0; i < liferayNotices.length; i++) { Liferay.Util.openToast(liferayNotices[i]); } })(); (function() { var $ = AUI.$;var _ = AUI._; AUI().use( 'liferay-session', function() { Liferay.Session = new Liferay.SessionBase( { autoExtend: true, redirectOnExpire: true, redirectUrl: 'https\x3a\x2f\x2fted\x2eeuropa\x2eeu\x2fweb\x2fted', sessionLength: 1800, sessionTimeoutOffset: 70, warningLength: 60 } ); } ); })(); }); } catch (err) { console.error(err); } }); </script> <script src="https://ted.europa.eu/o/ted2-theme/js/main.js?browserId=ie&amp;minifierType=js&amp;languageId=en_GB&amp;t=1732046502000" type="text/javascript"></script> <script type="text/javascript">function handleBeforeNavigate(){Liferay.on("beforeNavigate",(()=>{const e=parent.document.getElementsByClassName("lfr-device")[0],a=document.createElement("section");a.classList.add("loading-animation-simulation-device"),a.innerHTML='<span aria-hidden="true" class="loading-animation"></span>',e.parentNode.appendChild(a),e.classList.add("lfr-device--is-navigating")}))}function handleFrameOnLoad(){frameElement.onload=function(){const e=parent.document.getElementsByClassName("loading-animation-simulation-device")[0];e&&e.remove();parent.document.getElementsByClassName("lfr-device")[0].classList.remove("lfr-device--is-navigating")}}function handlePreviewParam(){const e=new URL(frameElement.contentWindow.location.href),a=new URLSearchParams(e.search);a.has("p_l_mode")||(a.append("p_l_mode","preview"),frameElement.contentWindow.location.search=a.toString())}AUI().use("aui-base",(()=>{frameElement&&"simulationDeviceIframe"===frameElement.getAttribute("id")&&(document.body.classList.add("lfr-has-simulation-panel"),handleBeforeNavigate(),handleFrameOnLoad(),handlePreviewParam())})); </script><script> Liferay.Loader.require( 'frontend-js-alert-support-web@2.0.9/index', function(AlertProvider) { try { (function() { AlertProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-tooltip-support-web@4.0.16/index', function(TooltipSupport) { try { (function() { TooltipSupport.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-tabs-support-web@2.0.11/index', function(TabsProvider) { try { (function() { TabsProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-collapse-support-web@2.0.12/index', function(CollapseProvider) { try { (function() { CollapseProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-dropdown-support-web@2.0.9/index', function(DropdownProvider) { try { (function() { DropdownProvider.default() })(); } catch (err) { console.error(err); } }); </script><script type="text/javascript"> Liferay.CustomDialogs = {enabled: false}; </script><script> </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10