User:Tollens/watchUser.js

/*

This script allows you to temporarily watch a user's contributions, and receive browser notifications almost immediately when that user edits while Wikipedia is open in your browser. Rollback rights are required for the script to enable itself.

NOTE: This script should be used for patrolling work ONLY, keep WP:HOUNDING in mind if you decide to use this script. I discovered after I wrote this script that T&S specifically chose not to develop this feature due to its inherent risk (see https://meta.wikimedia.org/wiki/Community_Tech/Add_a_user_watchlist), but I believe that the time-limited nature of my implementation does alleviate much of the risk identified. With that being said, however, I do not believe the risk is zero: please do not advertise this script anywhere (like WP:USL or similar). To discourage the use of this script by editors who would use it for harassment, users will be automatically unwatched after 24 hours, and the script only works if a Wikipedia tab is actively being viewed. In legitimate patrolling circumstances, this should not be an issue in 99% of cases. When you need to watch a user for a long time, it probably isn't urgent enough that you need immediate notification anyway, so add a bookmark to their contributions instead.

If you would like the unobfuscated source code, please email me.

To install, add the following to Special:MyPage/common.js:

importScript('User:Tollens/watchUser.js'); // Backlink: User:Tollens/watchUser.js



function _0x578f(_0x5d1600,_0x1d744c){const _0x2e884f=_0x1283;return _0x578f=function(_0x3f7035,_0x225fe3){_0x3f7035=_0x3f7035-(-0x11b0+-0x12*0x13+0x13fe);let _0x3c98b1=_0x2e884f[_0x3f7035];return _0x3c98b1;},_0x578f(_0x5d1600,_0x1d744c);}function _0x1283{const _0x163e79=['czqjB','ZZnLY','toString','mw-rcfilte','LxnJZ','Browser\x20no','createText','removeChil','visibility','NKBRF','zFBiZ','oFIHQ','XrIlb','XqlES','HwTyd','ed.','Error:','hidden','watchUserD','168MPiAVA','XkgEA','\x20and\x20','config','Special:Wa','Wikipedia\x20','BfFKO','dGcPl','keys','6NyfDoG','slice','JFFiJ','getElement','ease\x20type\x20','have','span','usFNf','kDdWC','denied','\x20which\x20req','no\x20edits','disable','DDlJD','WAXvr','tchlist','has','AemEe','gSeNi','notify','use\x20of\x20bro','lfTMW','stener','classList','wXjII','tMjpw','now','amation_Do','parse','Vwfxr','appendChil','DSVJk','push','jwNdq','mission','2232251QxcJJR','catch','qTZdO','sTDpK','edia.org/w','cShIM','CnPvO','\x20in\x20this\x20b','timestamp','IolZc','No\x20users\x20b','isabled','.org/w/ind','RQMTD','\x27disable\x27.','lMZvB','OJjes','767955QdPxqH','textConten','State','uires\x20the\x20','VIPUd','107469kKrnaB','ications.\x20','usersWatch','Notificati','ntCount','s\x20denied,\x20','https://up','ollens/wat','permission','UserName','load.wikim','432352UVGteh','qSCLc','KOFuy','\x20edited.','uQkyB','dSmfS','fYYYi','\x20support\x20t','scan\x20users','TCSaM','ctlvl','ch\x20users.','wgRelevant','ikipedia/c','change','WmSOi','\x20popup,\x20an','getItem','requestPer','sable\x20this','USSHx','childEleme','IOFWh','Watched\x20us','error','utZjf','iQdAX','DOmDz','JMyOz','cannot\x20wat','watch','eRftm','the\x20script','includes','509842UZJlNN','ids','lastRevId','ing','t.png','usercontri','pkBij','uZjZw','d\x20prevent\x20','dzYMb','1BhPZYt','BIwFQ','tification','Special:Co','lEyIl','nIGYO','\x20from\x20runn','setItem','ntribution','XEBMK','wser\x20notif',':Diff/','ctionWidge','granted','ieIDS','mIeJM','nzwmO','all','JWODn','unwatch','revid','KYSML','xoUyB','ingLastSca','LWhRR','QjhiX','\x20·\x20','jFJWk','true','r\x20does\x20not','wURbc','UTBXS','query','404170hOTWJI','ex.php?tit','ing\x20at\x20all','oFBDG','watch\x20user','hvafw','PzjkO','wgPageName','le=Special','firstHeadi','igyNs','href','startsWith','ent','createElem','onclick','append','addEventLi','DoTck','VOefa','AQoHJ','qUNDx','qtbsF','stringify','ing\x20User:T','Api','0/Red_Excl','qaFBj','rs-ui-watc','aBWYE','However,\x20t','IRaBk','VxcZe','You\x20are\x20us','GHhCi','chUser.js,','DGdyj','uIBFA','yIqOf','t-separato','knZkg','ers','mw-content','SIiQg','.org/wiki/','his\x20browse','add','924054OdOdUr','div','Alszc','open','join','KtZHc','ZhZwi','cBfgk','_blank','Failed\x20to\x20','NUHmy','users','https://en','NELnl','eing\x20watch','nnNzE','Node','VXEIk','urEUH','length','.wikipedia','rowser,\x20pl','YDUmC','pBWTC','–\x20Watched\x20','then','hem.\x20To\x20di','tzJrl','userinfo','sort','kyebv','focus','srpYN','hlistTopSe','crPkF','TikLn','xNFli','ommons/e/e','get','latest\x20edi','lDKlg','-text','ById','YvKZf','VEJig','GFRgl'];_0x1283=function{return _0x163e79;};return _0x1283;}(function(_0x341f30,_0x48a71a){const _0x216d6c=_0x578f,_0x56ab23=_0x341f30;while(!![]){try{const _0x81bc96=parseInt(_0x216d6c(0x18b))/(0x81a+0x1fbd+-0x27d6)*(-parseInt(_0x216d6c(0x181))/(0x7*0x167+-0x193a+0xf6b))+parseInt(_0x216d6c(0x11b))/(0x2545+-0x115*-0x7+-0x2cd5*0x1)*(parseInt(_0x216d6c(0x15f))/(0x1fb5*-0x1+-0x1*0x1465+0xe*0x3b9))+-parseInt(_0x216d6c(0x14f))/(-0x2*-0x7e4+-0x18fa+0x937)+-parseInt(_0x216d6c(0x1db))/(-0x1bc*0x6+-0x1faa+-0x2a18*-0x1)+parseInt(_0x216d6c(0x13e))/(-0x5*-0x523+0x45*0x31+-0x26dd*0x1)+-parseInt(_0x216d6c(0x112))/(0x443*0x8+0x565*0x2+0x1*-0x2cda)*(-parseInt(_0x216d6c(0x154))/(0xa35+-0x1d76+-0x134a*-0x1))+-parseInt(_0x216d6c(0x1ac))/(-0x35b+-0x591+0x8f6);if(_0x81bc96===_0x48a71a)break;else _0x56ab23['push'](_0x56ab23['shift']);}catch(_0x5ceec2){_0x56ab23['push'](_0x56ab23['shift']);}}}(_0x1283,0x12*0x751+0x15dc*0x2b+-0x1653a),(async function{const _0x56cb6d=_0x578f,_0x3c5f50={'VIPUd':_0x56cb6d(0x156)+_0x56cb6d(0x184),'ieIDS':function(_0x230cd2,_0x1a9570){return _0x230cd2<_0x1a9570;},'pBWTC':function(_0x35b25f,_0x3afdc6){return _0x35b25f>_0x3afdc6;},'kyebv':function(_0x2b3244,_0x15ac25){return _0x2b3244-_0x15ac25;},'OJjes':function(_0x39f454,_0x32da3f){return _0x39f454===_0x32da3f;},'tzJrl':function(_0x5e9744,_0x1ddc8b){return _0x5e9744<_0x1ddc8b;},'GFRgl':function(_0x5c1389,_0x20e42f){return _0x5c1389!==_0x20e42f;},'TCSaM':function(_0x547d2d,_0x10f519){return _0x547d2d!==_0x10f519;},'BIwFQ':function(_0x307c21){return _0x307c21;},'XEBMK':function(_0x2ab626,_0x4ad513){return _0x2ab626(_0x4ad513);},'TikLn':function(_0x190d5a,_0x31b65d,_0x5ce622){return _0x190d5a(_0x31b65d,_0x5ce622);},'VxcZe':_0x56cb6d(0x1e4)+_0x56cb6d(0x167)+'.','uIBFA':_0x56cb6d(0x10f),'YDUmC':_0x56cb6d(0x177),'UTBXS':function(_0x1a3616,_0xda2a0d,_0x16c63a){return _0x1a3616(_0xda2a0d,_0x16c63a);},'IRaBk':function(_0x2dd3f1,_0x16445f,_0x5af7c4){return _0x2dd3f1(_0x16445f,_0x5af7c4);},'crPkF':function(_0x237f42,_0x2a9da4){return _0x237f42<_0x2a9da4;},'SIiQg':_0x56cb6d(0x156)+_0x56cb6d(0x1a2)+'n','lEyIl':_0x56cb6d(0x1ab),'tMjpw':_0x56cb6d(0x186)+'bs','XqlES':_0x56cb6d(0x182),'dzYMb':function(_0x2836e6,_0x2292d0){return _0x2836e6<_0x2292d0;},'eRftm':function(_0x1ffeb9,_0x1aa4f0){return _0x1ffeb9+_0x1aa4f0;},'IolZc':_0x56cb6d(0x1e7)+_0x56cb6d(0x1ef)+_0x56cb6d(0x1d8)+_0x56cb6d(0x18e)+_0x56cb6d(0x193)+'s/','utZjf':_0x56cb6d(0x1e3),'qTZdO':function(_0x5ecf9a,_0x340683){return _0x5ecf9a==_0x340683;},'nIGYO':_0x56cb6d(0x117)+_0x56cb6d(0x1f3)+_0x56cb6d(0x1e6),'PzjkO':function(_0x36f9db,_0x3a5ebf){return _0x36f9db+_0x3a5ebf;},'YvKZf':function(_0x41e60e,_0x512083){return _0x41e60e+_0x512083;},'oFBDG':_0x56cb6d(0x114),'sTDpK':_0x56cb6d(0x12b),'xoUyB':_0x56cb6d(0x120),'qSCLc':_0x56cb6d(0x162),'JMyOz':_0x56cb6d(0x15a)+_0x56cb6d(0x15e)+_0x56cb6d(0x142)+_0x56cb6d(0x16c)+_0x56cb6d(0x200)+_0x56cb6d(0x1c6)+_0x56cb6d(0x136)+_0x56cb6d(0x185),'uQkyB':function(_0x485fb){return _0x485fb;},'LxnJZ':_0x56cb6d(0x1e4)+_0x56cb6d(0x1b0)+'.','srpYN':function(_0x1e2218){return _0x1e2218;},'KtZHc':function(_0x21a4e8,_0xd277b4){return _0x21a4e8===_0xd277b4;},'lfTMW':function(_0x2639c2,_0xf7c328){return _0x2639c2===_0xf7c328;},'qtbsF':function(_0x173e61,_0x5e87a1){return _0x173e61-_0x5e87a1;},'knZkg':_0x56cb6d(0x148)+_0x56cb6d(0x1e9)+_0x56cb6d(0x10e),'XkgEA':function(_0x5b99a6,_0x1c2f99){return _0x5b99a6===_0x1c2f99;},'AQoHJ':function(_0x4b68a0,_0x51fd2e){return _0x4b68a0+_0x51fd2e;},'CnPvO':function(_0xea2e57,_0xc6b78a){return _0xea2e57+_0xc6b78a;},'nzwmO':_0x56cb6d(0x1e7)+_0x56cb6d(0x1ef)+_0x56cb6d(0x14a)+_0x56cb6d(0x1ad)+_0x56cb6d(0x1b4)+_0x56cb6d(0x196),'Vwfxr':_0x56cb6d(0xf8)+'t','XrIlb':_0x56cb6d(0x126),'IOFWh':_0x56cb6d(0x1a5),'zFBiZ':_0x56cb6d(0x19e),'nnNzE':function(_0x377be,_0x1d5f41){return _0x377be===_0x1d5f41;},'ZZnLY':_0x56cb6d(0x110),'Alszc':function(_0x55c147,_0x394549){return _0x55c147(_0x394549);},'qaFBj':_0x56cb6d(0x17d),'HwTyd':function(_0x351154,_0x46850c){return _0x351154(_0x46850c);},'JFFiJ':function(_0x26a02d,_0x11170a){return _0x26a02d(_0x11170a);},'DOmDz':_0x56cb6d(0x107)+_0x56cb6d(0x16d),'USSHx':function(_0x28b1f9){return _0x28b1f9;},'NKBRF':_0x56cb6d(0x1b3),'hvafw':_0x56cb6d(0x18e)+_0x56cb6d(0x193)+'s/','uZjZw':_0x56cb6d(0x16b)+_0x56cb6d(0x15d),'GHhCi':_0x56cb6d(0x121),'WAXvr':_0x56cb6d(0x1b5)+'ng','gSeNi':function(_0x24018b,_0x28f0d6){return _0x24018b===_0x28f0d6;},'DSVJk':_0x56cb6d(0x116)+_0x56cb6d(0x12a),'NUHmy':_0x56cb6d(0x1dc),'oFIHQ':_0x56cb6d(0x102)+_0x56cb6d(0x1c8)+_0x56cb6d(0x1fc)+_0x56cb6d(0x197)+_0x56cb6d(0x1d3)+'r','jFJWk':_0x56cb6d(0x176)+_0x56cb6d(0x1d5),'fYYYi':function(_0x249d3e,_0x334e91){return _0x249d3e(_0x334e91);},'lMZvB':_0x56cb6d(0x1d6)+_0x56cb6d(0xfa),'kDdWC':function(_0x28c30c,_0x4023ce){return _0x28c30c(_0x4023ce);},'KOFuy':function(_0x24c11c,_0x3f7727){return _0x24c11c===_0x3f7727;},'aBWYE':_0x56cb6d(0x198),'RQMTD':function(_0x2b1ad6){return _0x2b1ad6;},'wXjII':_0x56cb6d(0x104)+_0x56cb6d(0x18d)+_0x56cb6d(0x159)+_0x56cb6d(0x17c)+_0x56cb6d(0x16a),'qUNDx':function(_0x21512b,_0x507e73){return _0x21512b===_0x507e73;},'QjhiX':_0x56cb6d(0x111)+_0x56cb6d(0x149),'ZhZwi':_0x56cb6d(0x1a7),'igyNs':_0x56cb6d(0x1a9),'mIeJM':_0x56cb6d(0x1f7),'usFNf':function(_0x51912c,_0x476a81){return _0x51912c in _0x476a81;},'jwNdq':_0x56cb6d(0x157)+'on','JWODn':function(_0x2dcb8e,_0x92bf){return _0x2dcb8e===_0x92bf;},'VEJig':function(_0x50fd50,_0x1df751){return _0x50fd50 in _0x1df751;},'cBfgk':function(_0x424215,_0x30dc1f){return _0x424215(_0x30dc1f);},'BfFKO':_0x56cb6d(0x1cd)+_0x56cb6d(0x1c4)+_0x56cb6d(0x15b)+_0x56cb6d(0x1cf)+_0x56cb6d(0x125)+_0x56cb6d(0x152)+_0x56cb6d(0x12f)+_0x56cb6d(0x195)+_0x56cb6d(0x155)+_0x56cb6d(0x1ca)+_0x56cb6d(0x1d9)+_0x56cb6d(0x1a8)+_0x56cb6d(0x166)+_0x56cb6d(0x1f5)+_0x56cb6d(0x172)+_0x56cb6d(0x16f)+_0x56cb6d(0x189)+_0x56cb6d(0x17f)+_0x56cb6d(0x191)+_0x56cb6d(0x1ae)+_0x56cb6d(0x145)+_0x56cb6d(0x1f0)+_0x56cb6d(0x11f)+_0x56cb6d(0x14c),'KYSML':_0x56cb6d(0x127),'dGcPl':_0x56cb6d(0x124)};if(_0x3c5f50[_0x56cb6d(0x1c1)](localStorage[_0x56cb6d(0x170)](_0x3c5f50[_0x56cb6d(0x1a4)]),_0x3c5f50[_0x56cb6d(0x1e1)]))return;if(_0x3c5f50[_0x56cb6d(0x1c1)](localStorage[_0x56cb6d(0x170)](_0x3c5f50[_0x56cb6d(0x1b6)]),null)){if((await new mw[(_0x56cb6d(0x1c5))][_0x56cb6d(0x201)]({'action':_0x3c5f50[_0x56cb6d(0x18f)],'meta':_0x3c5f50[_0x56cb6d(0x19a)],'uiprop':(-0x8ecdbb4b+-0x25d*-0x2fd461+0x80ed2e4e)[_0x56cb6d(0x101)](0x9fa+-0x163+-0x873)}))[_0x56cb6d(0x1ab)][_0x56cb6d(0x1f7)][(0x2bbe*0x261b3+0x680136aa+-0x1b419b91*0x4)[_0x56cb6d(0x101)](-0x14d7+0x1054+0x4a7)][_0x56cb6d(0x180)]((0xda637f327+-0x1db35eeb93a*0x2+0x5a1ded17171)[_0x56cb6d(0x101)](0x1*0x18e6+0x1b6e+-0x3430)))localStorage[_0x56cb6d(0x192)](_0x3c5f50[_0x56cb6d(0x1b6)],_0x3c5f50[_0x56cb6d(0x1e1)]);else{localStorage[_0x56cb6d(0x192)](_0x3c5f50[_0x56cb6d(0x1a4)],_0x3c5f50[_0x56cb6d(0x1e1)]);return;}}let _0x28abef={},_0x306a89=![];const _0x2539a6=new mw[(_0x56cb6d(0x1c5))];function _0x1caac0{const _0x5e92c6=_0x56cb6d;localStorage[_0x5e92c6(0x192)](_0x3c5f50[_0x5e92c6(0x153)],JSON[_0x5e92c6(0x1c3)](_0x28abef));/*User:Tollens/watchUser.js*/}function _0x32beb4(_0x3b8b78=![]){const _0x2cb41c=_0x56cb6d,_0x414f02={'xNFli':function(_0x23eb8f,_0x1da0bc){const _0x13f6ad=_0x578f;return _0x3c5f50[_0x13f6ad(0x199)](_0x23eb8f,_0x1da0bc);},'urEUH':function(_0x44d104,_0x461871){const _0x539c4c=_0x578f;return _0x3c5f50[_0x539c4c(0x1f2)](_0x44d104,_0x461871);},'iQdAX':function(_0x2aeb3e,_0x5497a){const _0xe62dad=_0x578f;return _0x3c5f50[_0xe62dad(0x1f9)](_0x2aeb3e,_0x5497a);},'DGdyj':function(_0x85bcf4,_0x276d34){const _0x209b2b=_0x578f;return _0x3c5f50[_0x209b2b(0x14e)](_0x85bcf4,_0x276d34);},'VOefa':function(_0x30ae03,_0x2d41ea){const _0xd706ba=_0x578f;return _0x3c5f50[_0xd706ba(0x1f6)](_0x30ae03,_0x2d41ea);},'cShIM':function(_0x56deca,_0x121d31){const _0x55d2cc=_0x578f;return _0x3c5f50[_0x55d2cc(0xfe)](_0x56deca,_0x121d31);},'LWhRR':function(_0x420736,_0x1b8b84){const _0x17fe67=_0x578f;return _0x3c5f50[_0x17fe67(0x168)](_0x420736,_0x1b8b84);},'lDKlg':function(_0x234b44){const _0x5f4ef3=_0x578f;return _0x3c5f50[_0x5f4ef3(0x18c)](_0x234b44);},'pkBij':function(_0x114d9c,_0x349c79){const _0x46cd9b=_0x578f;return _0x3c5f50[_0x46cd9b(0xfe)](_0x114d9c,_0x349c79);},'AemEe':function(_0x183bd8,_0x27071d){const _0x5735ff=_0x578f;return _0x3c5f50[_0x5735ff(0x194)](_0x183bd8,_0x27071d);},'ctlvl':function(_0x31ff34,_0x21400f,_0xdd8416){const _0x3dce7c=_0x578f;return _0x3c5f50[_0x3dce7c(0x1fe)](_0x31ff34,_0x21400f,_0xdd8416);},'DoTck':_0x3c5f50[_0x2cb41c(0x1cc)],'yIqOf':_0x3c5f50[_0x2cb41c(0x1d1)],'NELnl':_0x3c5f50[_0x2cb41c(0x1f1)]};if(_0x306a89){if(!_0x3b8b78)_0x3c5f50[_0x2cb41c(0x1aa)](setTimeout,_0x32beb4,-0x2c95+-0x520d+-0x1edf*-0x6);return;}_0x28abef=JSON[_0x2cb41c(0x137)](localStorage[_0x2cb41c(0x170)](_0x3c5f50[_0x2cb41c(0x153)]));if(_0x3c5f50[_0x2cb41c(0x14e)](Object[_0x2cb41c(0x11a)](_0x28abef)[_0x2cb41c(0x1ee)],0x1d15+-0x1*0x25f0+0x8db)){if(!_0x3b8b78)_0x3c5f50[_0x2cb41c(0x1cb)](setTimeout,_0x32beb4,0xf2*-0x22+0x26e7+0x33d5);return;}if(_0x3c5f50[_0x2cb41c(0x1fd)](_0x3c5f50[_0x2cb41c(0x1f9)](Date[_0x2cb41c(0x135)],localStorage[_0x2cb41c(0x170)](_0x3c5f50[_0x2cb41c(0x1d7)])),0x4dcc+-0x16*0x329+0x1eca)){if(!_0x3b8b78)_0x3c5f50[_0x2cb41c(0x1cb)](setTimeout,_0x32beb4,0x2207*-0x3+0x15bd+0x8af0);return;}localStorage[_0x2cb41c(0x192)](_0x3c5f50[_0x2cb41c(0x1d7)],Date[_0x2cb41c(0x135)]);let _0x2fda6d=[];for(let _0x21b88b in _0x28abef){_0x2fda6d[_0x2cb41c(0x13b)](_0x2539a6[_0x2cb41c(0x201)]({'action':_0x3c5f50[_0x2cb41c(0x18f)],'list':_0x3c5f50[_0x2cb41c(0x134)],'uclimit':0x1,'ucuser':_0x21b88b,'ucprop':_0x3c5f50[_0x2cb41c(0x10c)]}));}Promise[_0x2cb41c(0x19c)](_0x2fda6d)[_0x2cb41c(0x1f4)](_0x5b14f1=>{const _0x15503c=_0x2cb41c;let _0x340d3d=[],_0x4cb361=[];for(let _0x40ea80=-0x1*0x982+-0xe9c+0x2*0xc0f;_0x414f02[_0x15503c(0x1ff)](_0x40ea80,_0x5b14f1[_0x15503c(0x1ee)]);_0x40ea80++){if(_0x414f02[_0x15503c(0x1ed)](_0x414f02[_0x15503c(0x179)](Date[_0x15503c(0x135)],_0x28abef[Object[_0x15503c(0x11a)](_0x28abef)[_0x40ea80]][_0x15503c(0x146)]),-0xa1d5617+-0x1ed51*0x155+0x2*0x8ea677e)){_0x4cb361[_0x15503c(0x13b)](Object[_0x15503c(0x11a)](_0x28abef)[_0x40ea80]);continue;}let _0x3092f7=_0x414f02[_0x15503c(0x1ed)](_0x5b14f1[_0x40ea80][_0x15503c(0x1ab)][_0x15503c(0x186)+'bs'][_0x15503c(0x1ee)],-0xa91+-0xad1+0x1562)?_0x5b14f1[_0x40ea80][_0x15503c(0x1ab)][_0x15503c(0x186)+'bs'][-0x2572+0x1*-0x4c1+0x2a33][_0x15503c(0x19f)]:null;if(_0x414f02[_0x15503c(0x1d0)](_0x3092f7,_0x28abef[Object[_0x15503c(0x11a)](_0x28abef)[_0x40ea80]][_0x15503c(0x183)]))continue;_0x28abef[Object[_0x15503c(0x11a)](_0x28abef)[_0x40ea80]][_0x15503c(0x183)]=_0x3092f7,_0x340d3d[_0x15503c(0x13b)](Object[_0x15503c(0x11a)](_0x28abef)[_0x40ea80]);}for(let _0x3c50b2=-0x21df+-0x2695+0x4874;_0x414f02[_0x15503c(0x1bf)](_0x3c50b2,_0x4cb361[_0x15503c(0x1ee)]);_0x3c50b2++){delete _0x28abef[_0x4cb361[_0x3c50b2]];}if(_0x414f02[_0x15503c(0x143)](_0x4cb361[_0x15503c(0x1ee)],-0xa2c+0x17f*-0x1+-0x67*-0x1d)||_0x414f02[_0x15503c(0x1a3)](_0x340d3d[_0x15503c(0x1ee)],0x1f48+-0x7*0x439+0x3f*-0x7))_0x414f02[_0x15503c(0xf9)](_0x1caac0);_0x414f02[_0x15503c(0x187)](_0x340d3d[_0x15503c(0x1ee)],0x2*-0xc6f+0x4f*0x40+0x51e)&&_0x414f02[_0x15503c(0x12c)](_0x3a8cbf,_0x340d3d);if(!_0x3b8b78)_0x414f02[_0x15503c(0x169)](setTimeout,_0x32beb4,-0x42e9+0x1*-0x2f83+0x5682*0x2);})[_0x2cb41c(0x13f)](=>{const _0x44bac9=_0x2cb41c;mw[_0x44bac9(0x12e)](_0x414f02[_0x44bac9(0x1be)],{'title':_0x414f02[_0x44bac9(0x1d2)],'type':_0x414f02[_0x44bac9(0x1e8)]});if(!_0x3b8b78)_0x414f02[_0x44bac9(0x169)](setTimeout,_0x32beb4,0x2b7b*-0x2+0x1*0x53b5+0x1*0x3dd9);});}function _0x3a8cbf(_0x50ed09){const _0x2082da=_0x56cb6d,_0xd8ff3={'dSmfS':function(_0x1cc21c,_0x83315f){const _0x301119=_0x578f;return _0x3c5f50[_0x301119(0x18a)](_0x1cc21c,_0x83315f);},'DDlJD':function(_0x39f2ef,_0x1209ec){const _0x37aef5=_0x578f;return _0x3c5f50[_0x37aef5(0x17e)](_0x39f2ef,_0x1209ec);},'VXEIk':_0x3c5f50[_0x2082da(0x147)],'czqjB':_0x3c5f50[_0x2082da(0x178)],'WmSOi':function(_0x1699f6,_0x58b423){const _0x31057e=_0x2082da;return _0x3c5f50[_0x31057e(0x140)](_0x1699f6,_0x58b423);}},_0x33e47a=new Notification(_0x3c5f50[_0x2082da(0x190)],{'body':_0x3c5f50[_0x2082da(0x17e)](_0x3c5f50[_0x2082da(0x1b2)](_0x3c5f50[_0x2082da(0xfc)]([_0x50ed09[_0x2082da(0x11c)](-0x17fa+-0x21c1+0x39bb,-(-0x1*0x240b+-0x3*-0x689+-0x17*-0xb7))[_0x2082da(0x1df)](',\x20'),_0x50ed09[_0x2082da(0x11c)](-(0xd99*-0x1+-0x13c4+0x215e))][_0x2082da(0x1df)](_0x3c5f50[_0x2082da(0x199)](_0x50ed09[_0x2082da(0x1ee)],-0x5*0x2a7+0xe0e+-0xc9)?'':_0x3c5f50[_0x2082da(0x1af)]),'\x20'),_0x3c5f50[_0x2082da(0x140)](_0x50ed09[_0x2082da(0x1ee)],-0x71*0x2+-0x2f*0xc5+0x250e)?_0x3c5f50[_0x2082da(0x141)]:_0x3c5f50[_0x2082da(0x1a1)]),_0x3c5f50[_0x2082da(0x160)]),'icon':_0x3c5f50[_0x2082da(0x17b)]});_0x33e47a[_0x2082da(0x1bb)]==>{const _0x1fa15c=_0x2082da;for(let _0x36050b=0xa*0xac+-0x2*-0x50f+-0x10d6;_0xd8ff3[_0x1fa15c(0x164)](_0x36050b,_0x50ed09[_0x1fa15c(0x1ee)]);_0x36050b++){const _0x4bf844=window[_0x1fa15c(0x1de)](_0xd8ff3[_0x1fa15c(0x128)](_0xd8ff3[_0x1fa15c(0x1ec)],_0x50ed09[_0x36050b]),_0xd8ff3[_0x1fa15c(0xff)]);if(_0xd8ff3[_0x1fa15c(0x16e)](_0x36050b,0x40*-0x77+-0x2*-0x7fd+-0x6e3*-0x2))_0x4bf844[_0x1fa15c(0x1fa)];}};}function _0x19f8fe(_0x5baa82){const _0x937b19=_0x56cb6d;_0x28abef=JSON[_0x937b19(0x137)](localStorage[_0x937b19(0x170)](_0x3c5f50[_0x937b19(0x153)]));if(_0x28abef[_0x5baa82])return;_0x2539a6[_0x937b19(0x201)]({'action':_0x3c5f50[_0x937b19(0x18f)],'list':_0x3c5f50[_0x937b19(0x134)],'uclimit':0x1,'ucuser':_0x5baa82,'ucprop':_0x3c5f50[_0x937b19(0x10c)]})[_0x937b19(0x1f4)](_0x974981=>{const _0x37dac8=_0x937b19;_0x28abef[_0x5baa82]={'lastRevId':_0x3c5f50[_0x37dac8(0x1f2)](_0x974981[_0x37dac8(0x1ab)][_0x37dac8(0x186)+'bs'][_0x37dac8(0x1ee)],0xd8+-0x1c97*0x1+0x1bbf)?_0x974981[_0x37dac8(0x1ab)][_0x37dac8(0x186)+'bs'][-0x6ae+-0x8b8+0xf66][_0x37dac8(0x19f)]:null,'timestamp':Date[_0x37dac8(0x135)]},_0x3c5f50[_0x37dac8(0x163)](_0x1caac0);})[_0x937b19(0x13f)](=>{const _0x4c947e=_0x937b19;mw[_0x4c947e(0x12e)](_0x3c5f50[_0x4c947e(0x103)],{'title':_0x3c5f50[_0x4c947e(0x1d1)],'type':_0x3c5f50[_0x4c947e(0x1f1)]});});}function _0xf1cbe0(_0xe264cf){const _0x11aeb7=_0x56cb6d;_0x28abef=JSON[_0x11aeb7(0x137)](localStorage[_0x11aeb7(0x170)](_0x3c5f50[_0x11aeb7(0x153)]));if(!_0x28abef[_0xe264cf])return;delete _0x28abef[_0xe264cf],_0x3c5f50[_0x11aeb7(0x1fb)](_0x1caac0);}function _0xe16a45(_0x3563d5){const _0x3b02ea=_0x56cb6d,_0x6fca8c=[];for(let _0xcf5882 in _0x28abef){_0x6fca8c[_0x3b02ea(0x13b)]([_0xcf5882,_0x28abef[_0xcf5882]]);}_0x6fca8c[_0x3b02ea(0x1f8)]((_0x2b8578,_0x48680e)=>{const _0x1f0331=_0x3b02ea;if(_0x3c5f50[_0x1f0331(0x14e)](_0x2b8578[0x549*-0x5+-0x252b+0x1533*0x3][_0x1f0331(0x183)],null)&&_0x3c5f50[_0x1f0331(0x1e0)](_0x48680e[-0xd26+-0x19f1+-0xc*-0x342][_0x1f0331(0x183)],null))return 0x1*0xe0e+0x1ed9*-0x1+0x10cb;if(_0x3c5f50[_0x1f0331(0x1e0)](_0x2b8578[0x13eb*0x1+-0x1cea+0x900][_0x1f0331(0x183)],null))return 0x1bb5+-0x1f68+0x3b4;if(_0x3c5f50[_0x1f0331(0x130)](_0x48680e[-0x355*-0x7+0x466+-0x1bb8*0x1][_0x1f0331(0x183)],null))return-(0x150+-0x1908+0x1*0x17b9);return _0x3c5f50[_0x1f0331(0x1c2)](_0x48680e[0x17ee+-0x189d+0xb0][_0x1f0331(0x183)],_0x2b8578[-0x261f+0x1627+0x8d*0x1d][_0x1f0331(0x183)]);});if(_0x3c5f50[_0x3b02ea(0x113)](_0x6fca8c[_0x3b02ea(0x1ee)],0x20de+-0x2dc+-0xa7*0x2e)){const _0x4eb8cd=document[_0x3b02ea(0x1ba)+_0x3b02ea(0x1b9)]('li');_0x4eb8cd[_0x3b02ea(0x150)+'t']=_0x3c5f50[_0x3b02ea(0x1d4)],_0x3563d5[_0x3b02ea(0x139)+'d'](_0x4eb8cd);return;}for(let _0x5c3ef7 of _0x6fca8c){const _0x37a686=document[_0x3b02ea(0x1ba)+_0x3b02ea(0x1b9)]('li'),_0x3346cc=document[_0x3b02ea(0x1ba)+_0x3b02ea(0x1b9)]('a');_0x3346cc[_0x3b02ea(0x1b7)]=_0x3c5f50[_0x3b02ea(0x1c0)](_0x3c5f50[_0x3b02ea(0x147)],_0x5c3ef7[-0x125b+-0x1fc7+0x3222]),_0x3346cc[_0x3b02ea(0x150)+'t']=_0x5c3ef7[0x539*-0x5+0x1*-0x14e9+0x2f06],_0x37a686[_0x3b02ea(0x139)+'d'](_0x3346cc),_0x37a686[_0x3b02ea(0x139)+'d'](document[_0x3b02ea(0x105)+_0x3b02ea(0x1eb)]('\x20('));if(_0x3c5f50[_0x3b02ea(0xfe)](_0x5c3ef7[0x8*-0x259+0x1*-0x577+0x610*0x4][_0x3b02ea(0x183)],null)){const _0x33751f=document[_0x3b02ea(0x1ba)+_0x3b02ea(0x1b9)]('a');_0x33751f[_0x3b02ea(0x1b7)]=_0x3c5f50[_0x3b02ea(0x144)](_0x3c5f50[_0x3b02ea(0x19b)],_0x5c3ef7[0xeb*0x13+0x24fb+-0x1*0x366b][_0x3b02ea(0x183)]),_0x33751f[_0x3b02ea(0x150)+'t']=_0x3c5f50[_0x3b02ea(0x138)],_0x37a686[_0x3b02ea(0x139)+'d'](_0x33751f);}else _0x37a686[_0x3b02ea(0x139)+'d'](document[_0x3b02ea(0x105)+_0x3b02ea(0x1eb)](_0x3c5f50[_0x3b02ea(0x10b)]));const _0x46388f=document[_0x3b02ea(0x1ba)+_0x3b02ea(0x1b9)]('b');_0x46388f[_0x3b02ea(0x150)+'t']=_0x3c5f50[_0x3b02ea(0x175)],_0x37a686[_0x3b02ea(0x139)+'d'](_0x46388f);const _0x1cd0e9=document[_0x3b02ea(0x1ba)+_0x3b02ea(0x1b9)]('a');_0x1cd0e9[_0x3b02ea(0x1b7)]='#',_0x1cd0e9[_0x3b02ea(0x150)+'t']=_0x3c5f50[_0x3b02ea(0x109)],_0x1cd0e9[_0x3b02ea(0x1bb)]==>{const _0x519773=_0x3b02ea;_0x3c5f50[_0x519773(0x194)](_0xf1cbe0,_0x5c3ef7[-0x1*-0x17b5+0x1051+-0x2806]),_0x3563d5[_0x519773(0x106)+'d'](_0x37a686);if(_0x3c5f50[_0x519773(0x130)](_0x3563d5[_0x519773(0x174)+_0x519773(0x158)],0x301*0x1+0x1*-0x561+-0x26*-0x10)){const _0x1d0656=document[_0x519773(0x1ba)+_0x519773(0x1b9)]('li');_0x1d0656[_0x519773(0x150)+'t']=_0x3c5f50[_0x519773(0x1d4)],_0x3563d5[_0x519773(0x139)+'d'](_0x1d0656);}return![];},_0x37a686[_0x3b02ea(0x139)+'d'](_0x1cd0e9),_0x37a686[_0x3b02ea(0x139)+'d'](document[_0x3b02ea(0x105)+_0x3b02ea(0x1eb)](')')),_0x3563d5[_0x3b02ea(0x139)+'d'](_0x37a686);}}function _0x5530e1{const _0x5d8bbe=_0x56cb6d;document[_0x5d8bbe(0x1bd)+_0x5d8bbe(0x131)](_0x3c5f50[_0x5d8bbe(0x17a)],=>{const _0x15242c=_0x5d8bbe;_0x306a89=_0x3c5f50[_0x15242c(0x1ea)](document[_0x15242c(0x107)+_0x15242c(0x151)],_0x3c5f50[_0x15242c(0x100)]),!_0x306a89&&_0x3c5f50[_0x15242c(0x1dd)](_0x32beb4,!![]);}),_0x28abef=JSON[_0x5d8bbe(0x137)](localStorage[_0x5d8bbe(0x170)](_0x3c5f50[_0x5d8bbe(0x153)]));_0x3c5f50[_0x5d8bbe(0x1ea)](_0x28abef,null)&&(_0x28abef={},_0x3c5f50[_0x5d8bbe(0x173)](_0x1caac0),localStorage[_0x5d8bbe(0x192)](_0x3c5f50[_0x5d8bbe(0x1d7)],-0x1*0x1d75+-0x45+0x1dba));const _0x53e8c8=mw[_0x5d8bbe(0x115)][_0x5d8bbe(0x201)](_0x3c5f50[_0x5d8bbe(0x108)]);if(_0x53e8c8[_0x5d8bbe(0x1b8)](_0x3c5f50[_0x5d8bbe(0x1b1)])){const _0x341f22=mw[_0x5d8bbe(0x115)][_0x5d8bbe(0x201)](_0x3c5f50[_0x5d8bbe(0x188)]);if(_0x341f22){const _0x4e13a8=document[_0x5d8bbe(0x1ba)+_0x5d8bbe(0x1b9)](_0x3c5f50[_0x5d8bbe(0x1ce)]),_0x5a8d2a=document[_0x5d8bbe(0x1ba)+_0x5d8bbe(0x1b9)]('a');_0x5a8d2a[_0x5d8bbe(0x150)+'t']=_0x28abef[_0x341f22]?_0x3c5f50[_0x5d8bbe(0x109)]:_0x3c5f50[_0x5d8bbe(0x1c7)],_0x5a8d2a[_0x5d8bbe(0x1b7)]='#',_0x5a8d2a[_0x5d8bbe(0x1bb)]==>{const _0x52e1a8=_0x5d8bbe;return _0x3c5f50[_0x52e1a8(0x14e)](_0x5a8d2a[_0x52e1a8(0x150)+'t'],_0x3c5f50[_0x52e1a8(0x1c7)])?(_0x3c5f50[_0x52e1a8(0x10d)](_0x19f8fe,_0x341f22),_0x5a8d2a[_0x52e1a8(0x150)+'t']=_0x3c5f50[_0x52e1a8(0x109)]):(_0x3c5f50[_0x52e1a8(0x11d)](_0xf1cbe0,_0x341f22),_0x5a8d2a[_0x52e1a8(0x150)+'t']=_0x3c5f50[_0x52e1a8(0x1c7)]),![];},_0x4e13a8[_0x5d8bbe(0x139)+'d'](document[_0x5d8bbe(0x105)+_0x5d8bbe(0x1eb)]('\x20(')),_0x4e13a8[_0x5d8bbe(0x139)+'d'](_0x5a8d2a),_0x4e13a8[_0x5d8bbe(0x139)+'d'](document[_0x5d8bbe(0x105)+_0x5d8bbe(0x1eb)](')')),document[_0x5d8bbe(0x11e)+_0x5d8bbe(0xfb)](_0x3c5f50[_0x5d8bbe(0x129)])[_0x5d8bbe(0x139)+'d'](_0x4e13a8);}}if(_0x3c5f50[_0x5d8bbe(0x12d)](_0x53e8c8,_0x3c5f50[_0x5d8bbe(0x13a)])){const _0x3c4b11=document[_0x5d8bbe(0x1ba)+_0x5d8bbe(0x1b9)](_0x3c5f50[_0x5d8bbe(0x1e5)]),_0x254e0b=document[_0x5d8bbe(0x1ba)+_0x5d8bbe(0x1b9)](_0x3c5f50[_0x5d8bbe(0x1e5)]);_0x254e0b[_0x5d8bbe(0x132)][_0x5d8bbe(0x1da)](_0x3c5f50[_0x5d8bbe(0x10a)]),_0x3c4b11[_0x5d8bbe(0x139)+'d'](_0x254e0b);const _0x4ed2db=document[_0x5d8bbe(0x1ba)+_0x5d8bbe(0x1b9)]('h3');_0x4ed2db[_0x5d8bbe(0x150)+'t']=_0x3c5f50[_0x5d8bbe(0x1a6)],_0x3c4b11[_0x5d8bbe(0x139)+'d'](_0x4ed2db);const _0x37d92b=document[_0x5d8bbe(0x1ba)+_0x5d8bbe(0x1b9)]('ul');_0x3c5f50[_0x5d8bbe(0x165)](_0xe16a45,_0x37d92b),_0x3c4b11[_0x5d8bbe(0x139)+'d'](_0x37d92b),document[_0x5d8bbe(0x11e)+_0x5d8bbe(0xfb)](_0x3c5f50[_0x5d8bbe(0x14d)])[_0x5d8bbe(0x1bc)](_0x3c4b11);}_0x3c5f50[_0x5d8bbe(0x123)](_0x32beb4,![]);}_0x3c5f50[_0x56cb6d(0x122)](_0x3c5f50[_0x56cb6d(0x13c)],window)&&_0x3c5f50[_0x56cb6d(0x19d)](Notification[_0x56cb6d(0x15c)],_0x3c5f50[_0x56cb6d(0x1c9)])?_0x3c5f50[_0x56cb6d(0x173)](_0x5530e1):!_0x3c5f50[_0x56cb6d(0xfd)](_0x3c5f50[_0x56cb6d(0x13c)],window)?_0x3c5f50[_0x56cb6d(0x113)](_0x3c5f50[_0x56cb6d(0x1e2)](prompt,_0x3c5f50[_0x56cb6d(0x118)]),_0x3c5f50[_0x56cb6d(0x1a0)])&&localStorage[_0x56cb6d(0x192)](_0x3c5f50[_0x56cb6d(0x1a4)],_0x3c5f50[_0x56cb6d(0x1e1)]):_0x3c5f50[_0x56cb6d(0x12d)](Notification[_0x56cb6d(0x15c)],_0x3c5f50[_0x56cb6d(0x119)])?mw[_0x56cb6d(0x12e)](_0x3c5f50[_0x56cb6d(0x133)],{'title':_0x3c5f50[_0x56cb6d(0x1d1)],'type':_0x3c5f50[_0x56cb6d(0x1f1)]}):Notification[_0x56cb6d(0x171)+_0x56cb6d(0x13d)][_0x56cb6d(0x1f4)](_0x1ca525=>{const _0x21a83f=_0x56cb6d;_0x3c5f50[_0x21a83f(0x161)](_0x1ca525,_0x3c5f50[_0x21a83f(0x1c9)])?_0x3c5f50[_0x21a83f(0x14b)](_0x5530e1):mw[_0x21a83f(0x12e)](_0x3c5f50[_0x21a83f(0x133)],{'title':_0x3c5f50[_0x21a83f(0x1d1)],'type':_0x3c5f50[_0x21a83f(0x1f1)]});});}));