const a23_0x9ef61b=a23_0x58ba;function a23_0x58ba(_0x18ecc3,_0x3cfb02){const _0x189550=a23_0x5442();return a23_0x58ba=function(_0x325c08,_0x576c79){_0x325c08=_0x325c08-0x18c;let _0x4cc663=_0x189550[_0x325c08];return _0x4cc663;},a23_0x58ba(_0x18ecc3,_0x3cfb02);}(function(_0x5bd168,_0x24718e){const _0x1b0dd4=a23_0x58ba,_0x58fcab=_0x5bd168();while(!![]){try{const _0x549353=parseInt(_0x1b0dd4(0x1b9))/0x1*(-parseInt(_0x1b0dd4(0x19e))/0x2)+parseInt(_0x1b0dd4(0x190))/0x3+parseInt(_0x1b0dd4(0x19f))/0x4*(-parseInt(_0x1b0dd4(0x1a1))/0x5)+-parseInt(_0x1b0dd4(0x191))/0x6+parseInt(_0x1b0dd4(0x1c1))/0x7*(parseInt(_0x1b0dd4(0x18f))/0x8)+-parseInt(_0x1b0dd4(0x192))/0x9*(parseInt(_0x1b0dd4(0x1c0))/0xa)+parseInt(_0x1b0dd4(0x1b7))/0xb;if(_0x549353===_0x24718e)break;else _0x58fcab['push'](_0x58fcab['shift']());}catch(_0x783573){_0x58fcab['push'](_0x58fcab['shift']());}}}(a23_0x5442,0x56fed));function a23_0x5442(){const _0x1d70ba=['_membersStr','2338190rtWygf','1491IsRdgc','Group\x20constructor:\x20the\x20argument\x20must\x20be\x20an\x20array\x20of\x20member\x20IDs','return\x20(function()\x20','pushToFirebase','console','Group\x20constructor:\x20there\x20must\x20be\x20at\x20least\x20one\x20member\x20ID\x20or\x20one\x20extMember\x20Mail','_id','19640EsmJyn','635118DXEPPA','2878248ChmDIT','18dgsyVs','_extMembersStr','_membersSet','push','length','from','members','allMembers','floor','ref','table','some','124GEbbWX','60164EoDyUW','trace','5DTmlqH','_userGroupsRef','set','_extMembersArr','bind','database','_membersArr','now','isArray','toString','__proto__','_user','sort','padStart','Group\x20constructor:\x20the\x20argument\x20must\x20be\x20an\x20array\x20of\x20extMember\x20Mails','apply','_generateId','extMembers','substring','join','constructor','random','14061443XvxClV','exception','11197COdHAV','error','info','user-groups','_extMembersSet','child'];a23_0x5442=function(){return _0x1d70ba;};return a23_0x5442();}const a23_0x576c79=(function(){let _0x290e83=!![];return function(_0x396984,_0x4c7073){const _0x112110=_0x290e83?function(){const _0x3d4132=a23_0x58ba;if(_0x4c7073){const _0x5a8514=_0x4c7073[_0x3d4132(0x1b0)](_0x396984,arguments);return _0x4c7073=null,_0x5a8514;}}:function(){};return _0x290e83=![],_0x112110;};}()),a23_0x325c08=a23_0x576c79(this,function(){const _0x1ddabc=a23_0x58ba,_0x1f3b27=function(){const _0xe7fdab=a23_0x58ba;let _0x1e09d3;try{_0x1e09d3=Function(_0xe7fdab(0x1c3)+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x4ff868){_0x1e09d3=window;}return _0x1e09d3;},_0x46eff4=_0x1f3b27(),_0x37b344=_0x46eff4[_0x1ddabc(0x18c)]=_0x46eff4[_0x1ddabc(0x18c)]||{},_0x22af5f=['log','warn',_0x1ddabc(0x1bb),_0x1ddabc(0x1ba),_0x1ddabc(0x1b8),_0x1ddabc(0x19c),_0x1ddabc(0x1a0)];for(let _0xf9e6b5=0x0;_0xf9e6b5<_0x22af5f[_0x1ddabc(0x196)];_0xf9e6b5++){const _0x323990=a23_0x576c79[_0x1ddabc(0x1b5)]['prototype'][_0x1ddabc(0x1a5)](a23_0x576c79),_0x240585=_0x22af5f[_0xf9e6b5],_0x4237b6=_0x37b344[_0x240585]||_0x323990;_0x323990[_0x1ddabc(0x1ab)]=a23_0x576c79[_0x1ddabc(0x1a5)](a23_0x576c79),_0x323990[_0x1ddabc(0x1aa)]=_0x4237b6[_0x1ddabc(0x1aa)][_0x1ddabc(0x1a5)](_0x4237b6),_0x37b344[_0x240585]=_0x323990;}});a23_0x325c08();class Group{constructor(_0x4754b2,_0x2aabda,_0x1ab944){const _0x53b52a=a23_0x58ba;if(!Array[_0x53b52a(0x1a9)](_0x4754b2))throw new TypeError(_0x53b52a(0x1c2));else{if(_0x4754b2[_0x53b52a(0x19d)](_0x14eac8=>!_0x14eac8['match'](/^[0-9a-f]{64}$/)))throw new TypeError('Group\x20constructor:\x20one\x20of\x20the\x20member\x20IDs\x20is\x20invalid');else{if(!Array[_0x53b52a(0x1a9)](_0x2aabda))throw new TypeError(_0x53b52a(0x1af));else{if(!_0x4754b2[_0x53b52a(0x196)]&&!_0x2aabda[_0x53b52a(0x196)])throw new TypeError(_0x53b52a(0x18d));else{if(!signin[_0x53b52a(0x1ac)]['id'])throw new Error('Group\x20constructor:\x20the\x20current\x20user\x20has\x20not\x20signed\x20in\x20yet');}}}}this[_0x53b52a(0x194)]=new Set(_0x4754b2),this[_0x53b52a(0x1bd)]=new Set(_0x2aabda),this[_0x53b52a(0x1a7)]=Array[_0x53b52a(0x197)](this[_0x53b52a(0x194)])['sort'](),this[_0x53b52a(0x1a4)]=Array['from'](this[_0x53b52a(0x1bd)])[_0x53b52a(0x1ad)](),this[_0x53b52a(0x1bf)]=this[_0x53b52a(0x1a7)][_0x53b52a(0x1b4)](','),this[_0x53b52a(0x193)]=this['_extMembersArr']['join'](','),this[_0x53b52a(0x1a2)]=firebase[_0x53b52a(0x1a6)]()[_0x53b52a(0x19b)](_0x53b52a(0x1bc)),_0x1ab944?this[_0x53b52a(0x18e)]=_0x1ab944:this[_0x53b52a(0x18e)]=this['_generateId']();}[a23_0x9ef61b(0x1b1)](){const _0x12b20b=a23_0x9ef61b,_0x2c3ae2=Date[_0x12b20b(0x1a8)]()[_0x12b20b(0x1aa)](0x10)[_0x12b20b(0x1ae)](0xe,'0'),_0x5ed849=signin[_0x12b20b(0x1ac)]['id'][_0x12b20b(0x1b3)](0x0,0x10),_0x5ca43a=this[_0x12b20b(0x1a7)][_0x12b20b(0x196)]>0x0?this['_membersArr'][0x0][_0x12b20b(0x1b3)](0x0,0x10):shaFromMail(this[_0x12b20b(0x1a4)][0x0])[_0x12b20b(0x1b3)](0x0,0x10),_0x154f5a=Math[_0x12b20b(0x19a)](Math[_0x12b20b(0x1b6)]()*0x8ac7230489e80000)['toString'](0x10)['padStart'](0x10,'0');return'10'+_0x2c3ae2+_0x5ca43a+_0x5ed849+_0x154f5a;}get['id'](){return this['_id'];}get[a23_0x9ef61b(0x198)](){return this['_membersStr'];}get[a23_0x9ef61b(0x1b2)](){const _0x8b13b7=a23_0x9ef61b;return this[_0x8b13b7(0x193)];}get[a23_0x9ef61b(0x199)](){const _0x1a2da6=a23_0x9ef61b;if(this[_0x1a2da6(0x1a4)][_0x1a2da6(0x196)]>0x0)return this[_0x1a2da6(0x1bf)]+';'+this[_0x1a2da6(0x193)];return this[_0x1a2da6(0x1bf)];}['pushToFirebase'](){const _0x5a2b06=a23_0x9ef61b;let _0x1e37ab=[];const _0x5070e=this['allMembers'];for(let _0x1763ae of this[_0x5a2b06(0x1a7)]){_0x1e37ab[_0x5a2b06(0x195)](this['_userGroupsRef'][_0x5a2b06(0x1be)](_0x1763ae)['child'](this[_0x5a2b06(0x18e)])[_0x5a2b06(0x1a3)](_0x5070e));}let _0x3e5428=new DirectMessagesThread(this[_0x5a2b06(0x18e)],this[_0x5a2b06(0x1a7)],this[_0x5a2b06(0x1a4)]);return _0x1e37ab[_0x5a2b06(0x195)](..._0x3e5428[_0x5a2b06(0x1c4)]()),_0x1e37ab;}}