PageSourceSearch

https://www.catalunyapress.es/style/js/portada.js?20170119

js catalunyapress.es collected 2026-09-24 09:51:28 UTC 37,064 bytes, 269 lines download raw bytes

1!function(p,f,m){function g(e,t,n){var o;if("getComputedStyle"in p){o=getComputedStyle.call(p,e,t);var a=p.console;if(null!==o)n&&(o=o.getPropertyValue(n));else if(a){a[a.error?"error":"log"].call(a,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}else o=!t&&e.currentStyle&&e.currentStyle[n];return o}function h(e,t){return typeof e===t}function v(){return"function"!=typeof f.createElement?f.createElement(arguments[0]):_?f.createElementNS.call(f,"http://www.w3.org/2000/svg",arguments[0]):f.createElement.apply(f,arguments)}function y(e,t,n,o){var a,r,i,s,l,c="modernizr",d=v("div"),u=((l=f.body)||((l=v(_?"svg":"body")).fake=!0),l);if(parseInt(n,10))for(;n--;)(i=v("div")).id=o?o[n]:c+(n+1),d.appendChild(i);return(a=v("style")).type="text/css",a.id="s"+c,(u.fake?u:d).appendChild(a),u.appendChild(d),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(f.createTextNode(e)),d.id=c,u.fake&&(u.style.background="",u.style.overflow="hidden",s=w.style.overflow,w.style.overflow="hidden",w.appendChild(u)),r=t(d,e),u.fake?(u.parentNode.removeChild(u),w.style.overflow=s,w.offsetHeight):d.parentNode.removeChild(d),!!r}function s(e,t){return function(){return e.apply(t,arguments)}}function b(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function l(e,t,n,o){function a(){i&&(delete A.style,delete A.modElem)}if(o=!h(o,"undefined")&&o,!h(n,"undefined")){var r=function(e,t){var n=e.length;if("CSS"in p&&"supports"in p.CSS){for(;n--;)if(p.CSS.supports(b(e[n]),t))return!0;return!1}if("CSSSupportsRule"in p){for(var o=[];n--;)o.push("("+b(e[n])+":"+t+")");return y("@supports ("+(o=o.join(" or "))+") { #modernizr { position: absolute; } }",function(e){return"absolute"==g(e,null,"position")})}return m}(e,n);if(!h(r,"undefined"))return r}for(var i,s,l,c,d,u=["modernizr","tspan","samp"];!A.style&&u.length;)i=!0,A.modElem=v(u.shift()),A.style=A.modElem.style;for(l=e.length,s=0;s<l;s++)if(c=e[s],d=A.style[c],!!~(""+c).indexOf("-")&&(c=c.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")),A.style[c]!==m){if(o||h(n,"undefined"))return a(),"pfx"!=t||c;try{A.style[c]=n}catch(e){}if(A.style[c]!=d)return a(),"pfx"!=t||c}return a(),!1}function o(e,t,n,o,a){var r=e.charAt(0).toUpperCase()+e.slice(1),i=(e+" "+C.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?l(i,t,o,a):function(e,t,n){var o;for(var a in e)if(e[a]in t)return!1===n?e[a]:h(o=t[e[a]],"function")?s(o,n||t):o;return!1}(i=(e+" "+k.join(r+" ")+r).split(" "),t,n)}function e(e,t,n){return o(e,m,m,t,n)}var c=[],d=[],t={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){d.push({name:e,fn:t,options:n})},addAsyncTest:function(e){d.push({name:null,fn:e})}},u=function(){};u.prototype=t,u=new u;var w=f.documentElement,_="svg"===w.nodeName.toLowerCase();u.addTest("rgba",function(){var e=v("a").style;return e.cssText="background-color:rgba(150,255,150,.5)",-1<(""+e.backgroundColor).indexOf("rgba")});var i=t._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];t._prefixes=i,u.addTest("csspositionsticky",function(){var e="position:",t=v("a").style;return t.cssText=e+i.join("sticky;"+e).slice(0,-e.length),-1!==t.position.indexOf("sticky")}),u.addTest("cssgradients",function(){for(var e,t="background-image:",n="",o=0,a=i.length-1;o<a;o++)e=0===o?"to ":"",n+=t+i[o]+"linear-gradient("+e+"left top, #9f9, white);";u._config.usePrefixes&&(n+=t+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));");var r=v("a").style;return r.cssText=n,-1<(""+r.backgroundImage).indexOf("gradient")}),u.addTest("opacity",function(){var e=v("a").style;return e.cssText=i.join("opacity:.55;"),/^0.55$/.test(e.opacity)}),(t.testStyles=y)("#modernizr { width: 50vw; }",function(e){var t=parseInt(p.innerWidth/2,10),n=parseInt(g(e,null,"width"),10);u.addTest("cssvwunit",n==t)});var n,a=(n=p.matchMedia||p.msMatchMedia)?function(e){var t=n(e);return t&&t.matches||!1}:function(e){var t=!1;return y("@media "+e+" { #modernizr { position: absolute; } }",function(e){t="absolute"==(p.getComputedStyle?p.getComputedStyle(e,null):e.currentStyle).position}),t};t.mq=a,u.addTest("mediaqueries",a("only all"));var r="Moz O ms Webkit",C=t._config.usePrefixes?r.split(" "):[];t._cssomPrefixes=C;var k=t._config.usePrefixes?r.toLowerCase().split(" "):[];t._domPrefixes=k;var x={elem:v("modernizr")};u._q.push(function(){delete x.elem});var A={style:x.elem.style};u._q.unshift(function(){delete A.style}),t.testAllProps=o,t.testAllProps=e,u.addTest("flexbox",e("flexBasis","1px",!0)),function(){var e,t,n,o,a,r;for(var i in d)if(d.hasOwnProperty(i)){if(e=[],(t=d[i]).name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(o=h(t.fn,"function")?t.fn():t.fn,a=0;a<e.length;a++)1===(r=e[a].split(".")).length?u[r[0]]=o:(!u[r[0]]||u[r[0]]instanceof Boolean||(u[r[0]]=new Boolean(u[r[0]])),u[r[0]][r[1]]=o),c.push((o?"":"no-")+r.join("-"))}}(),function(e){var t=w.className,n=u._config.classPrefix||"";if(_&&(t=t.baseVal),u._config.enableJSClass){var o=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(o,"$1"+n+"js$2")}u._config.enableClasses&&(t+=" "+n+e.join(" "+n),_?w.className.baseVal=t:w.className=t)}(c),delete t.addTest,delete t.addAsyncTest;for(var N=0;N<u._q.length;N++)u._q[N]();p.Modernizr=u}(window,document);var sprintf=function(e){if("string"!=typeof e)throw"sprintf: The first arguments need to be a valid format str
1ing.";for(var t=new RegExp(/%(\+)?([0 ]|'(.))?(-)?([0-9]+)?(\.([0-9]+))?([%bcdfosxX])/g),n=[],o=1;part=t.exec(e);){if(o>=arguments.length&&"%"!=part[8])throw"sprintf: At least one argument was missing.";n[n.length]={begin:part.index,end:part.index+part[0].length,sign:"+"==part[1],negative:parseFloat(arguments[o])<0,padding:null==part[2]?" ":"'"==part[2].substring(0,1)?part[3]:part[2],alignLeft:"-"==part[4],width:null!=part[5]&&part[5],precision:null!=part[7]&&part[7],type:part[8],data:"%"!=part[8]&&String(arguments[o++])}}for(var a="",r=0,i=0;i<n.length;++i){a+=e.substring(r,n[i].begin),r=n[i].end;var s="";switch(n[i].type){case"%":s="%";break;case"b":s=Math.abs(parseInt(n[i].data)).toString(2);break;case"c":s=String.fromCharCode(Math.abs(parseInt(n[i].data)));break;case"d":s=String(Math.abs(parseInt(n[i].data)));break;case"f":s=!1===n[i].precision?String(Math.abs(parseFloat(n[i].data))):Math.abs(parseFloat(n[i].data)).toFixed(n[i].precision);break;case"o":s=Math.abs(parseInt(n[i].data)).toString(8);break;case"s":s=n[i].data.substring(0,n[i].precision?n[i].precision:n[i].data.length);break;case"x":s=Math.abs(parseInt(n[i].data)).toString(16).toLowerCase();break;case"X":s=Math.abs(parseInt(n[i].data)).toString(16).toUpperCase();break;default:throw'sprintf: Unknown type "'+n[i].type+'" detected. This should never happen. Maybe the regex is wrong.'}if("%"!=n[i].type){if(0!=n[i].width&&n[i].width>s.length)for(var l=s.length,c=0;c<n[i].width-l;++c)s=1==n[i].alignLeft?s+n[i].padding:n[i].padding+s;"b"!=n[i].type&&"d"!=n[i].type&&"o"!=n[i].type&&"f"!=n[i].type&&"x"!=n[i].type&&"X"!=n[i].type||(1==n[i].negative?s="-"+s:1==n[i].sign&&(s="+"+s)),a+=s}else a+=s}return a+=e.substring(r,e.length)};if(sprintf.attach=function(e){e.printf=function(){var e=Array.prototype.slice.call(arguments);return e.unshift(String(this)),sprintf.apply(void 0,e)}},!console)var console={log:function(e){},info:function(e){}};function NewWindow(e,t,n,o,a,r,i,l){var c=(ws=window.screen?1:0,m=Math,C="center",R="random",M="custom",sw=screen.availWidth,sh=screen.availHeight,T=r==C&&ws?(sh-o)/2:r==R&&ws?m.floor(m.random()*(sh-o)):r==M?l:100,L=r==C&&ws?(sw-n)/2:r==R&&ws?m.floor(m.random()*(sw-n)):r==M?i:100,s="width="+n+",height="+o+",top="+T+",left="+L,s+=a&&""!=a?","+a:"",window.open(e,t,s));c.focus&&c.focus()}function validate_email(e){return 2<e.indexOf(".")&&0<e.indexOf("@")}function comment_check(){valid=!0;try{jQuery("#comment_name").value.length<3&&(valid=!1),validate_email(jQuery("#comment_email").value)||(valid=!1),jQuery("#comment_content").value.length<3&&(valid=!1),1500<jQuery("#comment_content").value.length&&(valid=!1),valid?jQuery("#comment_submit").disabled=!1:jQuery("#comment_submit").disabled=!0}catch(e){}}function comment_show(){jQuery(".auth-selector").slideToggle(),jQuery(".form-comments .form").slideToggle()}function comment_init(){try{null!=jQuery("#comment_name")&&(Event.observe(jQuery("#comment_name"),"change",comment_check),Event.observe(document,"keypress",comment_check),Event.observe(jQuery("#comment_email"),"change",comment_check),Event.observe(jQuery("#comment_content"),"change",comment_check))}catch(e){}comment_check()}function muestra(e){for(var t=document.getElementsByClassName("tablabels")[0].getElementsByTagName("li"),n=document.getElementsByClassName("tabcontents")[0].getElementsByTagName("div"),o=0;o<t.length;
1o++)t[o]!=e?(t[o].className="",n[o].className="tabcontent",console.log(t[o].id+" unselected")):(e.className="tablabelSelected",n[o].className="tabcontentSelected",console.log(t[o].id+" selected"));return!1}function detectaMenu(){var e=jQuery(".tablabels")[0];if(null!=e){for(var t=e.getElementsByTagName("li"),n=0;n<t.length;n++)t[n].id="tablabel"+n,console.log("init en tablabel:"+t[n].id),t[n].onclick=function(){return console.log("click en "+this.id),muestra(this),!1};var o=jQuery(".tabcontents")[0].getElementsByTagName("div");for(n=0;n<o.length;n++)console.log("init en tabcontent:"+n),o[n].id="tabcontent"+n;t[0].className="tablabelSelected",o[0].className="tabcontentSelected"}}jQuery(document).ready(comment_init),jQuery(document).ready(detectaMenu);var widget={};function random_color(e){var t=Math.round(16777215*Math.random());switch(e){case"hex":return("#0"+t.toString(16)).replace(/^#0([0-9a-f]{6})$/i,"#$1");case"rgb":return"rgb("+(t>>16)+","+(t>>8&255)+","+(255&t)+")";default:return t}}function createCookie(e,t,n){if(n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);var a="; expires="+o.toGMTString()}else a="";document.cookie=e+"="+t+a+"; path=/"}function readCookie(e){for(var t=e+"=",n=document.cookie.split(";"),o=0;o<n.length;o++){for(var a=n[o];" "==a.charAt(0);)a=a.substring(1,a.length);if(0==a.indexOf(t))return a.substring(t.length,a.length)}return null}function eraseCookie(e){createCookie(e,"",-1)}
2function consultaloteria(){var n={not_valid:"Número no válido",not_connected:"Los datos aún no están disponibles",
3    no_price:"Tu número no ha sido premiado. Resultado provisional.",
4    price_congrats:"Felicidades! Tienes un premio de %s EUR al décimo."};
5"ca"==document.documentElement.lang&&(n={not_valid:"Nombre no vàlid",
6    not_connected:"Couldn't complete query",
7    no_price:"El teu número no ha estat premiat. Resultat provisional.",
8    price_congrats:"Felicitats! Tens un premi de %s EUR al dècim. Resultat provisional."}),
9"gal.galiciapress.es"==window.location.hostname&&(n={not_began:"O sorteo non comezou",
10    not_valid:"Número incorrecto",not_connected:"Non foi posible realizar consulta",
11    no_price:"O seu número non foi premiado. Resultado provisional.",
12    price_congrats:"Parabéns! Ten un premio de %s EUR ó décimo."
13});var e="https://huttington.bigpress.net/loteria/numero/"+jQuery("#loteria_numero").val().replace(/\./gi,"");return jQuery.ajax({url:e,dataType:"json",method:"get",success:function(e){var t=jQuery("#loteria_resultado");return 1==e.error?(t.html(n.not_valid),!1):2==e.error?(t.html(n.not_connected),!1):void(0==e.premio?t.html(n.no_price):t.html(sprintf(n.price_congrats,e.premio)))}}),!1}function navegacion_init(){"undefined"!=typeof section_next&&"undefined"!=typeof prerender_url&&(prerender_url("http://"+window.location.hostname+"/"+section_next+".php"),prerender_url_firefox("http://"+window.location.hostname+"/"+section_next+".php")),"undefined"!=typeof section_previous&&"undefined"!=typeof prerender_url&&(prerender_url("http://"+window.location.hostname+"/"+section_previous+".php"),prerender_url_firefox("http://"+window.location.hostname+"/"+section_previous+".php")),jQuery("#cabecera").gestures({showTrail:!1,advancedShapes:!1,tolerance:50,eventHandler:navegacion_gesto})}function navegacion_gesto(e){console.log(e),"E"==e&&(console.log("west left"),window.location="/"+section_previous+".php"),"W"==e&&(console.log("east right"),window.location="/"+section_next+".php")}function navegacion_checkKey(e){switch(e.keyCode){case 37:console.log("tecla left"),"undefined"!=typeof section_previous&&(window.location="/"+section_previous+".php");break;case 39:"undefined"!=typeof section_next&&(window.location="/"+section_next+".php"),console.log("tecla right")}}function AABlocker(){}widget.init=function(){null!=readCookie("bpcookie")&&(widget.detectaPortadas(),widget.detectaColumnas())},widget.showCode=function(e){alert("showCode "+e.item_class+" "+e.item_id)},widget.deletes=function(e){var t=e.parentNode,n=t.parentNode,o=n.parentNode;console.log("delete "+t.item_class+" "+t.item_id),o.removeChild(n)},widget.deletes2=function(e){var t=this.parentNode,n=t.parentNode,o=n.parentNode;console.log("delete "+t.item_class+" "+t.item_id),o.removeChild(n)},widget.detectaPortadas=function(){for(var e=document.getElementsByClassName("widget"),t=0;t<e.length;t++){var n=e[t].id.split("-")[0],o=e[t].id.split("-")[1];console.log("init portada:"+o);var a=document.createElement("div");a.className="widget-bar",a.style.background="red",a.style.display="block",a.item_class=n,a.item_id=o,e[t].style.border="2px s
13olid red !important",e[t].style.marginTop="8px !important",e[t].style.marginBottom="8px !important";var r=document.createElement("a");r.href="/apd/?module=portadas&action=file_list&s1="+o,r.innerHTML="edit "+n+" "+o,r.style.margin="3px";var i=document.createElement("a");i.href="#",i.innerHTML="drop",i.style.margin="3px",i.onmouseover=function(e){this.parentNode.parentNode.style.background="yellow"},i.onmouseout=function(e){this.parentNode.parentNode.style.background="white"};var s=document.createElement("a");s.href="javascript:return false;",s.onclick=widget.deletes2,s.innerHTML="delete",s.style.margin="3px";var l=document.createElement("a");l.href="javascript:widget.showCode(this.parentNode.parentNode);",l.innerHTML="code",l.style.margin="3px",e[t].insertBefore(a),a.appendChild(i),a.appendChild(r),a.appendChild(l),a.appendChild(s)}},widget.detectaColumnas=function(){for(var e=document.getElementsByClassName("columna"),t=0;t<e.length;t++){var n=e[t].id.split("-")[0],o=e[t].id.split("-")[1];console.log("init portada:"+o);for(var a=olor("hex"),r=e[t].childNodes,i=0;i<r.length;i++)for(var s=r[i].childNodes,l=0;l<s.length;l++){null!=s[l].style&&(s[l].style.border="1px solid "+a+" !important");for(var c=s[l].childNodes,d=0;d<c.length;d++)null!=c[d].style&&(c[d].style.border="1px solid "+a+" !important")}var u=document.createElement("div");u.className="widget-bar",u.style.background=a,u.style.display="block",u.item_class=n,u.item_id=o,e[t].style.border="2px solid "+a+" !important",e[t].style.marginTop="8px !important",e[t].style.marginBottom="8px !important";var p=document.createElement("a");p.href="/apd/?module=portadas&action=file_list&s1="+o,p.innerHTML="edit "+n+" "+o,p.style.margin="3px";var f=document.createElement("a");f.href="#",f.innerHTML="drop",f.style.margin="3px",f.onmouseover=function(e){this.parentNode.parentNode.style.background="yellow"},f.onmouseout=function(e){this.parentNode.parentNode.style.background="white"};var m=document.createElement("a");m.href="javascript:widget.deletes(this.parentNode.parentNode)",m.innerHTML="delete",m.style.margin="3px";var g=document.createElement("a");g.href="javascript:widget.showCode(this.parentNode.parentNode);",g.innerHTML="code",g.style.margin="3px",e[t].insertBefore(u),u.appendChild(f),u.appendChild(p),u.appendChild(g),u.appendChild(m)}},widget.alter=function(){null!=readCookie("bpcookie")?(console.log("oculta barra"),eraseCookie("bpcookie"),window.location.reload()):(console.log("muestra barra"),createCookie("bpcookie","beta",7),mostrar_barra())},mostrar_barra=function(){console.log("mostrar_barra");var e=document.getElementsByTagName("body")[0],t=document.createElement("div");e.insertBefore(t),t.id="layout-header1",t.innerHTML="link1"},jQuery(document).ready(function() {}),jQuery(document).keydown(navegacion_checkKey),AABlocker.init=function(){setTimeout(function(){AABlocker.detect(function(e){e?(console.log("ads are blocked"),AABlocker.showDialog(),AABlocker.sendAnalyticsEvent("adblock_yes")):(console.log("ads are not blocked"),AABlocker.sendAnalyticsEvent("adblock_no"))})},4e3)},AABlocker.sendAnalyticsEvent=function(e){"undefined"!=typeof ga&&(ga("bigpressglobal.send",{hitType:"event",eventCategory:"Adblock",eventAction:e,nonInteraction:!0}),ga("customer.send",{hitType:"event",eventCategory:"Adblock",eventAction:e,nonInteraction:!0}))},AABlocker.detect2=function(){var e=document.createElement("ins");e.className="AdSense",e.style.display="block",e.style.position="absolute",e.style.top="-1px",e.style.height="1px",document.body.appendChild(e);var t=!e.clientHeight;return document.body.removeChild(e),t},AABlocker.detectBP=function(t){var e=new Request("https://adserver3.bigapis.net/www/delivery/ads.js",{method:"HEAD",mode:"no-cors"});fetch(e).then(function(e){return e}).then(function(e){console.log(e),t(!1)}).catch(function(e){console.log(e),t(!0)})},AABlocker.detect=function(e){AABlocker.detectBP(e)},AABlocker.detectAdsense=function(t){var e=new Request("https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",{method:"HEAD",mode:"no-cors"});fetch(e).then(function(e){return e}).then(function(e){console.log(e),t(!1)}).catch(function(e){console.log(e),t(!0)})},AABlocker.showDialog=function(t){var e='<p style="font-family: Arial, Vernada, sans-serif; color: #999; font-weight: normal"><img src="https://ayuda.bigpress.net/images/showid/1971806"><br><br>Hemos detectado que usas un bloqueador de anuncios. Por favor desactiva tu bloqueador o añade esta página a una lista blanca. <br><br><a href="https://ayuda.bigpress.net/ayudaadblock/index.html" target="_blank" style="color: #3897f0;">¿Necesitas ayuda para desactivarlo?</a><br><br>';e+="<br>",swal({allowOutsideClick:!1,allowEscapeKey:!1,position:"top-end",html:e,confirmButtonText:"Reintentar",cancelButtonText:"Ayuda",reverseButtons:!0,confirmButtonColor:"#3897f0",cancelButtonColor:"#cccccc"}).then(function(e){window.location.reload(),void 0!==t&&t(!0)}).catch(function(){void 0!==t&&t(!1)})},AABlocker.sendError=function(e){jQuery.ajax({url:"/api/error",type:"POST",data:JSON.stringify(e),dataType:"json",processData:!1,beforeSend:function(e){e&&e.overrideMimeType&&e.overrideMimeType("application/j-son;charset=UTF-8")},success:function(e,t,n){},error:function(e,t,n){}})},AABlocker.getBrowser=function(){navigator.appVersion;var e,t,n,o=navigator.userAgent,a=navigator.appName,r=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10);return-1!=(t=o.indexOf("Opera"))?(a="Opera",r=o.substring(t+6),-1!=(t=o.indexOf("Version"))&&(r=o.substring(t+8))):-1!=(t=o.indexOf("MSIE"))?(a="Microsoft Internet Explorer",r=
13o.substring(t+5)):-1!=(t=o.indexOf("Chrome"))?(a="Chrome",r=o.substring(t+7)):-1!=(t=o.indexOf("Safari"))?(a="Safari",r=o.substring(t+7),-1!=(t=o.indexOf("Version"))&&(r=o.substring(t+8))):-1!=(t=o.indexOf("Firefox"))?(a="Firefox",r=o.substring(t+8)):(e=o.lastIndexOf(" ")+1)<(t=o.lastIndexOf("/"))&&(a=o.substring(e,t),r=o.substring(t+1),a.toLowerCase()==a.toUpperCase()&&(a=navigator.appName)),-1!=(n=r.indexOf(";"))&&(r=r.substring(0,n)),-1!=(n=r.indexOf(" "))&&(r=r.substring(0,n)),i=parseInt(""+r,10),isNaN(i)&&(r=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10)),{browserName:a,fullVersion:r,majorVersion:i,appName:navigator.appName,userAgent:navigator.userAgent,platform:navigator.platform}},AABlocker.closeDialog=function(){swal.clickCancel(),swal.close();var e=AABlocker.detect2()?"adblock detectado":"adblock no detectado",t="production";try{var n=AABlocker.getBrowser(),o=(n.browserName,n.fullVersion,n.majorVersion,n.appName,n.platform,n.userAgent,JSON.stringify(t),{browser:n,lineNumber:0,url:window.location.href,url2:window.location.href,col:0,details:e,message:"Adblocker detection reported as wrong",env:t});AABlocker.sendError(o)}catch(e){}return!1},function(e,t){var n=function(o,f){"use strict";if(f.getElementsByClassName){var m,g,h=f.documentElement,r=o.Date,a=o.HTMLPictureElement,i="addEventListener",v="getAttribute",t=o[i],u=o.setTimeout,n=o.requestAnimationFrame||u,s=o.requestIdleCallback,p=/^picture$/i,l=["load","error","lazyincluded","_lazyloaded"],c={},y=Array.prototype.forEach,d=function(e,t){return c[t]||(c[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),c[t].test(e[v]("class")||"")&&c[t]},b=function(e,t){d(e,t)||e.setAttribute("class",(e[v]("class")||"").trim()+" "+t)},w=function(e,t){var n;(n=d(e,t))&&e.setAttribute("class",(e[v]("class")||"").replace(n," "))},_=function(t,n,e){var o=e?i:"removeEventListener";e&&_(t,n),l.forEach(function(e){t[o](e,n)})},C=function(e,t,n,o,a){var r=f.createEvent("Event");return n||(n={}),n.instance=m,r.initEvent(t,!o,!a),r.detail=n,e.dispatchEvent(r),r},k=function(e,t){var n;!a&&(n=o.picturefill||g.pf)?(t&&t.src&&!e[v]("srcset")&&e.setAttribute("srcset",t.src),n({reevaluate:!0,elements:[e]})):t&&t.src&&(e.src=t.src)},x=function(e,t){return(getComputedStyle(e,null)||{})[t]},A=function(e,t,n){for(n=n||e.offsetWidth;n<g.minSize&&t&&!e._lazysizesWidth;)n=t.offsetWidth,t=t.parentNode;return n},N=(_e=[],Ce=we=[],(xe=function(e,t){ye&&!t?e.apply(this,arguments):(Ce.push(e),be||(be=!0,(f.hidden?u:n)(ke)))})._lsFlush=ke=function(){var e=Ce;for(Ce=we.length?_e:we,be=!(ye=!0);e.length;)e.shift()();ye=!1},xe),e=function(n,e){return e?function(){N(n)}:function(){var e=this,t=arguments;N(function(){n.apply(e,t)})}},E=function(e){var t,n,o=function(){t=null,e()},a=function(){var e=r.now()-n;e<99?u(a,99-e):(s||o)(o)};return function(){n=r.now(),t||(t=u(a,99))}};!function(){var e,t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in g=o.lazySizesConfig||o.lazysizesConfig||{},t)e in g||(g[e]=t[e]);o.lazySizesConfig=g,u(function(){g.init&&S()})}();var z=(ee=/^img$/i,te=/^iframe$/i,ne="onscroll"in o&&!/(gle|ing)bot/.test(navigator.userAgent),re=-1,ie=function(e){ae--,(!e||ae<0||!e.target)&&(ae=0)},se=function(e){return null==$&&($="hidden"==x(f.body,"visibility")),$||"hidden"!=x(e.parentNode,"visibility")&&"hidden"!=x(e,"visibility")},le=function(e,t){var n,o=e,a=se(e);for(W-=t,D+=t,q-=t,V+=t;a&&(o=o.offsetParent)&&o!=f.body&&o!=h;)(a=0<(x(o,"opacity")||1))&&"visible"!=x(o,"overflow")&&(n=o.getBoundingClientRect(),a=V>n.left&&q<n.right&&D>n.top-1&&W<n.bottom+1);return a},U=ce=function(){var e,t,n,o,a,r,i,s,l,c,d,u,p=m.elements;if((I=g.loadMode)&&ae<8&&(e=p.length)){for(t=0,re++,c=!g.expand||g.expand<1?500<h.clientHeight&&500<h.clientWidth?500:370:g.expand,m._defEx=c,d=c*g.expFactor,u=g.hFac,$=null,oe<d&&ae<1&&2<re&&2<I&&!f.hidden?(oe=d,re=0):oe=1<I&&1<re&&ae<6?c:0;t<e;t++)if(p[t]&&!p[t]._lazyRace)if(ne)if((s=p[t][v]("data-expand"))&&(r=1*s)||(r=oe),l!==r&&(F=innerWidth+r*u,R=innerHeight+r,i=-1*r,l=r),n=p[t].getBoundingClientRect(),(D=n.bottom)>=i&&(W=n.top)<=R&&(V=n.right)>=i*u&&(q=n.left)<=F&&(D||V||q||W)&&(g.loadHidden||se(p[t]))&&(P&&ae<3&&!s&&(I<3||re<4)||le(p[t],r))){if(he(p[t]),a=!0,9<ae)break}
13else!a&&P&&!o&&ae<4&&re<4&&2<I&&(L[0]||g.preloadAfterLoad)&&(L[0]||!s&&(D||V||q||W||"auto"!=p[t][v](g.sizesAttr)))&&(o=L[0]||p[t]);else he(p[t]);o&&!a&&he(o)}},K=ae=oe=0,X=g.throttleDelay,G=g.ricTimeout,Z=function(){J=!1,K=r.now(),U()},Y=s&&49<G?function(){s(Z,{timeout:G}),G!==g.ricTimeout&&(G=g.ricTimeout)}:e(function(){u(Z)},!0),de=function(e){var t;(e=!0===e)&&(G=33),J||(J=!0,(t=X-(r.now()-K))<0&&(t=0),e||t<9?Y():u(Y,t))},pe=e(ue=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(ie(e),b(t,g.loadedClass),w(t,g.loadingClass),_(t,fe),C(t,"lazyloaded"))}),fe=function(e){pe({target:e.target})},me=function(e){var t,n=e[v](g.srcsetAttr);(t=g.customMedia[e[v]("data-media")||e[v]("media")])&&e.setAttribute("media",t),n&&e.setAttribute("srcset",n)},ge=e(function(e,t,n,o,a){var r,i,s,l,c,d;(c=C(e,"lazybeforeunveil",t)).defaultPrevented||(o&&(n?b(e,g.autosizesClass):e.setAttribute("sizes",o)),i=e[v](g.srcsetAttr),r=e[v](g.srcAttr),a&&(s=e.parentNode,l=s&&p.test(s.nodeName||"")),d=t.firesLoad||"src"in e&&(i||r||l),c={target:e},b(e,g.loadingClass),d&&(clearTimeout(Q),Q=u(ie,2500),_(e,fe,!0)),l&&y.call(s.getElementsByTagName("source"),me),i?e.setAttribute("srcset",i):r&&!l&&(te.test(e.nodeName)?function(t,n){try{t.contentWindow.location.replace(n)}catch(e){t.src=n}}(e,r):e.src=r),a&&(i||l)&&k(e,{src:r})),e._lazyRace&&delete e._lazyRace,w(e,g.lazyClass),N(function(){(!d||e.complete&&1<e.naturalWidth)&&(ue(c),e._lazyCache=!0,u(function(){"_lazyCache"in e&&delete e._lazyCache},9))},!0)}),ve=function(){if(!P){if(r.now()-H<999)return void u(ve,999);var e=E(function(){g.loadMode=3,de()});P=!0,g.loadMode=3,de(),t("scroll",function(){3==g.loadMode&&(g.loadMode=2),e()},!0)}},{_:function(){H=r.now(),m.elements=f.getElementsByClassName(g.lazyClass),L=f.getElementsByClassName(g.lazyClass+" "+g.preloadClass),t("scroll",de,!0),t("resize",de,!0),o.MutationObserver?new MutationObserver(de).observe(h,{childList:!0,subtree:!0,attributes:!0}):(h[i]("DOMNodeInserted",de,!0),h[i]("DOMAttrModified",de,!0),setInterval(de,999)),t("hashchange",de,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(e){f[i](e,de,!0)}),/d$|^c/.test(f.readyState)?ve():(t("load",ve),f[i]("DOMContentLoaded",de),u(ve,2e4)),m.elements.length?(ce(),N._lsFlush()):de()},checkElems:de,unveil:he=function(e){var t,n=ee.test(e.nodeName),o=n&&(e[v](g.sizesAttr)||e[v]("sizes")),a="auto"==o;(!a&&P||!n||!e[v]("src")&&!e.srcset||e.complete||d(e,g.errorClass)||!d(e,g.lazyClass))&&(t=C(e,"lazyunveilread").detail,a&&T.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,ae++,ge(e,t,a,o,n))}}),T=(M=e(function(e,t,n,o){var a,r,i;if(e._lazysizesWidth=o,o+="px",e.setAttribute("sizes",o),p.test(t.nodeName||""))for(a=t.getElementsByTagName("source"),r=0,i=a.length;r<i;r++)a[r].setAttribute("sizes",o);n.detail.dataAttr||k(e,n.detail)}),j=function(e,t,n){var o,a=e.parentNode;a&&(n=A(e,a,n),(o=C(e,"lazybeforesizes",{width:n,dataAttr:!!t})).defaultPrevented||(n=o.detail.width)&&n!==e._lazysizesWidth&&M(e,a,o,n))},{_:function(){B=f.getElementsByClassName(g.autosizesClass),t("resize",O)},checkElems:O=E(function(){var e,t=B.length;if(t)for(e=0;e<t;e++)j(B[e])}),updateElem:j}),S=function(){S.i||(S.i=!0,T._(),z._())};return m={cfg:g,autoSizer:T,loader:z,init:S,uP:k,aC:b,rC:w,hC:d,fire:C,gW:A,rAF:N}}var B,M,j,O;var L,P,Q,I,H,F,R,W,q,V,D,$,U,J,K,X,G,Z,Y,ee,te,ne,oe,ae,re,ie,se,le,ce,de,ue,pe,fe,me,ge,he,ve;var ye,be,we,_e,Ce,ke,xe}(e,e.document);e.lazySizes=n,"object"==typeof module&&module.exports&&(module.exports=n)}(window);
14
15
16
17// the semi-colon before function invocation is a safety net against concatenated
18// scripts and/or other plugins which may not be closed properly.
19; (function ($, window, document, undefined) {
20
21    //"use strict";
22
23    // Create the defaults once
24    var pluginName = "simpleCalendar",
25        defaults = {
26            months: ['january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december'], //string of months starting from january
27            days: ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'], //string of days starting from sunday
28            minDate: "YYYY-MM-DD", // minimum date
29            maxDate: "YYYY-MM-DD", // maximum date
30            insertEvent: true, // can insert events
31            displayEvent: true, // display existing event
32            fixedStartDay: true, // Week begin always by monday
33            events: [], //List of event dates
34            eventsInfo: [], //List of event Info
35            selectCallback: function (selDate) { }, // Callback on date select
36            insertCallback: function () { } // Callback when an event is added to the calendar
37        };
38
39    // The actual plugin constructor
40    function Plugin(element, options) {
41        this.element = element;
42        this.settings = $.extend({}, defaults, options);
43        this._defaults = defaults;
44        this._name = pluginName;
45        this.currentDate = new Date();
46        this.events = options.events;
47        this.init();
48    }
49
50    // Avoid Plugin.prototype conflicts
51    $.extend(Plugin.prototype, {
52        init: function () {
53            var container = $(this.element);
54            var todayDate = this.currentDate;
55            var events = this.events;
56
57            var calendar = $('<div class="calendar"></div>');
58            var header = $('<header>' +
59                '<h2 class="month"></h2>' +
60                '<a class="btn btn-prev" href="#"><</a>' +
61                '<a class="btn btn-next" href="#">></a>' +
62                '</header>');
63
64            this.updateHeader(todayDate, header);
65            calendar.append(header);
66
67            this.buildCalendar(todayDate, calendar);
68            container.append(calendar);
69
70            this.bindEvents();
71        },
72
73        //Update the current month header
74        updateHeader: function (date, header) {
75            header.find('.month').html(this.settings.months[date.getMonth()]);
76        },
77
78        testFunction: function (temp) {
79            console.log('test function var = ' + temp);
80        },
81
82        //Build calendar of a month from date
83        buildCalendar: function (fromDate, calendar) {
84            var plugin = this;
85
86            calendar.find('table').remove();
87
88            var body = $('<table></table>');
89            var thead = $('<thead></thead>');
90            var tbody = $('<tbody></tbody>');
91
92            //Header day in a week ( (1 to 8) % 7 to start the week by monday)
93            for (var i = 1; i <= this.settings.days.length; i++) {
94                thead.append($('<td>' + this.settings.days[i % 7].substring(0, 3) + '</td>'));
95            }
96
97            //setting current year and month
98            var y = fromDate.getFullYear(), m = fromDate.getMonth();
99
100            //first day of the month
101            var firstDay = new Date(y, m, 1);
102            //If not monday set to previous monday
103            while (firstDay.getDay() != 1) {
104                firstDay.setDate(firstDay.getDate() - 1);
105            }
106            //last day of the month
107            var lastDay = new Date(y, m + 1, 0);
108            //If not sunday set to next sunday
109            while (lastDay.getDay() != 0) {
110                lastDay.setDate(lastDay.getDate() + 1);
111            }
112
113            var todayStr = (new Date).toDateString();
114
115            //For firstDay to lastDay
116            for (var day = firstDay; day <= lastDay; day.setDate(day.getDate())) {
117                var tr = $('<tr></tr>');
118
119                //For each row
120                for (var i = 0; i < 7; i++) {
121                    var td = $('<td><a href="#" class="day">' + day.getDate() + '</a></td>');
122
123
124                    if (plugin.settings.displayEvent) {
125                        const eventIndex = $.inArray(this.formatToYYYYMMDD(day), plugin.events);
126                        if (eventIndex !== -1) {
127                            console.log('found event');
128                            td.find(".day").addClass("event");
129
130                            // for tooltip. Have to generalize this
131                            td.find(".day").attr('data-tippy-content', plugin.settings.eventsInfo[eventIndex]);
132                        }
133                    }
134
135                    //if today is this day
136                    if (day.toDateString() === todayStr) {
137                        td.find(".day").addClass("today");
138                    }
139                    //if day is not in this month
140                    if (day.getMonth() != fromDate.getMonth()) {
141                        td.find(".day").addClass("wrong-month");
142                    }
143
144                    tr.append(td);
145                    day.setDate(day.getDate() + 1);
146                }
147                tbody.append(tr);
148            }
149
150            tbody.on('click', '.day', function (e) {
151                var day = '' + $(e.currentTarget).text(),
152                    month = '' + (plugin.currentDate.getMonth() + 1),
153                    year = plugin.currentDate.getFullYear();
154
155                if (month.length < 2) month = '0' + month;
156                if (day.length < 2) day = '0' + day;
157
158                const selectedDate = [year, month, day].join('-');
159
160                plugin.settings.selectCallback(selectedDate);
161
162                if ($(e.currentTarget).hasClass('event')) {
163                    // show event container with effect
164                    plugin.fillUp($(plugin.element), e.pageX, e.pageY);
165                    const eventIndex = $.inArray(selectedDate, plugin.events);
166                    $(plugin.element).find('.event-container>.event-date').text(selectedDate);
167                    $(plugin.element).find('.event-container>.title').text(plugin.settings.eventsInfo[eventIndex]);
168                }
169                e.preventDefault();
170            });
171
172            body.append(thead);
173            body.append(tbody);
174
175
176            var eventContainer = $('<div class="event-container"><p class="event-date">Mar 01, 2019</p><h2 class="title">Event Name</h2><a href="#" class="close"></div>');
177
178            eventContainer.on('click', '.close', function (e) {
179                plugin.empty($(plugin.element), e.pageX, e.pageY);
180                e.preventDefault();
181            });
182
183            calendar.append(body);
184            calendar.append(eventContainer);
185        },
186        //Init global events listeners
187        bindEvents: function () {
188            var plugin = this;
189
190            //Click previous month
191            $('.btn-prev').click(function (e) {
192                plugin.currentDate.setMonth(plugin.currentDate.getMonth() - 1);
193                plugin.buildCalendar(plugin.currentDate, $(plugin.element).find('.calendar'));
194                plugin.updateHeader(plugin.currentDate, $(plugin.element).find('.calendar header'));
195                e.preventDefault();
196            });
197
198            //Click next month
199            $('.btn-next').click(function (e) {
200                plugin.currentDate.setMonth(plugin.currentDate.getMonth() + 1);
201                plugin.buildCalendar(plugin.currentDate, $(plugin.element).find('.calendar'));
202                plugin.updateHeader(plugin.currentDate, $(plugin.element).find('.calendar header'));
203                e.preventDefault();
204            });
205        },
206        //Small effect to fillup a container
207        fillUp: function (elem, x, y) {
208            var plugin = this;
209            var elemOffset = elem.offset();
210
211            var filler = $('<div class="filler" style=""></div>');
212            filler.css("left", x - elemOffset.left);
213            filler.css("top", y - elemOffset.top);
214
215            $(plugin.element).find('.calendar').append(filler);
216
217            filler.animate({
218                width: "300%",
219                height: "300%"
220            }, 500, function () {
221                $(plugin.element).find('.event-container').show();
222                filler.hide();
223            });
224        },
225        //Small effect to empty a container
226        empty: function (elem, x, y) {
227            var plugin = this;
228            var elemOffset = elem.offset();
229
230            var filler = $('.filler');
231            filler.css("width", "300%");
232            filler.css("height", "300%");
233
234            filler.show();
235
236            $(plugin.element).find('.event-container').hide();
237
238            filler.animate({
239                width: "0%",
240                height: "0%"
241            }, 500, function () {
242                filler.remove();
243            });
244        },
245
246        formatToYYYYMMDD: function (date) {
247            var d = new Date(date),
248                day = '' + d.getDate(),
249                month = '' + (d.getMonth() + 1),
250                year = d.getFullYear();
251
252            if (month.length < 2) month = '0' + month;
253            if (day.length < 2) day = '0' + day;
254
255            return [year, month, day].join('-');
256        }
257    });
258
259    // A really lightweight plugin wrapper around the constructor,
260    // preventing against multiple instantiations
261    $.fn[pluginName] = function (options) {
262        return this.each(function () {
263            if (!$.data(this, "plugin_" + pluginName)) {
264                $.data(this, "plugin_" + pluginName, new Plugin(this, options));
265            }
266        });
267    };
268
269})(jQuery, window, document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.