PageSourceSearch

https://qrcd.org/jsl/login.js?d=10152348

js qrcd.org collected 2026-10-01 13:07:41 UTC 6,977 bytes, 1 lines download raw bytes

1(function(a,b){const i=A70b,c=a();while(!![]){try{const d=parseInt(i(0x115))/0x1*(parseInt(i(0x12e))/0x2)+-parseInt(i(0x106))/0x3*(-parseInt(i(0x153))/0x4)+parseInt(i(0x122))/0x5*(parseInt(i(0x127))/0x6)+-parseInt(i(0x150))/0x7*(-parseInt(i(0x10d))/0x8)+parseInt(i(0x14a))/0x9+parseInt(i(0x130))/0xa*(-parseInt(i(0x11a))/0xb)+-parseInt(i(0x13e))/0xc;if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(A70a,0x85573));var logLogin=new logger('login.js');function A70a(){const F=['then','Sign-in','User\x20registration\x20is\x20successfully!','set','CF_RegisterUSer','type=accStatus&token=','uid','warn','Home','LoginFail-',']-Error[','We\x20are\x20still\x20working\x20on\x20it\x20and\x20need\x201-2\x20weeks\x20of\x20time\x20to\x20enable\x20it\x20back.','Verify[1]','872583NUCXYK','auth','Profile\x20update\x20is\x20failed:\x20','Unable\x20to\x20verify\x20user\x20status:\x20','endPoints','udb','code','2936rrxiZt','onAuthStateChanged','-Login','label','CFUpdate','getMainObject','origin','Google','809ODpVaR','-Logout','info','APIToken','error','33vnMajX','Wrong\x20password.','signInWithEmailAndPassword','Normal','LoginError-','CF_GetUSerDetails','vals','Facebook','600TfeIhe','Twitter','Logging\x20you\x20out!','Login','logout','9558FckGIC','Unable\x20to\x20register','delete','includes','UserProfile','login','User[','2026LQSYYT','GoogleAuthProvider','449970zZYITE','success','data','location','auth/account-exists-with-different-credential','signOut','parse','text','addScope','#loginGoogle','&email=','fdb','oid','click','24223884ftWZoT','user','oid=','currentUser','status','#loginTw','hasOwnProperty','&by=oid','signInWithPopup','message','&token=','ajax','6483816fiYRfw','You\x20have\x20already\x20signed\x20up\x20with\x20a\x20different\x20auth\x20provider\x20for\x20that\x20email.','pathname','Failed\x20to\x20verify\x20user\x20status','UIActions','auth/wrong-password','12929RjWUBi','Verify[2]','https://www.googleapis.com/auth/plus.login','4ovDdsk','get','notify','fail','catch'];A70a=function(){return F;};return A70a();}$(function(){eventHandlersOfLoginJS();});function eventHandlersOfLoginJS(){const j=A70b;$(j(0x139))['on'](j(0x13d),function(a){const k=j;gaEvent(gaVals[k(0x110)]['UIActions']+k(0x10f),'Sign-in',k(0x114)),signIn();}),$('#loginFb')['on'](j(0x13d),function(a){const l=j;gaEvent(gaVals[l(0x110)][l(0x14e)]+l(0x10f),l(0x159),l(0x121)),$[l(0x155)]('We\x20are\x20still\x20working\x20on\x20it\x20and\x20need\x201-2\x20weeks\x20of\x20time\x20to\x20enable\x20it\x20back.',l(0x117));}),$(j(0x143))['on']('click',function(a){const m=j;gaEvent(gaVals[m(0x110)][m(0x14e)]+m(0x10f),m(0x159),m(0x123)),$[m(0x155)](m(0x163),m(0x117));}),$('#loginEmail')['on']('click',function(a){const n=j;gaEvent(gaVals['label']['UIActions']+n(0x10f),n(0x159),'Email'),$['notify'](n(0x163),n(0x117));});if(window['location'][j(0x14c)][j(0x12a)]('login.html')){if(isUSerLoggedIn()){window[j(0x133)]=CONST['endPoints']['Home'];return;}firebase[j(0x107)]()[j(0x10e)](function(a){const o=j;a?(persistUserStatus(o(0x12c),{'id':a[o(0x15e)]}),registerUser(a)):persistUserStatus(o(0x126),{});});}}function registerUser(a){const p=A70b;try{let b=p(0x140)+a[p(0x15e)]+p(0x13a)+a['email']+p(0x148)+CONST[p(0x118)];b='data='+btoa(b);let c=window[p(0x133)][p(0x113)]+CONST['endPoints'][p(0x15c)]+'?'+b;$['ajax']({'url':c,'success':function(d){const q=p;$[q(0x155)](q(0x15a),q(0x131)),gaEvent(gaVals['label']['UserProfile'],'Login','Registered-'+a[q(0x15e)]),persistUserStatus('CFUpdate',d),window[q(0x133)]=CONST[q(0x10a)][q(0x160)];},'error':function(d,f,g){const r=p;gaEvent(gaVals[r(0x110)]['UserProfile'],r(0x11e)+a['uid'],g),$['notify']('Failed\x20to\x20login,\x20please\x20refresh\x20the\x20page\x20and\x20retry!','error');}});}catch(d){$[p(0x155)](p(0x128),p(0x119)),gaEvent(gaVals[p(0x110)]['UserProfile'],p(0x161)+a[p(0x15e)],d);}}function verifyUser(a){const s=A70b;let b;try{isEmpty(udb)&&(udb=uldb[s(0x112)]());b=udb&&!isEmpty(udb)&&udb['hasOwnProperty'](s(0x13b))?udb[s(0x13b)]['o']:a;let c=s(0x15d)+CONST['APIToken']+'&id='+b+s(0x145),d=window[s(0x133)][s(0x113)]+CONST[s(0x10a)][s(0x11f)]+'?'+c;$[s(0x149)]({'url':d,'success':function(f){const t=s;f&&f['s']==='s'&&handleSuspendedUser(b,t(0x11d));},'error':function(f,g,h){const u=s;$[u(0x155)](u(0x14d),u(0x119)),gaEvent(gaVals[u(0x110)][u(0x12b)],u(0x164),u(0x12d)+b+u(0x162)+h+']');}});}catch(f){$['notify'](s(0x109)+f,s(0x119)),gaEvent(gaVals['label'][s(0x12b)],s(0x151),s(0x12d)+b+s(0x162)+f+']');}}function signIn(){const v=A70b;if(!firebase['auth']()[v(0x141)]){let a=new firebase[(v(0x107))][(v(0x12f))]();a[v(0x138)](v(0x152)),firebase['auth']()[v(0x146)](a)[v(0x158)](function(b){const w=v;$['notify']('Logging\x20you\x20in..',w(0x131)),gaEvent(gaVals[w(0x110)][w(0x14e)]+w(0x10f),gaVals[w(0x120)][w(0x131)],b[w(0x13f)][w(0x15e)]),verifyUser(b['user'][w(0x15e)]);})[v(0x157)](function(b){const x=v;gaEvent(gaVals[x(0x110)][x(0x14e)]+x(0x10f),gaVals['vals']['error']),b[x(0x10c)]===x(0x134)?$[x(0x155)](x(0x14b),x(0x15f)):$['notify'](b,'error');});}}function A70b(a,b){const c=A70a();return A70b=function(d,e){d=d-0x106;let f=c[d];return f;},A70b(a,b);}function signOut(a){const y=A70b;firebase[y(0x107)]()[y(0x135)]()[y(0x158)](function(){const z=y;persistUserStatus('logout',{}),$('#login')[z(0x137)](z(0x125)),$[z(0x155)](z(0x124),z(0x131)),db[z(0x129)]('uid'),db[z(0x129)]('udb'),gaEvent(gaVals[z(0x110)]['UIActions']+z(0x116),gaVals[z(0x120)][z(0x131)],curUserId);if(a==='logoutPage')return;let b=window['location'][z(0x14c)];!b[z(0x12a)](CONST[z(0x10a)][z(0x160)])&&(window[z(0x133)]=CONST[z(0x10a)][z(0x160)]);})[y(0x157)](function(b){const A=y;$[A(0x155)]('Logout\x20is\x20failed:\x20'+b,A(0x119)),gaEvent(gaVals[A(0x110)][A(0x14e)]+'-Logout',gaVals[A(0x120)][A(0x156)],curUserId);});}function loginByEmail(){const B=A70b;firebase[B(0x107)]()[B(0x11c)](email,password)['catch'](function(a){const C=B;let b=a[C(0x10c)];b===C(0x14f)?$[C(0x155)](C(0x11b),C(0x15f)):logLogin[C(0x119)](a[C(0x147)]);});}function persistUserStatus(a,b){const D=A70b;
1let c={};try{c=uldb['getMainObject'](),c=isEmpty(c)?{}:c;if(a==='login')c['oid']=c[D(0x144)]('id')?c['id']:b[D(0x132)]['o'],c[D(0x142)]=D(0x12c);else{if(a===D(0x126))c[D(0x142)]=D(0x126);else a===D(0x111)&&(c[D(0x142)]=D(0x12c),c[D(0x13c)]=c['hasOwnProperty']('id')?c['id']:b[D(0x132)]['o'],c[D(0x13b)]=b['data'],db[D(0x15b)](D(0x15e),b[D(0x132)]['i']));}uldb['setMainObject'](c);}catch(d){c={};}finally{udb=c;}}function persistUserStatusOLDTOBEDELETED(a,b){const E=A70b;let c={};try{c=db[E(0x154)](E(0x10b)),c=isEmpty(c)?{}:JSON[E(0x136)](c);if(a===E(0x12c))c['oid']=c[E(0x144)]('id')?c['id']:b['id'],c[E(0x142)]=E(0x12c);else{if(a==='logout')c[E(0x142)]='logout';else a===E(0x111)&&(c[E(0x142)]=E(0x12c),c[E(0x13c)]=c['hasOwnProperty']('id')?c['id']:b['id'],c[E(0x13b)]=b[E(0x132)],db[E(0x15b)](E(0x15e),b['data']['i']));}db[E(0x15b)](E(0x10b),JSON['stringify'](c));}catch(d){c={},$[E(0x155)](E(0x108)+d,E(0x15f));}finally{udb=c;}}

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.