From 65ae799a26dd02cb87e804cd69a10d6ef32a6c87 Mon Sep 17 00:00:00 2001 From: F1xGOD <105874129+F1xGOD@users.noreply.github.com> Date: Wed, 4 Sep 2024 23:20:31 -0700 Subject: [PATCH] wow history saving --- .gitignore | 2 ++ app.json | 22 ---------------------- ban.json | 2 +- bare-server-node/Server.js | 1 + db/users.json | 2 +- history.json | 1 + public/password.js | 13 +++++++++++-- public/uv/modulefirebase.js | 7 +------ public/uv/sw.js | 12 +++++++++++- public/uv/uv.client.js | 2 +- serve.mjs | 22 ++++++++++++++++++++++ 11 files changed, 52 insertions(+), 34 deletions(-) create mode 100644 .gitignore delete mode 100644 app.json create mode 100644 history.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..13be271a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +/node_modules diff --git a/app.json b/app.json deleted file mode 100644 index 5ed733d4..00000000 --- a/app.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Ludicrous", - "description": "The Ludicrous Web Proxy Site: Fast, Simple, Small", - "keywords": [ - "unblock", - "proxy", - "proxy site", - "ludicrous", - "unblocker", - "school", - "cheat" - ], - "website": "https://ludicrousdev.org", - "repository": "https://github.com/LudicrousDevelopment/Ludicrous", - "logo": "https://raw.githubusercontent.com/LudicrousDevelopment/Ludi/main/public/favicon.ico", - "success_url": "https://welcome.ludicrous.icu/", - "buildpacks": [ - { - "url": "https://github.com/heroku/heroku-buildpack-nodejs" - } - ] -} diff --git a/ban.json b/ban.json index 94335be7..1f8e98c3 100644 --- a/ban.json +++ b/ban.json @@ -1 +1 @@ -[{"hwid":"","ip":"","type":"soft"},{"hwid":"25f6c018f18b9de244e197a648696420342c853220d1383b7e59439374338e9c","ip":"172.56.121.114","type":"soft"},{"hwid":"4d13a2c50ede359307132720ecc6a19d5f09a17180dc62c87f3233b82fd34662","ip":"172.56.121.114","type":"soft"}] \ No newline at end of file +[{"hwid":"","ip":"","type":"soft"},{"ip":"137.25.43.44","type":"soft"},{"ip":"137.25.43.44","type":"soft"},{"hwid":"f6eb7ddfc6f423f879f2876f94f5e500d50a1e9928cb0f9d9d3b67ec5ebec382","ip":"137.25.43.44","type":"soft"},{"hwid":"f80fb2193710227e08ee8d0f7ce464f83a58706316029c729349e319fe1600bb","ip":"137.25.43.44","type":"soft"}] \ No newline at end of file diff --git a/bare-server-node/Server.js b/bare-server-node/Server.js index 79c6e140..20b10af7 100644 --- a/bare-server-node/Server.js +++ b/bare-server-node/Server.js @@ -88,6 +88,7 @@ export default class Server { try{ await call(this, request, socket, head); + }catch(error){ this.error(error); socket.end(); diff --git a/db/users.json b/db/users.json index 809cb80f..a3973ed0 100644 --- a/db/users.json +++ b/db/users.json @@ -1 +1 @@ -[{"TEST":"TEST"},{"hwid":"7b08b6b0f3a1012018583459e35e3c53888be3179cdf657eb56a0a47ca01d15d","cookies":{"canlogintosite":"truesigma","passwordcred":"PSU88*(YEc$Dd","usernamecred":"F1xGOD","_ga":"GA1.1.1556687929.1723267115","_ga_2K6NBJ2Z24":"GS1.1.1723267115.1.0.1723267133.0.0.0","tries":"11","temp/balance":"10422061239.23","client_lang":"english","client_login_name":"f1xgod","viewmode":"0","UID":"75662","hwid":"7b08b6b0f3a1012018583459e35e3c53888be3179cdf657eb56a0a47ca01d15d"}},{"hwid":"25f6c018f18b9de244e197a648696420342c853220d1383b7e59439374338e9c","cookies":{"canlogintosite":"truesigma","UID":"38898","hwid":"25f6c018f18b9de244e197a648696420342c853220d1383b7e59439374338e9c","tries":"11","passwordcred":"PSU88*(YEc$Dd","usernamecred":"F1xGOD","temp/balance":"10422061239.23"}},{"hwid":"4d13a2c50ede359307132720ecc6a19d5f09a17180dc62c87f3233b82fd34662","cookies":{"UID":"73149","tries":"11","_ga":"GA1.1.810747574.1722771720","_ga_2K6NBJ2Z24":"GS1.1.1722979431.8.0.1722979432.0.0.0","client_lang":"english","canlogintosite":"truesigma","target":"true","hwid":"4d13a2c50ede359307132720ecc6a19d5f09a17180dc62c87f3233b82fd34662"}}] \ No newline at end of file +[{"TEST":"TEST"},{"hwid":"40cd9976097d02c757f08039846346ceaf4e40884f43b1f490ced7437e801bc5","cookies":{"canlogintosite":"truesigma","tries":"11","passwordcred":"PSU88*(YEc$Dd","usernamecred":"F1xGOD","temp/balance":"10422061171.24","client_lang":"english","client_login_name":"f1xgod","viewmode":"0","UID":"32967","hwid":"40cd9976097d02c757f08039846346ceaf4e40884f43b1f490ced7437e801bc5"}},{"hwid":"f6eb7ddfc6f423f879f2876f94f5e500d50a1e9928cb0f9d9d3b67ec5ebec382","cookies":{"canlogintosite":"truesigma","UID":"99879","target":"true","hwid":"f6eb7ddfc6f423f879f2876f94f5e500d50a1e9928cb0f9d9d3b67ec5ebec382","tries":"-1"}},{"hwid":"f80fb2193710227e08ee8d0f7ce464f83a58706316029c729349e319fe1600bb","cookies":{"canlogintosite":"truesigma","UID":"99879","target":"true","tries":"-1","hwid":"f80fb2193710227e08ee8d0f7ce464f83a58706316029c729349e319fe1600bb"}}] \ No newline at end of file diff --git a/history.json b/history.json new file mode 100644 index 00000000..868c61b6 --- /dev/null +++ b/history.json @@ -0,0 +1 @@ +{"history":{"F1xGOD":{"hwid":"40cd9976097d02c757f08039846346ceaf4e40884f43b1f490ced7437e801bc5","history":[{"url":"https://www.google.com/search?q=ggg","timestamp":"Wed Sep 04 2024 23:11:01 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/logos/doodles/2024/paris-games-powerlifting-6753651837110571.3-shsdrk.png","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/ss/k=xjs.s.Zi38LLrPmI8.L.B1.O/am=AHIgIAQAAAIgAg0gAAAAAAAAAAAAAAAAAAAkAAAQAAAAAIAAAAUAUCYB8gJ4sgEACwPgA3AIgAEAAAAAAHAAAAABgAAeAwAAAAAIAAQRQAgAUEAAAAAAAAAAYAAAAAAQAgQAIIAAQgAgAAkIAAGIQgAAAAADAACEADDAMABBBQADOAUAAAAAAABAABEAAAAAaiAAgAABAH4AAIADICgIAAgRAAKlAABAAAAggEAAADAQwA8ZQAAAAAAAAACQAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAgA/d=1/ed=1/br=1/rs=ACT90oF2NiOdK5tx9hvmzBvnjtqL7V5lVg/m=X3N0Bf,attn,cdos,gwc,hsm,jsa,mb4ZUb,d,csi,cEt90b,SNUn3,qddgKe,sTsDMc,dtl0hd,eHDfl","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/og/_/ss/k=og.asy.JCkuAjjV3Kg.L.W.O/m=ll_tdm,adcgm3,ll_fw/excm=/d=1/ed=1/ct=zgms/rs=AA2YrTskn_0DvcfvSkcQ-NCTXzHamy02sQ","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/og/_/js/k=og.asy.en_US.pRCrEpxfdAc.2019.O/rt=j/m=_ac,_awd,ada,lldp,qads/exm=/d=1/ed=1/rs=AA2YrTujU_jDKmd3rd8jJGB-mX4hulgFcQ","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/logos/doodles/2024/paris-games-powerlifting-6753651837110571-s.png","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://fonts.gstatic.com/s/googlesans/v29/4UaRrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMu2vgCI.woff2","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.googleadservices.com/pagead/conversion/16521530460/?gad_source=1&adview_type=1&adview_query_id=CKn22r2Sq4gDFd441AEdxx4twA","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/pagead/1p-conversion/16521530460/?gad_source=1&adview_type=4&adview_query_id=CKn22r2Sq4gDFd441AEdxx4twA","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/images/searchbox/desktop_searchbox_sprites318_hr.webp","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/images/nav_logo321_hr.webp","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/js/k=xjs.s.en_US.PD4NmrrHfDA.O/am=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIBQIBAAAAAp4AAAAAAEAAAAAAAAAgCAAAHEIAAACAAAHAIpAAAACABQQAABQgEAAv_8EAAAAAAAAAAAAAoAJAAAAAAAuAAAIAAEAAAQAAAADAACAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAEAkA_AAAAAAAAAAAAACgAAAAQAANF-AEAAAAIAAAAAQEAwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk/d=1/ed=1/dg=3/br=1/rs=ACT90oEPo6GIdXK74RSuVN0nWOPMB4zkpQ/ee=ALeJib:B8gLwd;AfeaP:TkrAjf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CxXAWb:YyRLvc;DM55c:imLrKe;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;ESrPQc:mNTJvc;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;Erl4fe:FloWmf,FloWmf;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;FqHJkd:yQamIb;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;HMDDWe:G8QUdb;HoYVKb:PkDN7e;HqeXPd:cmbnH;IBADCc:RYquRb;IZrNqe:P8ha2c;IoGlCf:b5lhvb;IsdWVc:qzxzOb;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KOxcK:OZqGte;KQzWid:ZMKkN;KcokUb:KiuZBf;KpRAue:Tia57b;LBgRLc:SdcwHb,XVMNvd;LEikZe:byfTOb,lsjVmc;LXA8b:q7OdKd;LsNahb:ucGLNb;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OgagBe:cNTe0;Oj465e:KG2eXe,KG2eXe;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;PqHfGe:im2cZe;Q1Ow7b:x5CSu;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;R2kc8b:ALJqWb;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;SLtqO:Kh1xYe;SMDL4c:fTfGO,fTfGO;SNUn3:ZwDk9d,x8cHvb;ShpF6e:N0pvGc;SzQQ3e:dNhofb;TxfV6d:YORN0b;U96pRd:FsR04;UBKJZ:LGDJGb;UDrY1c:eps46d;UVmjEd:EesRsb;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VsAqSb:PGf2Re;VxQ32b:k0XsBb;WCEKNd:I46Hvd;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;YV5bee:IvPZ6d;YkQtAf:rx8ur;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZWEUA:afR4Cf;Zen4yb:jMF88c;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;bDXwRe:UsyOtc;bFZ6gf:RsDQqe;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;coJ8e:KvoW8;dIoSBb:ZgGg9b;dLlj2:Qqt3Gf;daB6be:lMxGPd;dtl0hd:lLQWFe;eBAeSb:Ck63tb;eBZ5Nd:audvde;eHDfl:ofjVkb;eO3lse:nFClrf;euOXY:OZjbQ;g8nkx:U4MzKc;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:cEt90b;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;io8t5d:sgY6Zb;jY0zg:Q6tNgc;k2Qxcb:XY51pe;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;lkq0A:JyBE3e;mzW4Id:nYdusb;nAFL3:NTMZac,s39S4;nJw4Gd:dPFZH;oGtAuc:sOXFj;oSUNyd:fTfGO,fTfGO;oUlnpc:RagDlc;okUaUd:wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:JKoKVe;pj82le:mg5CW;qGV2uc:HHi04c;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:d7YSfd,x4FYXe;rQSrae:C6D5Fc;sP4Vbe:VwDzFe;sTsDMc:kHVSUb;sZmdvc:rdGEfc;tH4IIe:Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;uY49fb:COQbmf;uknmt:GkPrzb;uuQkY:u2V3ud;vGrMZ:lPJJ0c;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:dt4g2b;wQlYve:aLUfP;wR5FRb:O1Gjze,TtcOte;wV5Pjc:L8KGxe;whEZac:F4AmNb;xBbsrc:NEW1Qc;xbe2wc:uRMPBc;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zOsCQe:Ko78Df;zaIgPb:Qtpxbd/m=X3N0Bf,attn,cdos,gwc,hsm,jsa,mb4ZUb,d,csi,cEt90b,SNUn3,qddgKe,sTsDMc,dtl0hd,eHDfl","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?s=web&t=aft&atyp=csi&ei=dkvZZvfcEdnAp84PyY7W8Ag&rt=wsrt.965,aft.815,afti.815,aftr.335,frts.324,frvt.815,hst.304,prt.362,sct.308&frtp=603&imn=43&ima=11&imad=8&imac=1&ddl=1&wh=738&aftie=NF&aft=1&aftp=738&opi=89978449&r=1","timestamp":"Wed Sep 04 2024 23:11:03 GMT-0700 (Pacific Daylight Time)"},{"url":"https://ogads-pa.googleapis.com/$rpc/google.internal.onegoogle.asyncdata.v1.AsyncDataService/GetAsyncData","timestamp":"Wed Sep 04 2024 23:11:04 GMT-0700 (Pacific Daylight Time)"},{"url":"https://play.google.com/log?format=json&hasfast=true","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/kpui/social/fb_32x32.png","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://fonts.gstatic.com/s/i/productlogos/googleg/v6/24px.svg","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/images/icons/material/system/1x/email_grey600_24dp.png","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://fonts.gstatic.com/s/i/productlogos/youtube/v9/192px.svg","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/kpui/social/whatsapp_solid_bg_36x36.png","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/kpui/social/x_32x32.png","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/images/branding/product/1x/youtube_32dp.png","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://i.ytimg.com/vi/3Py2q0kOPX4/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3nWHrj5boW3LLvsvNBdVF35MbOLDA","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://i.ytimg.com/vi/vvzW9KWPYa0/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3lvXC1G-epXlNegwaokIMAipBMwFw","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://i.ytimg.com/vi/mrPQ2RGz1OQ/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3mLL9MU8k0yGILzdPG1epEOaX7kLg","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://i.ytimg.com/vi/au5kjPPiynE/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3mmfQtXaMTlHGZvmUxDE-U40RmNMg","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/ui/v1/activityindicator/loading_24.gif","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=csi&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&s=web&t=all&frtp=603&imn=43&ima=11&imad=8&imac=1&ddl=1&wh=738&aftie=NF&aft=1&aftp=738&adh=tv.477.00001525878906,t.477.00001525878906&cls=0.0001979432866330984&ime=0&imeae=0&imeap=0&imex=0&imeh=1&imeha=0&imehb=0&imea=0&imeb=5&imel=0&imed=0&imeeb=0&scp=500&fld=633&cb=716785&ucb=716785&ts=0&mem=ujhs.38,tjhs.66,jhsl.4295,dm.8&nv=ne.7,feid.e8df1100-e33c-4862-97c3-abbfab711e0a&net=dl.10000,ect.4g,rtt.100&hp=&sys=hc.6&p=bs.false&rt=hst.304,sct.308,frts.324,prt.362,xjspls.583,dcl.737,frvt.815,afti.815,aftip.484,aftr.335,aft.815,aftqf.817,xjsls.817,xjses.2414,xjsee.2490,xjs.2490,lcp.371,fcp.323,wsrt.965,cst.0,dnst.0,rqst.964,rspt.1,rqstt.2,unt.2,ppunt.0,cstt.2,dit.1702&zx=1725516664886&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&ct=slh&v=t1&m=HV&aqid=dkvZZqnjFd7x0L4Px720gQw&pv=0.2043179861522595&me=1:1725516662747,V,0,500,1536,738:0,B,3686:0,N,1,dkvZZvfcEdnAp84PyY7W8Ag:0,R,1,8,148,26,719,0:0,R,1,9,39,53,92,17:0,R,1,CAgQAA,195,88,1120,56:0,R,1,CAgQAQ,195,88,670,44:0,R,1,CA0QAA,185,88,36,44:0,R,1,CA0QAQ,185,102,36,30:0,R,1,CA4QAA,223,89,66,42:0,R,1,CA4QAQ,223,89,66,42:0,R,1,CA8QAA,291,89,55,42:0,R,1,CA8QAQ,291,89,55,42:0,R,1,CBAQAA,348,89,63,42:0,R,1,CBAQAQ,348,89,63,42:0,R,1,CAwQAA,412,89,79,42:0,R,1,CAwQAQ,412,89,79,42:0,R,1,CAoQAA,493,89,67,42:0,R,1,CAoQAQ,493,89,67,42:0,R,1,CAsQAA,563,89,54,42:0,R,1,CAsQAQ,563,89,54,42:0,R,1,CAMQBg,195,156,1100,90:0,R,1,CAMQBw,195,160,1100,66:0,R,1,CBEQAA,195,168,230,58:0,R,1,CCYQAA,195,168,1100,60:0,R,1,CCIQAA,450,182,96,40:0,R,1,CCUQAA,554,182,83,40:0,R,1,CCQQAA,645,182,72,40:0,R,1,CAMQCA,195,246,1100,357:0,R,1,CAMQCQ,195,246,1100,357:0,R,1,CCEQAA,195,246,1100,357:0,R,1,CBUQAA,195,246,540,312:0,R,1,CBUQAQ,195,246,540,0:0,R,1,CBwQAA,755,246,260,312:0,R,1,CBwQAg,755,246,260,156:0,R,1,CCkQAA,1035,246,124,146:0,R,1,CCkQAg,1035,332,124,48:0,R,1,CCgQAA,1171,246,124,146:0,R,1,CCgQAg,1171,360,124,20:0,R,1,CCcQAA,1035,412,260,146:0,R,1,CCcQAw,1192,424,92,122:0,R,1,CAMQCw,195,633,652,2807:0,R,1,CB4QAA,195,633,652,2807:0,R,1,CDMQAQ,195,633,652,2807:0,R,1,CDYQAw,195,633,652,2807:0,R,1,CIgBEAA,195,633,652,161:0,R,1,CFUQAA,195,633,652,161:0,R,1,CIMBEAA,195,824,652,148:0,R,1,CE8QAA,195,824,652,148:0,R,1,CIsBEAA,195,1002,652,148:0,R,1,CFAQAA,195,1002,652,148:0,R,1,CIkBEAA,195,1194,652,500:0,R,1,CGkQAA,195,1234,652,460:0,R,1,CGkQAQ,195,1234,652,430:0,R,1,CEEQAA,195,1234,652,107:0,R,1,CBIQAA,923,603,372,2968:0,R,1,CDgQAA,902,609,393,445:0,R,1,CC0QAA,923,633,372,364:0,R,1,CBoQAA,923,649,372,116:0,R,1,CBoQAQ,923,649,372,110:0,R,1,CBcQAA,923,765,372,30:0,R,1,CBkQAA,923,795,372,30:0,R,1,CBgQAA,923,825,372,52:0,R,1,CCMQAA,923,877,372,30&zx=1725516664960&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/complete/search?q&cp=0&client=gws-wiz-serp&xssi=t&gs_pcrt=2&hl=en&authuser=0&pq=ggg&psi=dkvZZvfcEdnAp84PyY7W8Ag.1725516664984&dpr=1.25&ofp=GKud5KeS2r6QIxiRzcX4pr_7sGcYweXE082Jqu7UARiP6cybiZa9hN0BGLik7JXG34qBCw&nolsbt=1","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/complete/search?q=ggg&cp=0&client=desktop-gws-wiz-on-focus-serp&xssi=t&gs_pcrt=3&hl=en&authuser=0&pq=ggg&psi=dkvZZvfcEdnAp84PyY7W8Ag.1725516664984&dpr=1.25&ofp=EAEYq53kp5LavpAjGJHNxfimv_uwZxjB5cTTzYmq7tQBGI_pzJuJlr2E3QEYuKTslcbfioELMoYBChUKE3dobyBkaWQgZ2dnIGxvc2UgdG8KEAoOZ2dnIG5leHQgZmlnaHQKDAoKZ2dnIHJlY29yZAoPCg1nZ2cgdnMgY2FuZWxvCg8KDWdnZyBuZXQgd29ydGgKDgoMZ2dnIDIgbG9zc2VzCgcKBWdnZyAxChAKDmlzIGdnZyByZXRpcmVkEEcyYQoeChxXaGF0IGRvZXMgR0dHIG1lYW4gaW4gc2xhbmc_Ch4KHFdoYXQgZG9lcyBHR0cgbWVhbiBvbiBIaW5nZT8KHAoaV2hhdCBpcyBHR0cgcmVsYXRpb25zaGlwcz8Q5AI","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/js/k=xjs.s.en_US.PD4NmrrHfDA.O/ck=xjs.s.Zi38LLrPmI8.L.B1.O/am=AHIgIAQAAAIgAg0gAAAAAAAAAAAAAAAAAAAkAAAQAAAAAIAAIBUIVCYB8gp4sgEACwPgA3AIgAEAgCAAAHEIAAADgAAfA4pAAAAKABQRQAhQ0EAAv_8EAAAAYAAAAAAQAoQJIIAAQgAuAAkIAAGIQgQAAAADAACEADDAMABBBQADOAUAAAAAAABAABEAAAAEamA_gAABAH4AAIADICgIAAgRAAPl-AFAAAAogEAAATEQwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk/d=0/dg=0/br=1/ujg=1/rs=ACT90oHBdLZLT710aJ0fCNYRqd9ghcYDdQ/m=UMk45c,bplExb,nMfLA,O19q8,xMHx5e,R6UkWb,tW711b,UX8qee,tDA9G,sy29z,sy39z,sy30z,sy30w,sy30v,sy30u,sy2a5,sy2a4,sy2a6,sy2a7,sy3ou,sy3ot,sy30s,sysd,syp0,syos,syp2,syoy,syow,sy2a8,sysc,Eox39d,sy7a5,sy53r,sy1hw,syrx,tIj4fb,sy3qc,w4UyN,sy3qf,sy3qe,sy3qd,SJpD2c,sy4sr,sy1m4,sy19y,sy1m5,sy1m7,sy1m8,sy1k7,sy38k,syxh,sy38h,syxg,syxe,sy4so,sy1zj,sy4sn,sy3hc,syxy,syxz,syx9,syxm,syye,syyy,syxf,sy3hd,sy2am,syy0,syxj,syxi,syxd,syxb,syxa,syx4,syx3,sywy,sywz,sy1l5,syxw,syx7,sy4sp,bEGPrc,sy13y,sy4st,sy4ss,mBG1hd,sy4su,mscaJf,sy4sy,sGwFce,HxbScf,eAR4Hf,sy4sz,h3zgVb,lRePd,sy3px,nN2e1e,sy4sv,sy4t0,IRJCef,sy4sx,sy4sw,scFHte,pr5okc,IFqxxc,sy3py,OXpAmf,sy4t2,sy4t1,sy3q7,sy14s,sy14t,sy3q6,sy14w,sy11t,sy11r,sy11s,sy150,sy122,sy123,sy11u,sy11v,sy11q,sy11w,sy11p,sy11x,sy11g,sy11h,sy11y,sy11z,syqj,syq3,syqk,GElbSc,sys2,syrz,syry,sypf,sys3,DPreE,sy4tg,xdV1C,sy5ac,HYSCof,sy5v2,sy33x,sypx,KSk4yc,sy6ci,I2A9n,syzw,syzo,syzy,SMquOb,syrn,syrl,syrm,rtH1bd,sy10y,sy10w,sy10t,sysa,sy10v,d5EhJe,sy12u,sy12t,sy12r,sy12q,sy12m,sy12p,sy12o,sy12l,sy12k,sy12j,sy12i,sy12h,sy116,syzx,sy105,sy112,sy115,T1HOxc,sy113,sy111,zx30Y,sy13x,sy12e,Wo3n8,sy162,EbPKJf,sy14e,sy14c,syl0,sywg,CnSW2d,sy167,sy166,sy164,sy14f,syq6,syqc,syq7,syq8,syq5,syqd,pFsdhd,sy7rk,sy7rq,sy6cu,sy156,B8bawb,sy5pa,qTdDb,sy6wz,EGUFKc,sy19s,sy19v,sy19t,sy1b6,sy19z,syyk,syyj,syy9,syyo,syyp,sy19q,sy19r,sy19x,syyq,sy106,syz3,syz2,syz1,syz0,syyw,syyx,syz4,syyv,syyu,syyt,syys,A7ULAd,E9M6Uc,sy1bh,sy1bg,cNgdQc,sy1by,sy1bw,sy1bu,sy1ba,syzg,syzh,syzd,sy1bt,sy1bs,sy1b7,sy1b9,sy1bd,sy1bc,syzk,syze,syt4,LdB9sd,sy6ww,h5Aa7,sy6wy,sy11n,Ebgkpd,sy119,sy118,sy117,Dpem5c,sy19j,sy19h,sy19e,sy19f,sy183,Fy1Pv,sy3oq,arTwJ,aZ61od,sy3os,sy1jk,hspDDf,sy7l8,sy7rt,sy7rs,sy3gs,sysi,sypk,sypn,sysz,sy7rh,sy7rr,sy7rn,sy331,sy7rg,sy7rf,sy178,sy7ri,sy6d4,sy3gx,sy1iw,sy1iv,sy1ix,sy1je,fREC7d,sy7rj,sy1jn,sy15o,sy11o,sy7rm,sy7rl,sy6cp,sy11c,sy11d,etGP4c,sy5ah,sy1jq,sy1jo,sy1jp,sy15c,sy15b,sy154,sy15a,sy15d,sy1js,m1Ro8b,sy32q,msmzHf,sy594,cSX9Xe,sy6ce,nPaQu,sy307,sy1az,GCSbhd,sy32a,sy1b1,sy1b2,QhoyLd,sy6y9,pHXghd?xjs=s3","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/js/md=2/k=xjs.s.en_US.PD4NmrrHfDA.O/am=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIBQIBAAAAAp4AAAAAAEAAAAAAAAAgCAAAHEIAAACAAAHAIpAAAACABQQAABQgEAAv_8EAAAAAAAAAAAAAoAJAAAAAAAuAAAIAAEAAAQAAAADAACAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAEAkA_AAAAAAAAAAAAACgAAAAQAANF-AEAAAAIAAAAAQEAwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk/rs=ACT90oEPo6GIdXK74RSuVN0nWOPMB4zkpQ","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/client_204?atyp=i&biw=1536&bih=738&dpr=1.25&ei=dkvZZvfcEdnAp84PyY7W8Ag&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:05 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/ss/k=xjs.s.Zi38LLrPmI8.L.B1.O/am=AHIgIAQAAAIgAg0gAAAAAAAAAAAAAAAAAAAkAAAQAAAAAIAAAAUAUCYB8gJ4sgEACwPgA3AIgAEAAAAAAHAAAAABgAAeAwAAAAAIAAQRQAgAUEAAAAAAAAAAYAAAAAAQAgQAIIAAQgAgAAkIAAGIQgAAAAADAACEADDAMABBBQADOAUAAAAAAABAABEAAAAAaiAAgAABAH4AAIADICgIAAgRAAKlAABAAAAggEAAADAQwA8ZQAAAAAAAAACQAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAgA/d=0/br=1/rs=ACT90oF2NiOdK5tx9hvmzBvnjtqL7V5lVg/m=L1AAkb,y05UD,sy4ng,sy1uo,sy1u0,sy2u7,sy21r,sy1ip,sy1tw,sy1tx,sy1ty,sy1q3,syw3,sy4bl,sy2vp,sy1is,epYOx?xjs=s4","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/js/k=xjs.s.en_US.PD4NmrrHfDA.O/am=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIBQIBAAAAAp4AAAAAAEAAAAAAAAAgCAAAHEIAAACAAAHAIpAAAACABQQAABQgEAAv_8EAAAAAAAAAAAAAoAJAAAAAAAuAAAIAAEAAAQAAAADAACAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAEAkA_AAAAAAAAAAAAACgAAAAQAANF-AEAAAAIAAAAAQEAwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk/d=0/dg=0/br=1/rs=ACT90oEPo6GIdXK74RSuVN0nWOPMB4zkpQ/m=sb_wiz,aa,abd,sy23t,async,sy19a,bgd,sy752,foot,sy302,kyn,sy1j3,sy1j4,lli,sf,sy14y,sy14z,sy3wh,sonic,TxCJfd,sy7j5,qzxzOb,IsdWVc,sy25c,syg3,sy7j8,sy7j7,spch,tl,sy339,sy337,sy158,sy338,EkevXb,sys5,L1AAkb,sy1ch,fiAufb,sy6vt,sy75i,sy5b9,syqm,sYEX8b,sy1bj,ma4xG,syzf,NO84gd,b5lhvb,IoGlCf,syww,sywv,C8HsP,syzj,gOTY1,sy10l,sy10k,sy10h,sy10i,sy10j,sy10g,sy10d,sy108,sy109,syzn,syzl,sypo,sypm,syzm,sy10f,sy107,PbHo4e,sysl,sysm,Qj0suc,JXS8fb,sysj,NdLnDf,syqp,QKZgZd,syt5,syt1,sysh,syt0,sysu,syst,sysv,sysr,sysw,syso,syqs,Wct42,syt6,LiBxPe,sy1d0,NEW1Qc,xBbsrc,sy1d3,sy1d2,IX53Tb,sy179,PCqCoe,sy7n8,sy5yc,UzbKLd,sy19k,sy159,C8ffD,sy19l,sy19n,ZUBru,sy19p,sy19o,sy19m,rTuANe,sy2d8,yfZcPd,sy3ku,sy4u3,sx3ZWd,RagDlc,oUlnpc,sy7jg,sy7jh,sy663,sy1an,syqa,syqf,Da4hkd,sy30a,fVaWL,sy1ao,sy1al,sy1ak,sy1aj,sy1ai,sy124,syqe,sy1ag,aD8OEe,sy661,xfmZMb,sy5y1,u9YDDf,sy1aq,bwixAb,sygo,sygp,aLUfP,wQlYve,sy1at,sy1as,sy11a,s0j7C,sy1aw,sy1av,QQ51Ce,sy4qk,zGLm3b,sy375,sy377,sy36z,sy370,sy2g0,sy374,sy37f,sy37e,sy36v,sy37c,sy37b,KHourd,sy3r1,T5VV,sy2at,aDVF7,sy5qw,rhYw1b,sy1il,sy1ik,sy1jl,Tia57b,KpRAue,sy1jm,NyeqM,sy36r,sy36q,O9SqHb,M6QgBb,sy1br,EO13pd,sy4s5,I9y8sd,MpJwZc,UUJqVe,sy7t,sOXFj,sy7s,s39S4,oGtAuc,NTMZac,nAFL3,sy8o,sy8n,q0xTif,y05UD,sy4ng,sy1uo,sy1u0,sy2u7,sy1tv,sy1uw,sy1uf,sy1ud,sy1o9,sy1u4,sy4bp,sy21r,sy1ip,sy1tw,sy1tx,sy1ty,sy1q3,syw3,sy4bl,sy35h,sy1u9,sy1u8,sy1io,sy1in,sy1im,sy1iq,sy1u7,sy1u5,sy1u6,sy1u3,sy1ua,sy1q4,sy4bm,sy2vp,sy2zf,sy2bv,sy2bw,sy1is,sy1it,epYOx?xjs=s4","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&ct=psnt&cad=&nt=reload&ei=dkvZZvfcEdnAp84PyY7W8Ag&zx=1725516666921&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/js/k=xjs.s.en_US.PD4NmrrHfDA.O/am=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIBQIBAAAAAp4AAAAAAEAAAAAAAAAgCAAAHEIAAACAAAHAIpAAAACABQQAABQgEAAv_8EAAAAAAAAAAAAAoAJAAAAAAAuAAAIAAEAAAQAAAADAACAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAEAkA_AAAAAAAAAAAAACgAAAAQAANF-AEAAAAIAAAAAQEAwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk/d=0/dg=0/br=1/rs=ACT90oEPo6GIdXK74RSuVN0nWOPMB4zkpQ/m=sy5au,sy3oa,DpX64d,uKlGbf,sy5av,EufiNb,sy1db,P10Owf,sy12f,sy12c,gSZvdb,WlNQGd,sy3kp,sy3ko,nabPbb,sy4t8,sy4t7,sy16e,sy16c,sy169,sy16a,sy16f,sy16b,VD4Qme,sygm,BYwJlf,sysb,sys9,syrj,VEbNoe,sy335,rhe7Pb,syqr,n7qy6d,syrk,HPGtmd,sysg,uLYJpc,sy6cn,sy3cp,sG005c,sy7ex,sy6cq,ZYZddd,sy7ey,sy6co,peG5,sy6cr,SrMpob,sy78b,sy6tv,SC7lYd,sy1a5,sy1a3,Dq2Yjb,sy1a8,sy1a7,sy1a6,NVlnE,sy19c,sy19b,qmdEUe,sy1aa,sy1a9,UqGwg,sy1cg,sy1cf,q00IXe,sy1cm,sy1cl,sy1cj,Fh0l0,sy37s,qcH9Lc,pjDTFb,sy379,sy378,sy36o,sy22j,KgxeNb,sy36t,khkNpe?xjs=s4","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/async/bgasy?ei=dkvZZvfcEdnAp84PyY7W8Ag&opi=89978449&yv=3&cs=1&async=_fmt:jspb","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&dt19=3&prm23=0&zx=1725516667214&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQAMSh7OgD18fY_DZ-VB1WjU95EwJzt0XnAPnVqmePG&usqp=CAE&s","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTX0Ai0k6H63kcaZxjMya_9YpDoszSN4u320rsqG7YZ&usqp=CAE&s","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSHKSXWv3iZLRkwiQJqt5ggj8szORGaIHltXN4uSY-h&usqp=CAE&s","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSChtxY5EF2fu1q5DTDLJceMxm-6AsNNoGluL8xoDI7JYZ_feMKq7OK&s=0","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/licensed-image?q=tbn:ANd9GcSDBU7-_R09fO5W6MIj1ODnWaACfUo3UB2PdLXd-jo9wZL2WETJxxcqh8nWY6H2_Ojkj2GiznDm&s=19","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/licensed-image?q=tbn:ANd9GcQtfSuwdkn-olWmv7Qe4QgmcpVRRDDjeSLnjaIxy7_fgad4RZ1UTziBbSw8cGB0VH74VsUd2-38&s=19","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRzjDfJdcrrFLWbq7hSGFfcAquVXwYmmj5Rj4ATxR36ZUZff824ZSTO&s=0","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSdunToAhfOIT56WPoaTpuaQWe3LhmphxZWsGf4yVwHw2tAA588ZFTN&s=0","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://encrypted-tbn0.gstatic.com/licensed-image?q=tbn:ANd9GcRRr9vfQBftg1LOSFPFm0kNuNNSn_XtjZIxA3IP3dtn-gvNhKdH6zKP39lmWgLzXU6z3KILuOE&s=19","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&vet=12ahUKEwj379a9kquIAxVZ4MkDHUmHFY4QuqMJegQILBAA..s&bl=rB4j&s=web&lpl=CAEYAjAEOANiCAgFEP_fwoAD&zx=1725516667231&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&vet=12ahUKEwj379a9kquIAxVZ4MkDHUmHFY4QuqMJegQILBAA..s&bl=rB4j&s=web&lpl=CAEYAiABKAkwBDgDYggIBRD_38KAAw&zx=1725516667238&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/js/k=xjs.s.en_US.PD4NmrrHfDA.O/am=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIBQIBAAAAAp4AAAAAAEAAAAAAAAAgCAAAHEIAAACAAAHAIpAAAACABQQAABQgEAAv_8EAAAAAAAAAAAAAoAJAAAAAAAuAAAIAAEAAAQAAAADAACAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAEAkA_AAAAAAAAAAAAACgAAAAQAANF-AEAAAAIAAAAAQEAwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk/d=0/dg=0/br=1/rs=ACT90oEPo6GIdXK74RSuVN0nWOPMB4zkpQ/m=sy1bb,Wn3aEc?xjs=s4","timestamp":"Wed Sep 04 2024 23:11:07 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/iframe_api?version=3","timestamp":"Wed Sep 04 2024 23:11:08 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&vet=12ahUKEwj379a9kquIAxVZ4MkDHUmHFY4QL3oECAMQBA..s&bl=rB4j&s=web&zx=1725516667468&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:08 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/js/bg/ZkH3QgegpE4hO9sLcef2OGLiQsA0A8Q4WJQnzJHvhPw.js","timestamp":"Wed Sep 04 2024 23:11:08 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&ct=slh&v=t1&im=M&aqid=dkvZZqnjFd7x0L4Px720gQw&pv=0.2043179861522595&me=65:1725516662747,R,1,CB8QAA,923,907,372,30:0,R,1,CCAQAA,923,937,372,30:0,R,1,CBYQAA,923,967,372,30:0,R,1,CDkQAA,902,1054,393,144:0,R,1,CBQQAA,923,1094,372,63:0,R,1,CDoQAA,902,1198,393,288:2201,x:61,h,1,CE8QAA,o:0,h,1,CIMBEAA,o:1,h,1,CDYQAw,o:0,h,1,CDMQAQ,o:0,h,1,CB4QAA,o:0,h,1,CAMQCw,o:0,h,1,CBUQAQ,i:0,h,1,CBUQAA,i:0,h,1,CCEQAA,i:0,h,1,CAMQCQ,i:0,h,1,CAMQCA,i:501,S,-500:361,h,1,CBUQAQ,o:1,h,1,CBUQAA,o:0,h,1,CCEQAA,o:0,h,1,CAMQCQ,o:0,h,1,CAMQCA,o:0,h,1,CFAQAA,i:0,h,1,CIsBEAA,i:0,h,1,CDYQAw,i:0,h,1,CDMQAQ,i:0,h,1,CB4QAA,i:0,h,1,CAMQCw,i:223,S,739:0,R,1,CEEQAQ,195,1246,148,83:0,R,1,CEEQBA,195,1246,148,83:0,R,1,CFgQAA,195,1342,652,107:0,R,1,CFgQAQ,195,1354,148,83:0,R,1,CFgQBA,195,1354,148,83:0,R,1,CFkQAA,195,1450,652,107:0,R,1,CFkQAQ,195,1462,148,83:0,R,1,CFkQBA,195,1462,148,83:0,R,1,CBsQAA,923,1238,372,228:0,R,1,CBsQAQ,923,1238,372,228:297,h,1,CFAQAA,o:0,h,1,CIsBEAA,o:0,h,1,CGkQAA,i:0,h,1,CIkBEAA,i:205,S,561:0,R,1,CF0QAA,195,1557,652,107:0,R,1,CF0QAQ,195,1569,148,83:0,R,1,CF0QBA,195,1569,148,83:0,R,1,CIUBEAA,195,1740,652,117:0,R,1,CEMQAA,195,1740,600,117:0,R,1,CIcBEAA,195,1901,652,269:0,R,1,CHAQAA,195,1942,652,227:0,R,1,CE4QAQ,195,1943,652,52:0,R,1,CGYQAQ,195,1996,652,52:325,h,1,CGkQAA,o:0,h,1,CIkBEAA,o:0,h,1,CG4QAA,i:0,h,1,CIIBEAA,i:310,S,800:0,R,1,CHEQAQ,195,2049,652,52:0,R,1,CGMQAQ,195,2102,652,52:0,R,1,CIwBEAA,195,2214,652,139:0,R,1,CEQQAA,195,2214,600,139:0,R,1,CIIBEAA,195,2382,652,148:0,R,1,CG4QAA,195,2382,652,148:0,R,1,CIQBEAA,195,2560,652,148:0,R,1,CG0QAA,195,2560,652,148:0,R,1,CIYBEAA,195,2738,652,165:0,R,1,CGQQAA,195,2738,652,165:295,h,1,CG4QAA,o:0,h,1,CIIBEAA,o:21,h,1,CG0QAA,i:0,h,1,CIQBEAA,i:187,h,1,CG0QAA,o:0,h,1,CIQBEAA,o:9,h,1,CG4QAA,i:0,h,1,CIIBEAA,i:6,h,1,CG4QAA,o:0,h,1,CIIBEAA,o:0,h,1,CDYQAw,o:0,h,1,CDMQAQ,o:0,h,1,CB4QAA,o:0,h,1,CAMQCw,o:14,h,1,CBIQAA,i&zx=1725516667840&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:08 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/async/vpkg?vet=10ahUKEwj379a9kquIAxVZ4MkDHUmHFY4Qj5gNCCE..i&ei=dkvZZvfcEdnAp84PyY7W8Ag&opi=89978449&yv=3&cs=1&async=_basejs:%2Fxjs%2F_%2Fjs%2Fk%3Dxjs.s.en_US.PD4NmrrHfDA.O%2Fam%3DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIBQIBAAAAAp4AAAAAAEAAAAAAAAAgCAAAHEIAAACAAAHAIpAAAACABQQAABQgEAAv_8EAAAAAAAAAAAAAoAJAAAAAAAuAAAIAAEAAAQAAAADAACAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAEAkA_AAAAAAAAAAAAACgAAAAQAANF-AEAAAAIAAAAAQEAwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk%2Fdg%3D0%2Fbr%3D1%2Frs%3DACT90oEPo6GIdXK74RSuVN0nWOPMB4zkpQ,_basecss:%2Fxjs%2F_%2Fss%2Fk%3Dxjs.s.Zi38LLrPmI8.L.B1.O%2Fam%3DAHIgIAQAAAIgAg0gAAAAAAAAAAAAAAAAAAAkAAAQAAAAAIAAAAUAUCYB8gJ4sgEACwPgA3AIgAEAAAAAAHAAAAABgAAeAwAAAAAIAAQRQAgAUEAAAAAAAAAAYAAAAAAQAgQAIIAAQgAgAAkIAAGIQgAAAAADAACEADDAMABBBQADOAUAAAAAAABAABEAAAAAaiAAgAABAH4AAIADICgIAAgRAAKlAABAAAAggEAAADAQwA8ZQAAAAAAAAACQAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAgA%2Fbr%3D1%2Frs%3DACT90oF2NiOdK5tx9hvmzBvnjtqL7V5lVg,_basecomb:%2Fxjs%2F_%2Fjs%2Fk%3Dxjs.s.en_US.PD4NmrrHfDA.O%2Fck%3Dxjs.s.Zi38LLrPmI8.L.B1.O%2Fam%3DAHIgIAQAAAIgAg0gAAAAAAAAAAAAAAAAAAAkAAAQAAAAAIAAIBUIVCYB8gp4sgEACwPgA3AIgAEAgCAAAHEIAAADgAAfA4pAAAAKABQRQAhQ0EAAv_8EAAAAYAAAAAAQAoQJIIAAQgAuAAkIAAGIQgQAAAADAACEADDAMABBBQADOAUAAAAAAABAABEAAAAEamA_gAABAH4AAIADICgIAAgRAAPl-AFAAAAogEAAATEQwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk%2Fd%3D1%2Fed%3D1%2Fdg%3D0%2Fbr%3D1%2Fujg%3D1%2Frs%3DACT90oHBdLZLT710aJ0fCNYRqd9ghcYDdQ,_fmt:prog,_id:QPwIld","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/xjs/_/js/k=xjs.s.en_US.PD4NmrrHfDA.O/am=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAIBQIBAAAAAp4AAAAAAEAAAAAAAAAgCAAAHEIAAACAAAHAIpAAAACABQQAABQgEAAv_8EAAAAAAAAAAAAAoAJAAAAAAAuAAAIAAEAAAQAAAADAACAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAEAkA_AAAAAAAAAAAAACgAAAAQAANF-AEAAAAIAAAAAQEAwA8ZQAAAAAAAAAD3AcDzgOGQwgMAAAAAAAAAAAAAAAQgQTAH0l8QgAAAAAAAAAAAAAAAAAAApARNXN4AAAk/d=0/dg=0/br=1/rs=ACT90oEPo6GIdXK74RSuVN0nWOPMB4zkpQ/m=kMFpHd,sy95,bm51tf?xjs=s4","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&vp-aft=1&zx=1725516668547&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&ved=0ahUKEwj379a9kquIAxVZ4MkDHUmHFY4Qj5gNCCE&vet=10ahUKEwj379a9kquIAxVZ4MkDHUmHFY4Qj5gNCCE..i&bl=rB4j&s=web&zx=1725516668547&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/s/player/5f8f5b0f/www-widgetapi.vflset/www-widgetapi.js","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&ct=slh&v=t1&im=M&aqid=dkvZZqnjFd7x0L4Px720gQw&pv=0.2043179861522595&me=150:1725516667840,h,1,CBIQAA,o:986,e,B&zx=1725516668826&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/embed/?enablejsapi=1&rel=0&autoplay=0&playsinline=1&expflag=embeds_enable_muted_autoplay%3Atrue&fs=1","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=csi&ei=fUvZZsSPDr3Kp84P8LC90Qc&s=async&astyp=vpkg&ima=0&imn=0&mem=ujhs.38,tjhs.66,jhsl.4295,dm.8&nv=ne.7,feid.e8df1100-e33c-4862-97c3-abbfab711e0a&hp=&rt=ttfb.344,st.367,bs.106136,aaft.371,acrt.371,art.371&zx=1725516668919&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&vp-aft=1&vp-aftasync=1&zx=1725516668919&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/_/mss/boq-search/_/js/k=boq-search.ViewPackageService.en.Ok8uHH3puSY.es5.O/am=hBxECAAABCACDSAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAgCgWIGaBMj3_092AIBl-AF-6Qn__z8hAAACQiDw8AIAEA8AABICMDoSJM4KAQBjOAAaSRAgAIAIABACAABAHMJBQACMQAaCCEFEB4AYEEACQIDGKxNCRAABAIAQAkfSMADJ3SqALSpBAFAA5EcJIACIDCBpJIRAAIAfAADgAAgKAgCAIB0wPAEAwBzkAAcBgjUEEAwGADgAAAAAOBkeYIAAAAAAAAAAAAAAAEAo5EVARQAAAAAAAAAAAAAAAAAEQJM/d=1/dg=0/rs=AH7-fg7BDRdF1tKo4cHxAB3eS9motUAd_w/cb=loaded_0/ee=ADJUGe:nSzGM;ALeJib:B8gLwd;AfeaP:TkrAjf;Afksuc:fBZcuf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CRubWc:GGHMXc;CxXAWb:YyRLvc;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;GzNeK:lwR3kb;HMDDWe:HPcd9d;HoYVKb:PkDN7e;HqeXPd:cmbnH;IZrNqe:P8ha2c;IcRVsb:iZsl5b;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KQzWid:ZMKkN;LBgRLc:SdcwHb,XVMNvd;LWyKNe:OGn9Jd;LXA8b:PiQ7Fb;LsNahb:ucGLNb;MWIbN:Oezo8e;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;NoD55:pyzU6b,tHLYle;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OGn9Jd:vP7cyb;OgagBe:cNTe0;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;QHcAG:Osl0G;Qoo2ob:SWzGQe;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;Rlgi2d:s4kmTe;SFqMfe:d7N0Ze;SLtqO:Kh1xYe;SNUn3:ZwDk9d,x8cHvb;ScI3Yc:e7Hzgb;SnFeMb:gIO09b;SzQQ3e:dNhofb;T9F76b:IGrxNe;TxfV6d:YORN0b;UDrY1c:eps46d;UVmjEd:EesRsb;UVzb9c:W0fpg;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VxQ32b:k0XsBb;W1Xvfd:KwNFR;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;XcupOe:nPGmVc;YIZmRd:A1yn5d;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZlOOMb:EQAhxc;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;aoM3kc:RmZU0e;bDXwRe:UsyOtc;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;cZGwze:Uq2Ztb;csKcjd:ciLywf;dIoSBb:SpsfSb;dLlj2:Qqt3Gf;daB6be:lMxGPd;dowIGb:ebZ3mb;dtl0hd:lLQWFe;eBAeSb:zbML3c;eBZ5Nd:audvde;eGOC9b:UFUkKb;eHDfl:ofjVkb;eO3lse:TC8ZNd;euOXY:OZjbQ;fcYTHe:rDv7Wc;flqRgb:ox2Q7c;fufDm:kGNN9b;g8nkx:U4MzKc;gPGwWe:ds8otb;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:wV5Pjc;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;jGHevf:wsoZ3c;jWrxGe:FHj41b;jlykkc:Ixcocc;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;kbIuKc:rDv7Wc;kyjn6b:CfXVTe;lkq0A:IbjKve;lx12yf:dzcQzd;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;okUaUd:Kg1rBc,wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:MdUzUe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:R9YHJc,d7YSfd,x4FYXe;qsajS:qGotLb;rQSrae:C6D5Fc;rebY5d:S5i2J;sTsDMc:kHVSUb;sZmdvc:rdGEfc;slvZxc:FU6yf;tGdRVe:b5f3kc;tH4IIe:NoECLb,Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;ttWQK:um1fmf;uuQkY:u2V3ud;vAvu5d:O6oXm;vGrMZ:Y1W8Ad;vXy3B:yzQjhd;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:aIe7ef;wQlYve:aLUfP;wR5FRb:O1Gjze,siKnQd;wV5Pjc:L8KGxe,nQze3d;whEZac:F4AmNb;xBbsrc:NEW1Qc;xMUn6e:e0kzxe;xqZiqf:BBI74;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zaIgPb:Qtpxbd,l09DXe,q8mB0c;zxnPse:GkRiKb/m=_gbm,xUdipf,NwH0H,RMhBfe,w9hDv,VwDzFe,A7fCU","timestamp":"Wed Sep 04 2024 23:11:09 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/s/player/5f8f5b0f/www-player.css","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/_/mss/boq-search/_/js/k=boq-search.ViewPackageService.en.Ok8uHH3puSY.es5.O/ck=boq-search.ViewPackageService.2Mqj_hmVv2U.L.B1.O/am=hBxECAAABCACDSAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAgCgWIGaBMj3_092AIBl-AF-6Qn__z8hAAACQiDw8AIAEA8AABICMDoSJM4KAQBjOAAaSRAgAIAIABACAABAHMJBQACMQAaCCEFEB4AYEEACQIDGKxNCRAABAIAQAkfSMADJ3SqALSpBAFAA5EcJIACIDCBpJIRAAIAfAADgAAgKAgCAIB0wPAEAwBzkAAcBgjUEEAwGADgAAAAAOBkeYIAAAAAAAAAAAAAAAEAo5EVARQAAAAAAAAAAAAAAAAAEQJM/d=1/exm=A7fCU,NwH0H,RMhBfe,VwDzFe,_gbm,w9hDv,xUdipf/ed=1/dg=0/rs=AH7-fg45a7-ufH66wQpbm4LKTjnDbGWmCA/cb=loaded_0_1/ee=ADJUGe:nSzGM;ALeJib:B8gLwd;AfeaP:TkrAjf;Afksuc:fBZcuf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CRubWc:GGHMXc;CxXAWb:YyRLvc;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;GzNeK:lwR3kb;HMDDWe:HPcd9d;HoYVKb:PkDN7e;HqeXPd:cmbnH;IZrNqe:P8ha2c;IcRVsb:iZsl5b;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KQzWid:ZMKkN;LBgRLc:SdcwHb,XVMNvd;LWyKNe:OGn9Jd;LXA8b:PiQ7Fb;LsNahb:ucGLNb;MWIbN:Oezo8e;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;NoD55:pyzU6b,tHLYle;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OGn9Jd:vP7cyb;OgagBe:cNTe0;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;QHcAG:Osl0G;Qoo2ob:SWzGQe;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;Rlgi2d:s4kmTe;SFqMfe:d7N0Ze;SLtqO:Kh1xYe;SNUn3:ZwDk9d,x8cHvb;ScI3Yc:e7Hzgb;SnFeMb:gIO09b;SzQQ3e:dNhofb;T9F76b:IGrxNe;TxfV6d:YORN0b;UDrY1c:eps46d;UVmjEd:EesRsb;UVzb9c:W0fpg;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VxQ32b:k0XsBb;W1Xvfd:KwNFR;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;XcupOe:nPGmVc;YIZmRd:A1yn5d;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZlOOMb:EQAhxc;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;aoM3kc:RmZU0e;bDXwRe:UsyOtc;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;cZGwze:Uq2Ztb;csKcjd:ciLywf;dIoSBb:SpsfSb;dLlj2:Qqt3Gf;daB6be:lMxGPd;dowIGb:ebZ3mb;dtl0hd:lLQWFe;eBAeSb:zbML3c;eBZ5Nd:audvde;eGOC9b:UFUkKb;eHDfl:ofjVkb;eO3lse:TC8ZNd;euOXY:OZjbQ;fcYTHe:rDv7Wc;flqRgb:ox2Q7c;fufDm:kGNN9b;g8nkx:U4MzKc;gPGwWe:ds8otb;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:wV5Pjc;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;jGHevf:wsoZ3c;jWrxGe:FHj41b;jlykkc:Ixcocc;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;kbIuKc:rDv7Wc;kyjn6b:CfXVTe;lkq0A:IbjKve;lx12yf:dzcQzd;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;okUaUd:Kg1rBc,wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:MdUzUe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:R9YHJc,d7YSfd,x4FYXe;qsajS:qGotLb;rQSrae:C6D5Fc;rebY5d:S5i2J;sTsDMc:kHVSUb;sZmdvc:rdGEfc;slvZxc:FU6yf;tGdRVe:b5f3kc;tH4IIe:NoECLb,Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;ttWQK:um1fmf;uuQkY:u2V3ud;vAvu5d:O6oXm;vGrMZ:Y1W8Ad;vXy3B:yzQjhd;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:aIe7ef;wQlYve:aLUfP;wR5FRb:O1Gjze,siKnQd;wV5Pjc:L8KGxe,nQze3d;whEZac:F4AmNb;xBbsrc:NEW1Qc;xMUn6e:e0kzxe;xqZiqf:BBI74;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zaIgPb:Qtpxbd,l09DXe,q8mB0c;zxnPse:GkRiKb/m=n73qwf,mI3LFb,MpJwZc,IZT63,LEikZe,A1yn5d,lts3Re,P9vDhc,szFNKc,coOdHc,L919Z,lazG7b,PrPYRd,gychg,nQze3d,fkGYQb,KCQMBc,Kg1rBc,Wq6lxf,Mlhmy,mdR7q,Rr5NOe,RDV3Nb,SRsBqc,fz5ukf,MI6k7c,kjKdXe,hKSk3e,X8lTKe,Gi5Toe,gpa7Te,luWJre","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/s/player/5f8f5b0f/player_ias.vflset/en_US/embed.js","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/s/player/5f8f5b0f/www-embed-player.vflset/www-embed-player.js","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/_/mss/boq-search/_/js/k=boq-search.ViewPackageService.en.Ok8uHH3puSY.es5.O/ck=boq-search.ViewPackageService.2Mqj_hmVv2U.L.B1.O/am=hBxECAAABCACDSAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAgCgWIGaBMj3_092AIBl-AF-6Qn__z8hAAACQiDw8AIAEA8AABICMDoSJM4KAQBjOAAaSRAgAIAIABACAABAHMJBQACMQAaCCEFEB4AYEEACQIDGKxNCRAABAIAQAkfSMADJ3SqALSpBAFAA5EcJIACIDCBpJIRAAIAfAADgAAgKAgCAIB0wPAEAwBzkAAcBgjUEEAwGADgAAAAAOBkeYIAAAAAAAAAAAAAAAEAo5EVARQAAAAAAAAAAAAAAAAAEQJM/d=1/exm=A1yn5d,A7fCU,Gi5Toe,IZT63,KCQMBc,Kg1rBc,L919Z,LEikZe,MI6k7c,Mlhmy,MpJwZc,NwH0H,P9vDhc,PrPYRd,RDV3Nb,RMhBfe,Rr5NOe,SRsBqc,VwDzFe,Wq6lxf,X8lTKe,_gbm,coOdHc,fkGYQb,fz5ukf,gpa7Te,gychg,hKSk3e,kjKdXe,lazG7b,lts3Re,luWJre,mI3LFb,mdR7q,n73qwf,nQze3d,szFNKc,w9hDv,xUdipf/ed=1/dg=0/rs=AH7-fg45a7-ufH66wQpbm4LKTjnDbGWmCA/cb=loaded_0_2/ee=ADJUGe:nSzGM;ALeJib:B8gLwd;AfeaP:TkrAjf;Afksuc:fBZcuf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CRubWc:GGHMXc;CxXAWb:YyRLvc;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;GzNeK:lwR3kb;HMDDWe:HPcd9d;HoYVKb:PkDN7e;HqeXPd:cmbnH;IZrNqe:P8ha2c;IcRVsb:iZsl5b;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KQzWid:ZMKkN;LBgRLc:SdcwHb,XVMNvd;LWyKNe:OGn9Jd;LXA8b:PiQ7Fb;LsNahb:ucGLNb;MWIbN:Oezo8e;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;NoD55:pyzU6b,tHLYle;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OGn9Jd:vP7cyb;OgagBe:cNTe0;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;QHcAG:Osl0G;Qoo2ob:SWzGQe;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;Rlgi2d:s4kmTe;SFqMfe:d7N0Ze;SLtqO:Kh1xYe;SNUn3:ZwDk9d,x8cHvb;ScI3Yc:e7Hzgb;SnFeMb:gIO09b;SzQQ3e:dNhofb;T9F76b:IGrxNe;TxfV6d:YORN0b;UDrY1c:eps46d;UVmjEd:EesRsb;UVzb9c:W0fpg;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VxQ32b:k0XsBb;W1Xvfd:KwNFR;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;XcupOe:nPGmVc;YIZmRd:A1yn5d;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZlOOMb:EQAhxc;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;aoM3kc:RmZU0e;bDXwRe:UsyOtc;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;cZGwze:Uq2Ztb;csKcjd:ciLywf;dIoSBb:SpsfSb;dLlj2:Qqt3Gf;daB6be:lMxGPd;dowIGb:ebZ3mb;dtl0hd:lLQWFe;eBAeSb:zbML3c;eBZ5Nd:audvde;eGOC9b:UFUkKb;eHDfl:ofjVkb;eO3lse:TC8ZNd;euOXY:OZjbQ;fcYTHe:rDv7Wc;flqRgb:ox2Q7c;fufDm:kGNN9b;g8nkx:U4MzKc;gPGwWe:ds8otb;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:wV5Pjc;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;jGHevf:wsoZ3c;jWrxGe:FHj41b;jlykkc:Ixcocc;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;kbIuKc:rDv7Wc;kyjn6b:CfXVTe;lkq0A:IbjKve;lx12yf:dzcQzd;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;okUaUd:Kg1rBc,wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:MdUzUe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:R9YHJc,d7YSfd,x4FYXe;qsajS:qGotLb;rQSrae:C6D5Fc;rebY5d:S5i2J;sTsDMc:kHVSUb;sZmdvc:rdGEfc;slvZxc:FU6yf;tGdRVe:b5f3kc;tH4IIe:NoECLb,Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;ttWQK:um1fmf;uuQkY:u2V3ud;vAvu5d:O6oXm;vGrMZ:Y1W8Ad;vXy3B:yzQjhd;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:aIe7ef;wQlYve:aLUfP;wR5FRb:O1Gjze,siKnQd;wV5Pjc:L8KGxe,nQze3d;whEZac:F4AmNb;xBbsrc:NEW1Qc;xMUn6e:e0kzxe;xqZiqf:BBI74;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zaIgPb:Qtpxbd,l09DXe,q8mB0c;zxnPse:GkRiKb/m=UUJqVe,yemSVb,btdpvd,al77M,hhzCmb,cmbnH,s4905d,zPRCJb,YYmHzb,ANyn1,LGhCqe,kHVSUb,ArLkNc,sFczq,UMMWcd,cj77d,N3wSKe,MI2fVb,i4bkXc,Oezo8e,UFZhBc,kQvlef,aIe7ef,kl2GYb,uKaIKc,LK4Pye,ObWLec,h0VRMd,DJOkZc,b6vcbb,EU1dwe,UXfCNd,racp,Qg94gd,obXUHb,LmbeUd,nKrFPc,D5Zmfd,qoNFJd,y0wzC,xBwK3,I6YDgd,wk9bT,e0kzxe,MkHyGd,U4MzKc,eQEzre,Y1W8Ad,vYwzYe,BH8ISb,f159cf,QNQWA,L1J2dc,uEi4ed,EMKV5d,IvPZ6d,TC8ZNd,OZLguc,x1aFbb,I2pq1e,b5f3kc,xwLX3c,ebNF2e,Q25T4d,gskBEc,hMpyCf,wKdTle,NcDcif,Fdd8nd,D8Qs1c,SGpRce,ttQ27,AsbPob,lcrkwe,W5nr0b","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/_/mss/boq-search/_/js/k=boq-search.ViewPackageService.en.Ok8uHH3puSY.es5.O/ck=boq-search.ViewPackageService.2Mqj_hmVv2U.L.B1.O/am=hBxECAAABCACDSAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAgCgWIGaBMj3_092AIBl-AF-6Qn__z8hAAACQiDw8AIAEA8AABICMDoSJM4KAQBjOAAaSRAgAIAIABACAABAHMJBQACMQAaCCEFEB4AYEEACQIDGKxNCRAABAIAQAkfSMADJ3SqALSpBAFAA5EcJIACIDCBpJIRAAIAfAADgAAgKAgCAIB0wPAEAwBzkAAcBgjUEEAwGADgAAAAAOBkeYIAAAAAAAAAAAAAAAEAo5EVARQAAAAAAAAAAAAAAAAAEQJM/d=1/exm=A1yn5d,A7fCU,ANyn1,ArLkNc,AsbPob,BH8ISb,D5Zmfd,D8Qs1c,DJOkZc,EMKV5d,EU1dwe,Fdd8nd,Gi5Toe,I2pq1e,I6YDgd,IZT63,IvPZ6d,KCQMBc,Kg1rBc,L1J2dc,L919Z,LEikZe,LGhCqe,LK4Pye,LmbeUd,MI2fVb,MI6k7c,MkHyGd,Mlhmy,MpJwZc,N3wSKe,NcDcif,NwH0H,OZLguc,ObWLec,Oezo8e,P9vDhc,PrPYRd,Q25T4d,QNQWA,Qg94gd,RDV3Nb,RMhBfe,Rr5NOe,SGpRce,SRsBqc,TC8ZNd,U4MzKc,UFZhBc,UMMWcd,UUJqVe,UXfCNd,VwDzFe,W5nr0b,Wq6lxf,X8lTKe,Y1W8Ad,YYmHzb,_gbm,aIe7ef,al77M,b5f3kc,b6vcbb,btdpvd,cj77d,cmbnH,coOdHc,e0kzxe,eQEzre,ebNF2e,f159cf,fkGYQb,fz5ukf,gpa7Te,gskBEc,gychg,h0VRMd,hKSk3e,hMpyCf,hhzCmb,i4bkXc,kHVSUb,kQvlef,kjKdXe,kl2GYb,lazG7b,lcrkwe,lts3Re,luWJre,mI3LFb,mdR7q,n73qwf,nKrFPc,nQze3d,oSegn,obXUHb,qoNFJd,racp,s4905d,sFczq,szFNKc,ttQ27,uEi4ed,uKaIKc,vYwzYe,w9hDv,wKdTle,wk9bT,x1aFbb,xBwK3,xUdipf,xwLX3c,y0wzC,yemSVb,zPRCJb/ed=1/dg=0/rs=AH7-fg45a7-ufH66wQpbm4LKTjnDbGWmCA/cb=loaded_0_4/ee=ADJUGe:nSzGM;ALeJib:B8gLwd;AfeaP:TkrAjf;Afksuc:fBZcuf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CRubWc:GGHMXc;CxXAWb:YyRLvc;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;GzNeK:lwR3kb;HMDDWe:HPcd9d;HoYVKb:PkDN7e;HqeXPd:cmbnH;IZrNqe:P8ha2c;IcRVsb:iZsl5b;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KQzWid:ZMKkN;LBgRLc:SdcwHb,XVMNvd;LWyKNe:OGn9Jd;LXA8b:PiQ7Fb;LsNahb:ucGLNb;MWIbN:Oezo8e;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;NoD55:pyzU6b,tHLYle;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OGn9Jd:vP7cyb;OgagBe:cNTe0;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;QHcAG:Osl0G;Qoo2ob:SWzGQe;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;Rlgi2d:s4kmTe;SFqMfe:d7N0Ze;SLtqO:Kh1xYe;SNUn3:ZwDk9d,x8cHvb;ScI3Yc:e7Hzgb;SnFeMb:gIO09b;SzQQ3e:dNhofb;T9F76b:IGrxNe;TxfV6d:YORN0b;UDrY1c:eps46d;UVmjEd:EesRsb;UVzb9c:W0fpg;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VxQ32b:k0XsBb;W1Xvfd:KwNFR;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;XcupOe:nPGmVc;YIZmRd:A1yn5d;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZlOOMb:EQAhxc;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;aoM3kc:RmZU0e;bDXwRe:UsyOtc;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;cZGwze:Uq2Ztb;csKcjd:ciLywf;dIoSBb:SpsfSb;dLlj2:Qqt3Gf;daB6be:lMxGPd;dowIGb:ebZ3mb;dtl0hd:lLQWFe;eBAeSb:zbML3c;eBZ5Nd:audvde;eGOC9b:UFUkKb;eHDfl:ofjVkb;eO3lse:TC8ZNd;euOXY:OZjbQ;fcYTHe:rDv7Wc;flqRgb:ox2Q7c;fufDm:kGNN9b;g8nkx:U4MzKc;gPGwWe:ds8otb;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:wV5Pjc;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;jGHevf:wsoZ3c;jWrxGe:FHj41b;jlykkc:Ixcocc;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;kbIuKc:rDv7Wc;kyjn6b:CfXVTe;lkq0A:IbjKve;lx12yf:dzcQzd;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;okUaUd:Kg1rBc,wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:MdUzUe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:R9YHJc,d7YSfd,x4FYXe;qsajS:qGotLb;rQSrae:C6D5Fc;rebY5d:S5i2J;sTsDMc:kHVSUb;sZmdvc:rdGEfc;slvZxc:FU6yf;tGdRVe:b5f3kc;tH4IIe:NoECLb,Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;ttWQK:um1fmf;uuQkY:u2V3ud;vAvu5d:O6oXm;vGrMZ:Y1W8Ad;vXy3B:yzQjhd;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:aIe7ef;wQlYve:aLUfP;wR5FRb:O1Gjze,siKnQd;wV5Pjc:L8KGxe,nQze3d;whEZac:F4AmNb;xBbsrc:NEW1Qc;xMUn6e:e0kzxe;xqZiqf:BBI74;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zaIgPb:Qtpxbd,l09DXe,q8mB0c;zxnPse:GkRiKb/m=iaRXBb","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/_/mss/boq-search/_/js/k=boq-search.ViewPackageService.en.Ok8uHH3puSY.es5.O/ck=boq-search.ViewPackageService.2Mqj_hmVv2U.L.B1.O/am=hBxECAAABCACDSAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAgCgWIGaBMj3_092AIBl-AF-6Qn__z8hAAACQiDw8AIAEA8AABICMDoSJM4KAQBjOAAaSRAgAIAIABACAABAHMJBQACMQAaCCEFEB4AYEEACQIDGKxNCRAABAIAQAkfSMADJ3SqALSpBAFAA5EcJIACIDCBpJIRAAIAfAADgAAgKAgCAIB0wPAEAwBzkAAcBgjUEEAwGADgAAAAAOBkeYIAAAAAAAAAAAAAAAEAo5EVARQAAAAAAAAAAAAAAAAAEQJM/d=1/exm=A1yn5d,A7fCU,ANyn1,ArLkNc,AsbPob,BH8ISb,D5Zmfd,D8Qs1c,DJOkZc,EMKV5d,EU1dwe,Fdd8nd,Gi5Toe,I2pq1e,I6YDgd,IZT63,IvPZ6d,KCQMBc,Kg1rBc,L1J2dc,L919Z,LEikZe,LGhCqe,LK4Pye,LmbeUd,MI2fVb,MI6k7c,MkHyGd,Mlhmy,MpJwZc,N3wSKe,NcDcif,NwH0H,OZLguc,ObWLec,Oezo8e,P9vDhc,PrPYRd,Q25T4d,QNQWA,Qg94gd,RDV3Nb,RMhBfe,Rr5NOe,SGpRce,SRsBqc,TC8ZNd,U4MzKc,UFZhBc,UMMWcd,UUJqVe,UXfCNd,VwDzFe,W5nr0b,Wq6lxf,X8lTKe,Y1W8Ad,YYmHzb,_gbm,aIe7ef,al77M,b5f3kc,b6vcbb,btdpvd,cj77d,cmbnH,coOdHc,e0kzxe,eQEzre,ebNF2e,f159cf,fkGYQb,fz5ukf,gpa7Te,gskBEc,gychg,h0VRMd,hKSk3e,hMpyCf,hhzCmb,i4bkXc,kHVSUb,kQvlef,kjKdXe,kl2GYb,lazG7b,lcrkwe,lts3Re,luWJre,mI3LFb,mdR7q,n73qwf,nKrFPc,nQze3d,obXUHb,qoNFJd,racp,s4905d,sFczq,szFNKc,ttQ27,uEi4ed,uKaIKc,vYwzYe,w9hDv,wKdTle,wk9bT,x1aFbb,xBwK3,xUdipf,xwLX3c,y0wzC,yemSVb,zPRCJb/ed=1/dg=0/rs=AH7-fg45a7-ufH66wQpbm4LKTjnDbGWmCA/cb=loaded_0_3/ee=ADJUGe:nSzGM;ALeJib:B8gLwd;AfeaP:TkrAjf;Afksuc:fBZcuf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CRubWc:GGHMXc;CxXAWb:YyRLvc;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;GzNeK:lwR3kb;HMDDWe:HPcd9d;HoYVKb:PkDN7e;HqeXPd:cmbnH;IZrNqe:P8ha2c;IcRVsb:iZsl5b;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KQzWid:ZMKkN;LBgRLc:SdcwHb,XVMNvd;LWyKNe:OGn9Jd;LXA8b:PiQ7Fb;LsNahb:ucGLNb;MWIbN:Oezo8e;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;NoD55:pyzU6b,tHLYle;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OGn9Jd:vP7cyb;OgagBe:cNTe0;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;QHcAG:Osl0G;Qoo2ob:SWzGQe;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;Rlgi2d:s4kmTe;SFqMfe:d7N0Ze;SLtqO:Kh1xYe;SNUn3:ZwDk9d,x8cHvb;ScI3Yc:e7Hzgb;SnFeMb:gIO09b;SzQQ3e:dNhofb;T9F76b:IGrxNe;TxfV6d:YORN0b;UDrY1c:eps46d;UVmjEd:EesRsb;UVzb9c:W0fpg;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VxQ32b:k0XsBb;W1Xvfd:KwNFR;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;XcupOe:nPGmVc;YIZmRd:A1yn5d;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZlOOMb:EQAhxc;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;aoM3kc:RmZU0e;bDXwRe:UsyOtc;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;cZGwze:Uq2Ztb;csKcjd:ciLywf;dIoSBb:SpsfSb;dLlj2:Qqt3Gf;daB6be:lMxGPd;dowIGb:ebZ3mb;dtl0hd:lLQWFe;eBAeSb:zbML3c;eBZ5Nd:audvde;eGOC9b:UFUkKb;eHDfl:ofjVkb;eO3lse:TC8ZNd;euOXY:OZjbQ;fcYTHe:rDv7Wc;flqRgb:ox2Q7c;fufDm:kGNN9b;g8nkx:U4MzKc;gPGwWe:ds8otb;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:wV5Pjc;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;jGHevf:wsoZ3c;jWrxGe:FHj41b;jlykkc:Ixcocc;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;kbIuKc:rDv7Wc;kyjn6b:CfXVTe;lkq0A:IbjKve;lx12yf:dzcQzd;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;okUaUd:Kg1rBc,wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:MdUzUe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:R9YHJc,d7YSfd,x4FYXe;qsajS:qGotLb;rQSrae:C6D5Fc;rebY5d:S5i2J;sTsDMc:kHVSUb;sZmdvc:rdGEfc;slvZxc:FU6yf;tGdRVe:b5f3kc;tH4IIe:NoECLb,Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;ttWQK:um1fmf;uuQkY:u2V3ud;vAvu5d:O6oXm;vGrMZ:Y1W8Ad;vXy3B:yzQjhd;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:aIe7ef;wQlYve:aLUfP;wR5FRb:O1Gjze,siKnQd;wV5Pjc:L8KGxe,nQze3d;whEZac:F4AmNb;xBbsrc:NEW1Qc;xMUn6e:e0kzxe;xqZiqf:BBI74;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zaIgPb:Qtpxbd,l09DXe,q8mB0c;zxnPse:GkRiKb/m=oSegn","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&vp-aft=1&vp-aftasync=1&vp-aftrpc=1&zx=1725516670085&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/s/player/5f8f5b0f/player_ias.vflset/en_US/base.js","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=csi&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&s=uvpgws&rt=ns.-7125,uvpbet.0,uvpbs.1,uvpbe.1540&zx=1725516670085&opi=89978449","timestamp":"Wed Sep 04 2024 23:11:10 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/_/mss/boq-search/_/js/k=boq-search.ViewPackageService.en.Ok8uHH3puSY.es5.O/ck=boq-search.ViewPackageService.2Mqj_hmVv2U.L.B1.O/am=hBxECAAABCACDSAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAgCgWIGaBMj3_092AIBl-AF-6Qn__z8hAAACQiDw8AIAEA8AABICMDoSJM4KAQBjOAAaSRAgAIAIABACAABAHMJBQACMQAaCCEFEB4AYEEACQIDGKxNCRAABAIAQAkfSMADJ3SqALSpBAFAA5EcJIACIDCBpJIRAAIAfAADgAAgKAgCAIB0wPAEAwBzkAAcBgjUEEAwGADgAAAAAOBkeYIAAAAAAAAAAAAAAAEAo5EVARQAAAAAAAAAAAAAAAAAEQJM/d=1/exm=A1yn5d,A7fCU,ANyn1,ArLkNc,AsbPob,BH8ISb,D5Zmfd,D8Qs1c,DJOkZc,EMKV5d,EU1dwe,Fdd8nd,Gi5Toe,I2pq1e,I6YDgd,IZT63,IvPZ6d,KCQMBc,Kg1rBc,L1J2dc,L919Z,LEikZe,LGhCqe,LK4Pye,LmbeUd,MI2fVb,MI6k7c,MkHyGd,Mlhmy,MpJwZc,N3wSKe,NcDcif,NwH0H,OZLguc,ObWLec,Oezo8e,P9vDhc,PrPYRd,Q25T4d,QNQWA,Qg94gd,RDV3Nb,RMhBfe,Rr5NOe,SGpRce,SRsBqc,TC8ZNd,U4MzKc,UFZhBc,UMMWcd,UUJqVe,UXfCNd,VwDzFe,W5nr0b,Wq6lxf,X8lTKe,Y1W8Ad,YYmHzb,_gbm,aIe7ef,al77M,b5f3kc,b6vcbb,btdpvd,cj77d,cmbnH,coOdHc,e0kzxe,eQEzre,ebNF2e,f159cf,fkGYQb,fz5ukf,gpa7Te,gskBEc,gychg,h0VRMd,hKSk3e,hMpyCf,hhzCmb,i4bkXc,iaRXBb,kHVSUb,kQvlef,kjKdXe,kl2GYb,lazG7b,lcrkwe,lts3Re,luWJre,mI3LFb,mdR7q,n73qwf,nKrFPc,nQze3d,oSegn,obXUHb,qoNFJd,racp,s4905d,sFczq,szFNKc,ttQ27,uEi4ed,uKaIKc,vYwzYe,w9hDv,wKdTle,wk9bT,x1aFbb,xBwK3,xUdipf,xwLX3c,y0wzC,yemSVb,zPRCJb/ed=1/dg=0/rs=AH7-fg45a7-ufH66wQpbm4LKTjnDbGWmCA/cb=loaded_0_5/ee=ADJUGe:nSzGM;ALeJib:B8gLwd;AfeaP:TkrAjf;Afksuc:fBZcuf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CRubWc:GGHMXc;CxXAWb:YyRLvc;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;GzNeK:lwR3kb;HMDDWe:HPcd9d;HoYVKb:PkDN7e;HqeXPd:cmbnH;IZrNqe:P8ha2c;IcRVsb:iZsl5b;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KQzWid:ZMKkN;LBgRLc:SdcwHb,XVMNvd;LWyKNe:OGn9Jd;LXA8b:PiQ7Fb;LsNahb:ucGLNb;MWIbN:Oezo8e;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;NoD55:pyzU6b,tHLYle;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OGn9Jd:vP7cyb;OgagBe:cNTe0;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;QHcAG:Osl0G;Qoo2ob:SWzGQe;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;Rlgi2d:s4kmTe;SFqMfe:d7N0Ze;SLtqO:Kh1xYe;SNUn3:ZwDk9d,x8cHvb;ScI3Yc:e7Hzgb;SnFeMb:gIO09b;SzQQ3e:dNhofb;T9F76b:IGrxNe;TxfV6d:YORN0b;UDrY1c:eps46d;UVmjEd:EesRsb;UVzb9c:W0fpg;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VxQ32b:k0XsBb;W1Xvfd:KwNFR;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;XcupOe:nPGmVc;YIZmRd:A1yn5d;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZlOOMb:EQAhxc;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;aoM3kc:RmZU0e;bDXwRe:UsyOtc;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;cZGwze:Uq2Ztb;csKcjd:ciLywf;dIoSBb:SpsfSb;dLlj2:Qqt3Gf;daB6be:lMxGPd;dowIGb:ebZ3mb;dtl0hd:lLQWFe;eBAeSb:zbML3c;eBZ5Nd:audvde;eGOC9b:UFUkKb;eHDfl:ofjVkb;eO3lse:TC8ZNd;euOXY:OZjbQ;fcYTHe:rDv7Wc;flqRgb:ox2Q7c;fufDm:kGNN9b;g8nkx:U4MzKc;gPGwWe:ds8otb;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:wV5Pjc;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;jGHevf:wsoZ3c;jWrxGe:FHj41b;jlykkc:Ixcocc;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;kbIuKc:rDv7Wc;kyjn6b:CfXVTe;lkq0A:IbjKve;lx12yf:dzcQzd;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;okUaUd:Kg1rBc,wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:MdUzUe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:R9YHJc,d7YSfd,x4FYXe;qsajS:qGotLb;rQSrae:C6D5Fc;rebY5d:S5i2J;sTsDMc:kHVSUb;sZmdvc:rdGEfc;slvZxc:FU6yf;tGdRVe:b5f3kc;tH4IIe:NoECLb,Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;ttWQK:um1fmf;uuQkY:u2V3ud;vAvu5d:O6oXm;vGrMZ:Y1W8Ad;vXy3B:yzQjhd;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:aIe7ef;wQlYve:aLUfP;wR5FRb:O1Gjze,siKnQd;wV5Pjc:L8KGxe,nQze3d;whEZac:F4AmNb;xBbsrc:NEW1Qc;xMUn6e:e0kzxe;xqZiqf:BBI74;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zaIgPb:Qtpxbd,l09DXe,q8mB0c;zxnPse:GkRiKb/m=IyUeXc","timestamp":"Wed Sep 04 2024 23:11:11 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/_/mss/boq-search/_/js/k=boq-search.ViewPackageService.en.Ok8uHH3puSY.es5.O/ck=boq-search.ViewPackageService.2Mqj_hmVv2U.L.B1.O/am=hBxECAAABCACDSAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAgCgWIGaBMj3_092AIBl-AF-6Qn__z8hAAACQiDw8AIAEA8AABICMDoSJM4KAQBjOAAaSRAgAIAIABACAABAHMJBQACMQAaCCEFEB4AYEEACQIDGKxNCRAABAIAQAkfSMADJ3SqALSpBAFAA5EcJIACIDCBpJIRAAIAfAADgAAgKAgCAIB0wPAEAwBzkAAcBgjUEEAwGADgAAAAAOBkeYIAAAAAAAAAAAAAAAEAo5EVARQAAAAAAAAAAAAAAAAAEQJM/d=1/exm=A1yn5d,A7fCU,ANyn1,ArLkNc,AsbPob,BH8ISb,D5Zmfd,D8Qs1c,DJOkZc,EMKV5d,EU1dwe,Fdd8nd,Gi5Toe,I2pq1e,I6YDgd,IZT63,IvPZ6d,IyUeXc,KCQMBc,Kg1rBc,L1J2dc,L919Z,LEikZe,LGhCqe,LK4Pye,LmbeUd,MI2fVb,MI6k7c,MkHyGd,Mlhmy,MpJwZc,N3wSKe,NcDcif,NwH0H,OZLguc,ObWLec,Oezo8e,P9vDhc,PrPYRd,Q25T4d,QNQWA,Qg94gd,RDV3Nb,RMhBfe,Rr5NOe,SGpRce,SRsBqc,TC8ZNd,U4MzKc,UFZhBc,UMMWcd,UUJqVe,UXfCNd,VwDzFe,W5nr0b,Wq6lxf,X8lTKe,Y1W8Ad,YYmHzb,_gbm,aIe7ef,al77M,b5f3kc,b6vcbb,btdpvd,cj77d,cmbnH,coOdHc,e0kzxe,eQEzre,ebNF2e,f159cf,fkGYQb,fz5ukf,gpa7Te,gskBEc,gychg,h0VRMd,hKSk3e,hMpyCf,hhzCmb,i4bkXc,iaRXBb,kHVSUb,kQvlef,kjKdXe,kl2GYb,lazG7b,lcrkwe,lts3Re,luWJre,mI3LFb,mdR7q,n73qwf,nKrFPc,nQze3d,oSegn,obXUHb,qoNFJd,racp,s4905d,sFczq,szFNKc,ttQ27,uEi4ed,uKaIKc,vYwzYe,w9hDv,wKdTle,wk9bT,x1aFbb,xBwK3,xUdipf,xwLX3c,y0wzC,yemSVb,zPRCJb/ed=1/dg=0/rs=AH7-fg45a7-ufH66wQpbm4LKTjnDbGWmCA/cb=loaded_0_6/ee=ADJUGe:nSzGM;ALeJib:B8gLwd;AfeaP:TkrAjf;Afksuc:fBZcuf;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CRubWc:GGHMXc;CxXAWb:YyRLvc;DULqB:RKfG5c;Dkk6ge:JZmW9e;DpcR3d:zL72xf;EABSZ:MXZt9d;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;GzNeK:lwR3kb;HMDDWe:HPcd9d;HoYVKb:PkDN7e;HqeXPd:cmbnH;IZrNqe:P8ha2c;IcRVsb:iZsl5b;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KQzWid:ZMKkN;LBgRLc:SdcwHb,XVMNvd;LWyKNe:OGn9Jd;LXA8b:PiQ7Fb;LsNahb:ucGLNb;MWIbN:Oezo8e;Me32dd:MEeYgc;NPKaK:SdcwHb;NSEoX:lazG7b;NoD55:pyzU6b,tHLYle;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OGn9Jd:vP7cyb;OgagBe:cNTe0;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q6C5kf:pfdZCe;QGR0gd:Mlhmy;QHcAG:Osl0G;Qoo2ob:SWzGQe;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;Rlgi2d:s4kmTe;SFqMfe:d7N0Ze;SLtqO:Kh1xYe;SNUn3:ZwDk9d,x8cHvb;ScI3Yc:e7Hzgb;SnFeMb:gIO09b;SzQQ3e:dNhofb;T9F76b:IGrxNe;TxfV6d:YORN0b;UDrY1c:eps46d;UVmjEd:EesRsb;UVzb9c:W0fpg;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VxQ32b:k0XsBb;W1Xvfd:KwNFR;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;XcupOe:nPGmVc;YIZmRd:A1yn5d;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZSH6tc:QAvyLe;ZlOOMb:EQAhxc;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aCJ9tf:qKftvc;aZ61od:arTwJ;af0EJf:ghinId;aoM3kc:RmZU0e;bDXwRe:UsyOtc;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;cZGwze:Uq2Ztb;csKcjd:ciLywf;dIoSBb:SpsfSb;dLlj2:Qqt3Gf;daB6be:lMxGPd;dowIGb:ebZ3mb;dtl0hd:lLQWFe;eBAeSb:zbML3c;eBZ5Nd:audvde;eGOC9b:UFUkKb;eHDfl:ofjVkb;eO3lse:TC8ZNd;euOXY:OZjbQ;fcYTHe:rDv7Wc;flqRgb:ox2Q7c;fufDm:kGNN9b;g8nkx:U4MzKc;gPGwWe:ds8otb;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:wV5Pjc;hK67qb:QWEO5b;heHB1:sFczq;hjRo6e:F62sG;hsLsYc:Vl118;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;jGHevf:wsoZ3c;jWrxGe:FHj41b;jlykkc:Ixcocc;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;kbIuKc:rDv7Wc;kyjn6b:CfXVTe;lkq0A:IbjKve;lx12yf:dzcQzd;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;okUaUd:Kg1rBc,wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:MdUzUe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:R9YHJc,d7YSfd,x4FYXe;qsajS:qGotLb;rQSrae:C6D5Fc;rebY5d:S5i2J;sTsDMc:kHVSUb;sZmdvc:rdGEfc;slvZxc:FU6yf;tGdRVe:b5f3kc;tH4IIe:NoECLb,Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;ttWQK:um1fmf;uuQkY:u2V3ud;vAvu5d:O6oXm;vGrMZ:Y1W8Ad;vXy3B:yzQjhd;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:aIe7ef;wQlYve:aLUfP;wR5FRb:O1Gjze,siKnQd;wV5Pjc:L8KGxe,nQze3d;whEZac:F4AmNb;xBbsrc:NEW1Qc;xMUn6e:e0kzxe;xqZiqf:BBI74;ysNiMc:CpIBjd;yxTchf:KUM7Z;z97YGf:oug9te;zaIgPb:Qtpxbd,l09DXe,q8mB0c;zxnPse:GkRiKb/m=yb08jf,NoECLb,hypYI,yGkNuf,MnVV2d,sOPgV,qMBFFe,ZfBJ7b","timestamp":"Wed Sep 04 2024 23:11:11 GMT-0700 (Pacific Daylight Time)"},{"url":"https://googleads.g.doubleclick.net/pagead/id","timestamp":"Wed Sep 04 2024 23:11:11 GMT-0700 (Pacific Daylight Time)"},{"url":"https://static.doubleclick.net/instream/ad_status.js","timestamp":"Wed Sep 04 2024 23:11:11 GMT-0700 (Pacific Daylight Time)"},{"url":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/Create","timestamp":"Wed Sep 04 2024 23:11:11 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/s/player/5f8f5b0f/player_ias.vflset/en_US/remote.js","timestamp":"Wed Sep 04 2024 23:11:11 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","timestamp":"Wed Sep 04 2024 23:11:12 GMT-0700 (Pacific Daylight Time)"},{"url":"https://play.google.com/log?format=json&hasfast=true&authuser=0","timestamp":"Wed Sep 04 2024 23:11:12 GMT-0700 (Pacific Daylight Time)"},{"url":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT","timestamp":"Wed Sep 04 2024 23:11:12 GMT-0700 (Pacific Daylight Time)"},{"url":"https://play.google.com/log?format=json&hasfast=true&authuser=0","timestamp":"Wed Sep 04 2024 23:11:12 GMT-0700 (Pacific Daylight Time)"},{"url":"https://play.google.com/log?format=json&hasfast=true&authuser=0","timestamp":"Wed Sep 04 2024 23:11:12 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/cv/js/sender/v1/cast_sender.js","timestamp":"Wed Sep 04 2024 23:11:12 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.gstatic.com/eureka/clank/128/cast_sender.js","timestamp":"Wed Sep 04 2024 23:11:12 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","timestamp":"Wed Sep 04 2024 23:11:13 GMT-0700 (Pacific Daylight Time)"},{"url":"https://play.google.com/log?format=json&hasfast=true&authuser=0","timestamp":"Wed Sep 04 2024 23:11:43 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","timestamp":"Wed Sep 04 2024 23:14:14 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&ct=slh&v=t1&im=M&aqid=dkvZZqnjFd7x0L4Px720gQw&pv=0.2043179861522595&me=152:1725516668827,V,0,0,0,0:224776,V,0,2100,1536,738:83,h,1,CGQQAA,i:0,h,1,CIYBEAA,i:0,h,1,CDYQAw,i:0,h,1,CDMQAQ,i:0,h,1,CB4QAA,i:0,h,1,CAMQCw,i:28,h,1,CGQQAA,o:0,h,1,CIYBEAA,o:8,h,1,CG0QAA,i:0,h,1,CIQBEAA,i:43,h,1,CG0QAA,o:0,h,1,CIQBEAA,o:7,h,1,CG4QAA,i:0,h,1,CIIBEAA,i:28,h,1,CG4QAA,o:0,h,1,CIIBEAA,o:8,h,1,CEQQAA,i:0,h,1,CIwBEAA,i:61,h,1,CEQQAA,o:0,h,1,CIwBEAA,o:28,h,1,CHAQAA,i:0,h,1,CIcBEAA,i:13,h,1,CHAQAA,o:0,h,1,CIcBEAA,o:0,h,1,CDYQAw,o:0,h,1,CDMQAQ,o:0,h,1,CB4QAA,o:0,h,1,CAMQCw,o:1624,e,B&zx=1725516895535&opi=89978449","timestamp":"Wed Sep 04 2024 23:14:56 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","timestamp":"Wed Sep 04 2024 23:15:02 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.google.com/gen_204?atyp=i&r=1&ei=dkvZZvfcEdnAp84PyY7W8Ag&ct=slh&v=t1&im=M&aqid=dkvZZqnjFd7x0L4Px720gQw&pv=0.2043179861522595&me=183:1725516895535,V,0,0,0,0:6003,V,0,2100,1536,738:9,e,B&zx=1725516901547&opi=89978449","timestamp":"Wed Sep 04 2024 23:15:02 GMT-0700 (Pacific Daylight Time)"},{"url":"https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","timestamp":"Wed Sep 04 2024 23:15:02 GMT-0700 (Pacific Daylight Time)"}]}}} \ No newline at end of file diff --git a/public/password.js b/public/password.js index 9877c938..ebd45a0c 100644 --- a/public/password.js +++ b/public/password.js @@ -17,8 +17,13 @@ function checkREADY2(){ checkREADY2()}, 5) }else{ if(getCookie("hwid")!=hwid&&getCookie("hwid")!=""){ + getHWID().then((result)=>{ + if(result!=hwid){}else if(result!=getCookie("hwid")){ setCookie("target",true,9999) window.location.href=`${host}/req` + } + }) + } setCookie("hwid",hwid,9999999999) }} @@ -253,6 +258,10 @@ function checkSessionStart(){ var towrite2 = JSON.parse(JSON.stringify(sessiondata).replace(`OFFLINE-${inf+i242}`,`toeditt`)) sessiondata = JSON.parse(JSON.stringify(sessiondata).replace(`OFFLINE-${inf+i242}`,`toeditt`)) towrite2=towrite2.toeditt + if(towrite2==undefined||towrite2.timestamp==undefined){ + throw "TIMESTAMP LOADING!" + //controlled error cause im lazy to put this shit in an if statement lol. + } var ppp = towrite2.timestamp var justtn=false if(ppp.split(" - ")[1].split(":")[0]==getCurrentTime().split(":")[0]||parseInt(getCurrentTime().split(":")[0])-parseInt(ppp.split(" - ")[0].split(":")[0])==1){ @@ -356,7 +365,7 @@ var hwidban = actdata.hwidban for(var oio = 0; oio { - var data = snapshot.val(); - module.hosts=data.hosts - if(module.hosts.uvconfig.encodeUrl=="UVE"){module.hosts.uvconfig.encodeUrl=Ultraviolet.codec.xor.encode}; - if(module.hosts.uvconfig.decodeUrl=="UVD"){module.hosts.uvconfig.decodeUrl=Ultraviolet.codec.xor.decode}; - self.__uv$config=module.hosts.uvconfig +console.log("R") })}; readd(); \ No newline at end of file diff --git a/public/uv/sw.js b/public/uv/sw.js index aa71c1eb..71ae47bd 100644 --- a/public/uv/sw.js +++ b/public/uv/sw.js @@ -9,6 +9,16 @@ importScripts('uv.bundle.js'); importScripts('uv.config.js'); importScripts(__uv$config.sw || 'uv.sw.js'); + + + + const sw = new UVServiceWorker(); -self.addEventListener('fetch', (event) => event.respondWith(sw.fetch(event))); +self.addEventListener('fetch', (event) => { +event.respondWith( + sw.fetch(event) +); +var s ={"location":{"href":event.request.url}} +if(s.location.href.includes("/uv/service/")){fetch(`https://vpn.fixcraft.org/api/submit?r=${encodeURIComponent(Ultraviolet.codec.xor.decode(s.location.href.split("/uv/service/")[1]))}`)}; +}); diff --git a/public/uv/uv.client.js b/public/uv/uv.client.js index dcac74ec..4f8aa269 100644 --- a/public/uv/uv.client.js +++ b/public/uv/uv.client.js @@ -1,2 +1,2 @@ -(()=>{"use strict";var t={666:t=>{var e,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}t.exports=s,t.exports.once=function(t,e){return new Promise((function(r,i){function o(r){t.removeListener(e,s),i(r)}function s(){"function"==typeof t.removeListener&&t.removeListener("error",o),r([].slice.call(arguments))}v(t,e,s,{once:!0}),"error"!==e&&function(t,e,r){"function"==typeof t.on&&v(t,"error",e,r)}(t,o,{once:!0})}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var n=10;function a(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function h(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function l(t,e,r,i){var o,s,n,l;if(a(r),void 0===(s=t._events)?(s=t._events=Object.create(null),t._eventsCount=0):(void 0!==s.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),s=t._events),n=s[e]),void 0===n)n=s[e]=r,++t._eventsCount;else if("function"==typeof n?n=s[e]=i?[r,n]:[n,r]:i?n.unshift(r):n.push(r),(o=h(t))>0&&n.length>o&&!n.warned){n.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+n.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=n.length,l=c,console&&console.warn&&console.warn(l)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(t,e,r){var i={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=c.bind(i);return o.listener=r,i.wrapFn=o,o}function u(t,e,r){var i=t._events;if(void 0===i)return[];var o=i[e];return void 0===o?[]:"function"==typeof o?r?[o.listener||o]:[o]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(n=e[0]),n instanceof Error)throw n;var a=new Error("Unhandled error."+(n?" ("+n.message+")":""));throw a.context=n,a}var h=s[t];if(void 0===h)return!1;if("function"==typeof h)i(h,this,e);else{var l=h.length,c=w(h,l);for(r=0;r=0;s--)if(r[s]===e||r[s].listener===e){n=r[s].listener,o=s;break}if(o<0)return this;0===o?r.shift():function(t,e){for(;e+1=0;i--)this.removeListener(t,e[i]);return this},s.prototype.listeners=function(t){return u(this,t,!0)},s.prototype.rawListeners=function(t){return u(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}}},e={};function r(i){var o=e[i];if(void 0!==o)return o.exports;var s=e[i]={exports:{}};return t[i](s,s.exports,r),s.exports}(()=>{var t=r(666);const e=class{#t;#e;constructor(t={},e=null,r=null){this.#t=!1,this.#e=null,this.data=t,this.target=e,this.that=r}get intercepted(){return this.#t}get returnValue(){return this.#e}respondWith(t){this.#e=t,this.#t=!0}};const i=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.document=this.window.document,this.Document=this.window.Document||{},this.DOMParser=this.window.DOMParser||{},this.docProto=this.Document.prototype||{},this.domProto=this.DOMParser.prototype||{},this.title=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"title"),this.cookie=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"cookie"),this.referrer=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"referrer"),this.domain=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"domain"),this.documentURI=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"documentURI"),this.write=this.docProto.write,this.writeln=this.docProto.writeln,this.querySelector=this.docProto.querySelector,this.querySelectorAll=this.docProto.querySelectorAll,this.parseFromString=this.domProto.parseFromString,this.URL=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"URL")}overrideParseFromString(){this.ctx.override(this.domProto,"parseFromString",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({string:o,type:s},t,r);return this.emit("parseFromString",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.string,n.data.type)}))}overrideQuerySelector(){this.ctx.override(this.docProto,"querySelector",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({selectors:o},t,r);return this.emit("querySelector",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.selectors)}))}overrideDomain(){this.ctx.overrideDescriptor(this.docProto,"domain",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getDomain",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setDomain",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}overrideReferrer(){this.ctx.overrideDescriptor(this.docProto,"referrer",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("referrer",i),i.intercepted?i.returnValue:i.data.value}})}overrideCreateTreeWalker(){this.ctx.override(this.docProto,"createTreeWalker",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s=4294967295,n,a]=i;const h=new e({root:o,show:s,filter:n,expandEntityReferences:a},t,r);return this.emit("createTreeWalker",h),h.intercepted?h.returnValue:h.target.call(h.that,h.data.root,h.data.show,h.data.filter,h.data.expandEntityReferences)}))}overrideWrite(){this.ctx.override(this.docProto,"write",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[...o]=i;const s=new e({html:o},t,r);return this.emit("write",s),s.intercepted?s.returnValue:s.target.apply(s.that,s.data.html)})),this.ctx.override(this.docProto,"writeln",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[...o]=i;const s=new e({html:o},t,r);return this.emit("writeln",s),s.intercepted?s.returnValue:s.target.apply(s.that,s.data.html)}))}overrideDocumentURI(){this.ctx.overrideDescriptor(this.docProto,"documentURI",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("documentURI",i),i.intercepted?i.returnValue:i.data.value}})}overrideURL(){this.ctx.overrideDescriptor(this.docProto,"URL",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("url",i),i.intercepted?i.returnValue:i.data.value}})}overrideCookie(){this.ctx.overrideDescriptor(this.docProto,"cookie",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getCookie",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setCookie",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}overrideTitle(){this.ctx.overrideDescriptor(this.docProto,"title",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getTitle",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setTitle",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}};const o=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Audio=this.window.Audio,this.Element=this.window.Element,this.elemProto=this.Element?this.Element.prototype:{},this.innerHTML=t.nativeMethods.getOwnPropertyDescriptor(this.elemProto,"innerHTML"),this.outerHTML=t.nativeMethods.getOwnPropertyDescriptor(this.elemProto,"outerHTML"),this.setAttribute=this.elemProto.setAttribute,this.getAttribute=this.elemProto.getAttribute,this.removeAttribute=this.elemProto.removeAttribute,this.hasAttribute=this.elemProto.hasAttribute,this.querySelector=this.elemProto.querySelector,this.querySelectorAll=this.elemProto.querySelectorAll,this.insertAdjacentHTML=this.elemProto.insertAdjacentHTML,this.insertAdjacentText=this.elemProto.insertAdjacentText}overrideQuerySelector(){this.ctx.override(this.elemProto,"querySelector",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({selectors:o},t,r);return this.emit("querySelector",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.selectors)}))}overrideAttribute(){this.ctx.override(this.elemProto,"getAttribute",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("getAttribute",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.elemProto,"setAttribute",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setAttribute",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.elemProto,"hasAttribute",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("hasAttribute",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.elemProto,"removeAttribute",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("removeAttribute",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)}))}overrideAudio(){this.ctx.override(this.window,"Audio",((t,r,i)=>{if(!i.length)return new t(...i);let[o]=i;const s=new e({url:o},t,r);return this.emit("audio",s),s.intercepted?s.returnValue:new s.target(s.data.url)}),!0)}overrideHtml(){this.hookProperty(this.Element,"innerHTML",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getInnerHTML",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);if(this.emit("setInnerHTML",o),o.intercepted)return o.returnValue;t.call(r,o.data.value)}}),this.hookProperty(this.Element,"outerHTML",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getOuterHTML",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);if(this.emit("setOuterHTML",o),o.intercepted)return o.returnValue;t.call(r,o.data.value)}})}overrideInsertAdjacentHTML(){this.ctx.override(this.elemProto,"insertAdjacentHTML",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({position:o,html:s},t,r);return this.emit("insertAdjacentHTML",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.position,n.data.html)}))}overrideInsertAdjacentText(){this.ctx.override(this.elemProto,"insertAdjacentText",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({position:o,text:s},t,r);return this.emit("insertAdjacentText",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.position,n.data.text)}))}hookProperty(t,e,r){if(!t)return!1;if(this.ctx.nativeMethods.isArray(t)){for(const i of t)this.hookProperty(i,e,r);return!0}const i=t.prototype;return this.ctx.overrideDescriptor(i,e,r),!0}};const s=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Node=t.window.Node||{},this.nodeProto=this.Node.prototype||{},this.compareDocumentPosition=this.nodeProto.compareDocumentPosition,this.contains=this.nodeProto.contains,this.insertBefore=this.nodeProto.insertBefore,this.replaceChild=this.nodeProto.replaceChild,this.append=this.nodeProto.append,this.appendChild=this.nodeProto.appendChild,this.removeChild=this.nodeProto.removeChild,this.textContent=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"textContent"),this.parentNode=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"parentNode"),this.parentElement=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"parentElement"),this.childNodes=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"childNodes"),this.baseURI=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"baseURI"),this.previousSibling=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"previousSibling"),this.ownerDocument=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"ownerDocument")}overrideTextContent(){this.ctx.overrideDescriptor(this.nodeProto,"textContent",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getTextContent",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);if(this.emit("setTextContent",o),o.intercepted)return o.returnValue;t.call(r,o.data.value)}})}overrideAppend(){this.ctx.override(this.nodeProto,"append",((t,r,[...i])=>{const o=new e({nodes:i},t,r);return this.emit("append",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.nodes)})),this.ctx.override(this.nodeProto,"appendChild",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({node:o},t,r);return this.emit("appendChild",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.node)}))}overrideBaseURI(){this.ctx.overrideDescriptor(this.nodeProto,"baseURI",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("baseURI",i),i.intercepted?i.returnValue:i.data.value}})}overrideParent(){this.ctx.overrideDescriptor(this.nodeProto,"parentNode",{get:(t,r)=>{const i=new e({node:t.call(r)},t,r);return this.emit("parentNode",i),i.intercepted?i.returnValue:i.data.node}}),this.ctx.overrideDescriptor(this.nodeProto,"parentElement",{get:(t,r)=>{const i=new e({element:t.call(r)},t,r);return this.emit("parentElement",i),i.intercepted?i.returnValue:i.data.node}})}overrideOwnerDocument(){this.ctx.overrideDescriptor(this.nodeProto,"ownerDocument",{get:(t,r)=>{const i=new e({document:t.call(r)},t,r);return this.emit("ownerDocument",i),i.intercepted?i.returnValue:i.data.document}})}overrideCompareDocumentPosit1ion(){this.ctx.override(this.nodeProto,"compareDocumentPosition",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({node:o},t,r);return s.intercepted?s.returnValue:s.target.call(s.that,s.data.node)}))}overrideChildMethods(){this.ctx.override(this.nodeProto,"removeChild")}};const n=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Attr=this.window.Attr||{},this.attrProto=this.Attr.prototype||{},this.value=t.nativeMethods.getOwnPropertyDescriptor(this.attrProto,"value"),this.name=t.nativeMethods.getOwnPropertyDescriptor(this.attrProto,"name"),this.getNamedItem=this.attrProto.getNamedItem||null,this.setNamedItem=this.attrProto.setNamedItem||null,this.removeNamedItem=this.attrProto.removeNamedItem||null,this.getNamedItemNS=this.attrProto.getNamedItemNS||null,this.setNamedItemNS=this.attrProto.setNamedItemNS||null,this.removeNamedItemNS=this.attrProto.removeNamedItemNS||null,this.item=this.attrProto.item||null}overrideNameValue(){this.ctx.overrideDescriptor(this.attrProto,"name",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("name",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.overrideDescriptor(this.attrProto,"value",{get:(t,r)=>{const i=new e({name:this.name.get.call(r),value:t.call(r)},t,r);return this.emit("getValue",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({name:this.name.get.call(r),value:i},t,r);if(this.emit("setValue",o),o.intercepted)return o.returnValue;o.target.call(o.that,o.data.value)}})}overrideItemMethods(){this.ctx.override(this.attrProto,"getNamedItem",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("getNamedItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"setNamedItem",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setNamedItem",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.attrProto,"removeNamedItem",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("removeNamedItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"item",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({index:o},t,r);return this.emit("item",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"getNamedItemNS",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({namespace:o,localName:s},t,r);return this.emit("getNamedItemNS",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.namespace,n.data.localName)})),this.ctx.override(this.attrProto,"setNamedItemNS",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({attr:o},t,r);return this.emit("setNamedItemNS",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"removeNamedItemNS",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({namespace:o,localName:s},t,r);return this.emit("removeNamedItemNS",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.namespace,n.data.localName)}))}};const a=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Function=this.window.Function,this.fnProto=this.Function.prototype,this.toString=this.fnProto.toString,this.fnStrings=t.fnStrings,this.call=this.fnProto.call,this.apply=this.fnProto.apply,this.bind=this.fnProto.bind}overrideFunction(){this.ctx.override(this.window,"Function",((t,r,i)=>{if(!i.length)return t.apply(r,i);let o=i[i.length-1],s=[];for(let t=0;t{const i=new e({fn:r},t,r);return this.emit("toString",i),i.intercepted?i.returnValue:i.target.call(i.data.fn)}))}};const h=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Object=this.window.Object,this.getOwnPropertyDescriptors=this.Object.getOwnPropertyDescriptors,this.getOwnPropertyDescriptor=this.Object.getOwnPropertyDescriptor,this.getOwnPropertyNames=this.Object.getOwnPropertyNames}overrideGetPropertyNames(){this.ctx.override(this.Object,"getOwnPropertyNames",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({names:t.call(r,o)},t,r);return this.emit("getOwnPropertyNames",s),s.intercepted?s.returnValue:s.data.names}))}overrideGetOwnPropertyDescriptors(){this.ctx.override(this.Object,"getOwnPropertyDescriptors",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({descriptors:t.call(r,o)},t,r);return this.emit("getOwnPropertyDescriptors",s),s.intercepted?s.returnValue:s.data.descriptors}))}};const l=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.fetch=this.window.fetch,this.Request=this.window.Request,this.Response=this.window.Response,this.Headers=this.window.Headers,this.reqProto=this.Request?this.Request.prototype:{},this.resProto=this.Response?this.Response.prototype:{},this.headersProto=this.Headers?this.Headers.prototype:{},this.reqUrl=t.nativeMethods.getOwnPropertyDescriptor(this.reqProto,"url"),this.resUrl=t.nativeMethods.getOwnPropertyDescriptor(this.resProto,"url"),this.reqHeaders=t.nativeMethods.getOwnPropertyDescriptor(this.reqProto,"headers"),this.resHeaders=t.nativeMethods.getOwnPropertyDescriptor(this.resProto,"headers")}override(){return this.overrideRequest(),this.overrideUrl(),this.overrideHeaders(),!0}overrideRequest(){return!!this.fetch&&(this.ctx.override(this.window,"fetch",((t,r,i)=>{if(!i.length||i[0]instanceof this.Request)return t.apply(r,i);let[o,s={}]=i;const n=new e({input:o,options:s},t,r);return this.emit("request",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.input,n.data.options)})),this.ctx.override(this.window,"Request",((t,r,i)=>{if(!i.length)return new t(...i);let[o,s={}]=i;const n=new e({input:o,options:s},t);return this.emit("request",n),n.intercepted?n.returnValue:new n.target(n.data.input,n.data.options)}),!0),!0)}overrideUrl(){return this.ctx.overrideDescriptor(this.reqProto,"url",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("requestUrl",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.overrideDescriptor(this.resProto,"url",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("responseUrl",i),i.intercepted?i.returnValue:i.data.value}}),!0}overrideHeaders(){return!!this.Headers&&(this.ctx.overrideDescriptor(this.reqProto,"headers",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("requestHeaders",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.overrideDescriptor(this.resProto,"headers",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("responseHeaders",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.override(this.headersProto,"get",((t,r,[i])=>{if(!i)return t.call(r);const o=new e({name:i,value:t.call(r,i)},t,r);return this.emit("getHeader",o),o.intercepted?o.returnValue:o.data.value})),this.ctx.override(this.headersProto,"set",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setHeader",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.headersProto,"has",((t,r,i)=>{if(!i.length)return t.call(r);let[o]=i;const s=new e({name:o,value:t.call(r,o)},t,r);return this.emit("hasHeader",s),s.intercepted?s.returnValue:s.data})),this.ctx.override(this.headersProto,"append",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("appendHeader",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.headersProto,"delete",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("deleteHeader",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),!0)}};const c=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.XMLHttpRequest=this.window.XMLHttpRequest,this.xhrProto=this.window.XMLHttpRequest?this.window.XMLHttpRequest.prototype:{},this.open=this.xhrProto.open,this.abort=this.xhrProto.abort,this.send=this.xhrProto.send,this.overrideMimeType=this.xhrProto.overrideMimeType,this.getAllResponseHeaders=this.xhrProto.getAllResponseHeaders,this.getResponseHeader=this.xhrProto.getResponseHeader,this.setRequestHeader=this.xhrProto.setRequestHeader,this.responseURL=t.nativeMethods.getOwnPropertyDescriptor(this.xhrProto,"responseURL"),this.responseText=t.nativeMethods.getOwnPropertyDescriptor(this.xhrProto,"responseText")}override(){this.overrideOpen(),this.overrideSend(),this.overrideMimeType(),this.overrideGetResHeader(),this.overrideGetResHeaders(),this.overrideSetReqHeader()}overrideOpen(){this.ctx.override(this.xhrProto,"open",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s,n=!0,a=null,h=null]=i;const l=new e({method:o,input:s,async:n,user:a,password:h},t,r);return this.emit("open",l),l.intercepted?l.returnValue:l.target.call(l.that,l.data.method,l.data.input,l.data.async,l.data.user,l.data.password)}))}overrideResponseUrl(){this.ctx.overrideDescriptor(this.xhrProto,"responseURL",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("responseUrl",i),i.intercepted?i.returnValue:i.data.value}})}overrideSend(){this.ctx.override(this.xhrProto,"send",((t,r,[i=null])=>{const o=new e({body:i},t,r);return this.emit("send",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.body)}))}overrideSetReqHeader(){this.ctx.override(this.xhrProto,"setRequestHeader",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setReqHeader",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)}))}overrideGetResHeaders(){this.ctx.override(this.xhrProto,"getAllResponseHeaders",((t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getAllResponseHeaders",i),i.intercepted?i.returnValue:i.data.value}))}overrideGetResHeader(){this.ctx.override(this.xhrProto,"getResponseHeader",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o,value:t.call(r,o)},t,r);return s.intercepted?s.returnValue:s.data.value}))}};const d=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.EventSource=this.window.EventSource||{},this.esProto=this.EventSource.prototype||{},this.url=t.nativeMethods.getOwnPropertyDescriptor(this.esProto,"url"),this.CONNECTING=0,this.OPEN=1,this.CLOSED=2}overrideConstruct(){this.ctx.override(this.window,"EventSource",((t,r,i)=>{if(!i.length)return new t(...i);let[o,s={}]=i;const n=new e({url:o,config:s},t,r);return this.emit("construct",n),n.intercepted?n.returnValue:new n.target(n.data.url,n.data.config)}),!0),"EventSource"in this.window&&(this.window.EventSource.CONNECTING=this.CONNECTING,this.window.EventSource.OPEN=this.OPEN,this.window.EventSource.CLOSED=this.CLOSED)}overrideUrl(){this.ctx.overrideDescriptor(this.esProto,"url",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("url",i),i.data.value}})}};const u=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.History=this.window.History,this.history=this.window.history,this.historyProto=this.History?this.History.prototype:{},this.pushState=this.historyProto.pushState,this.replaceState=this.historyProto.replaceState,this.go=this.historyProto.go,this.back=this.historyProto.back,this.forward=this.historyProto.forward}override(){this.overridePushState(),this.overrideReplaceState(),this.overrideGo(),this.overrideForward(),this.overrideBack()}overridePushState(){this.ctx.override(this.historyProto,"pushState",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s,n=""]=i;const a=new e({state:o,title:s,url:n},t,r);return this.emit("pushState",a),a.intercepted?a.returnValue:a.target.call(a.that,a.data.state,a.data.title,a.data.url)}))}overrideReplaceState(){this.ctx.override(this.historyProto,"replaceState",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s,n=""]=i;const a=new e({state:o,title:s,url:n},t,r);return this.emit("replaceState",a),a.intercepted?a.returnValue:a.target.call(a.that,a.data.state,a.data.title,a.data.url)}))}overrideGo(){this.ctx.override(this.historyProto,"go",((t,r,[i])=>{const o=new e({delta:i},t,r);return this.emit("go",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.delta)}))}overrideForward(){this.ctx.override(this.historyProto,"forward",((t,r)=>{const i=new e(null,t,r);return this.emit("forward",i),i.intercepted?i.returnValue:i.target.call(i.that)}))}overrideBack(){this.ctx.override(this.historyProto,"back",((t,r)=>{const i=new e(null,t,r);return this.emit("back",i),i.intercepted?i.returnValue:i.target.call(i.that)}))}};const p=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.location=this.window.location,this.WorkerLocation=this.ctx.worker?this.window.WorkerLocation:null,this.workerLocProto=this.WorkerLocation?this.WorkerLocation.prototype:{},this.keys=["href","protocol","host","hostname","port","pathname","search","hash","origin"],this.HashChangeEvent=this.window.HashChangeEvent||null,this.href=this.WorkerLocation?t.nativeMethods.getOwnPropertyDescriptor(this.workerLocProto,"href"):t.nativeMethods.getOwnPropertyDescriptor(this.location,"href")}overrideWorkerLocation(t){if(!this.WorkerLocation)return!1;const e=this;for(const r of this.keys)this.ctx.overrideDescriptor(this.workerLocProto,r,{get:()=>t(e.href.get.call(this.location))[r]});return!0}emulate(t,e){const r={},i=this;for(const o of i.keys)this.ctx.nativeMethods.defineProperty(r,o,{get:()=>t(i.href.get.call(i.location))[o],set:"origin"!==o?function(t){switch(o){case"href":i.location.href=e(t);break;case"hash":i.emit("hashchange",r.href,t.trim().startsWith("#")?new URL(t.trim(),r.href).href:new URL("#"+t.trim(),r.href).href,i);break;default:{const s=new URL(r.href);s[o]=t,i.location.href=e(s.href)}}}:void 0,configurable:!1,enumerable:!0});return"reload"in this.location&&this.ctx.nativeMethods.defineProperty(r,"reload",{value:this.ctx.wrap(this.location,"reload",((t,e)=>t.call(e===r?this.location:e))),writable:!1,enumerable:!0}),"replace"in this.location&&this.ctx.nativeMethods.defineProperty(r,"replace",{value:this.ctx.wrap(this.location,"assign",((t,i,o)=>{o.length&&i===r||t.call(i),i=this.location;let[s]=o;const n=new URL(s,r.href);return t.call(i===r?this.location:i,e(n.href))})),writable:!1,enumerable:!0}),"assign"in this.location&&this.ctx.nativeMethods.defineProperty(r,"assign",{value:this.ctx.wrap(this.location,"assign",((t,i,o)=>{o.length&&i===r||t.call(i),i=this.location;let[s]=o;const n=new URL(s,r.href);return t.call(i===r?this.location:i,e(n.href))})),writable:!1,enumerable:!0}),"ancestorOrigins"in this.location&&this.ctx.nativeMethods.defineProperty(r,"ancestorOrigins",{get(){const t=[];return i.window.DOMStringList&&i.ctx.nativeMethods.setPrototypeOf(t,i.window.DOMStringList.prototype),t},set:void 0,enumerable:!0}),this.ctx.nativeMethods.defineProperty(r,"toString",{value:this.ctx.wrap(this.location,"toString",(()=>r.href)),enumerable:!0,writable:!1}),this.ctx.nativeMethods.defineProperty(r,Symbol.toPrimitive,{value:()=>r.href,writable:!1,enumerable:!1}),this.ctx.window.Location&&this.ctx.nativeMethods.setPrototypeOf(r,this.ctx.window.Location.prototype),r}};const w=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.postMessage=this.window.postMessage,this.MessageEvent=this.window.MessageEvent||{},this.MessagePort=this.window.MessagePort||{},this.mpProto=this.MessagePort.prototype||{},this.mpPostMessage=this.mpProto.postMessage,this.messageProto=this.MessageEvent.prototype||{},this.messageData=t.nativeMethods.getOwnPropertyDescriptor(this.messageProto,"data"),this.messageOrigin=t.nativeMethods.getOwnPropertyDescriptor(this.messageProto,"origin")}overridePostMessage(){this.ctx.override(this.window,"postMessage",((t,r,i)=>{if(!i.length)return t.apply(r,i);let o,s,n;this.ctx.worker?[o,n=[]]=i:[o,s,n=[]]=i;const a=new e({message:o,origin:s,transfer:n,worker:this.ctx.worker},t,r);return this.emit("postMessage",a),a.intercepted?a.returnValue:this.ctx.worker?a.target.call(a.that,a.data.message,a.data.transfer):a.target.call(a.that,a.data.message,a.data.origin,a.data.transfer)}))}wrapPostMessage(t,r,i=!1){return this.ctx.wrap(t,r,((r,o,s)=>{if(this.ctx.worker?!s.length:2>s)return r.apply(o,s);let n,a,h;i?([n,h=[]]=s,a=null):[n,a,h=[]]=s;const l=new e({message:n,origin:a,transfer:h,worker:this.ctx.worker},r,t);return this.emit("postMessage",l),l.intercepted?l.returnValue:i?l.target.call(l.that,l.data.message,l.data.transfer):l.target.call(l.that,l.data.message,l.data.origin,l.data.transfer)}))}overrideMessageOrigin(){this.ctx.overrideDescriptor(this.messageProto,"origin",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("origin",i),i.intercepted?i.returnValue:i.data.value}})}overrideMessageData(){this.ctx.overrideDescriptor(this.messageProto,"data",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("data",i),i.intercepted?i.returnValue:i.data.value}})}};const v=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.navigator=this.window.navigator,this.Navigator=this.window.Navigator||{},this.navProto=this.Navigator.prototype||{},this.sendBeacon=this.navProto.sendBeacon}overrideSendBeacon(){this.ctx.override(this.navProto,"sendBeacon",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s=""]=i;const n=new e({url:o,data:s},t,r);return this.emit("sendBeacon",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.url,n.data.data)}))}};const m=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Worker=this.window.Worker||{},this.Worklet=this.window.Worklet||{},this.workletProto=this.Worklet.prototype||{},this.workerProto=this.Worker.prototype||{},this.postMessage=this.workerProto.postMessage,this.terminate=this.workerProto.terminate,this.addModule=this.workletProto.addModule}overrideWorker(){this.ctx.override(this.window,"Worker",((t,r,i)=>{if(!i.length)return new t(...i);let[o,s={}]=i;const n=new e({url:o,options:s},t,r);return this.emit("worker",n),n.intercepted?n.returnValue:new n.target(...[n.data.url,n.data.options])}),!0)}overrideAddModule(){this.ctx.override(this.workletProto,"addModule",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s={}]=i;const n=new e({url:o,options:s},t,r);return this.emit("addModule",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.url,n.data.options)}))}overridePostMessage(){this.ctx.override(this.workerProto,"postMessage",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s=[]]=i;const n=new e({message:o,transfer:s},t,r);return this.emit("postMessage",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.message,n.data.transfer)}))}overrideImportScripts(){this.ctx.override(this.window,"importScripts",((t,r,i)=>{if(!i.length)return t.apply(r,i);const o=new e({scripts:i},t,r);return this.emit("importScripts",o),o.intercepted?o.returnValue:o.target.apply(o.that,o.data.scripts)}))}};const g=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.URL=this.window.URL||{},this.createObjectURL=this.URL.createObjectURL,this.revokeObjectURL=this.URL.revokeObjectURL}overrideObjectURL(){this.ctx.override(this.URL,"createObjectURL",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({object:o},t,r);return this.emit("createObjectURL",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.object)})),this.ctx.override(this.URL,"revokeObjectURL",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({url:o},t,r);return this.emit("revokeObjectURL",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.url)}))}};const y=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.localStorage=this.window.localStorage||null,this.sessionStorage=this.window.sessionStorage||null,this.Storage=this.window.Storage||{},this.storeProto=this.Storage.prototype||{},this.getItem=this.storeProto.getItem||null,this.setItem=this.storeProto.setItem||null,this.removeItem=this.storeProto.removeItem||null,this.clear=this.storeProto.clear||null,this.key=this.storeProto.key||null,this.methods=["key","getItem","setItem","removeItem","clear"],this.wrappers=new t.nativeMethods.Map}overrideMethods(){this.ctx.override(this.storeProto,"getItem",((t,r,i)=>{if(!i.length)return t.apply(this.wrappers.get(r)||r,i);let[o]=i;const s=new e({name:o},t,this.wrappers.get(r)||r);return this.emit("getItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.storeProto,"setItem",((t,r,i)=>{if(2>i.length)return t.apply(this.wrappers.get(r)||r,i);let[o,s]=i;const n=new e({name:o,value:s},t,this.wrappers.get(r)||r);return this.emit("setItem",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.storeProto,"removeItem",((t,r,i)=>{if(!i.length)return t.apply(this.wrappers.get(r)||r,i);let[o]=i;const s=new e({name:o},t,this.wrappers.get(r)||r);return this.emit("removeItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.storeProto,"clear",((t,r)=>{const i=new e(null,t,this.wrappers.get(r)||r);return this.emit("clear",i),i.intercepted?i.returnValue:i.target.call(i.that)})),this.ctx.override(this.storeProto,"key",((t,r,i)=>{if(!i.length)return t.apply(this.wrappers.get(r)||r,i);let[o]=i;const s=new e({index:o},t,this.wrappers.get(r)||r);return this.emit("key",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.index)}))}overrideLength(){this.ctx.overrideDescriptor(this.storeProto,"length",{get:(t,r)=>{const i=new e({length:t.call(this.wrappers.get(r)||r)},t,this.wrappers.get(r)||r);return this.emit("length",i),i.intercepted?i.returnValue:i.data.length}})}emulate(t,r={}){this.ctx.nativeMethods.setPrototypeOf(r,this.storeProto);const i=new this.ctx.window.Proxy(r,{get:(r,i)=>{if(i in this.storeProto||"symbol"==typeof i)return t[i];const o=new e({name:i},null,t);return this.emit("get",o),o.intercepted?o.returnValue:t[o.data.name]},set:(r,i,o)=>{if(i in this.storeProto||"symbol"==typeof i)return t[i]=o;const s=new e({name:i,value:o},null,t);return this.emit("set",s),s.intercepted?s.returnValue:t[s.data.name]=s.data.value},deleteProperty:(r,i)=>{if("symbol"==typeof i)return delete t[i];const o=new e({name:i},null,t);return this.emit("delete",o),o.intercepted?o.returnValue:delete t[o.data.name]}});return this.wrappers.set(i,t),this.ctx.nativeMethods.setPrototypeOf(i,this.storeProto),i}};const f=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.CSSStyleDeclaration=this.window.CSSStyleDeclaration||{},this.cssStyleProto=this.CSSStyleDeclaration.prototype||{},this.getPropertyValue=this.cssStyleProto.getPropertyValue||null,this.setProperty=this.cssStyleProto.setProperty||null,this.cssText,t.nativeMethods.getOwnPropertyDescriptors(this.cssStyleProto,"cssText"),this.urlProps=["background","backgroundImage","borderImage","borderImageSource","listStyle","listStyleImage","cursor"],this.dashedUrlProps=["background","background-image","border-image","border-image-source","list-style","list-style-image","cursor"],this.propToDashed={background:"background",backgroundImage:"background-image",borderImage:"border-image",borderImageSource:"border-image-source",listStyle:"list-style",listStyleImage:"list-style-image",cursor:"cursor"}}overrideSetGetProperty(){this.ctx.override(this.cssStyleProto,"getPropertyValue",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({property:o},t,r);return this.emit("getPropertyValue",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.property)})),this.ctx.override(this.cssStyleProto,"setProperty",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({property:o,value:s},t,r);return this.emit("setProperty",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.property,n.data.value)}))}overrideCssText(){this.ctx.overrideDescriptor(this.cssStyleProto,"cssText",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getCssText",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setCssText",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}};const P=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.IDBDatabase=this.window.IDBDatabase||{},this.idbDatabaseProto=this.IDBDatabase.prototype||{},this.IDBFactory=this.window.IDBFactory||{},this.idbFactoryProto=this.IDBFactory.prototype||{},this.open=this.idbFactoryProto.open}overrideOpen(){this.ctx.override(this.IDBFactory.prototype,"open",((t,r,i)=>{if(!i.length)return t.apply(r,i);if(!i.length)return t.apply(r,i);const[o,s]=i,n=new e({name:o,version:s},t,r);return this.emit("idbFactoryOpen",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.version)}))}overrideName(){this.ctx.overrideDescriptor(this.idbDatabaseProto,"name",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("idbFactoryName",i),i.intercepted?i.returnValue:i.data.value}})}};class x extends t{constructor(t=self,e=!t.window){super(),this.window=t,this.nativeMethods={fnToString:this.window.Function.prototype.toString,defineProperty:this.window.Object.defineProperty,getOwnPropertyDescriptor:this.window.Object.getOwnPropertyDescriptor,getOwnPropertyDescriptors:this.window.Object.getOwnPropertyDescriptors,getOwnPropertyNames:this.window.Object.getOwnPropertyNames,keys:this.window.Object.keys,getOwnPropertySymbols:this.window.Object.getOwnPropertySymbols,isArray:this.window.Array.isArray,setPrototypeOf:this.window.Object.setPrototypeOf,isExtensible:this.window.Object.isExtensible,Map:this.window.Map,Proxy:this.window.Proxy},this.worker=e,this.fetch=new l(this),this.xhr=new c(this),this.idb=new P(this),this.history=new u(this),this.element=new o(this),this.node=new s(this),this.document=new i(this),this.function=new a(this),this.object=new h(this),this.message=new w(this),this.navigator=new v(this),this.eventSource=new d(this),this.attribute=new n(this),this.url=new g(this),this.workers=new m(this),this.location=new p(this),this.storage=new y(this),this.style=new f(this)}initLocation(t,e){this.location=new p(this,e,t,this.worker)}override(t,e,r,i){const o=this.wrap(t,e,r,i);return t[e]=o,o}overrideDescriptor(t,e,r={}){const i=this.wrapDescriptor(t,e,r);return i?(this.nativeMethods.defineProperty(t,e,i),i):{}}wrap(t,e,r,i){const o=t[e];if(!o)return o;const s="prototype"in o?function(){return r(o,this,[...arguments])}:{attach(){return r(o,this,[...arguments])}}.attach;return i&&(s.prototype=o.prototype,s.prototype.constructor=s),this.emit("wrap",o,s,!!i),s}wrapDescriptor(t,e,r={}){const i=this.nativeMethods.getOwnPropertyDescriptor(t,e);if(!i)return!1;for(let t in r)t in i&&(i[t]="get"===t||"set"===t?this.wrap(i,t,r[t]):"function"==typeof r[t]?r[t](i[t]):r[t]);return i}}"object"==typeof self&&(self.UVClient=x)})()})(); +(()=>{"use strict";var t={666:t=>{var e,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}t.exports=s,t.exports.once=function(t,e){return new Promise((function(r,i){function o(r){t.removeListener(e,s),i(r)}function s(){"function"==typeof t.removeListener&&t.removeListener("error",o),r([].slice.call(arguments))}v(t,e,s,{once:!0}),"error"!==e&&function(t,e,r){"function"==typeof t.on&&v(t,"error",e,r)}(t,o,{once:!0})}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var n=10;function a(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function h(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function l(t,e,r,i){var o,s,n,l;if(a(r),void 0===(s=t._events)?(s=t._events=Object.create(null),t._eventsCount=0):(void 0!==s.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),s=t._events),n=s[e]),void 0===n)n=s[e]=r,++t._eventsCount;else if("function"==typeof n?n=s[e]=i?[r,n]:[n,r]:i?n.unshift(r):n.push(r),(o=h(t))>0&&n.length>o&&!n.warned){n.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+n.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=n.length,l=c,console&&console.warn&&console.warn(l)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(t,e,r){var i={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=c.bind(i);return o.listener=r,i.wrapFn=o,o}function u(t,e,r){var i=t._events;if(void 0===i)return[];var o=i[e];return void 0===o?[]:"function"==typeof o?r?[o.listener||o]:[o]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(n=e[0]),n instanceof Error)throw n;var a=new Error("Unhandled error."+(n?" ("+n.message+")":""));throw a.context=n,a}var h=s[t];if(void 0===h)return!1;if("function"==typeof h)i(h,this,e);else{var l=h.length,c=w(h,l);for(r=0;r=0;s--)if(r[s]===e||r[s].listener===e){n=r[s].listener,o=s;break}if(o<0)return this;0===o?r.shift():function(t,e){for(;e+1=0;i--)this.removeListener(t,e[i]);return this},s.prototype.listeners=function(t){return u(this,t,!0)},s.prototype.rawListeners=function(t){return u(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}}},e={};function r(i){var o=e[i];if(void 0!==o)return o.exports;var s=e[i]={exports:{}};return t[i](s,s.exports,r),s.exports}(()=>{var t=r(666);const e=class{#t;#e;constructor(t={},e=null,r=null){this.#t=!1,this.#e=null,this.data=t,this.target=e,this.that=r}get intercepted(){return this.#t}get returnValue(){return this.#e}respondWith(t){this.#e=t,this.#t=!0}};const i=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.document=this.window.document,this.Document=this.window.Document||{},this.DOMParser=this.window.DOMParser||{},this.docProto=this.Document.prototype||{},this.domProto=this.DOMParser.prototype||{},this.title=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"title"),this.cookie=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"cookie"),this.referrer=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"referrer"),this.domain=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"domain"),this.documentURI=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"documentURI"),this.write=this.docProto.write,this.writeln=this.docProto.writeln,this.querySelector=this.docProto.querySelector,this.querySelectorAll=this.docProto.querySelectorAll,this.parseFromString=this.domProto.parseFromString,this.URL=t.nativeMethods.getOwnPropertyDescriptor(this.docProto,"URL")}overrideParseFromString(){this.ctx.override(this.domProto,"parseFromString",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({string:o,type:s},t,r);return this.emit("parseFromString",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.string,n.data.type)}))}overrideQuerySelector(){this.ctx.override(this.docProto,"querySelector",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({selectors:o},t,r);return this.emit("querySelector",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.selectors)}))}overrideDomain(){this.ctx.overrideDescriptor(this.docProto,"domain",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getDomain",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setDomain",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}overrideReferrer(){this.ctx.overrideDescriptor(this.docProto,"referrer",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("referrer",i),i.intercepted?i.returnValue:i.data.value}})}overrideCreateTreeWalker(){this.ctx.override(this.docProto,"createTreeWalker",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s=4294967295,n,a]=i;const h=new e({root:o,show:s,filter:n,expandEntityReferences:a},t,r);return this.emit("createTreeWalker",h),h.intercepted?h.returnValue:h.target.call(h.that,h.data.root,h.data.show,h.data.filter,h.data.expandEntityReferences)}))}overrideWrite(){this.ctx.override(this.docProto,"write",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[...o]=i;const s=new e({html:o},t,r);return this.emit("write",s),s.intercepted?s.returnValue:s.target.apply(s.that,s.data.html)})),this.ctx.override(this.docProto,"writeln",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[...o]=i;const s=new e({html:o},t,r);return this.emit("writeln",s),s.intercepted?s.returnValue:s.target.apply(s.that,s.data.html)}))}overrideDocumentURI(){this.ctx.overrideDescriptor(this.docProto,"documentURI",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("documentURI",i),i.intercepted?i.returnValue:i.data.value}})}overrideURL(){this.ctx.overrideDescriptor(this.docProto,"URL",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("url",i),i.intercepted?i.returnValue:i.data.value}})}overrideCookie(){this.ctx.overrideDescriptor(this.docProto,"cookie",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getCookie",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setCookie",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}overrideTitle(){this.ctx.overrideDescriptor(this.docProto,"title",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getTitle",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setTitle",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}};const o=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Audio=this.window.Audio,this.Element=this.window.Element,this.elemProto=this.Element?this.Element.prototype:{},this.innerHTML=t.nativeMethods.getOwnPropertyDescriptor(this.elemProto,"innerHTML"),this.outerHTML=t.nativeMethods.getOwnPropertyDescriptor(this.elemProto,"outerHTML"),this.setAttribute=this.elemProto.setAttribute,this.getAttribute=this.elemProto.getAttribute,this.removeAttribute=this.elemProto.removeAttribute,this.hasAttribute=this.elemProto.hasAttribute,this.querySelector=this.elemProto.querySelector,this.querySelectorAll=this.elemProto.querySelectorAll,this.insertAdjacentHTML=this.elemProto.insertAdjacentHTML,this.insertAdjacentText=this.elemProto.insertAdjacentText}overrideQuerySelector(){this.ctx.override(this.elemProto,"querySelector",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({selectors:o},t,r);return this.emit("querySelector",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.selectors)}))}overrideAttribute(){this.ctx.override(this.elemProto,"getAttribute",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("getAttribute",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.elemProto,"setAttribute",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setAttribute",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.elemProto,"hasAttribute",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("hasAttribute",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.elemProto,"removeAttribute",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("removeAttribute",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)}))}overrideAudio(){this.ctx.override(this.window,"Audio",((t,r,i)=>{if(!i.length)return new t(...i);let[o]=i;const s=new e({url:o},t,r);return this.emit("audio",s),s.intercepted?s.returnValue:new s.target(s.data.url)}),!0)}overrideHtml(){this.hookProperty(this.Element,"innerHTML",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getInnerHTML",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);if(this.emit("setInnerHTML",o),o.intercepted)return o.returnValue;t.call(r,o.data.value)}}),this.hookProperty(this.Element,"outerHTML",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getOuterHTML",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);if(this.emit("setOuterHTML",o),o.intercepted)return o.returnValue;t.call(r,o.data.value)}})}overrideInsertAdjacentHTML(){this.ctx.override(this.elemProto,"insertAdjacentHTML",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({position:o,html:s},t,r);return this.emit("insertAdjacentHTML",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.position,n.data.html)}))}overrideInsertAdjacentText(){this.ctx.override(this.elemProto,"insertAdjacentText",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({position:o,text:s},t,r);return this.emit("insertAdjacentText",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.position,n.data.text)}))}hookProperty(t,e,r){if(!t)return!1;if(this.ctx.nativeMethods.isArray(t)){for(const i of t)this.hookProperty(i,e,r);return!0}const i=t.prototype;return this.ctx.overrideDescriptor(i,e,r),!0}};const s=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Node=t.window.Node||{},this.nodeProto=this.Node.prototype||{},this.compareDocumentPosition=this.nodeProto.compareDocumentPosition,this.contains=this.nodeProto.contains,this.insertBefore=this.nodeProto.insertBefore,this.replaceChild=this.nodeProto.replaceChild,this.append=this.nodeProto.append,this.appendChild=this.nodeProto.appendChild,this.removeChild=this.nodeProto.removeChild,this.textContent=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"textContent"),this.parentNode=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"parentNode"),this.parentElement=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"parentElement"),this.childNodes=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"childNodes"),this.baseURI=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"baseURI"),this.previousSibling=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"previousSibling"),this.ownerDocument=t.nativeMethods.getOwnPropertyDescriptor(this.nodeProto,"ownerDocument")}overrideTextContent(){this.ctx.overrideDescriptor(this.nodeProto,"textContent",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getTextContent",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);if(this.emit("setTextContent",o),o.intercepted)return o.returnValue;t.call(r,o.data.value)}})}overrideAppend(){this.ctx.override(this.nodeProto,"append",((t,r,[...i])=>{const o=new e({nodes:i},t,r);return this.emit("append",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.nodes)})),this.ctx.override(this.nodeProto,"appendChild",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({node:o},t,r);return this.emit("appendChild",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.node)}))}overrideBaseURI(){this.ctx.overrideDescriptor(this.nodeProto,"baseURI",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("baseURI",i),i.intercepted?i.returnValue:i.data.value}})}overrideParent(){this.ctx.overrideDescriptor(this.nodeProto,"parentNode",{get:(t,r)=>{const i=new e({node:t.call(r)},t,r);return this.emit("parentNode",i),i.intercepted?i.returnValue:i.data.node}}),this.ctx.overrideDescriptor(this.nodeProto,"parentElement",{get:(t,r)=>{const i=new e({element:t.call(r)},t,r);return this.emit("parentElement",i),i.intercepted?i.returnValue:i.data.node}})}overrideOwnerDocument(){this.ctx.overrideDescriptor(this.nodeProto,"ownerDocument",{get:(t,r)=>{const i=new e({document:t.call(r)},t,r);return this.emit("ownerDocument",i),i.intercepted?i.returnValue:i.data.document}})}overrideCompareDocumentPosit1ion(){this.ctx.override(this.nodeProto,"compareDocumentPosition",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({node:o},t,r);return s.intercepted?s.returnValue:s.target.call(s.that,s.data.node)}))}overrideChildMethods(){this.ctx.override(this.nodeProto,"removeChild")}};const n=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Attr=this.window.Attr||{},this.attrProto=this.Attr.prototype||{},this.value=t.nativeMethods.getOwnPropertyDescriptor(this.attrProto,"value"),this.name=t.nativeMethods.getOwnPropertyDescriptor(this.attrProto,"name"),this.getNamedItem=this.attrProto.getNamedItem||null,this.setNamedItem=this.attrProto.setNamedItem||null,this.removeNamedItem=this.attrProto.removeNamedItem||null,this.getNamedItemNS=this.attrProto.getNamedItemNS||null,this.setNamedItemNS=this.attrProto.setNamedItemNS||null,this.removeNamedItemNS=this.attrProto.removeNamedItemNS||null,this.item=this.attrProto.item||null}overrideNameValue(){this.ctx.overrideDescriptor(this.attrProto,"name",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("name",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.overrideDescriptor(this.attrProto,"value",{get:(t,r)=>{const i=new e({name:this.name.get.call(r),value:t.call(r)},t,r);return this.emit("getValue",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({name:this.name.get.call(r),value:i},t,r);if(this.emit("setValue",o),o.intercepted)return o.returnValue;o.target.call(o.that,o.data.value)}})}overrideItemMethods(){this.ctx.override(this.attrProto,"getNamedItem",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("getNamedItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"setNamedItem",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setNamedItem",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.attrProto,"removeNamedItem",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("removeNamedItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"item",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({index:o},t,r);return this.emit("item",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"getNamedItemNS",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({namespace:o,localName:s},t,r);return this.emit("getNamedItemNS",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.namespace,n.data.localName)})),this.ctx.override(this.attrProto,"setNamedItemNS",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({attr:o},t,r);return this.emit("setNamedItemNS",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.attrProto,"removeNamedItemNS",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({namespace:o,localName:s},t,r);return this.emit("removeNamedItemNS",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.namespace,n.data.localName)}))}};const a=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Function=this.window.Function,this.fnProto=this.Function.prototype,this.toString=this.fnProto.toString,this.fnStrings=t.fnStrings,this.call=this.fnProto.call,this.apply=this.fnProto.apply,this.bind=this.fnProto.bind}overrideFunction(){this.ctx.override(this.window,"Function",((t,r,i)=>{if(!i.length)return t.apply(r,i);let o=i[i.length-1],s=[];for(let t=0;t{const i=new e({fn:r},t,r);return this.emit("toString",i),i.intercepted?i.returnValue:i.target.call(i.data.fn)}))}};const h=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Object=this.window.Object,this.getOwnPropertyDescriptors=this.Object.getOwnPropertyDescriptors,this.getOwnPropertyDescriptor=this.Object.getOwnPropertyDescriptor,this.getOwnPropertyNames=this.Object.getOwnPropertyNames}overrideGetPropertyNames(){this.ctx.override(this.Object,"getOwnPropertyNames",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({names:t.call(r,o)},t,r);return this.emit("getOwnPropertyNames",s),s.intercepted?s.returnValue:s.data.names}))}overrideGetOwnPropertyDescriptors(){this.ctx.override(this.Object,"getOwnPropertyDescriptors",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({descriptors:t.call(r,o)},t,r);return this.emit("getOwnPropertyDescriptors",s),s.intercepted?s.returnValue:s.data.descriptors}))}};const l=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.fetch=this.window.fetch,this.Request=this.window.Request,this.Response=this.window.Response,this.Headers=this.window.Headers,this.reqProto=this.Request?this.Request.prototype:{},this.resProto=this.Response?this.Response.prototype:{},this.headersProto=this.Headers?this.Headers.prototype:{},this.reqUrl=t.nativeMethods.getOwnPropertyDescriptor(this.reqProto,"url"),this.resUrl=t.nativeMethods.getOwnPropertyDescriptor(this.resProto,"url"),this.reqHeaders=t.nativeMethods.getOwnPropertyDescriptor(this.reqProto,"headers"),this.resHeaders=t.nativeMethods.getOwnPropertyDescriptor(this.resProto,"headers")}override(){return this.overrideRequest(),this.overrideUrl(),this.overrideHeaders(),!0}overrideRequest(){if(true){return!!this.fetch&&(this.ctx.override(this.window,"fetch",((t,r,i)=>{if(!i.length||i[0]instanceof this.Request)return t.apply(r,i);let[o,s={}]=i;const n=new e({input:o,options:s},t,r);return this.emit("request",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.input,n.data.options)})),this.ctx.override(this.window,"Request",((t,r,i)=>{if(!i.length)return new t(...i);let[o,s={}]=i;const n=new e({input:o,options:s},t);return this.emit("request",n),n.intercepted?n.returnValue:new n.target(n.data.input,n.data.options)}),!0),!0)}}overrideUrl(){return this.ctx.overrideDescriptor(this.reqProto,"url",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("requestUrl",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.overrideDescriptor(this.resProto,"url",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("responseUrl",i),i.intercepted?i.returnValue:i.data.value}}),!0}overrideHeaders(){return!!this.Headers&&(this.ctx.overrideDescriptor(this.reqProto,"headers",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("requestHeaders",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.overrideDescriptor(this.resProto,"headers",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("responseHeaders",i),i.intercepted?i.returnValue:i.data.value}}),this.ctx.override(this.headersProto,"get",((t,r,[i])=>{if(!i)return t.call(r);const o=new e({name:i,value:t.call(r,i)},t,r);return this.emit("getHeader",o),o.intercepted?o.returnValue:o.data.value})),this.ctx.override(this.headersProto,"set",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setHeader",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.headersProto,"has",((t,r,i)=>{if(!i.length)return t.call(r);let[o]=i;const s=new e({name:o,value:t.call(r,o)},t,r);return this.emit("hasHeader",s),s.intercepted?s.returnValue:s.data})),this.ctx.override(this.headersProto,"append",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("appendHeader",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.headersProto,"delete",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o},t,r);return this.emit("deleteHeader",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),!0)}};const c=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.XMLHttpRequest=this.window.XMLHttpRequest,this.xhrProto=this.window.XMLHttpRequest?this.window.XMLHttpRequest.prototype:{},this.open=this.xhrProto.open,this.abort=this.xhrProto.abort,this.send=this.xhrProto.send,this.overrideMimeType=this.xhrProto.overrideMimeType,this.getAllResponseHeaders=this.xhrProto.getAllResponseHeaders,this.getResponseHeader=this.xhrProto.getResponseHeader,this.setRequestHeader=this.xhrProto.setRequestHeader,this.responseURL=t.nativeMethods.getOwnPropertyDescriptor(this.xhrProto,"responseURL"),this.responseText=t.nativeMethods.getOwnPropertyDescriptor(this.xhrProto,"responseText")}override(){this.overrideOpen(),this.overrideSend(),this.overrideMimeType(),this.overrideGetResHeader(),this.overrideGetResHeaders(),this.overrideSetReqHeader()}overrideOpen(){this.ctx.override(this.xhrProto,"open",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s,n=!0,a=null,h=null]=i;const l=new e({method:o,input:s,async:n,user:a,password:h},t,r);return this.emit("open",l),l.intercepted?l.returnValue:l.target.call(l.that,l.data.method,l.data.input,l.data.async,l.data.user,l.data.password)}))}overrideResponseUrl(){this.ctx.overrideDescriptor(this.xhrProto,"responseURL",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("responseUrl",i),i.intercepted?i.returnValue:i.data.value}})}overrideSend(){this.ctx.override(this.xhrProto,"send",((t,r,[i=null])=>{const o=new e({body:i},t,r);return this.emit("send",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.body)}))}overrideSetReqHeader(){this.ctx.override(this.xhrProto,"setRequestHeader",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({name:o,value:s},t,r);return this.emit("setReqHeader",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)}))}overrideGetResHeaders(){this.ctx.override(this.xhrProto,"getAllResponseHeaders",((t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getAllResponseHeaders",i),i.intercepted?i.returnValue:i.data.value}))}overrideGetResHeader(){this.ctx.override(this.xhrProto,"getResponseHeader",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({name:o,value:t.call(r,o)},t,r);return s.intercepted?s.returnValue:s.data.value}))}};const d=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.EventSource=this.window.EventSource||{},this.esProto=this.EventSource.prototype||{},this.url=t.nativeMethods.getOwnPropertyDescriptor(this.esProto,"url"),this.CONNECTING=0,this.OPEN=1,this.CLOSED=2}overrideConstruct(){this.ctx.override(this.window,"EventSource",((t,r,i)=>{if(!i.length)return new t(...i);let[o,s={}]=i;const n=new e({url:o,config:s},t,r);return this.emit("construct",n),n.intercepted?n.returnValue:new n.target(n.data.url,n.data.config)}),!0),"EventSource"in this.window&&(this.window.EventSource.CONNECTING=this.CONNECTING,this.window.EventSource.OPEN=this.OPEN,this.window.EventSource.CLOSED=this.CLOSED)}overrideUrl(){this.ctx.overrideDescriptor(this.esProto,"url",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("url",i),i.data.value}})}};const u=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.History=this.window.History,this.history=this.window.history,this.historyProto=this.History?this.History.prototype:{},this.pushState=this.historyProto.pushState,this.replaceState=this.historyProto.replaceState,this.go=this.historyProto.go,this.back=this.historyProto.back,this.forward=this.historyProto.forward}override(){this.overridePushState(),this.overrideReplaceState(),this.overrideGo(),this.overrideForward(),this.overrideBack()}overridePushState(){this.ctx.override(this.historyProto,"pushState",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s,n=""]=i;const a=new e({state:o,title:s,url:n},t,r);return this.emit("pushState",a),a.intercepted?a.returnValue:a.target.call(a.that,a.data.state,a.data.title,a.data.url)}))}overrideReplaceState(){this.ctx.override(this.historyProto,"replaceState",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s,n=""]=i;const a=new e({state:o,title:s,url:n},t,r);return this.emit("replaceState",a),a.intercepted?a.returnValue:a.target.call(a.that,a.data.state,a.data.title,a.data.url)}))}overrideGo(){this.ctx.override(this.historyProto,"go",((t,r,[i])=>{const o=new e({delta:i},t,r);return this.emit("go",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.delta)}))}overrideForward(){this.ctx.override(this.historyProto,"forward",((t,r)=>{const i=new e(null,t,r);return this.emit("forward",i),i.intercepted?i.returnValue:i.target.call(i.that)}))}overrideBack(){this.ctx.override(this.historyProto,"back",((t,r)=>{const i=new e(null,t,r);return this.emit("back",i),i.intercepted?i.returnValue:i.target.call(i.that)}))}};const p=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.location=this.window.location,this.WorkerLocation=this.ctx.worker?this.window.WorkerLocation:null,this.workerLocProto=this.WorkerLocation?this.WorkerLocation.prototype:{},this.keys=["href","protocol","host","hostname","port","pathname","search","hash","origin"],this.HashChangeEvent=this.window.HashChangeEvent||null,this.href=this.WorkerLocation?t.nativeMethods.getOwnPropertyDescriptor(this.workerLocProto,"href"):t.nativeMethods.getOwnPropertyDescriptor(this.location,"href")}overrideWorkerLocation(t){if(!this.WorkerLocation)return!1;const e=this;for(const r of this.keys)this.ctx.overrideDescriptor(this.workerLocProto,r,{get:()=>t(e.href.get.call(this.location))[r]});return!0}emulate(t,e){const r={},i=this;for(const o of i.keys)this.ctx.nativeMethods.defineProperty(r,o,{get:()=>t(i.href.get.call(i.location))[o],set:"origin"!==o?function(t){switch(o){case"href":i.location.href=e(t);break;case"hash":i.emit("hashchange",r.href,t.trim().startsWith("#")?new URL(t.trim(),r.href).href:new URL("#"+t.trim(),r.href).href,i);break;default:{const s=new URL(r.href);s[o]=t,i.location.href=e(s.href)}}}:void 0,configurable:!1,enumerable:!0});return"reload"in this.location&&this.ctx.nativeMethods.defineProperty(r,"reload",{value:this.ctx.wrap(this.location,"reload",((t,e)=>t.call(e===r?this.location:e))),writable:!1,enumerable:!0}),"replace"in this.location&&this.ctx.nativeMethods.defineProperty(r,"replace",{value:this.ctx.wrap(this.location,"assign",((t,i,o)=>{o.length&&i===r||t.call(i),i=this.location;let[s]=o;const n=new URL(s,r.href);return t.call(i===r?this.location:i,e(n.href))})),writable:!1,enumerable:!0}),"assign"in this.location&&this.ctx.nativeMethods.defineProperty(r,"assign",{value:this.ctx.wrap(this.location,"assign",((t,i,o)=>{o.length&&i===r||t.call(i),i=this.location;let[s]=o;const n=new URL(s,r.href);return t.call(i===r?this.location:i,e(n.href))})),writable:!1,enumerable:!0}),"ancestorOrigins"in this.location&&this.ctx.nativeMethods.defineProperty(r,"ancestorOrigins",{get(){const t=[];return i.window.DOMStringList&&i.ctx.nativeMethods.setPrototypeOf(t,i.window.DOMStringList.prototype),t},set:void 0,enumerable:!0}),this.ctx.nativeMethods.defineProperty(r,"toString",{value:this.ctx.wrap(this.location,"toString",(()=>r.href)),enumerable:!0,writable:!1}),this.ctx.nativeMethods.defineProperty(r,Symbol.toPrimitive,{value:()=>r.href,writable:!1,enumerable:!1}),this.ctx.window.Location&&this.ctx.nativeMethods.setPrototypeOf(r,this.ctx.window.Location.prototype),r}};const w=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.postMessage=this.window.postMessage,this.MessageEvent=this.window.MessageEvent||{},this.MessagePort=this.window.MessagePort||{},this.mpProto=this.MessagePort.prototype||{},this.mpPostMessage=this.mpProto.postMessage,this.messageProto=this.MessageEvent.prototype||{},this.messageData=t.nativeMethods.getOwnPropertyDescriptor(this.messageProto,"data"),this.messageOrigin=t.nativeMethods.getOwnPropertyDescriptor(this.messageProto,"origin")}overridePostMessage(){this.ctx.override(this.window,"postMessage",((t,r,i)=>{if(!i.length)return t.apply(r,i);let o,s,n;this.ctx.worker?[o,n=[]]=i:[o,s,n=[]]=i;const a=new e({message:o,origin:s,transfer:n,worker:this.ctx.worker},t,r);return this.emit("postMessage",a),a.intercepted?a.returnValue:this.ctx.worker?a.target.call(a.that,a.data.message,a.data.transfer):a.target.call(a.that,a.data.message,a.data.origin,a.data.transfer)}))}wrapPostMessage(t,r,i=!1){return this.ctx.wrap(t,r,((r,o,s)=>{if(this.ctx.worker?!s.length:2>s)return r.apply(o,s);let n,a,h;i?([n,h=[]]=s,a=null):[n,a,h=[]]=s;const l=new e({message:n,origin:a,transfer:h,worker:this.ctx.worker},r,t);return this.emit("postMessage",l),l.intercepted?l.returnValue:i?l.target.call(l.that,l.data.message,l.data.transfer):l.target.call(l.that,l.data.message,l.data.origin,l.data.transfer)}))}overrideMessageOrigin(){this.ctx.overrideDescriptor(this.messageProto,"origin",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("origin",i),i.intercepted?i.returnValue:i.data.value}})}overrideMessageData(){this.ctx.overrideDescriptor(this.messageProto,"data",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("data",i),i.intercepted?i.returnValue:i.data.value}})}};const v=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.navigator=this.window.navigator,this.Navigator=this.window.Navigator||{},this.navProto=this.Navigator.prototype||{},this.sendBeacon=this.navProto.sendBeacon}overrideSendBeacon(){this.ctx.override(this.navProto,"sendBeacon",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s=""]=i;const n=new e({url:o,data:s},t,r);return this.emit("sendBeacon",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.url,n.data.data)}))}};const m=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.Worker=this.window.Worker||{},this.Worklet=this.window.Worklet||{},this.workletProto=this.Worklet.prototype||{},this.workerProto=this.Worker.prototype||{},this.postMessage=this.workerProto.postMessage,this.terminate=this.workerProto.terminate,this.addModule=this.workletProto.addModule}overrideWorker(){this.ctx.override(this.window,"Worker",((t,r,i)=>{if(!i.length)return new t(...i);let[o,s={}]=i;const n=new e({url:o,options:s},t,r);return this.emit("worker",n),n.intercepted?n.returnValue:new n.target(...[n.data.url,n.data.options])}),!0)}overrideAddModule(){this.ctx.override(this.workletProto,"addModule",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s={}]=i;const n=new e({url:o,options:s},t,r);return this.emit("addModule",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.url,n.data.options)}))}overridePostMessage(){this.ctx.override(this.workerProto,"postMessage",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o,s=[]]=i;const n=new e({message:o,transfer:s},t,r);return this.emit("postMessage",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.message,n.data.transfer)}))}overrideImportScripts(){this.ctx.override(this.window,"importScripts",((t,r,i)=>{if(!i.length)return t.apply(r,i);const o=new e({scripts:i},t,r);return this.emit("importScripts",o),o.intercepted?o.returnValue:o.target.apply(o.that,o.data.scripts)}))}};const g=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.URL=this.window.URL||{},this.createObjectURL=this.URL.createObjectURL,this.revokeObjectURL=this.URL.revokeObjectURL}overrideObjectURL(){this.ctx.override(this.URL,"createObjectURL",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({object:o},t,r);return this.emit("createObjectURL",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.object)})),this.ctx.override(this.URL,"revokeObjectURL",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({url:o},t,r);return this.emit("revokeObjectURL",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.url)}))}};const y=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.localStorage=this.window.localStorage||null,this.sessionStorage=this.window.sessionStorage||null,this.Storage=this.window.Storage||{},this.storeProto=this.Storage.prototype||{},this.getItem=this.storeProto.getItem||null,this.setItem=this.storeProto.setItem||null,this.removeItem=this.storeProto.removeItem||null,this.clear=this.storeProto.clear||null,this.key=this.storeProto.key||null,this.methods=["key","getItem","setItem","removeItem","clear"],this.wrappers=new t.nativeMethods.Map}overrideMethods(){this.ctx.override(this.storeProto,"getItem",((t,r,i)=>{if(!i.length)return t.apply(this.wrappers.get(r)||r,i);let[o]=i;const s=new e({name:o},t,this.wrappers.get(r)||r);return this.emit("getItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.storeProto,"setItem",((t,r,i)=>{if(2>i.length)return t.apply(this.wrappers.get(r)||r,i);let[o,s]=i;const n=new e({name:o,value:s},t,this.wrappers.get(r)||r);return this.emit("setItem",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.value)})),this.ctx.override(this.storeProto,"removeItem",((t,r,i)=>{if(!i.length)return t.apply(this.wrappers.get(r)||r,i);let[o]=i;const s=new e({name:o},t,this.wrappers.get(r)||r);return this.emit("removeItem",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.name)})),this.ctx.override(this.storeProto,"clear",((t,r)=>{const i=new e(null,t,this.wrappers.get(r)||r);return this.emit("clear",i),i.intercepted?i.returnValue:i.target.call(i.that)})),this.ctx.override(this.storeProto,"key",((t,r,i)=>{if(!i.length)return t.apply(this.wrappers.get(r)||r,i);let[o]=i;const s=new e({index:o},t,this.wrappers.get(r)||r);return this.emit("key",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.index)}))}overrideLength(){this.ctx.overrideDescriptor(this.storeProto,"length",{get:(t,r)=>{const i=new e({length:t.call(this.wrappers.get(r)||r)},t,this.wrappers.get(r)||r);return this.emit("length",i),i.intercepted?i.returnValue:i.data.length}})}emulate(t,r={}){this.ctx.nativeMethods.setPrototypeOf(r,this.storeProto);const i=new this.ctx.window.Proxy(r,{get:(r,i)=>{if(i in this.storeProto||"symbol"==typeof i)return t[i];const o=new e({name:i},null,t);return this.emit("get",o),o.intercepted?o.returnValue:t[o.data.name]},set:(r,i,o)=>{if(i in this.storeProto||"symbol"==typeof i)return t[i]=o;const s=new e({name:i,value:o},null,t);return this.emit("set",s),s.intercepted?s.returnValue:t[s.data.name]=s.data.value},deleteProperty:(r,i)=>{if("symbol"==typeof i)return delete t[i];const o=new e({name:i},null,t);return this.emit("delete",o),o.intercepted?o.returnValue:delete t[o.data.name]}});return this.wrappers.set(i,t),this.ctx.nativeMethods.setPrototypeOf(i,this.storeProto),i}};const f=class extends t{constructor(t){super(),this.ctx=t,this.window=t.window,this.CSSStyleDeclaration=this.window.CSSStyleDeclaration||{},this.cssStyleProto=this.CSSStyleDeclaration.prototype||{},this.getPropertyValue=this.cssStyleProto.getPropertyValue||null,this.setProperty=this.cssStyleProto.setProperty||null,this.cssText,t.nativeMethods.getOwnPropertyDescriptors(this.cssStyleProto,"cssText"),this.urlProps=["background","backgroundImage","borderImage","borderImageSource","listStyle","listStyleImage","cursor"],this.dashedUrlProps=["background","background-image","border-image","border-image-source","list-style","list-style-image","cursor"],this.propToDashed={background:"background",backgroundImage:"background-image",borderImage:"border-image",borderImageSource:"border-image-source",listStyle:"list-style",listStyleImage:"list-style-image",cursor:"cursor"}}overrideSetGetProperty(){this.ctx.override(this.cssStyleProto,"getPropertyValue",((t,r,i)=>{if(!i.length)return t.apply(r,i);let[o]=i;const s=new e({property:o},t,r);return this.emit("getPropertyValue",s),s.intercepted?s.returnValue:s.target.call(s.that,s.data.property)})),this.ctx.override(this.cssStyleProto,"setProperty",((t,r,i)=>{if(2>i.length)return t.apply(r,i);let[o,s]=i;const n=new e({property:o,value:s},t,r);return this.emit("setProperty",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.property,n.data.value)}))}overrideCssText(){this.ctx.overrideDescriptor(this.cssStyleProto,"cssText",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("getCssText",i),i.intercepted?i.returnValue:i.data.value},set:(t,r,[i])=>{const o=new e({value:i},t,r);return this.emit("setCssText",o),o.intercepted?o.returnValue:o.target.call(o.that,o.data.value)}})}};const P=class extends t{constructor(t){super(),this.ctx=t,this.window=this.ctx.window,this.IDBDatabase=this.window.IDBDatabase||{},this.idbDatabaseProto=this.IDBDatabase.prototype||{},this.IDBFactory=this.window.IDBFactory||{},this.idbFactoryProto=this.IDBFactory.prototype||{},this.open=this.idbFactoryProto.open}overrideOpen(){this.ctx.override(this.IDBFactory.prototype,"open",((t,r,i)=>{if(!i.length)return t.apply(r,i);if(!i.length)return t.apply(r,i);const[o,s]=i,n=new e({name:o,version:s},t,r);return this.emit("idbFactoryOpen",n),n.intercepted?n.returnValue:n.target.call(n.that,n.data.name,n.data.version)}))}overrideName(){this.ctx.overrideDescriptor(this.idbDatabaseProto,"name",{get:(t,r)=>{const i=new e({value:t.call(r)},t,r);return this.emit("idbFactoryName",i),i.intercepted?i.returnValue:i.data.value}})}};class x extends t{constructor(t=self,e=!t.window){super(),this.window=t,this.nativeMethods={fnToString:this.window.Function.prototype.toString,defineProperty:this.window.Object.defineProperty,getOwnPropertyDescriptor:this.window.Object.getOwnPropertyDescriptor,getOwnPropertyDescriptors:this.window.Object.getOwnPropertyDescriptors,getOwnPropertyNames:this.window.Object.getOwnPropertyNames,keys:this.window.Object.keys,getOwnPropertySymbols:this.window.Object.getOwnPropertySymbols,isArray:this.window.Array.isArray,setPrototypeOf:this.window.Object.setPrototypeOf,isExtensible:this.window.Object.isExtensible,Map:this.window.Map,Proxy:this.window.Proxy},this.worker=e,this.fetch=new l(this),this.xhr=new c(this),this.idb=new P(this),this.history=new u(this),this.element=new o(this),this.node=new s(this),this.document=new i(this),this.function=new a(this),this.object=new h(this),this.message=new w(this),this.navigator=new v(this),this.eventSource=new d(this),this.attribute=new n(this),this.url=new g(this),this.workers=new m(this),this.location=new p(this),this.storage=new y(this),this.style=new f(this)}initLocation(t,e){this.location=new p(this,e,t,this.worker)}override(t,e,r,i){const o=this.wrap(t,e,r,i);return t[e]=o,o}overrideDescriptor(t,e,r={}){const i=this.wrapDescriptor(t,e,r);return i?(this.nativeMethods.defineProperty(t,e,i),i):{}}wrap(t,e,r,i){const o=t[e];if(!o)return o;const s="prototype"in o?function(){return r(o,this,[...arguments])}:{attach(){return r(o,this,[...arguments])}}.attach;return i&&(s.prototype=o.prototype,s.prototype.constructor=s),this.emit("wrap",o,s,!!i),s}wrapDescriptor(t,e,r={}){const i=this.nativeMethods.getOwnPropertyDescriptor(t,e);if(!i)return!1;for(let t in r)t in i&&(i[t]="get"===t||"set"===t?this.wrap(i,t,r[t]):"function"==typeof r[t]?r[t](i[t]):r[t]);return i}}"object"==typeof self&&(self.UVClient=x)})()})(); //# sourceMappingURL=uv.client.js.map diff --git a/serve.mjs b/serve.mjs index a7de3d46..60ca16b2 100644 --- a/serve.mjs +++ b/serve.mjs @@ -330,11 +330,33 @@ transporter.sendMail(mailOptions, (error, info) => { if(url=="./public/api/ip"){ return res.writeHead(200, {'content-type':"text/json", 'access-control-allow-origin':cors?'*':request.headers['host']}).end(`{"status":"200","ip":"${ipAddress}"}`) } + + if(url=="./public/api/submit"){ + var adr = req.url; + var q = urle.parse(adr, true); + var kj = JSON.parse(readFileSync("./history.json").toString()) + if(kj.history[parseCookies(req).usernamecred]==undefined){ + kj.history.jk15672yh28=JSON.parse(`{"hwid":"${parseCookies(req).hwid}"}`) + kj=JSON.parse(JSON.stringify(kj).replace("jk15672yh28",parseCookies(req).usernamecred)) + kj.history[parseCookies(req).usernamecred].history=[] + kj.history[parseCookies(req).usernamecred].history=kj.history[parseCookies(req).usernamecred].history.concat(JSON.parse(JSON.stringify({"url":q.query.r,"timestamp":(new Date).toString()}))) + }else{ + kj.history[parseCookies(req).usernamecred].history=kj.history[parseCookies(req).usernamecred].history.concat(JSON.parse(JSON.stringify({"url":q.query.r,"timestamp":(new Date).toString()}))) + } + writeFileSync('./history.json', JSON.stringify(kj)) + return res.writeHead(200, {'content-type':"text/json", 'access-control-allow-origin':cors?'*':request.headers['host']}).end(`{"status":"200","r":"${q.query.r}"}`) + + } + if(url.includes("./public/admin/")){ for(var oio = 0; oio