1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opener = _____WB$wombat$assign$function_____("opener"); 10/** 11 * Fichiers sha256.js et login.js concaténés et minifiés 12 */ 13var chrsz=8; 14function safe_add(x,y){ 15var lsw=(x&0xFFFF)+(y&0xFFFF); 16var msw=(x>>16)+(y>>16)+(lsw>>16); 17return(msw<<16)|(lsw&0xFFFF); 18} 19function S(X,n){return(X>>>n)|(X<<(32-n));} 20function R(X,n){return(X>>>n);} 21function Ch(x,y,z){return((x&y)^((~x)&z));} 22function Maj(x,y,z){return((x&y)^(x&z)^(y&z));} 23function Sigma0256(x){return(S(x,2)^S(x,13)^S(x,22));} 24function Sigma1256(x){return(S(x,6)^S(x,11)^S(x,25));} 25function Gamma0256(x){return(S(x,7)^S(x,18)^R(x,3));} 26function Gamma1256(x){return(S(x,17)^S(x,19)^R(x,10));} 27function core_sha256(m,l){ 28var K=new Array(0x428A2F98,0x71374491,0xB5C0FBCF,0xE9B5DBA5,0x3956C25B,0x59F111F1,0x923F82A4,0xAB1C5ED5,0xD807AA98,0x12835B01,0x243185BE,0x550C7DC3,0x72BE5D74,0x80DEB1FE,0x9BDC06A7,0xC19BF174,0xE49B69C1,0xEFBE4786,0xFC19DC6,0x240CA1CC,0x2DE92C6F,0x4A7484AA,0x5CB0A9DC,0x76F988DA,0x983E5152,0xA831C66D,0xB00327C8,0xBF597FC7,0xC6E00BF3,0xD5A79147,0x6CA6351,0x14292967,0x27B70A85,0x2E1B2138,0x4D2C6DFC,0x53380D13,0x650A7354,0x766A0ABB,0x81C2C92E,0x92722C85,0xA2BFE8A1,0xA81A664B,0xC24B8B70,0xC76C51A3,0xD192E819,0xD6990624,0xF40E3585,0x106AA070,0x19A4C116,0x1E376C08,0x2748774C,0x34B0BCB5,0x391C0CB3,0x4ED8AA4A,0x5B9CCA4F,0x682E6FF3,0x748F82EE,0x78A5636F,0x84C87814,0x8CC70208,0x90BEFFFA,0xA4506CEB,0xBEF9A3F7,0xC67178F2); 29var HASH=new Array(0x6A09E667,0xBB67AE85,0x3C6EF372,0xA54FF53A,0x510E527F,0x9B05688C,0x1F83D9AB,0x5BE0CD19); 30var W=new Array(64); 31var a,b,c,d,e,f,g,h,i,j; 32var T1,T2; 33m[l>>5]|=0x80<<(24-l%32); 34m[((l+32>>9)<<4)+15]=l; 35for(var i=0;i<m.length;i+=16){ 36a=HASH[0];b=HASH[1];c=HASH[2];d=HASH[3];e=HASH[4];f=HASH[5];g=HASH[6];h=HASH[7]; 37for(var j=0;j<64;j++){ 38if(j<16)W[j]=m[j+i]; 39else W[j]=safe_add(safe_add(safe_add(Gamma1256(W[j-2]),W[j-7]),Gamma0256(W[j-15])),W[j-16]); 40T1=safe_add(safe_add(safe_add(safe_add(h,Sigma1256(e)),Ch(e,f,g)),K[j]),W[j]); 41T2=safe_add(Sigma0256(a),Maj(a,b,c)); 42h=g;g=f;f=e;e=safe_add(d,T1);d=c;c=b;b=a;a=safe_add(T1,T2); 43} 44HASH[0]=safe_add(a,HASH[0]);HASH[1]=safe_add(b,HASH[1]);HASH[2]=safe_add(c,HASH[2]);HASH[3]=safe_add(d,HASH[3]);HASH[4]=safe_add(e,HASH[4]);HASH[5]=safe_add(f,HASH[5]);HASH[6]=safe_add(g,HASH[6]);HASH[7]=safe_add(h,HASH[7]); 45} 46return HASH; 47} 48function str2binb(str){ 49var bin=Array(); 50var i; 51chrsz=8; 52for(i=0;i<str.length;i++) 53if(str.charCodeAt(i)>0x7F) 54chrsz=16; 55var mask=(1<<chrsz)-1; 56for(i=0;i<str.length*chrsz;i+=chrsz) 57bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(24-i%32); 58return bin; 59} 60function binb2hex(binarray){ 61var hexcase=0; 62var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef"; 63var str=""; 64for(var i=0;i<binarray.length*4;i++){ 65str+=hex_tab.charAt((binarray[i>>2]>>((3-i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((3-i%4)*8))&0xF); 66} 67return str; 68} 69function hex_sha256(s){return binb2hex(core_sha256(str2binb(s),s.length*chrsz));} 70function sha256_self_test(){ 71return hex_sha256("message digest")=="f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"; 72} 73function affiche_login_secure(){ 74if(alea_actuel) 75jQuery('#pass_securise').show(); 76else 77jQuery('#pass_securise').hide(); 78} 79function informe_auteur(c){ 80informe_auteur_en_cours=false; 81eval('c = '+c); 82if(c){ 83alea_actuel=c.alea_actuel; 84alea_futur=c.alea_futur; 85jQuery('input#session_remember:not(.modifie)') 86.attr('checked',(c.cnx=='1')?'checked':''); 87}else{ 88alea_actuel=''; 89} 90if(c.logo) 91jQuery('#spip_logo_auteur').html(c.logo); 92else 93jQuery('#spip_logo_auteur').html(''); 94affiche_login_secure(); 95} 96function calcule_hash_pass(pass){ 97if((alea_actuel||alea_futur) 98&&!pass.match(/^\{([0-9a-f]{32});([0-9a-f]{32})\}$/i) 99&&!pass.match(/^\{([0-9a-f]{64});([0-9a-f]{64});([0-9a-f]{32});([0-9a-f]{32})\}$/i) 100&&sha256_self_test() 101){ 102var hash=""; 103hash=hex_sha256(alea_actuel+pass); 104hash=hash+';'+hex_sha256(alea_futur+pass); 105if(window.calcMD5){ 106hash=hash+';'+calcMD5(alea_actuel+pass); 107hash=hash+';'+calcMD5(alea_futur+pass); 108} 109jQuery('input[name=password]').attr('value','{'+hash+'}'); 110} 111} 112function actualise_auteur(){ 113if(login!=jQuery('#var_login').attr('value')){ 114informe_auteur_en_cours=true; 115login=jQuery('#var_login').attr('value'); 116var currentTime=new Date(); 117jQuery.get(page_auteur,{var_login:login,var_compteur:currentTime.getTime()},informe_auteur); 118} 119} 120function login_submit(){ 121actualise_auteur(); 122var inputpass=jQuery('input[name=password]'); 123pass=inputpass.attr('value'); 124if(pass){
125if(informe_auteur_en_cours&&(attente_informe<5)){ 126attente_informe++; 127jQuery('form#formulaire_login').animeajax().find('p.boutons input').before('.'); 128setTimeout(function(){ 129jQuery('form#formulaire_login').submit(); 130},1000); 131return false; 132} 133if(alea_actuel||alea_futur){ 134inputpass.after('<input name="password" type="hidden" value="" />').attr('value',pass); 135inputpass.attr('name','nothing').attr('value',''); 136calcule_hash_pass(pass); 137} 138else if(informe_auteur_en_cours) 139jQuery('input[name=password]').attr('value',''); 140} 141} 142}
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.