function tmzrScriptErrorHandler(url) { var fallbackScript = document.createElement('script'); fallbackScript.src = url; document.head.appendChild(fallbackScript); } var tmzrCountExec = function(siteId, formatId, status){ if(Math.floor(Math.random() * 10)!==0){ return; } let u = "https://metrics.biddertmz.com/metric?s="+siteId+"&f="+formatId+"&fi="+status; fetch(u); } tmzrCountExec(41015, 2, 99); if (typeof(Array.prototype.multisplice) !== 'undefined') { delete Array.prototype.multisplice; } if (typeof(Array.prototype.addWithoutDupliacte) !== 'undefined') { delete Array.prototype.addWithoutDupliacte; } if (typeof(Array.prototype.removeElement) !== 'undefined') { delete Array.prototype.removeElement; } if (typeof window.whatToLoad != 'function') { window.whatToLoad = function(adId, args) { switch (adId) { case 38: var lib_corner_video = document.createElement('script'); lib_corner_video.type = 'text/javascript'; lib_corner_video.async = true; lib_corner_video.src = 'https://cdn.themoneytizer.fr/ads/lib_corner_video.js'; document.head.append(lib_corner_video); lib_corner_video.addEventListener('load', () => { setupCornerVideo(args); }) break; case 6: if (!document.getElementById('tmzr_lib_footer_slidein')) { var lib_footer_slidein = document.createElement('script'); lib_footer_slidein.id = 'tmzr_lib_footer_slidein'; lib_footer_slidein.type = 'text/javascript'; lib_footer_slidein.async = true; lib_footer_slidein.src = 'https://cdn.themoneytizer.fr/ads/lib_footer_slidein.js'; document.head.append(lib_footer_slidein); lib_footer_slidein.addEventListener('load', () => { setupFooterSlidein(args); }) } else { setupFooterSlidein(args); } break; case 44: if (!document.getElementById('tmzr_lib_footer_slidein')) { var lib_footer_slidein = document.createElement('script'); lib_footer_slidein.id = 'tmzr_lib_footer_slidein'; lib_footer_slidein.type = 'text/javascript'; lib_footer_slidein.async = true; lib_footer_slidein.src = 'https://cdn.themoneytizer.fr/ads/lib_footer_slidein.js'; document.head.append(lib_footer_slidein); lib_footer_slidein.addEventListener('load', () => { setupFooterSlidein(args); }) } else { setupFooterSlidein(args); } break; case 15: if (!document.getElementById('tmzr_lib_interstitial')) { var lib_interstitial = document.createElement('script'); lib_interstitial.id = 'tmzr_lib_interstitial'; lib_interstitial.type = 'text/javascript'; lib_interstitial.async = true; lib_interstitial.src = 'https://cdn.themoneytizer.fr/ads/lib_interstitial.js'; document.head.append(lib_interstitial); lib_interstitial.addEventListener('load', () => { setupInterstitialFormat(args); }) } else { setupInterstitialFormat(args); } break; case 'native': if (!document.getElementById('tmzr_lib_native')) { var lib_native = document.createElement('script'); lib_native.id = 'tmzr_lib_native'; lib_native.type = 'text/javascript'; lib_native.async = true; lib_native.src = 'https://cdn.themoneytizer.fr/ads/lib_native.js'; document.head.append(lib_native); lib_native.addEventListener('load', () => { setupNativeFormat(args); }) } else { setupNativeFormat(args); } break; case 'adagio': if (!document.getElementById('tmzr_lib_adagio')) { var lib_adagio = document.createElement('script'); lib_adagio.id = 'tmzr_lib_adagio'; lib_adagio.type = 'text/javascript'; lib_adagio.async = true; lib_adagio.src = 'https://cdn.themoneytizer.fr/ads/lib_adagio.js'; document.head.append(lib_adagio); } break; case 'adagio_helper': if (!document.getElementById('tmzr_lib_adagio_helper')) { var lib_adagio_helper = document.createElement('script'); lib_adagio_helper.id = 'tmzr_lib_adagio_helper'; lib_adagio_helper.type = 'text/javascript'; lib_adagio_helper.async = true; lib_adagio_helper.src = 'https://cdn.themoneytizer.fr/ads/lib_adagio_helper.js'; document.head.append(lib_adagio_helper); } break; case 'adagio_helper_pbs': if (!document.getElementById('tmzr_adagio_helper_pbs')) { var lib_adagio_helper_pbs = document.createElement('script'); lib_adagio_helper_pbs.id = 'tmzr_adagio_helper_pbs'; lib_adagio_helper_pbs.type = 'text/javascript'; lib_adagio_helper_pbs.async = true; lib_adagio_helper_pbs.src = 'https://cdn.themoneytizer.fr/ads/lib_adagio_helper_pbs.js'; document.head.append(lib_adagio_helper_pbs); } break; case 11: if (!document.getElementById('tmzr_lib_intext')) { var tmzr_lib_intext = document.createElement('script'); tmzr_lib_intext.id = 'tmzr_lib_intext'; tmzr_lib_intext.type = 'text/javascript'; tmzr_lib_intext.async = true; tmzr_lib_intext.src = 'https://cdn.themoneytizer.fr/ads/lib_intext.js'; document.head.append(tmzr_lib_intext); } break; default: break; } } } if (window.nugg_ab != 1) { var random_cent_ab_test = Math.floor(Math.random() * 100); window.nugg_ab = 1; } window.site_id = 41015; whatToLoad('adagio'); if (window.nugg != 1) { var tmzr_siteid = 41015; var random_cent = Math.floor(Math.random() * 100); var enable_sco = 0; window.pubstack_ab = "population:0"; if(random_cent <= 10){enable_sco=1;window.pubstack_ab = "population:1";} function isEmpty(obj) { for(var prop in obj) { if(obj.hasOwnProperty(prop)) return false; } return true; } var criteoCallback = function (data) { if (data && data.status === "OK") { sas.cmd.push(function () { sas.setPartnerId("79", data.userid); }); } sas.cmd.push(function(){ sas.render(); }); } window.sublime = window.sublime || {}; window.sublime.supplyChain = { complete: 1, ver: '1.0', nodes: [{ asi: 'themoneytizer.com', sid: '', hp: 1 }] }; window.sh = window.sh || {}; window.sh= "1.0,1!themoneytizer.com,,1,,"; // GEN var generic = document.createElement("script"); generic.setAttribute("type", "text/javascript"); generic.setAttribute("src", "https://ced.sascdn.com/tag/1097/smart.js"); document.head.appendChild(generic); var criteo_gum = document.createElement("script"); criteo_gum.setAttribute("type", "text/javascript"); criteo_gum.setAttribute("src", "https://gum.criteo.com/sync?c=147&r=2&j=criteoCallback"); criteo_gum.setAttribute("async", "true"); document.head.appendChild(criteo_gum); var smart_csync = document.createElement("script"); smart_csync.setAttribute("type", "text/html"); smart_csync.setAttribute("src", "https://csync-global.smartadserver.com/1097/CookieSync.html"); smart_csync.setAttribute("async", "true"); document.head.appendChild(smart_csync); var pwidget_config = { publisherKey:"1sbtjc2sqopftf032cn", shareQuote:false }; var iframe = document.createElement("iframe"); iframe.src = "https://onetag-sys.com/usync/?pubId=7b2ec27f127242e&cb=" + new Date().getTime(); iframe.style.display = "none"; var node = document.getElementsByTagName('script')[0]; node.parentNode.appendChild(iframe); (function(win, doc) { var id5 = { /*********** SETUP YOUR CONFIG BELOW ***********/ partnerId : 12, // provided by ID5 cascades : 9, // max number of cascades to support hasTcfCmp : true, // set to true to call an IAB TCF-compliant CMP debug : false, // set to true to output debug message (set to false for production) /*********** IMPLEMENTATION - DO NOT EDIT ***********/ makeUrl: function() { var isSync = (typeof this.callType != 'undefined' && this.callType.toLowerCase() === 'sync' && this.myUid && this.myUid.length > 0); return 'https://id5-sync.com/'+(isSync?'s':'i')+'/'+this.partnerId+'/'+this.cascades+'.gif?'+(isSync?'puid='+encodeURIComponent(this.myUid)+'&':'')+'gdpr='+encodeURIComponent(this.gdprApplies||'')+'&gdpr_consent='+encodeURIComponent(this.consentData||''); }, prepareId5Pixel: function() { this.log('Preparing pixel with doc.readyState:', doc.readyState); if(doc.readyState !== 'loading') { this.fireId5Pixel(); } else { doc.addEventListener('DOMContentLoaded', function () { id5.fireId5Pixel(); }); } }, fireId5Pixel: function() { var url = this.makeUrl(); this.log('Firing ID5 pixel at url:', url); (new Image()).src = url; }, processTcfResults: function(result) { this.log('Received TCF result', result); this.gdprApplies = result.gdprApplies; this.consentData = result.tcString; }, init: function() { if(this.hasTcfCmp){ var checkInterval = setInterval(function() { if (win.__tcfapi) { clearInterval(checkInterval); try { win.__tcfapi('addEventListener', 2, function(data, success) { id5.processTcfResults(data); id5.prepareId5Pixel(); }); } catch (e) { id5.log('Exception received while calling TCF CMP', e); id5.prepareId5Pixel(); } } }, 100); // Check every 100ms } else { id5.prepareId5Pixel(); } }, log: function(msg, data) { this.debug && console.log('[ID5] '+msg, data); } }; id5.init(); })(window, document); // FIN GEN var tagsObject = []; window._qevents = window._qevents || []; window.moneycaching=false; (function() { var elem = document.createElement('script'); elem.src = "https://secure.quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); window._qevents.push({ qacct:"p-6Fv0cGNfc_bw8", labels:"Categories." }); var website = (window.location != window.parent.location) ? document.referrer: document.location.href; params = { "cat":"", "sscat":"" }; (function(c,a,p,t,i,f,y){i=c.createElement(a);t=c.getElementsByTagName(a)[0];i.type='text/javascript';i.async=true;i.src=p;t.parentNode.insertBefore(i,t);})(document,'script','https://p.cpx.to/p//px.js'); var notifyme = document.createElement("script"); notifyme.setAttribute("type", "text/javascript"); notifyme.setAttribute("async", "true"); notifyme.setAttribute("src", "https://adtrack.adleadevent.com/mailNotification.php?st=a96081b6-db78-48c4-9f82-b93e316fb1f7"); var headelement = document.getElementsByTagName('head')[0]; headelement.appendChild(notifyme); window.nugg = 1; var tmzr = (typeof tmzr != "undefined")? tmzr : {} ; tmzr.que = tmzr.que || []; var d = document, pbs = d.createElement('script'); pbs.setAttribute("type","text/javascript"); var random_sw = Math.floor(Math.random() * 2); pbs.setAttribute("src","https://tmzr.themoneytizer.fr/v8.38.0u2.0.7/3f0e277fe9ec574fa854ef4a2c623c1a/prebid.js"); pbs.onerror = function() { tmzrScriptErrorHandler("https://cdn.themoneytizer.fr/ads/moneybid9_16/build_noconsent/dist/prebid.js"); }; pbs.setAttribute("async", "true"); var headelement = document.getElementsByTagName('head')[0]; headelement.insertBefore(pbs, headelement.firstChild); var format_size = {"30":[[728,90],[320,100],[300,100]],"1":[[728,90]],"2":[[300,250],[300,168]],"3":[[300,600],[300,250]],"4":[[120,600]],"19":[[300,250],[300,168]],"20":[[160,600]],"26":[[300,250]],"28":[[728,90]],"15":[[250,300],[336,280],[320,50],[300,100],[320,480],[300,50],[320,100]],"31":[[970,250],[800,250],[950,250],[900,250],[970,90]],"35":[[160,600]],"11":[[640,320]]}; var format_size_ix = {"30":[[728,90],[320,100]],"1":[728,90],"2":[300,250],"3":[300,600],"4":[120,600],"19":[300,250],"20":[160,600],"26":[300,250],"28":[728,90],"15":[300,100],"31":[970,250],"36":[728,90],"35":[160,600],"11":[640,480],"6":[728,90],"5":[1800,1000]}; var format_w_adform = {"1":728,"2":300,"3":300,"4":120,"19":300,"20":160,"26":300,"28":728,"15":300,"31":970,"36":728,"35":160,"11":300,"6":728,"5":1800}; var format_h_adform = {"1":90,"2":250,"3":600,"4":600,"19":250,"20":600,"26":250,"28":90,"15":250,"31":250,"36":90,"35":600,"11":600,"6":90,"5":1000}; var format_size_rubicon = {"26322":"2","26300":"15","26323":"10,15","26324":"8","26711":"15","26706":"9","28108":"15","30012":"2","39287":"57","50677":"9","26325":"68"}; var between_w = {"1":"728","2":"300","3":"300","4":"120","6":"728","31":"970","20":"160","19":"300","28":"728"}; var between_h = {"1":"90","2":"250","3":"600","4":"600","6":"90","31":"250","20":"600","19":"250","28":"90"}; function GetMobileDesktop() { if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ return "mobile"; } else { return "desktop"; } } function GetMobileDesktopId(mobile, desktop) { if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ return mobile; } else { return desktop; } } function GetRichAudienceZone(format,desktop,mobile){ if(format == 1 || format == 28 || format == 6 || format == 31){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var ra_zone = mobile; } else { var ra_zone = desktop; } }else{ var ra_zone = desktop; } return ra_zone; } function GetmnameAdform(format,mname){ if((format == 1 || format == 28 || format == 31 || format == 6) && (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i))){ var name = "f"+mname+"m"; }else{ var name = "f"+mname; } return name } function GetwAdform(format){ if(format == 1 || format == 28){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = 320; }else{ var my_sizes = 728; } }else if(format == 31){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = 300; }else{ var my_sizes = 970; } }else if(format == 6){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = 320; }else{ var my_sizes = 728; } }else{ var my_sizes = format_w_adform[format]; } return my_sizes; } function GethAdform(format){ if(format == 1 || format == 28){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = 100; }else{ var my_sizes = 90; } }else if(format == 31){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = 250; }else{ var my_sizes = 250; } }else if(format == 6){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = 100; }else{ var my_sizes = 90; } }else{ var my_sizes = format_h_adform[format]; } return my_sizes; } function GetsizeTriplelift(format,custom_footer){ if(format == 6){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = [[1,1],[320,50],[300,50],[320,100],[300,100]]; }else{ if(custom_footer == 1){ var my_sizes = [[1,1],[728,90],[728,250],[970,90],[1000,90],[1000,30],[990,90],[950,90]]; }else{ var my_sizes = [[1,1],[728,90],[728,250],[970,90],[1000,90],[1000,30],[990,90],[950,90],[300,250]]; } } } return my_sizes; } window.pubstack_publica ={adServer : 'smart-rtb+',tags: [ window.pubstack_ab ]}; function Getsize(format,custom_footer){ var custom_footer = custom_footer || 0; if(format == 1 || format == 28){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = [[320,50],[300,50],[320,100],[300,100]]; }else{ var my_sizes = [[728,90],[320,50],[300,50],[320,100],[300,100]]; } }else if(format == 31){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = [[300,250]]; }else{ var my_sizes = [[970, 250],[1000, 30],[1000, 90],[800, 250],[950, 250],[900, 250],[970, 90]]; } } else if(format == 30){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = [[320,100],[300,100]] }else{ var my_sizes = [[728, 90], [320, 100], [300, 100]]; } } else if(format == 6){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = [[1,1],[320,50],[300,50],[320,100],[300,100]]; }else{ if(custom_footer == 1){ var my_sizes = [[1,1],[728,90],[970,90],[1000,90],[1000,30],[990,90],[950,90]]; }else{ var my_sizes = [[1,1],[728,90],[970,90],[1000,90],[1000,30],[990,90],[950,90],[300,250]]; } } }else if(format == 15){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = [[300,50],[320, 50],[300, 250],[320, 480],[320, 400],[1, 1]]; }else{ var my_sizes = [[300, 250],[1024, 768],[300, 600],[336, 280],[320, 400],[750, 300],[950, 250],[250, 250],[400, 400],[1, 1]]; } }else{ var my_sizes = format_size[format]; } return my_sizes; } function GetsizeRubicon(format){ if(format == 26322 || format == 30012){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = [43,67,44,59,117,16]; return my_size }else{ var my_sizes = [2,43,67,44,59,117,16]; } }else if(format == 39287){ if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var my_sizes = '15'; }else{ var my_sizes = [15,57,55,56,116,125]; } }else{ var my_sizes = format_size_rubicon[format]; } return [my_size]; } tmzr.que.push(function(){ var videoAdUnit = [] var nativeAdUnit = [] var cornerAdUnit = [] var skinAdUnit = [] var interstitialAdUnit = [] var footerLiteAdUnit = [] var footerAdUnit = [] isEmpty(nativeAdUnit)&&whenFormatFctDefined(window,"Adcall_48311")&&window.Adcall_48311(),isEmpty(skinAdUnit)&&whenFormatFctDefined(window,"Adcall_26325")&&window.Adcall_26325(),isEmpty(cornerAdUnit)&&whenFormatFctDefined(window,"Adcall_80234")&&window.Adcall_80234(),isEmpty(footerAdUnit)&&whenFormatFctDefined(window,"Adcall_26328")&&window.Adcall_26328(),isEmpty(videoAdUnit)&&whenFormatFctDefined(window,"Adcall_45111")&&window.Adcall_45111(),isEmpty(interstitialAdUnit)&&whenFormatFctDefined(window,"Adcall_26755")&&window.Adcall_26755(); window.bidder_geo = 0; var adUnits = []; // Adagio AB test tmzr.addAdUnits(videoAdUnit); tmzr.addAdUnits(nativeAdUnit); tmzr.addAdUnits(cornerAdUnit); tmzr.addAdUnits(skinAdUnit); tmzr.addAdUnits(footerAdUnit); tmzr.addAdUnits(footerLiteAdUnit); tmzr.addAdUnits(adUnits); tmzr.addAdUnits(interstitialAdUnit); window.top.closeButtonDelay = false; if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ for (var i = 0; i < tmzr.adUnits.length; i++) { for(var j = tmzr.adUnits[i].bids.length -1; j >= 0 ; j--){ if (tmzr.adUnits[i].bids[j].bidder == "richaudience" && tmzr.adUnits[i].code == "26325") { tmzr.adUnits[i].bids.splice(j, 1); } } } } tmzr.enableAnalytics( { provider: 'adagio', options: { organizationId: "1015", site: "", } }); function customSmart(adUnit, segments, data, bid) { let segmentsArray = []; let minContextualValue = 50; let sdaData = []; let sdcData = []; // Récupérer les données déjà présentes via sas.getSda() et sas.getSdc() let existingSda = sas.getSda(); let existingSdc = sas.getSdc(); // Fonction pour vérifier si un ID est déjà présent dans existingSda function isIdAlreadyPresentInSda(id) { return existingSda.some(entry => entry.id === id); } // Fonction pour vérifier si un ID est déjà présent dans existingSdc function isIdAlreadyPresentInSdc(id) { return existingSdc.some(entry => entry.id === id); } // Si shared_taxonomy[27440] existe, on l'ajoute à global_taxonomy if (typeof(data) === 'object' && data.shared_taxonomy && data.shared_taxonomy[27440]) { data.global_taxonomy = data.global_taxonomy || {}; data.global_taxonomy[27440] = data.shared_taxonomy[27440]; } try { if (typeof(data) === 'object' && data.global_taxonomy) { Object.values(data.global_taxonomy).forEach(taxonomy => { // Bloc SDA pour global_taxonomy try { let segtaxid = taxonomy.segtaxid ? taxonomy.segtaxid.toString() : 'unknown'; if (taxonomy.segments && taxonomy.segments.length > 0 && !isIdAlreadyPresentInSda(segtaxid)) { sdaData.push({ name: 'sirdata.com', id: segtaxid, segment: taxonomy.segments.map(entry => ({ id: entry.toString() })) }); } } catch (e) { console.log('Erreur dans SDA pour global_taxonomy:', e.message); } // Bloc SDC pour global_taxonomy try { let cattaxid = taxonomy.cattaxid ? taxonomy.cattaxid.toString() : 'unknown'; if (taxonomy.contextual_categories && Object.keys(taxonomy.contextual_categories).length > 0 && !isIdAlreadyPresentInSdc(cattaxid)) { sdcData.push({ name: 'sirdata.com', id: cattaxid, segment: Object.entries(taxonomy.contextual_categories) .filter(([entry, value]) => value > minContextualValue) .map(([entry, value]) => ({ id: entry.toString() })) }); } } catch (e) { console.log('Erreur dans SDC pour global_taxonomy:', e.message); } }); } } catch (e) { console.log('Erreur dans l\'itération de global_taxonomy:', e.message); } try { if(sdaData.length > 0){ sas.setSda(sdaData); } } catch (error) { console.error('Erreur lors de l\'envoi du SDA à Equativ :', error.message); } try { if(sdcData.length > 0){ sas.setSdc(sdcData); } } catch (error) { console.error('Erreur lors de l\'envoi du SDC à Equativ :', error.message); } } tmzr.setConfig({useBidCache: true, enableTIDs: true, deviceAccess: true, auctionOptions: { secondaryBidders: ['richaudience'] }, ortb2:{ site:{ name:'', ext: { data: { pagetype: "article", category: "", } } }, }, realTimeData: { auctionDelay: 500, dataProviders: [{ name: "SirdataRTDModule", waitForIt: false, params: { partnerId: 29567, key: 50, setGptKeyValues: false, contextualMinRelevancyScore: 50, actualUrl: top.location.href, bidders: [{ bidder: 'rubicon' },{ bidder: 'triplelift' },{ bidder: 'criteo' },{ bidder: 'improvedigital' },{ bidder: 'teads' }, { bidder: 'smilewanted' }, { bidder: 'taboola' }, {bidder: 'moneytizer', customFunction: customSmart}] } }, { name: "adagio", params: { organizationId: "1015", site: "", }, }] }, "schain": { "validation": "off", "config": { "ver":"1.0", "complete": 1, "nodes": [ { "asi":"themoneytizer.com", "sid":"", "hp":1 } ] } }, rubicon: {singleRequest: true}, improvedigital: {singleRequest: true,usePrebidSizes:true}, userSync: { aliasSyncEnabled: true, auctionDelay :30, filterSettings: { iframe: { bidders: '*', filter: 'include' }, image: { bidders: '*', filter: 'include' } }, userIds: [{ name: "33acrossId", params: { pid: "0015a00002vNEdMAAW", storeFpid: true }, storage: { name: "33acrossId", type: "html5", expires: 30, refreshInSeconds: 8 * 3600 } }, { name: "criteo" }, { name: "quantcastId", }, { name: "id5Id", params: { partner: 12 }, storage: { type: "html5", name: "id5id", expires: 45 } },{ name: "sharedId", params: { syncTime: 60 }, storage: { name: "sharedid", type: "cookie", expires: 90 }, }, {name: "lotamePanoramaId", params: { clientId: "17553" }}],syncsPerBidder: 50,syncDelay: 3000},enableSendAllBids: false, timeoutBuffer: 400 ,pubcid: {enable: true},disableAjaxTimeout: false, maxRequestsPerOrigin: 60,consentManagement: { gdpr: { cmpApi: 'iab', rules: [{ purpose: 'basicAds', enforcePurpose: false, enforceVendor: true, vendorExceptions: ['gingerad'] }], timeout: 60000, allowAuctionWithoutConsent: true } }}); tmzr.aliasBidder('teads', 'teads_video', {gvlid: 132}); tmzr.aliasBidder('teads', 'teads_display', {gvlid: 132}); tmzr.aliasBidder('teads', 'teads_display2', {gvlid: 132}); tmzr.aliasBidder('appnexus', 'moneytag', {gvlid: 1069}); tmzr.aliasBidder('appnexus', 'gingerad', {gvlid: 32}); tmzr.bidderSettings = { standard: { storageAllowed: true }, moneytizer: { allowZeroCpmBids: true, }, gingerad: { bidCpmAdjustment: function(bidCpm, bid){ return bidCpm * 0.7; }, storageAllowed: true }, missena: { bidCpmAdjustment: function(bidCpm, bid){ return bidCpm * 1.0562 * 0.92; }, }, missenadirect: { bidCpmAdjustment: function(bidCpm, bid){ return bidCpm * 0.8; }, }, missenanative: { bidCpmAdjustment: function(bidCpm, bid){ return bidCpm * 1.0562 * 0.5; }, }, '33across': { bidCpmAdjustment: function(bidCpm, bid){ return bidCpm * 0.8; }, }, impactify: { bidCpmAdjustment: function(bidCpm, bid){ return bidCpm * 0.8; }, }, onetag: { bidCpmAdjustment : function(bidCpm){ return bidCpm * 1.0562*.85; }, }, eplanning: { storageAllowed: true }, adagio: { storageAllowed: true }, oftmedia: { bidCpmAdjustment : function(bidCpm){ return bidCpm * .6; }, }, richaudience: { bidCpmAdjustment : function(bidCpm){ return bidCpm * .9; }, }, blueroostermedia: { bidCpmAdjustment : function(bidCpm){ return bidCpm * .7; }, }, adtelligent: { bidCpmAdjustment : function(bidCpm){ return bidCpm * .9; }, }, teads: { bidCpmAdjustment : function(bidCpm){ return bidCpm * .9; }, }, blueroostermedia_old: { bidCpmAdjustment : function(bidCpm){ return bidCpm * .7; }, }, adform: { bidCpmAdjustment : function(bidCpm){ return bidCpm * .88; }, }, criteo: { bidCpmAdjustment : function(bidCpm){ return bidCpm * 1.0562; }, }, teads_display: { bidCpmAdjustment : function(bidCpm){ return bidCpm * 1.0562*.83; }, }, teads_video: { bidCpmAdjustment : function(bidCpm){ return bidCpm * 1.0562*.83; }, }, teads_display2: { bidCpmAdjustment : function(bidCpm){ return bidCpm * 1.0562*.83; }, }, standard: { adserverTargeting: [{ key: "hb_bidder", val: function(bidResponse) { if(bidResponse.bidderCode=="rubiconLite"){ return "rubicon"; }else if(bidResponse.bidderCode=="stickyadstv"){ return "stickyads"; }else{ return bidResponse.bidderCode; } } }, { key: "hb_adid", val: function(bidResponse) { return bidResponse.adId; } },{ key: "hb_height", val: function(bidResponse) { return bidResponse.height; } }, { key: "hb_bid", val: function(bidResponse) { var cpm = bidResponse.cpm*1.22/1.0562; if(bidResponse.adUnitCode == "video" || bidResponse.adUnitCode == "26328" || bidResponse.adUnitCode =="26325" || bidResponse.adUnitCode == "48311"){ if (cpm < 0.02) { return '0.01'; }else if (cpm < 0.03) { return '0.02'; }else if (cpm < 0.10) { return (Math.floor(cpm * 50) / 50).toFixed(2); } else if (cpm < 5.00) { return (Math.floor(cpm * 20) / 20).toFixed(2); } else if (cpm < 40.00) { return (Math.floor(cpm * 2) / 2).toFixed(2); } else { return '40.00'; } }else{ return cpm; } } }] } }; //tmzr.requestBids({ //adUnitCodes :["26300"], //timeout: 3000, //bidsBackHandler: function(bidResponses) { //bid = tmzr.getHighestCpmBids('video')[0]; //window.vastUrl = bid && bid.vastUrl; //window.targetingParams = tmzr.getAdserverTargeting(); //for (var property in window.targetingParams) { //if (window.targetingParams.hasOwnProperty(property)) { //whenFormatFctDefined(window, 'Adcall_'+property); //} //} //} //}); }); var counter_refresh = []; function Timeout(fn, interval) { var id = setTimeout(fn, interval); this.cleared = false; this.clear = function () { this.cleared = true; clearTimeout(id); }; } var smart_prebid2 = {"26322":"55794","26300":"55789","26323":"55792","26324":"55798","26711":"55790","26706":"55795","30012":"55793","39287":"55791","50677":"55796","28108":"55797"}; tmzr.getTrueHighestCpmBids = function(formatid) { var adid = tmzr.getAdserverTargeting(formatid)[formatid].hb_adid; var getBidResponsesForAdUnitCode = tmzr.getBidResponsesForAdUnitCode(formatid).bids; for(bid in getBidResponsesForAdUnitCode){ if(getBidResponsesForAdUnitCode[bid].adId == adid) return [getBidResponsesForAdUnitCode[bid]]; } return false; } } var refreshVisibility26300 = function(){ var observers = []; var fetchAdsArea = document.querySelectorAll('*[id^="sas_"]'); var slowBidders = ["teads_video","teads_display","teads_display2","richaudience","blueroostermedia","sharethrough"]; window.slowBidders = slowBidders; var slowBiddersTimer = ["60000","60000","60000","30000","30000","40000"]; var adsAreaId =26300; var visibleRefreshRate =18500; var invisibleRefreshRate =37000; var adsCappingLimit = 50; var slowdown = 60000; var evt = {}; evt.lastPos = 0; evt.lastTime = Date.now(); window.adsArea26300= {}; var visibilitySupport = false; if ('IntersectionObserver' in window) { visibilitySupport = true; } var refreshTimeTableVisible = { 26322: 19000, 26300: 18500, 26323: 20000, 26324: 21500, 26711: 18500, 26706: 23000, 28108: 27000, 30012: 23500, 39287: 19500, 50677: 21000, 51410: 22000, 26328: 25000, 80234: 99999999, 116434: 99999999, 26755: 99999999 }; var refreshTimeTableInvisible = { 26322: 36000, 26300: 37000, 26323: 49000, 26324: 52000, 26711: 47000, 26706: 54000, 28108: 56000, 30012: 58000, 39287: 60000, 50677: 62000, 51410: 57000, 26328: 45000, 80234: 99999999, 116434: 99999999, 26755: 99999999 }; //window.adsArea26300= el; window.adsArea26300.isVisible = false; window.adsArea26300.isClosed = false; window.adsArea26300.refreshTimer = Date.now(); window.adsArea26300.formatId = adsAreaId; window.adsArea26300.refreshRate = refreshTimeTableVisible[adsAreaId]; window.adsArea26300.capping = 1; window.adsArea26300.cappingLimit = adsCappingLimit; if (visibleRefreshRate != undefined) { refreshTimeTableVisible[adsAreaId] = visibleRefreshRate; } if (invisibleRefreshRate != undefined) { refreshTimeTableInvisible[adsAreaId] = invisibleRefreshRate; } if (visibilitySupport) { var option = { root: null, rootMargin: '0px', threshold: [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] } var callback = function (entries, observer) { entries.forEach(entry => { if (Math.floor(entry.intersectionRatio * 100) > 50 && !window.adsArea26300.isVisible) { window.adsArea26300.isVisible = true; window.adsArea26300.refreshRate = refreshTimeTableVisible[adsAreaId]; } else if (Math.floor(entry.intersectionRatio * 100) < 50 && window.adsArea26300.isVisible) { window.adsArea26300.isVisible = false; window.adsArea26300.refreshRate = refreshTimeTableInvisible[adsAreaId]; } }); }; observers26300 = new IntersectionObserver(callback, option, true, 1000); observers26300.observe(document.querySelector("#sas_" + adsAreaId)); } else { window.adsArea26300.lastPos = 0; window.adsArea26300.lastTime = Date.now(); evt.scroll = window.addEventListener('scroll', function (e) { if ((Math.abs(window.adsArea26300.lastPos - window.scrollY) > 100) || (Date.now() - window.adsArea26300.lastTime > 200)) { window.adsArea26300.lastPos = window.scrollY; window.adsArea26300.lastTime = Date.now(); var visibilitySensor = true; el = document.querySelector('#sas_26300') style = window.getComputedStyle(el); if (style.getPropertyValue('display') == 'none') { visibilitySensor = false; } if (style.getPropertyValue('opacity') < 0.8) { visibilitySensor = false; } if (el.parentElement) { style = window.getComputedStyle(el.parentElement); if (style.getPropertyValue('overflow') == 'hidden' || style.getPropertyValue('overflow-x') == 'hidden' || style.getPropertyValue('overflow-y') == 'hidden') { if (el.parentElement.getBoundingClientRect.width < el.getBoundingClientRect.width || el.parentElement.getBoundingClientRect.height < el.getBoundingClientRect.height) { visibilitySensor = false; } } } if ( el.getBoundingClientRect().top + (el.getBoundingClientRect().height / 2) < 0 || el.getBoundingClientRect().left < 0 || el.getBoundingClientRect().right > (window.innerWidth || document.documentElement.clientWidth) || el.getBoundingClientRect().bottom - (el.getBoundingClientRect().height / 2) > (window.innerHeight || document.documentElement.clientHeight) ) { visibilitySensor = false; } if (visibilitySensor && !window.adsArea26300.isVisible) { window.adsArea26300.isVisible = true; window.adsArea26300.refreshRate = refreshTimeTableVisible[adsAreaId]; } else if (!visibilitySensor && window.adsArea26300.isVisible) { window.adsArea26300.isVisible = false; window.adsArea26300.refreshRate = refreshTimeTableInvisible[adsAreaId]; } } observers.push(evt); }); } refreshQueueManager26300 = function (formatId, capping) { window.adsArea26300.capping++; window.adsArea26300.refreshTimer = Date.now(); var isClosed = false; if(window.adsArea26300.isClosed != undefined){ if(window.adsArea26300.isClosed){ isClosed = true } } if(formatId == 26328 && false){ if(isClosed == false){ refreshSlotFooter(26300, window.adsArea26300.capping); } }else{ if(isClosed == false) { refreshSlot(26300, window.adsArea26300.capping,window.adsArea26300.isVisible); } } } setInterval(function(){loopChecker26300();}, 1000); loopChecker26300 = function() { if (typeof tmzr.getAllWinningBids == 'undefined') {return} el = window.adsArea26300; if (!isNaN(el.refreshRate) && el.capping < el.cappingLimit && el.formatId != '26328') { lastBidder26300 = {"bidderCode":undefined, "responseTimestamp":0}; tmzr.getAllWinningBids().forEach(function(bid){ if(bid.adUnitCode==el.formatId){ if(bid.responseTimestamp > lastBidder26300.responseTimestamp){ lastBidder26300 = bid; } } }) window.adsArea26300.lastBidder = lastBidder26300; if(slowBidders.indexOf(el.lastBidder.bidder)==-1){ slowdown = 0; } else { slowdown = parseInt(slowBiddersTimer[slowBidders.indexOf(el.lastBidder.bidder)]); } if ((window.adsArea26300.refreshTimer + el.refreshRate) < Date.now()) { if(((el.refreshTimer + slowdown) < Date.now()) && slowBidders.includes(el.lastBidder.bidder) == true) { refreshQueueManager26300(el.formatId, el.capping); } else if(slowBidders.includes(el.lastBidder.bidder) == false){ refreshQueueManager26300(el.formatId, el.capping); } } } else if (el.formatId != '26325' && el.formatId != '26328' && el.capping < el.cappingLimit) { lastBidder26300 = {"bidderCode":undefined, "responseTimestamp":0}; if(el.lastBidder == undefined || slowBidders.indexOf(el.lastBidder.bidder)==-1){ slowdown = 0; } else { slowdown = parseInt(slowBiddersTimer[slowBidders.indexOf(el.lastBidder.bidder)]); } tmzr.getAllWinningBids().forEach(function(bid){ if(bid.adUnitCode==el.formatId){ if(bid.responseTimestamp > lastBidder26300.responseTimestamp){ lastBidder26300 = bid; } } }) window.adsArea26300.lastBidder = lastBidder26300; if (window.adsArea26300.refreshTimer + 25000 < Date.now() && !slowBidders.includes(el.lastBidder.bidder)) { refreshQueueManager26300(el.formatId, el.capping); } else if ((window.adsArea26300.refreshTimer + slowdown < Date.now() && slowBidders.includes(el.lastBidder.bidder))) { refreshQueueManager26300(el.formatId, el.capping); } } else if (el.formatId == '26328' && el.capping < el.cappingLimit) { lastBidder26300 = {"bidderCode":undefined, "responseTimestamp":0}; if(el.lastBidder == undefined || slowBidders.indexOf(el.lastBidder.bidder)==-1){ slowdown = 0; } else { slowdown = parseInt(slowBiddersTimer[slowBidders.indexOf(el.lastBidder.bidder)]); } tmzr.getAllWinningBids().forEach(function(bid){ if(bid.adUnitCode==el.formatId){ if(bid.responseTimestamp > lastBidder26300.responseTimestamp){ lastBidder26300 = bid; } } }) window.adsArea26300.lastBidder = lastBidder26300; if (window.adsArea26300.refreshTimer + el.refreshRate < Date.now()) { refreshQueueManager26300(el.formatId, el.capping); } } }; }