According to what the responsible deputy mayor, Christos Mavridis, told xronikadramas.gr, the transfer of the houses and constructions of Oniroupolis started yesterday (31/10), while the transfer of the constructions will be more intensive from next week.
READ ALSO
03/11/2024
|
22:14
Ampelokipoi: Thursday night’s bombing – Roles and instructions
“All the houses of both the Dream Town and the Christmas market activities are painted brown, reminiscent of wood, in order to coexist harmoniously with the natural environment of the Municipal Garden of Drama, and at the same time, their roofs have been maintained and changed” added the deputy mayor.
Finally, Mr. Mavridis added that: “The total number of houses that will be transferred to both the action zone and the Christmas market is 59. We estimate that the transfer of the houses will be completed around November 15. In the coming days, the two-story house of Santa Claus will be erected, as well as the platform for the events,” he noted.
The largest percentage of traffic accidents involving pedestrians in Greece occur within residential areas
Explosion in Ampelokipi: The second woman who entered the apartment was identified – What we know so far
Rethymno: an 18-year-old woman complained that a 21-year-old man raped her
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1556712;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#Christmas #Preparations #Oniroupolis #begun
Async loading JavaScript
It looks like you have a fragment of JavaScript code that deals with loading various ad services, analytics, and notifications on a webpage. The code snippets appear to be taken from an asynchronous loading routine for different advertising and engagement scripts. Below, I’ll help clarify and improve the structure of this code snippet to make it more clear. Important points and missing lines are indicated with comments where actual code would be required.
Here’s a refactored version of the structure:
“`javascript
// Remove Adsense for Mobile if present
if (conditionToCheckForMobileAds) {
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
}
// Load Google AdSense slots if available
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
if (adSenseSlots.length > 0) {
adSenseSlots.forEach(function(e){
// Load AdSense related functionality here
});
}
// Phaistos Adman Initialization
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({id: 338, h: ‘HEIGHT_VALUE’}); // Add height value
});
// OneSignal Initialization
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus Configuration
var disqus_config = function() {
this.page.url = “PAGE_URL”; // Replace with the actual page URL
this.page.identifier = 1556712;
};
// Load Disqus Script
setTimeout(function() {
(function() {
var d = document,
s = d.createElement(‘script’);
s.src = “https://EXAMPLE_DISQUS_URL.js”; // Replace with actual script URL
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
// Function to handle completed actions
function cmpActionCompleted() {
// Load additional scripts here
// Example of CleverCore Script
/*
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097”;
c.src = “SCRIPT_SOURCE_URL”; // Add the script source URL here
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
var a = document.getElementsByTagName(“script”)[0];
(a || document.getElementsByTagName(“head”)[0]).appendChild(c);
})(document, window);
*/
// Taboola/Project Agora Loader
// Load Taboola/Project Agora scripts if needed
// For Google AdSense – load scripts as required
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘AD_SOURCE_URL’); // Replace with actual AdSense script URL
}
// Phaistos Adman Load
asyncLoadScript(‘PHAISTOS_AD_SOURCE_URL’); // Specify the source
// Glomex Integration
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function() {
asyncLoadModule(‘GLOMEX_MODULE_SOURCE_URL’); // Specify the source
}, 2000);
}
// Dalecta Loader
setTimeout(() => asyncLoadScript(‘DALECTA_SCRIPT_URL’), 800); // Specify the source
// Vidoomy Loader
// Load Vidoomy script as needed
}
// Call cmpActionCompleted when appropriate
cmpActionCompleted();
“`
### Key Improvements Made:
1. **Comments**: Added comments for clarity on where specific URLs and values should be inserted.
2. **Better Readability**: Organized the code structure to enhance readability and maintainability.
3. **Proper Function Invocation**: Ensure that the function `cmpActionCompleted` is called when required in your application flow.
4. **Placeholder values**: Used placeholder texts for URLs and values (like height for Adman) that need to be filled in with real values.
### Important:
Always ensure you respect user privacy, follow guidelines for loading ads, and comply with the policies of the services you are utilizing (like Google AdSense, OneSignal, and Disqus).