According to what announcements, this is a fund of more than 200 million. euros and concerns different categories of citizens, such as the disabled, pensioners with a personal difference, those receiving a social solidarity allowance, families with children.
The government representative, Pavlos Marinakis, announced today (07/11) that “following the Prime Minister’s announcements at the 88th TEF, the following are also enacted:
– Extraordinary financial support for pensioners with a personal difference of more than 10 euros. Granted until December 31, 2024 as follows:
200 euros for a pension of up to 700 euros.
50 euros for a pension from 700.01 euros up to 1,100 euros.
100 euros for a pension from 1,100.01 euros up to 1,600 euros.
– Emergency financial support of 200 euros until December 31st to vulnerable social groups”. “In total, from the above extraordinary aid amounting to 243 million. euros, benefiting 1.9 million citizens,” he added.
Detailed or emergency assistance at Christmas
A) 670,000 pensioners
Amount: €100 – €150 – €200
Conditions:
personal difference: over €10
sum of pensions: up to €1,600
Payment 20/12
B) 767,000 families with children
Amount: one additional monthly installment
Prerequisite: beneficiaries of family allowance (a21)
C) 255,000 disabled (OPEKA) & uninsured seniors
Amount: €200
D) 205,000 beneficiaries of a minimum guaranteed income
Amount: their monthly allowance increased by 50%.
/* — 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 = 1561225;
};
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
It looks like you’ve shared a snippet of JavaScript code that’s involved in managing advertisements on a webpage. The code fragments that you’ve provided touch upon several ad management and integration services such as Google AdSense, Phaistos Adman, OneSignal, Disqus, and others.
Here’s a breakdown and restructuring of the code processes evident in the snippet:
### 1. Removing Ads Based on Condition
The code starts by removing `’.adsbygoogle’` elements depending on the device context (not shown) using `querySelectorAll`:
“`javascript
if (/* device check condition */) {
document.querySelectorAll(‘.adsense-for-desktop’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
} else {
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
}
“`
### 2. Handling AdSense Slots
The script checks for existing AdSense slots and can load them asynchronously:
“`javascript
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
if (adSenseSlots.length > 0) {
adSenseSlots.forEach(function(e) {
// Load specific logic for each adSense slot
});
}
“`
### 3. OneSignal Initialization
The OneSignal notification service is initialized:
“`javascript
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({ appId: “487cc53b-3b66-4f84-8803-3a3a133043ab” });
});
“`
### 4. Disqus Comments Integration
The setup for Disqus comments is indicated, but incomplete:
“`javascript
var disqus_config = function() {
this.page.url = “”; // must be defined
this.page.identifier = 1561225; // Identify your page uniquely
};
// Code to load Disqus script after a timeout
setTimeout(function(){
(function() {
var d = document, s = d.createElement(‘script’);
s.src = “”; // Set the Disqus script URL
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
“`
### 5. Loading External Scripts Asynchronously
The method `asyncLoadScript` is repeatedly mentioned, which suggests it is a custom function likely defined elsewhere to load script resources asynchronously. The comments mention various services but lack implementation details.
### 6. Handling Other Integrations
You have placeholders for integrations like CleverCore, Phaistos Adman, Taboola/Project Agora, Glomex, and others:
“`javascript
// Example for Phaistos Adman (incomplete)
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: ” }); // Height needs a value
});
// Example for Glomex integration
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(”); // Define the loading URL
}, 2000);
}
// Example for Dalecta
setTimeout(() => asyncLoadScript(”), 3000); // Change URL as needed
“`
### Final Notes
– **Implement Script URLs**: Replace placeholders with actual script URLs where indicated.
- **Error Handling**: Consider adding error handling for network failures when loading scripts.
– **Testing**: Test the implementation across different devices to ensure correct ads are rendered.
Feel free to modify the code snippets according to your specific needs, and ensure that integration with the ad services complies with any relevant policies or guidelines. Let me know if you need further assistance or refinement!