I say goodbye with sadness to Vardis Vardinogiannis. The patriarch of a family that sealed with its action the economic and social reality of the place, all in the last decades. And the man who behind his always serious look hid a lot: from business audacity and dynamism in economic competitions, to his countless charitable initiatives, many of which he wanted to remain unknown.
Our family relationships, as well as Vardis’s interest in public life, allowed me to get to know him up close. He was, after all, an anti-dictatorship fighter and a firm follower of moderation, regardless of his dominant role in the Greek and international economy. A role that also made him seem unattainable. While in reality he was a simple man. Who was in love with his wife and adored his children and Crete.
He will now meet his beloved Marianna, certain of the fulfillment of his visions by his worthy successors. He leaves a great example of a successful Greek, who believed in team effort: “Be careful and be interested in your neighbor”, he had advised his colleagues in one of his last meetings. While his words about the debt of every powerful factor will always resonate: “Above everything and everyone we must have the homeland”.
Thessaloniki: In a popular pilgrimage, the body of Yannis Boutaris – Crowds of people say goodbye to him [φωτό-βίντεο]
Mitsotakis fierce attack on PASOK: Hurry to take SYRIZA’s position under the leftist tree
Vardis Vardinogiannis: Farewell to the group and the workers at Motor Oil
Femicide in Agrinio: The killer of the 43-year-old woman was arrested
Early elections in Germany on February 23
Weather: New worsening emergency bulletin – Where will the bad weather hit? [βίντεο]
Mitsotakis from Parliament: 37,000 free afternoon surgeries will start from November 28 – I’m waiting for PASOK to see if they will continue the “no to everything”
Vardis Vardinogiannis died at the age of 91
/* — 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 = 1564194;
};
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
#Mitsotakis #Vardinogiannis #leaves #great #successful #Greek
It looks like you have a portion of JavaScript code related to loading various ad and analytic scripts for a webpage. This code includes mechanisms for interacting with Google AdSense, OneSignal for push notifications, Disqus for comments, and several other ad services, while handling asynchronous script loading. However, your code contains incomplete parts, commented-out lines, and missing parameters that need to be filled in. Here’s a cleaned-up and reorganized version of the code with explanations and placeholders where appropriate:
“`javascript
// Remove Google AdSense for mobile
if (!isMobile) {
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
}
// Asynchronously load scripts for Google AdSense if there are slots available
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
const adSenseSlotCount = adSenseSlots.length;
if (adSenseSlotCount > 0) {
// Add your asyncLoadScript code here to load AdSense scripts
adSenseSlots.forEach(function(e) {
// Example loading logic, replace with actual script/link URL
asyncLoadScript(‘URL_TO_ADSENSE_SCRIPT’);
});
}
// Phaistos Adman configuration
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: ‘YOUR_HEIGHT’ });
});
// 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 = “URL_OF_THE_PAGE”; // Add your page URL
this.page.identifier = 1564194; // Unique identifier for the page
};
// Load Disqus script after a delay
setTimeout(function() {
(function() {
var d = document,
s = d.createElement(‘script’);
s.src = “https://YOUR_DISQUS_SUBDOMAIN.disqus.com/embed.js”; // Link to Disqus embed script
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
// Placeholder for custom async load function
function asyncLoadScript(src) {
var script = document.createElement(‘script’);
script.src = src;
script.async = true;
document.head.appendChild(script);
}
function cmpActionCompleted() {
// Implement custom logic after CMP action is completed
}
// Additional Ad Services
// Uncomment and fill in the URL or actual code as needed
/*
asyncLoadScript(‘URL_TO_CLEVERCORE_SCRIPT’);
asyncLoadScript(‘URL_TO_TABOOLA_SCRIPT’);
asyncLoadScript(‘URL_TO_PROJECT_AGORA_SCRIPT’);
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘URL_TO_ADSENSE_SCRIPT’);
}
// Phaistos Adman loading
asyncLoadScript(‘URL_TO_ADMAN_SCRIPT’);
// Glomex integration
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function() {
asyncLoadModule(‘URL_TO_GLOMEX_MODULE’);
}, 2000);
}
// Dalecta loading
setTimeout(() => asyncLoadScript(‘URL_TO_DALECTA_SCRIPT’), 800);
// Vidoomy loading
asyncLoadScript(‘URL_TO_VIDOOMY_SCRIPT’);
*/
“`
### Key points:
1. **Dynamic Loading**: Multiple scripts are loaded dynamically based on certain conditions or after a timeout.
2. **Asynchronous Loading Mechanism**: The `asyncLoadScript` function is structured to handle the asynchronous loading of scripts by creating a new “ element and appending it to the document head.
3. **Placeholders**: Replace `URL_TO_*` placeholders with actual URLs for your scripts or services.
4. **Configuration**: Ensure that configurations for services like Disqus and OneSignal are updated with real identifiers.
This code structure prepares your webpage to properly manage various scripts and integrations while keeping it organized and maintainable.