DefaultController :: indexAction

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"Sulu\Bundle\WebsiteBundle\Controller\DefaultController::indexAction"
_fos_rest_zone
false
_route
"singleNews_41681a9f-be43-40d5-927a-9b6f7d5db1c8"
_route_params
[
  "structure" => Sulu\Component\Content\Compat\Structure\PageBridge {#2734
    #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2678 …}
    #inspector: Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector {#530 …}
    -loadedProperties: [
      "title" => Sulu\Component\Content\Compat\Property {#3100
        -metadata: Sulu\Component\Content\Compat\Metadata {#3097 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3108 …}
        #types: []
        #properties: []
        -name: "title"
        -contentTypeName: "text_line"
        -mandatory: true
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: [
          "headline" => Sulu\Component\Content\Compat\PropertyParameter {#3072
            -name: "headline"
            -value: true
            -type: "string"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3098 …}
          }
        ]
        -tags: [
          "sulu.rlp.part" => Sulu\Component\Content\Compat\PropertyTag {#3101
            -name: "sulu.rlp.part"
            -priority: null
            -attributes: []
          }
        ]
        -colSpan: 12
        #defaultTypeName: null
      }
      "url" => Sulu\Component\Content\Compat\Property {#3109
        -metadata: Sulu\Component\Content\Compat\Metadata {#3110 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3118 …}
        #types: []
        #properties: []
        -name: "url"
        -contentTypeName: "resource_locator"
        -mandatory: true
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: []
        -tags: [
          "sulu.rlp" => Sulu\Component\Content\Compat\PropertyTag {#3111
            -name: "sulu.rlp"
            -priority: null
            -attributes: []
          }
        ]
        -colSpan: 12
        #defaultTypeName: null
      }
      "date" => Sulu\Component\Content\Compat\Property {#3119
        -metadata: Sulu\Component\Content\Compat\Metadata {#3120 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3126 …}
        #types: []
        #properties: []
        -name: "date"
        -contentTypeName: "date"
        -mandatory: false
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: []
        -tags: []
        -colSpan: 6
        #defaultTypeName: null
      }
      "thumbImg" => Sulu\Component\Content\Compat\Property {#3129
        -metadata: Sulu\Component\Content\Compat\Metadata {#3130 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3138 …}
        #types: []
        #properties: []
        -name: "thumbImg"
        -contentTypeName: "single_media_selection"
        -mandatory: false
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: [
          "types" => Sulu\Component\Content\Compat\PropertyParameter {#3127
            -name: "types"
            -value: "image"
            -type: "string"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3128 …}
          }
        ]
        -tags: []
        -colSpan: 6
        #defaultTypeName: null
      }
      "blocks" => Sulu\Component\Content\Compat\Block\BlockProperty {#3139
        -metadata: Sulu\Component\Content\Compat\Metadata {#3140 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3196 …}
        #types: [
          "text" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3141
            -name: "text"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3143
                -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text1"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3147
                -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "image"
                -contentTypeName: "single_media_selection"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145
                    -name: "types"
                    -value: "image"
                    -type: "string"
                    -metadata: Sulu\Component\Content\Compat\Metadata {#3146 …}
                  }
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3149
                -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text2"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: []
          }
          "news" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3151
            -name: "news"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3153
                -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "other_news_title"
                -contentTypeName: "text_line"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3161
                -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "news"
                -contentTypeName: "smart_content"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155
                    -name: "provider"
                    -value: "pages"
                    -type: "string"
                    -metadata: Sulu\Component\Content\Compat\Metadata {#3156 …}
                  }
                  "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159
                    -name: "news"
                    -value: [
                      "title" => Sulu\Component\Content\Compat\PropertyParameter {#3157
                        -name: "title"
                        -value: "title"
                        -type: "string"
                        -metadata: Sulu\Component\Content\Compat\Metadata {#3158 …}
                      }
                    ]
                    -type: "collection"
                    -metadata: Sulu\Component\Content\Compat\Metadata {#3160 …}
                  }
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: []
          }
        ]
        #properties: [
          Sulu\Component\Content\Compat\Block\BlockPropertyType {#3197
            -name: "text"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3194
                -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
                -value: "<p>La reconstruction ukrainienne catalyse une réarchitecture complète des flux logistiques eurasiatiques. Au-delà d'un simple redémarrage, nous assistons à l'émergence d'un nouveau hub continental qui pourrait rebattre les cartes de la supply chain européenne pour les décennies à venir.</p><h3>Le corridor Odessa-Danube : l'artère logistique qui réinvente l'Europe de l'Est</h3><p>L'axe Odessa-Danube émerge comme le nouvel épicentre de la reconfiguration logistique est-européenne. Avec plus de 7,8 milliards d'euros d'investissements programmés d'ici 2027, ce corridor incarne la renaissance des capacités portuaires ukrainiennes et leur interconnexion stratégique avec l'infrastructure fluviale européenne.</p><p>Le port d'Odessa 2.0, véritable phénix logistique, se métamorphose en hub ultramoderne doté d'une capacité prévisionnelle de 65 millions de tonnes annuelles. Sa résilience est inscrite dans son ADN architectural : infrastructures redondantes, systèmes de défense intégrés et conception modulaire permettant une reconfiguration dynamique en fonction des menaces.</p><p>Plus qu'une simple restauration, nous observons un véritable quantum leap infrastructurel. Les nouvelles installations portuaires intègrent des technologies de rupture : systèmes automatisés de déchargement alimentés par IA prédictive, capacités de tracking blockchain et infrastructures énergétiques autonomes.&nbsp;</p><p>L'interconnexion Odessa-Danube représente la véritable innovation stratégique de ce dispositif. Les nouveaux terminaux fluviaux de Reni et Izmail, augmentés de capacités intermodales high-tech, transforment le Danube en autoroute logistique sécurisée reliant directement l'Ukraine aux marchés d'Europe centrale. Cette artère fluviale devient ainsi le backup stratégique des infrastructures maritimes traditionnelles.</p><h3>Les champions français : architectes discrets d'une renaissance infrastructurelle</h3><p>Les groupes français s'imposent comme les acteurs-clés de cette renaissance infrastructurelle, mobilisant expertise technique et capacités financières dans un contexte hautement complexe. Leur présence s'articule autour d'une approche intégrée combinant construction, exploitation et financement.</p><p>Les géants français du BTP déploient des consortiums hybrides public-privé sur plusieurs projets phares :</p><ul><li>Reconstruction du terminal conteneurs d'Odessa (1,2 milliard d'euros) intégrant des systèmes de défense passive intégrés à l'architecture même des installations</li><li>Développement du corridor multimodal Odessa-Vinnytsia-Lviv comprenant infrastructure ferroviaire et plateformes logistiques intermédiaires</li><li>Création d'un mega-hub logistique transfrontalier à Yahodyn-Dorohusk, à la frontière polono-ukrainienne</li></ul><p>Ces projets dépassent largement la simple dimension infrastructurelle. Ils s'accompagnent du déploiement de systèmes digitaux twin permettant une gestion prédictive des flux et une adaptation en temps réel aux contraintes sécuritaires. L'intégration de capteurs IoT et d'algorithmes de routage dynamique crée un "système nerveux digital" rendant ces infrastructures intrinsèquement résilientes.</p><p>La stratégie d'engagement française allie présence directe et transfert de compétences. Des programmes de formation accélérée permettent la montée en compétence des acteurs locaux, créant un écosystème autorenforçant qui maximise l'impact économique territorial de ces investissements.</p><h3>Risk/Reward Matrix : l'équation complexe de l'investissement foncier en zone post-conflit</h3><p>L'analyse pre-conflict des actifs fonciers ukrainiens révèle une équation risque/rendement particulièrement attractive pour les investisseurs dotés d'une capacité d'analyse sophistiquée. Cette asymétrie informationnelle crée une fenêtre d'opportunité stratégique pour les early movers.</p><p>Les modèles quantitatifs de valorisation des actifs logistiques pré-conflit font apparaître des différentiels saisissants :</p><ul><li>Terrains logistiques premium à Lviv : valorisation actuelle à 35-45% des niveaux pré-conflit</li><li>Actifs industriels reconvertibles région d'Odessa : discount de 55-65% vs. valeur intrinsèque</li><li>Plateformes intermodales frontalières : décote de 40-50% malgré leur potentiel stratégique renforcé</li></ul><p>Cette décorrélation entre valeur fondamentale et prix de marché crée une opportunité d'arbitrage exceptionnelle pour les investisseurs capables d'intégrer l'analyse géopolitique avancée dans leurs modèles d'investissement.</p><p>Plusieurs vecteurs de recristallisation de valeur sont identifiables :</p><ul><li>L'effet "bouclier OTAN" qui se matérialise progressivement sur les zones occidentales du pays</li><li>L'accélération des convergences réglementaires avec l'UE qui modernise le cadre juridique de détention d'actifs</li><li>La relocalisation industrielle massive qui stimule la demande d'espaces logistiques de qualité</li></ul><p>Cette combinaison de facteurs crée ce que les analystes qualifient de "perfect storm" positive pour les actifs logistiques stratégiquement positionnés. Les premiers mouvements d'investisseurs pionniers – principalement scandinaves et britanniques – confirment l'émergence de cette dynamique.</p><h3>2026-2030 : l'Ukraine comme laboratoire de la logistique du futur</h3><p>L'horizon 2026-2030 dessine l'émergence d'un écosystème logistique radicalement innovant. Loin du simple rattrapage, l'Ukraine devient un véritable sandbox d'innovation où s'expérimentent les modèles logistiques de demain.</p><p>Trois trajectoires d'évolution se dessinent avec clarté :</p><ol><li>L'hybridation civil-militaire des infrastructures – Les nouvelles plateformes logistiques intègrent dès leur conception une double fonctionnalité, avec capacité de reconfiguration rapide selon les scénarios géopolitiques. Cette approche "dual-use by design" révolutionne les standards infrastructurels européens.</li><li>L'émergence d'une supply chain quantique – L'intégration native de redondances et la conception probabiliste des flux créent un nouveau paradigme de résilience. Les algorithmes d'optimisation sous contrainte d'incertitude maximale redéfinissent les modèles opérationnels traditionnels.</li><li>L'avènement de corridors logistiques intelligents – Au-delà des infrastructures physiques, c'est l'interconnexion digitale qui transforme les simples routes en véritables systèmes nerveux logistiques. Les données deviennent aussi stratégiques que les marchandises qu'elles accompagnent.</li></ol><p>Cette triple révolution positionne paradoxalement l'Ukraine comme le laboratoire où s'invente la logistique européenne du futur. "C'est le paradoxe créatif des situations post-conflit", analyse un observateur du secteur, "la nécessité de reconstruire devient l'opportunité de réinventer".</p><h3>Conclusion : Au-delà de la reconstruction, une réinvention systémique</h3><p>La reconstruction logistique ukrainienne transcende largement la simple restauration d'infrastructures endommagées. Elle matérialise une reconfiguration fondamentale des flux eurasiatiques qui pourrait redessiner durablement la carte économique du continent.</p><p>Les investisseurs immobiliers qui sauront décoder cette méta-transformation – au-delà des risques apparents – positionnent leurs actifs sur un nouveau meridian logistique en formation. Car comme l'Histoire l'a maintes fois démontré, les grandes reconfigurations géopolitiques engendrent invariablement de nouvelles géographies économiques.</p><p>La question n'est plus de savoir si l'Ukraine retrouvera sa place dans l'écosystème logistique continental, mais comment sa renaissance accélérée pourrait catalyser une transformation plus profonde de l'infrastructure européenne tout entière.</p><p><br>&nbsp;</p>"
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text1"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3195
                -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
                -value: [
                  "id" => null
                ]
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "image"
                -contentTypeName: "single_media_selection"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145}
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3192
                -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
                -value: ""
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text2"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: {#3202 …}
          }
          Sulu\Component\Content\Compat\Block\BlockPropertyType {#3193
            -name: "news"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3274
                -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
                -value: "Autres articles"
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "other_news_title"
                -contentTypeName: "text_line"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3275
                -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
                -value: [
                  "audienceTargeting" => null
                  "categories" => []
                  "categoryOperator" => "or"
                  "dataSource" => "41324a71-e4ed-4921-8b5c-10de041756ff"
                  "includeSubFolders" => false
                  "limitResult" => null
                  "sortBy" => null
                  "sortMethod" => "asc"
                  "tagOperator" => "or"
                  "tags" => []
                  "types" => [
                    "about"
                    "buy"
                    "contact"
                    "dataMarket"
                    "default"
                    "homepage"
                    "login"
                    "news"
                    "privacyPolicy"
                    "profileSetting"
                    "resetPassword"
                    "service"
                    "serviceProvider"
                    "singleNews"
                    "rent"
                    "register"
                  ]
                  "presentAs" => null
                  "excluded" => [
                    "41681a9f-be43-40d5-927a-9b6f7d5db1c8"
                  ]
                  "websiteTags" => []
                  "websiteTagsOperator" => "OR"
                  "websiteCategories" => []
                  "websiteCategoriesOperator" => "OR"
                  "page" => 1
                  "hasNextPage" => false
                  "paginated" => true
                ]
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "news"
                -contentTypeName: "smart_content"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155}
                  "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159}
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: {#3206 …}
          }
        ]
        -name: "blocks"
        -contentTypeName: "block"
        -mandatory: false
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: []
        -tags: []
        -colSpan: 12
        #defaultTypeName: "text"
      }
    ]
    #locale: null
    -propertyFactory: Sulu\Component\Content\Compat\Structure\LegacyPropertyFactory {#1515 …}
    #document: Sulu\Bundle\PageBundle\Document\PageDocument {#2325 …}
  }
  "partial" => false
]
_sulu
Sulu\Component\Webspace\Analyzer\Attributes\RequestAttributes {#2086
  -attributes: [
    "requestUri" => "/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
    "portalInformation" => Sulu\Component\Webspace\PortalInformation {#2084
      -type: 1
      -webspace: Sulu\Component\Webspace\Webspace {#2040
        -name: "Storm"
        -key: "storm"
        -localizations: [
          Sulu\Component\Localization\Localization {#2041
            -language: "fr"
            -country: ""
            -shadow: ""
            -children: []
            -parent: null
            -default: true
            -xDefault: ""
          }
          Sulu\Component\Localization\Localization {#2043
            -language: "en"
            -country: ""
            -shadow: ""
            -children: []
            -parent: null
            -default: false
            -xDefault: ""
          }
        ]
        -defaultLocalization: Sulu\Component\Localization\Localization {#2041}
        -xDefaultLocalization: null
        -segments: []
        -defaultSegment: null
        -theme: null
        -portals: [
          Sulu\Component\Webspace\Portal {#2059
            -name: "Storm"
            -key: "storm"
            -localizations: [
              Sulu\Component\Localization\Localization {#2060 …}
              Sulu\Component\Localization\Localization {#2061
                -language: "en"
                -country: ""
                -shadow: null
                -children: []
                -parent: null
                -default: ""
                -xDefault: ""
              }
            ]
            -defaultLocalization: Sulu\Component\Localization\Localization {#2060 …}
            -xDefaultLocalization: Sulu\Component\Localization\Localization {#2060 …}
            -environments: [
              "prod" => Sulu\Component\Webspace\Environment {#2062
                -type: "prod"
                -urls: [
                  Sulu\Component\Webspace\Url {#2063 …}
                  Sulu\Component\Webspace\Url {#2064
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "prod"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2063 …}
              }
              "stage" => Sulu\Component\Webspace\Environment {#2065
                -type: "stage"
                -urls: [
                  Sulu\Component\Webspace\Url {#2066 …}
                  Sulu\Component\Webspace\Url {#2067
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "stage"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2066 …}
              }
              "test" => Sulu\Component\Webspace\Environment {#2068
                -type: "test"
                -urls: [
                  Sulu\Component\Webspace\Url {#2069 …}
                  Sulu\Component\Webspace\Url {#2070
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "test"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2069 …}
              }
              "dev" => Sulu\Component\Webspace\Environment {#2071
                -type: "dev"
                -urls: [
                  Sulu\Component\Webspace\Url {#2072 …}
                  Sulu\Component\Webspace\Url {#2073
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "dev"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2072 …}
              }
            ]
            -webspace: Sulu\Component\Webspace\Webspace {#2040}
          }
        ]
        -security: null
        -navigation: Sulu\Component\Webspace\Navigation {#2044 …}
        -templates: [
          "search" => "search/search"
          "error-404" => "error/error-404"
          "error" => "error/error"
        ]
        -defaultTemplates: [
          "page" => "default"
          "home" => "homepage"
        ]
        -excludedTemplates: []
        -resourceLocatorStrategy: "tree_leaf_edit"
      }
      -portal: Sulu\Component\Webspace\Portal {#2059}
      -localization: Sulu\Component\Localization\Localization {#2041}
      -segment: null
      -url: "storm-preprod.ewm.dev/fr"
      -redirect: ""
      -main: false
      -urlExpression: "storm-preprod.ewm.dev/{localization}"
      -priority: 5
    }
    "matchType" => 1
    "portalUrl" => "storm-preprod.ewm.dev/fr"
    "webspace" => Sulu\Component\Webspace\Webspace {#2040}
    "portal" => Sulu\Component\Webspace\Portal {#2059}
    "localization" => Sulu\Component\Localization\Localization {#2041}
    "locale" => "fr"
    "urlExpression" => "storm-preprod.ewm.dev/{localization}"
    "resourceLocator" => "/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
    "resourceLocatorPrefix" => "/fr"
    "dateTime" => DateTime @1774553597 {#1660
      date: 2026-03-26 20:33:17.446587 Europe/Zurich (+01:00)
    }
    "host" => "storm-preprod.ewm.dev"
    "port" => 443
    "path" => "/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
    "scheme" => "https"
  ]
}
partial
false
routeDocument
Symfony\Component\Routing\Route {#2735
  -path: "/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
  -host: ""
  -schemes: []
  -methods: []
  -defaults: [
    "_controller" => "Sulu\Bundle\WebsiteBundle\Controller\DefaultController::indexAction"
    "structure" => Sulu\Component\Content\Compat\Structure\PageBridge {#2734
      #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2678 …}
      #inspector: Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector {#530 …}
      -loadedProperties: [
        "title" => Sulu\Component\Content\Compat\Property {#3100
          -metadata: Sulu\Component\Content\Compat\Metadata {#3097 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3108 …}
          #types: []
          #properties: []
          -name: "title"
          -contentTypeName: "text_line"
          -mandatory: true
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: [
            "headline" => Sulu\Component\Content\Compat\PropertyParameter {#3072
              -name: "headline"
              -value: true
              -type: "string"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3098 …}
            }
          ]
          -tags: [
            "sulu.rlp.part" => Sulu\Component\Content\Compat\PropertyTag {#3101
              -name: "sulu.rlp.part"
              -priority: null
              -attributes: []
            }
          ]
          -colSpan: 12
          #defaultTypeName: null
        }
        "url" => Sulu\Component\Content\Compat\Property {#3109
          -metadata: Sulu\Component\Content\Compat\Metadata {#3110 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3118 …}
          #types: []
          #properties: []
          -name: "url"
          -contentTypeName: "resource_locator"
          -mandatory: true
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: []
          -tags: [
            "sulu.rlp" => Sulu\Component\Content\Compat\PropertyTag {#3111
              -name: "sulu.rlp"
              -priority: null
              -attributes: []
            }
          ]
          -colSpan: 12
          #defaultTypeName: null
        }
        "date" => Sulu\Component\Content\Compat\Property {#3119
          -metadata: Sulu\Component\Content\Compat\Metadata {#3120 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3126 …}
          #types: []
          #properties: []
          -name: "date"
          -contentTypeName: "date"
          -mandatory: false
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: []
          -tags: []
          -colSpan: 6
          #defaultTypeName: null
        }
        "thumbImg" => Sulu\Component\Content\Compat\Property {#3129
          -metadata: Sulu\Component\Content\Compat\Metadata {#3130 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3138 …}
          #types: []
          #properties: []
          -name: "thumbImg"
          -contentTypeName: "single_media_selection"
          -mandatory: false
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: [
            "types" => Sulu\Component\Content\Compat\PropertyParameter {#3127
              -name: "types"
              -value: "image"
              -type: "string"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3128 …}
            }
          ]
          -tags: []
          -colSpan: 6
          #defaultTypeName: null
        }
        "blocks" => Sulu\Component\Content\Compat\Block\BlockProperty {#3139
          -metadata: Sulu\Component\Content\Compat\Metadata {#3140 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3196 …}
          #types: [
            "text" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3141
              -name: "text"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3143
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text1"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3147
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "image"
                  -contentTypeName: "single_media_selection"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145
                      -name: "types"
                      -value: "image"
                      -type: "string"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3146 …}
                    }
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3149
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text2"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: []
            }
            "news" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3151
              -name: "news"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3153
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "other_news_title"
                  -contentTypeName: "text_line"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3161
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "news"
                  -contentTypeName: "smart_content"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155
                      -name: "provider"
                      -value: "pages"
                      -type: "string"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3156 …}
                    }
                    "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159
                      -name: "news"
                      -value: [
                        "title" => Sulu\Component\Content\Compat\PropertyParameter {#3157
                          -name: "title"
                          -value: "title"
                          -type: "string"
                          -metadata: Sulu\Component\Content\Compat\Metadata {#3158 …}
                        }
                      ]
                      -type: "collection"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3160 …}
                    }
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: []
            }
          ]
          #properties: [
            Sulu\Component\Content\Compat\Block\BlockPropertyType {#3197
              -name: "text"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3194
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
                  -value: "<p>La reconstruction ukrainienne catalyse une réarchitecture complète des flux logistiques eurasiatiques. Au-delà d'un simple redémarrage, nous assistons à l'émergence d'un nouveau hub continental qui pourrait rebattre les cartes de la supply chain européenne pour les décennies à venir.</p><h3>Le corridor Odessa-Danube : l'artère logistique qui réinvente l'Europe de l'Est</h3><p>L'axe Odessa-Danube émerge comme le nouvel épicentre de la reconfiguration logistique est-européenne. Avec plus de 7,8 milliards d'euros d'investissements programmés d'ici 2027, ce corridor incarne la renaissance des capacités portuaires ukrainiennes et leur interconnexion stratégique avec l'infrastructure fluviale européenne.</p><p>Le port d'Odessa 2.0, véritable phénix logistique, se métamorphose en hub ultramoderne doté d'une capacité prévisionnelle de 65 millions de tonnes annuelles. Sa résilience est inscrite dans son ADN architectural : infrastructures redondantes, systèmes de défense intégrés et conception modulaire permettant une reconfiguration dynamique en fonction des menaces.</p><p>Plus qu'une simple restauration, nous observons un véritable quantum leap infrastructurel. Les nouvelles installations portuaires intègrent des technologies de rupture : systèmes automatisés de déchargement alimentés par IA prédictive, capacités de tracking blockchain et infrastructures énergétiques autonomes.&nbsp;</p><p>L'interconnexion Odessa-Danube représente la véritable innovation stratégique de ce dispositif. Les nouveaux terminaux fluviaux de Reni et Izmail, augmentés de capacités intermodales high-tech, transforment le Danube en autoroute logistique sécurisée reliant directement l'Ukraine aux marchés d'Europe centrale. Cette artère fluviale devient ainsi le backup stratégique des infrastructures maritimes traditionnelles.</p><h3>Les champions français : architectes discrets d'une renaissance infrastructurelle</h3><p>Les groupes français s'imposent comme les acteurs-clés de cette renaissance infrastructurelle, mobilisant expertise technique et capacités financières dans un contexte hautement complexe. Leur présence s'articule autour d'une approche intégrée combinant construction, exploitation et financement.</p><p>Les géants français du BTP déploient des consortiums hybrides public-privé sur plusieurs projets phares :</p><ul><li>Reconstruction du terminal conteneurs d'Odessa (1,2 milliard d'euros) intégrant des systèmes de défense passive intégrés à l'architecture même des installations</li><li>Développement du corridor multimodal Odessa-Vinnytsia-Lviv comprenant infrastructure ferroviaire et plateformes logistiques intermédiaires</li><li>Création d'un mega-hub logistique transfrontalier à Yahodyn-Dorohusk, à la frontière polono-ukrainienne</li></ul><p>Ces projets dépassent largement la simple dimension infrastructurelle. Ils s'accompagnent du déploiement de systèmes digitaux twin permettant une gestion prédictive des flux et une adaptation en temps réel aux contraintes sécuritaires. L'intégration de capteurs IoT et d'algorithmes de routage dynamique crée un "système nerveux digital" rendant ces infrastructures intrinsèquement résilientes.</p><p>La stratégie d'engagement française allie présence directe et transfert de compétences. Des programmes de formation accélérée permettent la montée en compétence des acteurs locaux, créant un écosystème autorenforçant qui maximise l'impact économique territorial de ces investissements.</p><h3>Risk/Reward Matrix : l'équation complexe de l'investissement foncier en zone post-conflit</h3><p>L'analyse pre-conflict des actifs fonciers ukrainiens révèle une équation risque/rendement particulièrement attractive pour les investisseurs dotés d'une capacité d'analyse sophistiquée. Cette asymétrie informationnelle crée une fenêtre d'opportunité stratégique pour les early movers.</p><p>Les modèles quantitatifs de valorisation des actifs logistiques pré-conflit font apparaître des différentiels saisissants :</p><ul><li>Terrains logistiques premium à Lviv : valorisation actuelle à 35-45% des niveaux pré-conflit</li><li>Actifs industriels reconvertibles région d'Odessa : discount de 55-65% vs. valeur intrinsèque</li><li>Plateformes intermodales frontalières : décote de 40-50% malgré leur potentiel stratégique renforcé</li></ul><p>Cette décorrélation entre valeur fondamentale et prix de marché crée une opportunité d'arbitrage exceptionnelle pour les investisseurs capables d'intégrer l'analyse géopolitique avancée dans leurs modèles d'investissement.</p><p>Plusieurs vecteurs de recristallisation de valeur sont identifiables :</p><ul><li>L'effet "bouclier OTAN" qui se matérialise progressivement sur les zones occidentales du pays</li><li>L'accélération des convergences réglementaires avec l'UE qui modernise le cadre juridique de détention d'actifs</li><li>La relocalisation industrielle massive qui stimule la demande d'espaces logistiques de qualité</li></ul><p>Cette combinaison de facteurs crée ce que les analystes qualifient de "perfect storm" positive pour les actifs logistiques stratégiquement positionnés. Les premiers mouvements d'investisseurs pionniers – principalement scandinaves et britanniques – confirment l'émergence de cette dynamique.</p><h3>2026-2030 : l'Ukraine comme laboratoire de la logistique du futur</h3><p>L'horizon 2026-2030 dessine l'émergence d'un écosystème logistique radicalement innovant. Loin du simple rattrapage, l'Ukraine devient un véritable sandbox d'innovation où s'expérimentent les modèles logistiques de demain.</p><p>Trois trajectoires d'évolution se dessinent avec clarté :</p><ol><li>L'hybridation civil-militaire des infrastructures – Les nouvelles plateformes logistiques intègrent dès leur conception une double fonctionnalité, avec capacité de reconfiguration rapide selon les scénarios géopolitiques. Cette approche "dual-use by design" révolutionne les standards infrastructurels européens.</li><li>L'émergence d'une supply chain quantique – L'intégration native de redondances et la conception probabiliste des flux créent un nouveau paradigme de résilience. Les algorithmes d'optimisation sous contrainte d'incertitude maximale redéfinissent les modèles opérationnels traditionnels.</li><li>L'avènement de corridors logistiques intelligents – Au-delà des infrastructures physiques, c'est l'interconnexion digitale qui transforme les simples routes en véritables systèmes nerveux logistiques. Les données deviennent aussi stratégiques que les marchandises qu'elles accompagnent.</li></ol><p>Cette triple révolution positionne paradoxalement l'Ukraine comme le laboratoire où s'invente la logistique européenne du futur. "C'est le paradoxe créatif des situations post-conflit", analyse un observateur du secteur, "la nécessité de reconstruire devient l'opportunité de réinventer".</p><h3>Conclusion : Au-delà de la reconstruction, une réinvention systémique</h3><p>La reconstruction logistique ukrainienne transcende largement la simple restauration d'infrastructures endommagées. Elle matérialise une reconfiguration fondamentale des flux eurasiatiques qui pourrait redessiner durablement la carte économique du continent.</p><p>Les investisseurs immobiliers qui sauront décoder cette méta-transformation – au-delà des risques apparents – positionnent leurs actifs sur un nouveau meridian logistique en formation. Car comme l'Histoire l'a maintes fois démontré, les grandes reconfigurations géopolitiques engendrent invariablement de nouvelles géographies économiques.</p><p>La question n'est plus de savoir si l'Ukraine retrouvera sa place dans l'écosystème logistique continental, mais comment sa renaissance accélérée pourrait catalyser une transformation plus profonde de l'infrastructure européenne tout entière.</p><p><br>&nbsp;</p>"
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text1"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3195
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
                  -value: [
                    "id" => null
                  ]
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "image"
                  -contentTypeName: "single_media_selection"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145}
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3192
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
                  -value: ""
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text2"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: {#3202 …}
            }
            Sulu\Component\Content\Compat\Block\BlockPropertyType {#3193
              -name: "news"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3274
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
                  -value: "Autres articles"
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "other_news_title"
                  -contentTypeName: "text_line"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3275
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
                  -value: [
                    "audienceTargeting" => null
                    "categories" => []
                    "categoryOperator" => "or"
                    "dataSource" => "41324a71-e4ed-4921-8b5c-10de041756ff"
                    "includeSubFolders" => false
                    "limitResult" => null
                    "sortBy" => null
                    "sortMethod" => "asc"
                    "tagOperator" => "or"
                    "tags" => []
                    "types" => [
                      "about"
                      "buy"
                      "contact"
                      "dataMarket"
                      "default"
                      "homepage"
                      "login"
                      "news"
                      "privacyPolicy"
                      "profileSetting"
                      "resetPassword"
                      "service"
                      "serviceProvider"
                      "singleNews"
                      "rent"
                      "register"
                    ]
                    "presentAs" => null
                    "excluded" => [
                      "41681a9f-be43-40d5-927a-9b6f7d5db1c8"
                    ]
                    "websiteTags" => []
                    "websiteTagsOperator" => "OR"
                    "websiteCategories" => []
                    "websiteCategoriesOperator" => "OR"
                    "page" => 1
                    "hasNextPage" => false
                    "paginated" => true
                  ]
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "news"
                  -contentTypeName: "smart_content"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155}
                    "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159}
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: {#3206 …}
            }
          ]
          -name: "blocks"
          -contentTypeName: "block"
          -mandatory: false
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: []
          -tags: []
          -colSpan: 12
          #defaultTypeName: "text"
        }
      ]
      #locale: null
      -propertyFactory: Sulu\Component\Content\Compat\Structure\LegacyPropertyFactory {#1515 …}
      #document: Sulu\Bundle\PageBundle\Document\PageDocument {#2325 …}
    }
    "partial" => false
  ]
  -requirements: []
  -options: [
    "compiler_class" => "Symfony\Component\Routing\RouteCompiler"
    "utf8" => true
  ]
  -condition: ""
  -compiled: Symfony\Component\Routing\CompiledRoute {#2739 …}
}
structure
Sulu\Component\Content\Compat\Structure\PageBridge {#2734
  #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2678 …}
  #inspector: Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector {#530 …}
  -loadedProperties: [
    "title" => Sulu\Component\Content\Compat\Property {#3100
      -metadata: Sulu\Component\Content\Compat\Metadata {#3097 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3108 …}
      #types: []
      #properties: []
      -name: "title"
      -contentTypeName: "text_line"
      -mandatory: true
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: [
        "headline" => Sulu\Component\Content\Compat\PropertyParameter {#3072
          -name: "headline"
          -value: true
          -type: "string"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3098 …}
        }
      ]
      -tags: [
        "sulu.rlp.part" => Sulu\Component\Content\Compat\PropertyTag {#3101
          -name: "sulu.rlp.part"
          -priority: null
          -attributes: []
        }
      ]
      -colSpan: 12
      #defaultTypeName: null
    }
    "url" => Sulu\Component\Content\Compat\Property {#3109
      -metadata: Sulu\Component\Content\Compat\Metadata {#3110 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3118 …}
      #types: []
      #properties: []
      -name: "url"
      -contentTypeName: "resource_locator"
      -mandatory: true
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: [
        "sulu.rlp" => Sulu\Component\Content\Compat\PropertyTag {#3111
          -name: "sulu.rlp"
          -priority: null
          -attributes: []
        }
      ]
      -colSpan: 12
      #defaultTypeName: null
    }
    "date" => Sulu\Component\Content\Compat\Property {#3119
      -metadata: Sulu\Component\Content\Compat\Metadata {#3120 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3126 …}
      #types: []
      #properties: []
      -name: "date"
      -contentTypeName: "date"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: []
      -colSpan: 6
      #defaultTypeName: null
    }
    "thumbImg" => Sulu\Component\Content\Compat\Property {#3129
      -metadata: Sulu\Component\Content\Compat\Metadata {#3130 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3138 …}
      #types: []
      #properties: []
      -name: "thumbImg"
      -contentTypeName: "single_media_selection"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: [
        "types" => Sulu\Component\Content\Compat\PropertyParameter {#3127
          -name: "types"
          -value: "image"
          -type: "string"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3128 …}
        }
      ]
      -tags: []
      -colSpan: 6
      #defaultTypeName: null
    }
    "blocks" => Sulu\Component\Content\Compat\Block\BlockProperty {#3139
      -metadata: Sulu\Component\Content\Compat\Metadata {#3140 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3196 …}
      #types: [
        "text" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3141
          -name: "text"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3143
              -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text1"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3147
              -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "image"
              -contentTypeName: "single_media_selection"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145
                  -name: "types"
                  -value: "image"
                  -type: "string"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3146 …}
                }
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3149
              -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text2"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: []
        }
        "news" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3151
          -name: "news"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3153
              -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "other_news_title"
              -contentTypeName: "text_line"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3161
              -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "news"
              -contentTypeName: "smart_content"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155
                  -name: "provider"
                  -value: "pages"
                  -type: "string"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3156 …}
                }
                "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159
                  -name: "news"
                  -value: [
                    "title" => Sulu\Component\Content\Compat\PropertyParameter {#3157
                      -name: "title"
                      -value: "title"
                      -type: "string"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3158 …}
                    }
                  ]
                  -type: "collection"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3160 …}
                }
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: []
        }
      ]
      #properties: [
        Sulu\Component\Content\Compat\Block\BlockPropertyType {#3197
          -name: "text"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3194
              -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
              -value: "<p>La reconstruction ukrainienne catalyse une réarchitecture complète des flux logistiques eurasiatiques. Au-delà d'un simple redémarrage, nous assistons à l'émergence d'un nouveau hub continental qui pourrait rebattre les cartes de la supply chain européenne pour les décennies à venir.</p><h3>Le corridor Odessa-Danube : l'artère logistique qui réinvente l'Europe de l'Est</h3><p>L'axe Odessa-Danube émerge comme le nouvel épicentre de la reconfiguration logistique est-européenne. Avec plus de 7,8 milliards d'euros d'investissements programmés d'ici 2027, ce corridor incarne la renaissance des capacités portuaires ukrainiennes et leur interconnexion stratégique avec l'infrastructure fluviale européenne.</p><p>Le port d'Odessa 2.0, véritable phénix logistique, se métamorphose en hub ultramoderne doté d'une capacité prévisionnelle de 65 millions de tonnes annuelles. Sa résilience est inscrite dans son ADN architectural : infrastructures redondantes, systèmes de défense intégrés et conception modulaire permettant une reconfiguration dynamique en fonction des menaces.</p><p>Plus qu'une simple restauration, nous observons un véritable quantum leap infrastructurel. Les nouvelles installations portuaires intègrent des technologies de rupture : systèmes automatisés de déchargement alimentés par IA prédictive, capacités de tracking blockchain et infrastructures énergétiques autonomes.&nbsp;</p><p>L'interconnexion Odessa-Danube représente la véritable innovation stratégique de ce dispositif. Les nouveaux terminaux fluviaux de Reni et Izmail, augmentés de capacités intermodales high-tech, transforment le Danube en autoroute logistique sécurisée reliant directement l'Ukraine aux marchés d'Europe centrale. Cette artère fluviale devient ainsi le backup stratégique des infrastructures maritimes traditionnelles.</p><h3>Les champions français : architectes discrets d'une renaissance infrastructurelle</h3><p>Les groupes français s'imposent comme les acteurs-clés de cette renaissance infrastructurelle, mobilisant expertise technique et capacités financières dans un contexte hautement complexe. Leur présence s'articule autour d'une approche intégrée combinant construction, exploitation et financement.</p><p>Les géants français du BTP déploient des consortiums hybrides public-privé sur plusieurs projets phares :</p><ul><li>Reconstruction du terminal conteneurs d'Odessa (1,2 milliard d'euros) intégrant des systèmes de défense passive intégrés à l'architecture même des installations</li><li>Développement du corridor multimodal Odessa-Vinnytsia-Lviv comprenant infrastructure ferroviaire et plateformes logistiques intermédiaires</li><li>Création d'un mega-hub logistique transfrontalier à Yahodyn-Dorohusk, à la frontière polono-ukrainienne</li></ul><p>Ces projets dépassent largement la simple dimension infrastructurelle. Ils s'accompagnent du déploiement de systèmes digitaux twin permettant une gestion prédictive des flux et une adaptation en temps réel aux contraintes sécuritaires. L'intégration de capteurs IoT et d'algorithmes de routage dynamique crée un "système nerveux digital" rendant ces infrastructures intrinsèquement résilientes.</p><p>La stratégie d'engagement française allie présence directe et transfert de compétences. Des programmes de formation accélérée permettent la montée en compétence des acteurs locaux, créant un écosystème autorenforçant qui maximise l'impact économique territorial de ces investissements.</p><h3>Risk/Reward Matrix : l'équation complexe de l'investissement foncier en zone post-conflit</h3><p>L'analyse pre-conflict des actifs fonciers ukrainiens révèle une équation risque/rendement particulièrement attractive pour les investisseurs dotés d'une capacité d'analyse sophistiquée. Cette asymétrie informationnelle crée une fenêtre d'opportunité stratégique pour les early movers.</p><p>Les modèles quantitatifs de valorisation des actifs logistiques pré-conflit font apparaître des différentiels saisissants :</p><ul><li>Terrains logistiques premium à Lviv : valorisation actuelle à 35-45% des niveaux pré-conflit</li><li>Actifs industriels reconvertibles région d'Odessa : discount de 55-65% vs. valeur intrinsèque</li><li>Plateformes intermodales frontalières : décote de 40-50% malgré leur potentiel stratégique renforcé</li></ul><p>Cette décorrélation entre valeur fondamentale et prix de marché crée une opportunité d'arbitrage exceptionnelle pour les investisseurs capables d'intégrer l'analyse géopolitique avancée dans leurs modèles d'investissement.</p><p>Plusieurs vecteurs de recristallisation de valeur sont identifiables :</p><ul><li>L'effet "bouclier OTAN" qui se matérialise progressivement sur les zones occidentales du pays</li><li>L'accélération des convergences réglementaires avec l'UE qui modernise le cadre juridique de détention d'actifs</li><li>La relocalisation industrielle massive qui stimule la demande d'espaces logistiques de qualité</li></ul><p>Cette combinaison de facteurs crée ce que les analystes qualifient de "perfect storm" positive pour les actifs logistiques stratégiquement positionnés. Les premiers mouvements d'investisseurs pionniers – principalement scandinaves et britanniques – confirment l'émergence de cette dynamique.</p><h3>2026-2030 : l'Ukraine comme laboratoire de la logistique du futur</h3><p>L'horizon 2026-2030 dessine l'émergence d'un écosystème logistique radicalement innovant. Loin du simple rattrapage, l'Ukraine devient un véritable sandbox d'innovation où s'expérimentent les modèles logistiques de demain.</p><p>Trois trajectoires d'évolution se dessinent avec clarté :</p><ol><li>L'hybridation civil-militaire des infrastructures – Les nouvelles plateformes logistiques intègrent dès leur conception une double fonctionnalité, avec capacité de reconfiguration rapide selon les scénarios géopolitiques. Cette approche "dual-use by design" révolutionne les standards infrastructurels européens.</li><li>L'émergence d'une supply chain quantique – L'intégration native de redondances et la conception probabiliste des flux créent un nouveau paradigme de résilience. Les algorithmes d'optimisation sous contrainte d'incertitude maximale redéfinissent les modèles opérationnels traditionnels.</li><li>L'avènement de corridors logistiques intelligents – Au-delà des infrastructures physiques, c'est l'interconnexion digitale qui transforme les simples routes en véritables systèmes nerveux logistiques. Les données deviennent aussi stratégiques que les marchandises qu'elles accompagnent.</li></ol><p>Cette triple révolution positionne paradoxalement l'Ukraine comme le laboratoire où s'invente la logistique européenne du futur. "C'est le paradoxe créatif des situations post-conflit", analyse un observateur du secteur, "la nécessité de reconstruire devient l'opportunité de réinventer".</p><h3>Conclusion : Au-delà de la reconstruction, une réinvention systémique</h3><p>La reconstruction logistique ukrainienne transcende largement la simple restauration d'infrastructures endommagées. Elle matérialise une reconfiguration fondamentale des flux eurasiatiques qui pourrait redessiner durablement la carte économique du continent.</p><p>Les investisseurs immobiliers qui sauront décoder cette méta-transformation – au-delà des risques apparents – positionnent leurs actifs sur un nouveau meridian logistique en formation. Car comme l'Histoire l'a maintes fois démontré, les grandes reconfigurations géopolitiques engendrent invariablement de nouvelles géographies économiques.</p><p>La question n'est plus de savoir si l'Ukraine retrouvera sa place dans l'écosystème logistique continental, mais comment sa renaissance accélérée pourrait catalyser une transformation plus profonde de l'infrastructure européenne tout entière.</p><p><br>&nbsp;</p>"
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text1"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3195
              -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
              -value: [
                "id" => null
              ]
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "image"
              -contentTypeName: "single_media_selection"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145}
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3192
              -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
              -value: ""
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text2"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: {#3202 …}
        }
        Sulu\Component\Content\Compat\Block\BlockPropertyType {#3193
          -name: "news"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3274
              -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
              -value: "Autres articles"
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "other_news_title"
              -contentTypeName: "text_line"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3275
              -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
              -value: [
                "audienceTargeting" => null
                "categories" => []
                "categoryOperator" => "or"
                "dataSource" => "41324a71-e4ed-4921-8b5c-10de041756ff"
                "includeSubFolders" => false
                "limitResult" => null
                "sortBy" => null
                "sortMethod" => "asc"
                "tagOperator" => "or"
                "tags" => []
                "types" => [
                  "about"
                  "buy"
                  "contact"
                  "dataMarket"
                  "default"
                  "homepage"
                  "login"
                  "news"
                  "privacyPolicy"
                  "profileSetting"
                  "resetPassword"
                  "service"
                  "serviceProvider"
                  "singleNews"
                  "rent"
                  "register"
                ]
                "presentAs" => null
                "excluded" => [
                  "41681a9f-be43-40d5-927a-9b6f7d5db1c8"
                ]
                "websiteTags" => []
                "websiteTagsOperator" => "OR"
                "websiteCategories" => []
                "websiteCategoriesOperator" => "OR"
                "page" => 1
                "hasNextPage" => false
                "paginated" => true
              ]
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "news"
              -contentTypeName: "smart_content"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155}
                "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159}
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: {#3206 …}
        }
      ]
      -name: "blocks"
      -contentTypeName: "block"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: []
      -colSpan: 12
      #defaultTypeName: "text"
    }
  ]
  #locale: null
  -propertyFactory: Sulu\Component\Content\Compat\Structure\LegacyPropertyFactory {#1515 …}
  #document: Sulu\Bundle\PageBundle\Document\PageDocument {#2325 …}
}

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
host
"storm-preprod.ewm.dev"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
x-forwarded-proto
"https"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"max-age=240, public, s-maxage=240"
content-type
"text/html; charset=UTF-8"
date
"Thu, 26 Mar 2026 19:33:19 GMT"
vary
"Origin"
x-cache-debug
"1"
x-debug-token
"0436b6"
x-generator
"Sulu/2.6.7"
x-reverse-proxy-ttl
"86400"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session 6

Session Metadata

Key Value
Created
"Thu, 26 Mar 26 20:33:17 +0100"
Last used
"Thu, 26 Mar 26 20:33:17 +0100"
Lifetime
0

Session Attributes

No session attributes

Session Usage

6 Usages
Stateless check enabled
Usage
Twig\Extension\CoreExtension:1882
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Extension/CoreExtension.php"
    "line" => 1882
    "function" => "get"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/d9/d9c227d44ba3ee4b71a1664e5ced5b03.php"
    "line" => 120
    "function" => "getAttribute"
    "class" => "Twig\Extension\CoreExtension"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 388
    "function" => "doDisplay"
    "class" => "__TwigTemplate_04bd907dd1cef4ac494cfad73f1b1d5f"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 344
    "function" => "yield"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 359
    "function" => "display"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/TemplateWrapper.php"
    "line" => 51
    "function" => "render"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Extension/CoreExtension.php"
    "line" => 1493
    "function" => "render"
    "class" => "Twig\TemplateWrapper"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/5c/5c88e726e40ef83d57dc58e3094f3b22.php"
    "line" => 425
    "function" => "include"
    "class" => "Twig\Extension\CoreExtension"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 432
    "function" => "block_includes"
    "class" => "__TwigTemplate_9d73c8cb19e13b615dce5c46e439005b"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/5c/5c88e726e40ef83d57dc58e3094f3b22.php"
    "line" => 132
    "function" => "yieldBlock"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 388
    "function" => "doDisplay"
    "class" => "__TwigTemplate_9d73c8cb19e13b615dce5c46e439005b"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/15/1507be56c3be10c2a41871869c32e890.php"
    "line" => 53
    "function" => "yield"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 388
    "function" => "doDisplay"
    "class" => "__TwigTemplate_d24f5f7afc54049c1d4092395f411c57"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 344
    "function" => "yield"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 359
    "function" => "display"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/TemplateWrapper.php"
    "line" => 51
    "function" => "render"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Environment.php"
    "line" => 334
    "function" => "render"
    "class" => "Twig\TemplateWrapper"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 431
    "function" => "render"
    "class" => "Twig\Environment"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 229
    "function" => "doRenderView"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/sulu/sulu/src/Sulu/Bundle/WebsiteBundle/Controller/WebsiteController.php"
    "line" => 77
    "function" => "renderView"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/sulu/sulu/src/Sulu/Bundle/WebsiteBundle/Controller/DefaultController.php"
    "line" => 33
    "function" => "renderStructure"
    "class" => "Sulu\Bundle\WebsiteBundle\Controller\WebsiteController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 183
    "function" => "indexAction"
    "class" => "Sulu\Bundle\WebsiteBundle\Controller\DefaultController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:68
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 68
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:69
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 69
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:70
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 70
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:71
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 71
    "function" => "all"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:72
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 72
    "function" => "getFlashBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
ANTHROPIC_API_KEY
"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"
APP_ENV
"dev"
APP_SECRET
"$ecretf0rt3st"
BACK_BASE_URL
"https://storm-preprod.ewm.dev"
DATABASE_URL
"mysql://dv36i_str_prepro:o_CF9fXh5W1@127.0.0.1:3306/dv36i_storm_preprod?serverVersion=mariadb-10.4.27&charset=utf8mb4"
DOMAIN_NAME
"http://localhost:8799"
EMAIL_FROM
"noreply@ewm.swiss"
EMAIL_NAME
"STORM"
FRANCE_TRAVAIL_CLIENT_ID
"PAR_ewmdev_4464629c0031eff31bc3114dd7300c54176b06f645babe1f1079c5d00cd1ed7d"
FRANCE_TRAVAIL_CLIENT_SECRET
"4362880bdb7c1e31aa6550c2791dece36d9cee2097d75333d28d7e2417c11460"
FRONT_BASE_URL
"https://preprod.storm-landlords-platform.ewm.dev"
GOOGLE_MAP_API_KEY
"AIzaSyB76vRIRrSY9LariuTihwjBw3Lse-frXnE"
INSEE_API_KEY
"ab3d886a-55d3-4c58-bd88-6a55d3ec581f"
ISOCHRONES_API_KEY
"5b3ce3597851110001cf6248962899fc65a746ed87ba2e7d3185f14a"
JWT_PASSPHRASE
""
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
LOCK_DSN
"flock"
MAILER_DSN
"smtp://127.0.0.1:25"
MAILER_FROM
"sb@ewm.swiss"
MAILER_TO
"sb@ewm.swiss"
MESSENGER_TRANSPORT_DSN
"doctrine://default?auto_setup=0"
NEWSLETTER_API_KEY
"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"
ORS_API_KEY
"5b3ce3597851110001cf624806b8b325d0b442d1807df9b6208f8fab"
ORS_BASE_URL
"https://map.storm.ewm.dev/ors"
POPULATION_API_URL
"https://api.total.population.storm.ewm.dev/api/total_pop"
PROVIDER_API_KEY
"A7f#L9x@Pq3!Zw2T"
PROVIDER_BASE_URL
"https://storm-sp-platform.ewm.dev/api"
RECAPTCHA_SECRET_KEY
"6LeCGAQoAAAAAGitW_SIXa0Jx3Hy8hThYrGbYfFe"
RECAPTCHA_SITE_KEY
"6LeCGAQoAAAAAOF1qFyxx3w1LhmCKsdADbtWqrrF"
SULU_ADMIN_EMAIL
"sulu@sulu.com"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTEXT_DOCUMENT_ROOT
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"storm-preprod.ewm.dev"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_X_FORWARDED_PROTO
"https"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHP_SELF
"/index.php"
PHP_VERSION
"8.2"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_PHP_VERSION
"8.2"
REDIRECT_SCRIPT_URI
"https://storm-preprod.ewm.dev/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
REDIRECT_SCRIPT_URL
"/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"acWJ_Se_xV6myQEN9mLh6wAAAPA"
REDIRECT_URL
"/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
REMOTE_ADDR
"216.73.216.55"
REMOTE_PORT
"35632"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1774553597
REQUEST_TIME_FLOAT
1774553597.4197
REQUEST_URI
"/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
SCRIPT_FILENAME
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
SCRIPT_NAME
"/index.php"
SCRIPT_URI
"https://storm-preprod.ewm.dev/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
SCRIPT_URL
"/fr/actualites/ukraine-2025-la-reconstruction-logistique-qui-redessine-la-carte-economique-eurasiatique"
SERVER_ADDR
"127.0.0.80"
SERVER_ADMIN
"webmaster@ewm.dev"
SERVER_NAME
"storm-preprod.ewm.dev"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SYMFONY_DOTENV_PATH
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/.env"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,LOCK_DSN,DATABASE_URL,SULU_ADMIN_EMAIL,MAILER_TO,MAILER_FROM,DOMAIN_NAME,RECAPTCHA_SECRET_KEY,RECAPTCHA_SITE_KEY,GOOGLE_MAP_API_KEY,NEWSLETTER_API_KEY,INSEE_API_KEY,PROVIDER_API_KEY,PROVIDER_BASE_URL,ISOCHRONES_API_KEY,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,ANTHROPIC_API_KEY,MESSENGER_TRANSPORT_DSN,BACK_BASE_URL,FRONT_BASE_URL,MAILER_DSN,EMAIL_FROM,EMAIL_NAME,FRANCE_TRAVAIL_CLIENT_ID,FRANCE_TRAVAIL_CLIENT_SECRET,ORS_BASE_URL,ORS_API_KEY,POPULATION_API_URL"
TEMP
"/home/clients/14b5397f746691c6b08ec948889ec1dd/tmp"
TMP
"/home/clients/14b5397f746691c6b08ec948889ec1dd/tmp"
TMPDIR
"/home/clients/14b5397f746691c6b08ec948889ec1dd/tmp"
UNIQUE_ID
"acWJ_Se_xV6myQEN9mLh6wAAAPA"