In particular, Mr. Staikouras said: “We are ready and finalizing the last details. We will have no negative surprises. There were too many difficulties and we are still trying to fix them” said, among other things, the minister and noted that because of all the delays the total budget, together with the expansion, interest and loans, will amount to 3 billion euros. “Ten prime ministers and respective ministers passed. It is a project that, due to delays, unforeseen events, cost much more than the original budget. The Metro will work for the whole of society, for all citizens” he pointed out.
Regarding the financing of the Metro extensions to the airport and western Thessaloniki, the Minister of Transport and Infrastructure noted: “at the moment we have only planned and we have not decided how we will move to look for financing. European funds may be used in the future. The point is to have the fiscal space to finance them.”
Mr. Staikouras also referred to the amendment of the ministry that was submitted to the Parliament and includes, among other things, the extension of the contracts of the drivers of the OSSTH until the end of June 2025 and provisions regarding the operation of the OSSTH that enriches the mission in the control of the provided transportation project and the distribution of the resources from the collection of fees. Regarding the construction project of the fly over, he emphasized that it is moving within the schedules, although, as he added, there are collectives that are trying to put up obstacles. Regarding the Tempe train accident, Mr. Staikouras pointed out that “we have a debt to advance the conclusion that is completed in February 2025”.
Weather – Tsatraphyllias: The “cold lake” may bring rain, snow and cold over the weekend
Marinakis: The free afternoon surgeries prove in practice what social policy means
Hatzidakis in Parliament: A budget that combines prudence with growth and social cohesion
The Thessaloniki Metro station that resembles a Formula One track! [φωτο-βίντεο]
#Staikouras #Thessaloniki #Metro #Free #transfers #days #operation
What are the potential downsides of dynamically loading the AdSense script asynchronously?
The code snippet you provided is demonstrating dynamic loading of various third-party scripts and modules, likely for advertising, analytics, and user engagement purposes.
Let's break down the code and its purpose, taking into account the limitations of dynamically loading Google AdSense as discussed in [1](https://stackoverflow.com/questions/6197768/dynamic-adsense-insertion-with-javascript):
**Code Functionality:**
1. **AdSense Handling (Mobile):**
- The code first targets elements with the class `adsense-for-mobile`.
- If found, it removes any existing `
` elements from them. This could suggest that the code needs to adjust the placement of AdSense ads for mobile devices.
2. **Generic Script Loading:**
- The `asyncLoadScript()` function is used throughout the code to asynchronously load various JavaScript files. This avoids blocking the main thread and improving page load speed.
3. **Specific Script Integrations:**
- **OneSignal:** Enables push notifications using OneSignal's service.
- **Disqus:** Sets up the Disqus commenting system for user engagement.
- **Phaistos Adman:** Another ad network integration.
- **Taboola/Project Agora:** These are likely platforms for content recommendations and native advertising.
- **Glomex:** Could be a video platform SDK for embedding and playing videos.
- **Dalecta:**
- **Vidoomy:**
4. **Async Loading Challenges with AdSense:**
- The code includes a conditional block to load the AdSense script only if there are `
` elements present.
- This is a workaround because [1](https://stackoverflow.com/questions/6197768/dynamic-adsense-insertion-with-javascript) states that dynamically loading the AdSense script directly within JavaScript isn't straightforward due to its reliance on `document.write()`.
5. **`cmpActionCompleted` Function:** This function appears to be triggered when a consent management platform (CMP) has been interacted with (likely for GDPR compliance). It then loads various scripts based on user consent choices.
**Important Note:**
- While the code demonstrates attempts to dynamically embed various scripts after page load, relying on `asyncLoadScript()` for AdSense might not work reliably due to the reasons mentioned in [1](https://stackoverflow.com/questions/6197768/dynamic-adsense-insertion-with-javascript).
- The use of a CMP (`cmpActionCompleted`) highlights the importance of obtaining user consent for data processing and ad targeting.
Let me know if you have any further questions or specific parts of the code snippet that you'd like a deeper explanation of.