if(window.kwait && kwait.deps && kwait.deps["pw_js"] && kwait.deps["pw_js"].length){ kwait.push([kwait.deps["pw_js"], function(){ delete kwait.deps["pw_js"]; var s = document.createElement("script"); s.src="\/\/www.repstatic.it\/minify\/sites\/repubblica\/nazionale\/2020-v1\/config.cache.php?name=pw_js"; document.head.appendChild(s); }]); } else {if(!window.pw)window.pw={};var deepExtend=function(out){out=out||{};for(var i=1;i=0&&pw.config.DRY_RUN){pw.config.DRY_RUN=false;} var COOKIE_NAME=pw.config.COOKIE_NAME;var PW2_COOKIE_NAME=pw.config.PW2_COOKIE_NAME;var COOKIE_EXPIRE=pw.config.COOKIE_EXPIRE;var CLUSTER_COOKIE_NAME=pw.config.CLUSTER_COOKIE_NAME;var CLUSTER_COOKIE_SET=pw.config.CLUSTER_COOKIE_SET;var LOGGED_COOKIE_NAME=pw.config.LOGGED_COOKIE_NAME;var LOGGED_CLUSTER=pw.config.LOGGED_CLUSTER;if(!LOGGED_CLUSTER)LOGGED_CLUSTER="logged";var SITE_CLUSTER=pw.config.SITE_CLUSTER;var PW_PAGE_URL=pw.config.PW_PAGE_URL;var PW_PAGE2_URL=pw.config.PW_PAGE2_URL;var PW_TRACKING_URL=pw.config.PW_TRACKING_URL;var VALIDITY_PERIOD=pw.config.VALIDITY_PERIOD;var DEFAULT_COUNTER=pw.config.DEFAULT_COUNTER;var DRY_RUN=pw.config.DRY_RUN;var CALLBACKS=pw.config.CALLBACKS;var counter_data={};var intermediate_data={};current_page_counter=null;pw_assistant_info=null;actual_counter=null;actual_limit=null;info_user_logged=false;actual_blocked=0;var addParams=function(url,params){if(url.indexOf("?")>=0)url+="&";else url+="?";url+=$.param(params);return url;} var getLogger=function(context){var ret={log:function(){},error:function(){}};if(window.common&&common.logging){ret=common.logging.getLogger(context);}else if(window.console){ret=window.console;} return ret;} var logger=getLogger("PW");var readDate=function(source){try{if(source.indexOf("+")>-1&&(source.indexOf("+")==source.length-5)){source=source.split("+")[0];}}catch(e){} source=source.replace(/\//g,"-");source=source.replace(/\s+/g,"T");return new Date(Date.parse(source));} var getFirstLevelDomain=function(){var d=document.domain;var idx=d.lastIndexOf(".",d.lastIndexOf(".")-1);return d.substring(idx);} var readCookie=function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i=limit;if(!after_limit){delete current.blk;} cookieVal[counter_id]=current;logger.log("after_paywall: counter.id: "+counter.id);logger.log("after_paywall: value: "+current.c);logger.log("after_paywall: limit: "+limit);logger.log("after_paywall: counter after_limit: "+after_limit);current_page_counter=current.c;cookie.set(cookieVal);} cookie.getIntermediateRedirect=function(counters){var cookieVal=cookie.get();var ret=null;if(cookieVal){for(var i=0;igetTime(vt)){cookieVal={};cookie.set(cookieVal);}}} var getTime=function(date){return Math.round(date.getTime()/ 1000);} var getNow=function(){if(window.pw&&pw.time&&!isNaN(parseInt(pw.time))){return new Date(parseInt(pw.time)*1000);}else{return new Date();}} var checkAllowed=function(){var allowed=false;var allowedReferrers=config.getAllowedReferrers();var referrers=pw.config.referrer;if(referrers===undefined)referrers={};if(pw.referrer!==undefined){$.each(pw.referrer,function(k,v){referrers[k]=v;});} if(allowedReferrers&&referrers){var referrer=document.referrer;var regexps=[];for(var i=0;i0){allowed=true;}}} return allowed;} var getPss=function(counters,now){var ret=false;if(window.pw&&pw.pw2)ret=true;return ret;} var statusCallbacks=$({});var status=null;var pw_assistant=function(stat) {var allowed=true;if(stat.status=="blocked") allowed=false;if(current_page_counter===null) {if(actual_limit===null) actual_limit=0;var a=parseInt(actual_blocked);var b=parseInt(actual_limit);var c=a+b;current_page_counter=c;} var userinfo={authorized:allowed,auth_info:stat.status,consumed:current_page_counter,logged:info_user_logged};var tracked={tracked:pw.page.tracked};var counter_info={id:actual_counter,limit:actual_limit} pw_assistant_info={page:tracked,counter:counter_info,user:userinfo};return pw_assistant_info;} var notifyStatus=function(stat){console.log(JSON.stringify(stat));t=pw_assistant(stat);try{if(window.kw_tlh&&window.kw_tlh.paywall){console.log("[pw.js] Neo Data Tag Not Called because Traffic Light Handler is present in page - Calling tlh callback");try{kw_tlh_pw()}catch(e){}}else{console.log("[pw.js] TLH NOT FOUND -> trying to call neodata callback...");window.callNeodataTag();}}catch(e){console.log("[pw.js] ERROR calling tag neodata",e);} try{console.log("[pw.js] pw_assistant_info",JSON.stringify(t));}catch(e){} if(!status){status=stat;} statusCallbacks.trigger("pw.status",stat);};pw.getStatus=function(cb){statusCallbacks.one("pw.status",cb);if(status){notifyStatus(status);}} if(CALLBACKS){for(var i=0;i0){var nt=window.pw_nt;if(nt){st.status="nt_by_design";} var published=config.getPublished();logger.log("referrer allowed: "+allowed);logger.log("published: "+published);var days=config.getDays();var from_day=config.getFromDay();var to_day=config.getToDay();if((!days||published!==null)&&!nt){var endPw=null;var voidJsData={};var inside_paywall_window=true;if(published){endPw=new Date(published);endPw.setUTCDate(endPw.getUTCDate()+days);inside_paywall_window=(!from_day||published>=from_day)&&(!to_day||published<=to_day)&&(!endPw||now<=endPw);} if(!inside_paywall_window){st.status="outside_paywall_window";} logger.log("pass: "+pss);if(!inside_paywall_window)logger.log("outside paywall window");else{logger.log("inside paywall window");if(endPw){logger.log("paywall active until: "+endPw);}else{logger.log("paywall always active");}} if(inside_paywall_window){st.active=true;if(pss){st.status="subscribed_user";}else if(allowed){st.status="allowed_referrer";}else{var location_href=null;var redirect_to=null;var redirect_counter=null;var increment=[];st.status="free_pageviews";var limit_pageviews=null;var consumed_pageviews=null;var min_diff=null;for(var i=0;i=limit;logger.log("counter.id: "+counter.id);logger.log("value: "+value_c);logger.log("blocked_value: "+value.blk);logger.log("limit: "+limit);logger.log("counter after_limit: "+after_limit);if(after_limit){value.blk++;actual_blocked=value.blk;cookie.increment_blocked(counter.id);if(redirect_to===null){limit_pageviews=null;consumed_pageviews=null;min_diff=null;st.status="blocked";redirect_to=addParams(counter.redirect,{"backurl":location.href,"counter":counter.id});redirect_counter=counter.id;}}else{var diff=limit-value_c;if(min_diff==null||(difflimit_pageviews))){consumed_pageviews=value_c;limit_pageviews=limit;min_diff=diff;} increment.push(counter);} actual_counter=counter.id;actual_limit=limit;} if(st.status=="free_pageviews"&&min_diff==null){st.pageviews={consumed:consumed_pageviews,limit:limit_pageviews,remaining:min_diff};}else if(st.status=="blocked"){st.pageviews={blocked:parseInt(value.blk)};} var cookieVal=cookie.get();if(cookieVal._vf===undefined){cookie.setValidFrom();} cookie.setValidTo(now);if(redirect_to===null){for(var i=0;i0)body[0].innerHTML="";location.replace(location_href);}}} if(!PW_TRACKING_URL){after_tracking();}else{var params={};if(pw.rule&&pw.rule.id){var param_rule={};param_rule.id=pw.rule.id;if(pw.rule.name)param_rule.name=pw.rule.name;voidJsData["rule"]=param_rule;} var voidJsData=unescape($.param(voidJsData));if(voidJsData.length>0)params["pagedata"]=voidJsData;$.ajax({url:PW_TRACKING_URL,data:params,dataType:"script",cache:true,success:after_tracking,error:after_tracking});}}}}} notifyStatus(st);try{kw_tlh_pw()}catch(e){}} if(window.location.href.indexOf("pwdebugger=true")>0){debugger;} if(PW_PAGE_URL){var data={};if(window.pw_force_value){data["force_value"]=pw_force_value;} data=$.param(data).replace(/\+/g,'%20');var loadPW2=function(){var pw2Data={};var published=config.getPublished();if(published){var issue=published.getFullYear();issue+=published.getMonth()>=9?(published.getMonth()+1):"0"+(published.getMonth()+1);issue+=published.getDate()>=10?published.getDate():"0"+published.getDate();pw2Data.issue=issue;} if(window.pw_data&&window.pw_data.profile&&window.pw_data.profile.name){pw2Data.zona=window.pw_data.profile.name;}else{pw2Data.zona="n";} console.log("invio questi dati");console.log(pw2Data);if(PW2_COOKIE_NAME){var session=readCookie(PW2_COOKIE_NAME);var session_social=readCookie(LOGGED_COOKIE_NAME);console.log("test-session="+session);if(session)pw2Data.cookie=session;if(session_social)pw2Data.cookieSocial=session_social;} console.log(JSON.stringify(pw2Data));if(PW_PAGE2_URL&&(!PW2_COOKIE_NAME||(pw2Data.cookie&&pw2Data.zona))) {console.log("siamo dentro if");console.log(PW_PAGE2_URL);$.ajax({url:PW_PAGE2_URL,data:pw2Data,dataType:'script',cache:true,success:onPw2});} else pw2_finished=true;};var onPw=function(){if(pw_finished)return;pw_finished=true;console.log("sto per caricare pw2");loadPW2();main();} var onPw2=function(){pw2_finished=true;console.log("prima di chiamare la main");main();} var onClusters=function(){clusters_finished=true;main();} if(!PW_PAGE2_URL)pw2_finished=true;else{PW_PAGE2_URL+=PW_PAGE2_URL.indexOf("?")>=0?"&":"?";PW_PAGE2_URL+="ts="+new Date().getTime();} var canonical=$('meta[property="og:url"]').last().attr("content");if(!canonical)canonical=$('link[rel="canonical"]').last().attr("href");if(canonical){PW_PAGE_URL+="?deskurl="+canonical;} $.ajax({url:PW_PAGE_URL,data:data,dataType:'script',cache:true,success:onPw});config.getClusters(onClusters);setTimeout(onPw,5000);}}})();; ;window.kwait=window.kwait||[];kwait.push(['call',"pw_js"]); }