MessengerActiveUsersListReact.bs",["cx","fbt","AvailableListConstants","BootloaderResource","CurrentUser","JSResource","MeasurePeopleTypedLogger","MercuryIDs","MessengerActions","MessengerContactAdapters","MessengerContactListRowReact.bs","MessengerDialogs.bs","MessengerDotComAndInboxM4Check.bs","MessengerFlexScrollableAreaReact.bs","MessengerParticipants.bs","MessengerState.bs","PresenceOrderedList","PresencePrivacy","PresenceStatusStore","ReasonReact.bs","ReasonReactCompat.bs","bs_belt_Array","bs_caml_option","bs_curry","bs_js_null_undefined","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||d("react"),l=c("JSResource")("MessengerSettingsDialogWrapper.bs").__setRef("MessengerActiveUsersListReact.bs");function a(a,b,c){return{causalElement:b,viewer:a}}function m(a){var b=d("BootloaderResource").read(l).make;return k.jsx(b,babelHelpers["extends"]({},a))}m.displayName=m.name+" [from "+f.id+"]";e={make:m,makeProps:a,reasonResource:l};function n(a,b){var e=b.send;c("PresenceOrderedList").getSorted(200,function(a){var b=c("PresenceOrderedList").getAvailableSorted(a),f=a.filter(function(a){return c("PresencePrivacy").allows(a)});a=c("CurrentUser").isWorkUser()?a:c("bs_belt_Array").keep(c("bs_belt_Array").concat(f,b),function(a){return c("PresenceStatusStore").get(a)===c("AvailableListConstants").ACTIVE});f=c("bs_belt_Array").map(a,function(a){return d("MercuryIDs").getParticipantIDFromUserID(a)});b=d("MessengerParticipants.bs").getMultiEager(f,function(a){return c("bs_curry")._1(e,{_0:a,_1:void 0})});return c("bs_curry")._1(e,{_0:b[0],_1:c("bs_caml_option").nullable_to_opt(b[1])})})}function o(a){var b=c("PresencePrivacy").subscribe("privacy-user-presence-changed",c("bs_curry")._1(a.handle,n)),d=c("PresenceStatusStore").addListener(c("bs_curry")._1(a.handle,n));c("bs_curry")._1(a.onUnmount,function(a){c("PresencePrivacy").unsubscribe(b),d.remove()});new(c("MeasurePeopleTypedLogger"))().log();return n(void 0,a)}function p(a,b){d("MessengerState.bs").getThreadMeta(c("CurrentUser").getID(),d("MercuryIDs").getThreadIDFromUserID(a.fbid),function(a){d("MessengerActions").selectThread(a.thread_id)},null)}var q=d("MessengerDotComAndInboxM4Check.bs").yes?"_225b _6ybl":"_225b",r=c("ReasonReact.bs").reducerComponent("MessengerActiveUsersListReact");h=d("MessengerContactListRowReact.bs").createMake();var s=h[1];f={make:s};function b(a,b,e){var f=function(a){a.preventDefault();return d("MessengerDialogs.bs").showDialog(function(a){return c("ReasonReact.bs").element(void 0,void 0,d("ReasonReactCompat.bs").wrapReactForReasonReact(k.Suspense,{fallback:null},k.createElement(m,{causalElement:void 0,viewer:b})))})};return{debugName:r.debugName,didMount:o,didUpdate:r.didUpdate,getDerivedStateFromProps:r.getDerivedStateFromProps,handedOffState:r.handedOffState,initialState:function(a){return{contacts:[],isUserAvailable:c("PresencePrivacy").getVisibility()===c("PresencePrivacy").ONLINE,participantSubscription:{contents:void 0}}},jsElementWrapped:r.jsElementWrapped,reactClassInternal:r.reactClassInternal,reducer:function(a,b){return{_0:{contacts:a._0,isUserAvailable:c("PresencePrivacy").getVisibility()===c("PresencePrivacy").ONLINE,participantSubscription:{contents:a._1}},TAG:0}},render:function(e){e=e.state;var g=d("MercuryIDs").getUserIDFromThreadID(c("bs_js_null_undefined").fromOption(a)),h=g!=null&&g!==""?c("bs_caml_option").some(g):void 0;if(e.isUserAvailable)return k.jsx("div",{children:c("ReasonReact.bs").element(void 0,void 0,d("MessengerFlexScrollableAreaReact.bs").make(void 0,void 0,void 0,void 0,[k.jsx("div",{className:q,children:c("CurrentUser").isWorkUser()?i._("u8054u7cfbu4ebauff08{number_of_contacts}uff09",[i._param("number_of_contacts",String(e.contacts.length))]):i._("u5728u7ebfu8054u7cfbu4eba ({number_of_contacts})",[i._param("number_of_contacts",String(e.contacts.length))])}),k.jsx("ul",{children:c("bs_belt_Array").map(e.contacts,function(a){var e=h!==void 0?a.fbid===c("bs_caml_option").valFromOption(h):!1;return c("ReasonReact.bs").element(a.id,void 0,s(function(a){return d("MessengerContactAdapters").fromMercuryParticipant(a)},a,void 0,p,void 0,void 0,void 0,!0,!1,void 0,void 0,e,void 0,void 0,void 0,void 0,void 0,void 0,!0,void 0,void 0,b,!1,[]))})})]))});else return k.jsx("div",{children:k.jsxs("div",{className:"_6ckd",children:[k.jsx("div",{className:"_6cke",children:i._("u67e5u770bu5728u7ebfu8054u7cfbu4eba")}),k.jsx("div",{className:"_6ckf",children:i._("u544au8bc9u7528u6237u4f60u5728u7ebfuff0cu5e76u770bu770bu6709u8c01u5728u7ebf")}),k.jsx("button",{className:"_6ckg",onClick:f,children:"Turn On"})]})})},retainedProps:r.retainedProps,shouldUpdate:r.shouldUpdate,willUnmount:function(a){a=a.state.participantSubscription.contents;if(a!==void 0)return d("MessengerParticipants.bs").removeCallback(c("bs_caml_option").valFromOption(a))}}}a=200;h=a;a=n;var t=o,u=p,v=q,w=r;b=b;g.LazySettings=e;g.ListRowReactForMercuryParticipant=f;g.numTopUsers=h;g.updateHelper=a;g.didMount=t;g.handleSelect=u;g.userListHeader=v;g.component=w;g.make=b}),226);
-----
OrderedFriendsList",["AvailableListConstants","ChatProfileStore","ChatSidebarParticipantTooltipBuilder","ChatSidebarPreloadStore","CurrentUser","MercuryIDs","PresenceStatus","SearchableEntry","ShortProfiles","createArrayFromMixed","isValidUniqueID"],(function(a,b,c,d,e,f){"use strict";var g=null,h={},i=[],j={};function k(a){a=String(a);return b("MercuryIDs").isValid(a)?a:b("MercuryIDs").getParticipantIDFromUserID(a)}function l(a,c){a=b("createArrayFromMixed")(a);c(a.filter(function(a){a=b("ShortProfiles").getNow(a);return!a||o(a)||a.is_nonfriend_messenger_contact}))}function m(a){g=[];var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);b("PresenceStatus").get(d)==a&&(g[c]=d,h[d]=c++)})}function n(a){var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);a==b("AvailableListConstants").ACTIVE&&(i[c]=d,j[d]=c++)})}function o(a){return a.type==="friend"||b("CurrentUser").isWorkUser()&&a.type==="fb4c"}var p={contains:function(a){return a in h},getList:function(a){if(g&&g.length){l(g,a);return}b("ChatSidebarPreloadStore").onLoaded(function(b){b=b.buddies;m(b);l(g,a)})},getSearchableEntries:function(a,c,d){p.getList(function(e){b("ChatSidebarPreloadStore").onLoaded(function(f){var g=f.groups,h=f.recentPageList;b("ShortProfiles").getMulti(e.slice(0,a),function(a){var b=[];for(var e in a)b.push(p.normalizeProfileEntry(a[e],e));a=c?g.map(p.normalizeThreadEntry):[];e=h.map(p.normalizePageEntry);d(b.concat(a,e).filter(function(a){return!!a}).sort(function(a,b){return a.getOrder()-b.getOrder()}))})})})},normalizePageEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:c,photo:a.imgSrc,title:e,subtitle:f,type:"page",uri:a.uri,auxiliaryData:{isVerified:a.isVerified}})},normalizeProfileEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:p.getRank(a.id||c),photo:a.thumbSrc,title:e,subtitle:f,type:a.type,uri:a.uri,auxiliaryData:{isMessengerUser:a.is_messenger_user}})},normalizeThreadEntry:function(a,c){var d=a.mercury_thread,e=a.participants_to_render.map(function(a){return babelHelpers["extends"]({},a,{id:k(a.id)})});d.participants=d.participants.map(k);var f=a.text,g=null;f||(f=d.name);var h=b("ChatSidebarParticipantTooltipBuilder").buildParticipantsTooltip(e,d.participants.length-1),i=e.map(function(a){return a.name}).join(", ");!f?f=i:g=i;i=a.uid;return!f||!b("isValidUniqueID")(i)?null:new(b("SearchableEntry"))({uniqueID:i,order:c,photo:d.image_src,title:f,subtitle:g,type:"thread",auxiliaryData:{participantsToRender:e,tooltipContent:h,thread:d}})},getRank:function(a){return a in h?h[a]:g?g.length:0},getActiveList:function(a){if(i.length>0){a(i);return}p.getList(function(b){return a(b)})},getActiveRank:function(a){return a in j?j[a]:p.getRank(a)}};(function(){b("ChatSidebarPreloadStore").onLoaded(function(a){var c=a.buddies;a=a.shortProfiles;b("ShortProfiles").setMulti(a);n(c);m(c)}),b("ChatProfileStore").init()})();e.exports=p}),null);
-----
MessengerPresenceProvider.bs",["Arbiter","AvailableListConstants","FBIDForMercury","MercuryIDs","MessengerPersistantViewerKeyedSubscriptionComponent.bs","OnlineUserIds.bs","ParticipantId.bs","PresencePrivacy","PresenceStatus","bs_belt_Array","bs_belt_Option","bs_belt_Set","bs_caml_obj","bs_caml_option","bs_curry","react"],(function(a,b,c,d,e,f){"use strict";var g,h=g||b("react"),i=["privacy-changed","privacy-availability-changed","privacy-user-presence-response"];function a(a){return b("OnlineUserIds.bs").make()}function c(a,c){if(a.TAG===0)return b("bs_belt_Set").fromArray(b("bs_belt_Array").map(b("PresenceStatus").getOnlineIDs(),function(a){return b("MercuryIDs").getParticipantIDFromUserID(a)}),b("ParticipantId.bs"));a=a._0;var d=b("bs_caml_obj").caml_equal(b("PresenceStatus").get(a),b("AvailableListConstants").ACTIVE);if(d)return b("bs_belt_Set").add(c,b("MercuryIDs").getParticipantIDFromUserID(a));else return b("bs_belt_Set").remove(c,b("MercuryIDs").getParticipantIDFromUserID(a))}function d(a,c){b("PresencePrivacy").subscribe(i,function(a){return b("bs_curry")._1(c,{_0:void 0,TAG:0})}),b("bs_curry")._1(c,{_0:void 0,TAG:0}),b("Arbiter").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(a,d){if(d==null)return;a=b("FBIDForMercury").ofStringExn(d);return b("bs_curry")._1(c,{_0:a,TAG:1})})}a=b("MessengerPersistantViewerKeyedSubscriptionComponent.bs").Make({displayName:"MessengerPresenceProvider",initialState:a,onFirstMount:d,reducer:c});var j=a.make;function k(a,c,d,e,f){f={children:e};a!==void 0&&(f.shouldUpdate=b("bs_caml_option").valFromOption(a));c!==void 0&&(f.remoteAction=b("bs_caml_option").valFromOption(c));d!==void 0&&(f.fbid=b("bs_caml_option").valFromOption(d));return f}function l(a){var c=a.subscribeToIDs,d=a.remoteAction,e=a.fbid;a=a.children;d=k(function(a,d){if(c===void 0)return!1;d=b("bs_belt_Set").union(b("bs_belt_Set").diff(a,d),b("bs_belt_Set").diff(d,a));return!b("bs_belt_Set").isEmpty(b("bs_belt_Set").intersect(d,b("bs_caml_option").valFromOption(c)))},d,e,a);e=j;return h.jsx(e,babelHelpers["extends"]({},d))}l.displayName=l.name+" [from "+e.id+"]";function m(a){var c=b("ParticipantId.bs"),d={children:a.children},e=b("bs_belt_Option").map(b("bs_caml_option").nullable_to_opt(a.subscribeToIDs),function(a){return b("bs_belt_Set").fromArray(a,c)});e!==void 0&&(d.subscribeToIDs=b("bs_caml_option").valFromOption(e));e=b("bs_caml_option").nullable_to_opt(a.fbid);e!==void 0&&(d.fbid=b("bs_caml_option").valFromOption(e));return l(d)}m.displayName=m.name+" [from "+e.id+"]";d=a.send;c=l;f.privacyEvents=i;f.send=d;f.makePropsOriginal=k;f.make=c;f.jsComponent=m}),null);
-----
useChatGeminiPresenceStatusFromArbiter",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";var h;b=h||d("react");var i=b.useEffect,j=b.useState;function k(a){return Array.from(a.values()).some(function(a){return a.contactId!==c("CurrentUser").getID()&&c("PresenceStatus").get(a.contactId)===c("AvailableListConstants").ACTIVE})}function a(a){var b=j(function(){return k(a)}),d=b[0],e=b[1];i(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return e(k(a))});e(k(a));return c("Arbiter").unsubscribe(b)},[a]);return d}g["default"]=a}),98);
-----
useWorkUserStatus",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","gkx","nullthrows","react","useWorkUserStatusState"],(function(a,b,c,d,e,f,g){"use strict";var h;b=h||d("react");var i=b.useEffect,j=b.useState;function a(a){var b=c("nullthrows")(a);a=j(function(){return b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID()?!0:k(b)});var d=a[0],e=a[1];a=c("useWorkUserStatusState")(b);a=a.activeDNDStatus;var f=(a==null?void 0:a.isDoNotDisturb)||!1;i(function(){if(b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID())return;function a(){e(k(b))}var d=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a);a();return function(){return d.unsubscribe()}},[b]);f=f?"doNotDisturb":d?"active":"inactive";d=(a==null?void 0:a.endDate)||0;return{userStatus:f,endDate:d}}function k(a){return c("gkx")("24536")?!1:c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE}g["default"]=a}),98);
-----
MercuryThreadlistRowContainer.react",["Arbiter","AvailableList","AvailableListConstants","Bootloader","CurrentUser","MercuryIDs","MessengerParticipants.bs","PresenceStatus","SubscriptionsHandler","createReactClass_DEPRECATED","immutable","react","shallowEqual"],(function(a,b,c,d,e,f,g){"use strict";var h,i=h||d("react");b("AvailableList");var j=function(a){return!c("CurrentUser").isWorkUser()?!1:c("immutable").Seq(a).some(function(a){a=d("MercuryIDs").getUserIDFromParticipantID(a);if(a===c("CurrentUser").getID())return!1;else return c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE})},k=function(a){return a.thread.is_canonical_user?a.thread.other_user_fbid:null},l=c("createReactClass_DEPRECATED")({displayName:"MercuryThreadlistRowContainer",_availabilityStatusStore:null,subscriptions:new(c("SubscriptionsHandler"))(),_participantsSubscription:null,getInitialState:function(){return{participants:c("immutable").Map(),isPresenceForWork:j(this.props.thread.participants),isDoNotDisturb:this._getDoNotDisturb()}},componentDidMount:function(){var a=this;c("CurrentUser").isWorkUser()&&this.subscriptions.addSubscriptions(c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return a.setState({isPresenceForWork:j(a.props.thread.participants)})}));if(c("CurrentUser").isWorkUser()){var b=k(this.props);b&&c("Bootloader").loadModules(["WorkChatAvailabilityStatusStore"],function(c){l._availabilityStatusStore=c,c.fetchUsersIfNeeded([b]),c.subscribeUser(b,a),a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)}),a.subscriptions.addSubscriptions(c.addListener(function(){var b=a.props.thread.is_canonical_user?a.props.thread.other_user_fbid:null;b&&a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)})}))},"MercuryThreadlistRowContainer.react")}var d=this._getDoNotDisturb(),e=this._computeParticipants();this.setState({participants:e,isPresenceForWork:j(this.props.thread.participants),isDoNotDisturb:d})},componentDidUpdate:function(){var a=this,b=[];this.props.thread.participants.map(function(c){var d=a.state.participants.get(c);d||b.push(c)});var c=this._getDoNotDisturb();if(b.length>0)this.setState({participants:this._computeParticipants(),isPresenceForWork:j(this.props.thread.participants),isDoNotDisturb:c});else{var d=j(this.props.thread.participants);d!==this.state.isPresenceForWork&&this.setState({isPresenceForWork:d});c!==this.state.isDoNotDisturb&&this.setState({isDoNotDisturb:c})}},_computeParticipants:function(){var a=this;this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription);var b=d("MessengerParticipants.bs").getMultiEagerMap(this.props.thread.participants,function(b){a._participantsSubscription=null,a.setState({participants:b})}),c=b[0];b=b[1];this._participantsSubscription=b;return c},_getDoNotDisturb:function(){var a=k(this.props);return l._availabilityStatusStore&&a&&c("CurrentUser").isWorkUser()?l._availabilityStatusStore.getIsDoNotDisturb(a):!1},componentWillUnmount:function(){var a=k(this.props);a&&(c("CurrentUser").isWorkUser()&&l._availabilityStatusStore&&l._availabilityStatusStore.unsubscribeUser(a,this));this.subscriptions.release();this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription)},shouldComponentUpdate:function(a,b){return!c("shallowEqual")(a,this.props)||b.isPresenceForWork!==this.state.isPresenceForWork||b.isDoNotDisturb!==this.state.isDoNotDisturb||!c("immutable").is(b.participants,this.state.participants)},render:function(){var a=this.props,b=a.ChildClass;a=babelHelpers.objectWithoutPropertiesLoose(a,["ChildClass"]);return i.jsx(b,babelHelpers["extends"]({},a,{participants:this.state.participants,isPresenceForWork:this.state.isPresenceForWork,isDoNotDisturb:c("CurrentUser").isWorkUser()&&this.state.isDoNotDisturb}))}});a=l;g["default"]=a}),98);
-----
useWorkCometHovercardUserAvailabilityText",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","PresenceStatus","RelayHooks","formatDate","useWorkCometHovercardUserAvailabilityText_user.graphql"],(function(a,b,c,d,e,f,g,h){"use strict";var i;function a(a){var e,f,g;a=d("RelayHooks").useFragment(i!==void 0?i:i=b("useWorkCometHovercardUserAvailabilityText_user.graphql"),a);var j=a.id;e=((e=a.work_info)==null?void 0:e.is_active_account)===!1;f=((f=a.work_foreign_entity_info)==null?void 0:f.type)==="FOREIGN";g=((g=a.work_info)==null?void 0:g.should_signal_as_unclaimed_account)===!0;if(e||g||f||c("CurrentUser").getID()==a.id||c("CurrentUser").getEmployeeWorkUserID()==a.id)return null;if(j==null)return null;e=c("PresenceStatus").get(j)==c("AvailableListConstants").ACTIVE;a=((f=(g=a.work_info)==null?void 0:g.gmt_offset_minutes)!=null?f:0)*60*1e3;g=d("LastActiveTimes").getShortDisplay(j);f=new Date();j=f.getTime()+f.getTimezoneOffset()*60*1e3;f=c("formatDate")(new Date(j+a),"g:ia");return e?h._("__JHASH__0Gcr-BFboHB__JHASH__",[h._param("time",f)]):g!=null?h._("__JHASH___02UmtiD7sQ__JHASH__",[h._param("last",g),h._param("time",f)]):h._("__JHASH__JYZuFkQU94r__JHASH__",[h._param("time",f)])}g["default"]=a}),226);
-----
CanvasPresenceController",["Arbiter","AsyncRequest","AvailableList","AvailableListConstants","PresenceStatus","XAppFriendsController"],(function(a,b,c,d,e,f){var g=60*1e3,h=!1,i=[],j=0,k,l,m,n;function o(){var a=0;i.forEach(function(c){b("PresenceStatus").get(c)==b("AvailableListConstants").ACTIVE&&a++});(m===void 0||m!==a>1)&&(m=a>1,b("Arbiter").inform("canvas.friendsOnlineUpdated",m))}function p(a){var c=b("XAppFriendsController").getURIBuilder().setInt("app_id",j).getURI();new(b("AsyncRequest"))().setURI(c).setHandler(function(b){i=b.payload.ids,a&&a(),o()}).send()}function q(){if(j===0){n=q;return}h=!0;p(function(){k=setInterval(p,g),l=b("AvailableList").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,o)})}function r(){h=!1,clearInterval(k),b("AvailableList").unsubscribe(l)}a={setAppID:function(a){j=a,n&&n()},setAppFriends:function(a){i=a},useFriendsOnline:function(a){if(a==h)return;a?q():r()}};e.exports=a}),null);
-----
MercuryPresenceIndicator.react",["cx","fbt","Arbiter","AvailableListConstants","MercuryIDs","PresenceStatus","SubscriptionsHandler","prop-types","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||b("react");a=function(a){babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g-----
useWorkUsersStatusMap",["$InternalEnum","Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";var h,i=b("$InternalEnum")({ACTIVE:"active",OFFLINE:"offline"});e=h||(h=d("react"));var j=e.useEffect,k=e.useState,l=function(a){var b={};a.forEach(function(a){b[a]=a===c("CurrentUser").getID()||a===c("CurrentUser").getEmployeeWorkUserID()||c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE?i.ACTIVE:i.OFFLINE});return b};f=function(a){return a===i.ACTIVE?1:0};function a(a){var b=k(l(a)),d=b[0],e=b[1];j(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){e(l(a))});return function(){return b.unsubscribe()}},[a]);return d}g.Status=i;g.statusOrder=f;g.useWorkUsersStatusMap=a}),98);
-----
MessengerPresenceStatusUtils",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","MercuryIDs","PresenceStatus","WorkChatAvailabilityStatusLoader"],(function(a,b,c,d,e,f,g,h){"use strict";function a(a,b){var e=null;if(b&&b.is_canonical){a=a.get(d("MercuryIDs").getParticipantIDFromFromThreadID(b.thread_id));if(a){a.is_messenger_user?b=c("CurrentUser").isWorkUser()?h._("Workplace Chat"):h._("Messenger"):b=c("CurrentUser").isWorkUser()?h._("Workplace"):h._("Facebook");var f=null,g=!1;if(d("WorkChatAvailabilityStatusLoader").isLoaded()&&c("CurrentUser").isWorkUser()){var i=d("WorkChatAvailabilityStatusLoader").getStoreEnforce();f={isDoNotDisturb:i.getIsDoNotDisturb(a.fbid),description:i.getDescriptionWithUserName(a.short_name,a.fbid)};g=f.isDoNotDisturb}i=c("PresenceStatus").get(a.fbid);var j,k;i!==c("AvailableListConstants").ACTIVE&&(j=d("LastActiveTimes").get(a.fbid),k=d("LastActiveTimes").getShortDisplay(a.fbid));i=i===c("AvailableListConstants").ACTIVE&&!g;e={contact:a,platform:b,isUserActive:i,availabilityStatusData:f,lastActiveTS:g?null:j,lastActive:g?null:k}}}return e}g.getStatusFromCanonicalThread=a}),226);
-----
ChatBehavior",["Arbiter","ArbiterMixin","AvailableList","AvailableListConstants","ChatNotificationConstants","mixin"],(function(a,b,c,d,e,f,g){var h=c("AvailableList").getWebChatNotification&&c("AvailableList").getWebChatNotification(),i=!1;a=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f-----
UFI2ActorPresenceProvider.react",["Arbiter","AvailableListConstants","PresenceStatus","SubscriptionsHandler","react"],(function(a,b,c,d,e,f,g){"use strict";var h;a=h||d("react");b=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f-----
MercuryServerRequests",["errorCode","invariant","Arbiter","AsyncResponse","AvailableListConstants","Bootloader","ChannelConstants","ChatReliabilityInstrumentation","CurrentUser","Env","LogHistory","MercuryAPIArgsSource","MercuryAssert","MercuryClientSourceType","MercuryDispatcher","MercuryIDs","MercuryMessageClientState","MercuryMessageIDs.bs","MercuryMessagingLightswitch","MercurySendErrorLogger","MercuryServerDispatcher","MercuryServerPayloadPreprocessor","MercuryServerRequestsConfig","MercuryServerSendMessageQueueOptions","MercuryServerSendMessageQueueRouter","MercuryServerURIs","MercurySingletonProvider","MercurySyncDeltaHolder","MercuryTagHelper","MercuryThreadIDMap","MessagingConfig","MessagingTag","MessengerEnvironment","MessengerWebEventsFalcoEvent","ODS","PresenceStatus","Promise","ScriptPath","XMercuryUnseenThreadIDsController","createObjectFrom","promiseDone","qpl","setTimeoutAcrossTransitions"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l,m=d("LogHistory").getInstance("mercury_server"),n=30*1e3;function o(a){return a.getError()?"_"+a.getError():""}function p(a,b){var d=babelHelpers["extends"]({},a),e;if(b.threads){d.threads||(d.threads={});for(e in b.threads)d.threads[e]=Object.keys(c("createObjectFrom")((d.threads[e]||[]).concat(b.threads[e]||[])))}if(b.messages){d.messages||(d.messages={});for(e in b.messages){d.messages[e]||(d.messages[e]={});for(var f in b.messages[e])d.messages[e][f]?d.messages[e][f]=t(d.messages[e][f],b.messages[e][f]):d.messages[e][f]=b.messages[e][f]}}d.client=a.client||b.client;return d}function q(a,b){var d=Object.assign(c("createObjectFrom")(a.folders,!0),c("createObjectFrom")(b.folders,!0));a=a.client||b.client;return{folders:Object.keys(d),client:a}}function r(a,b){for(var c in b)if(a[c]&&typeof a[c]==="object")a[c]=t(a[c],b[c]);else if(b[c]&&typeof b[c]==="object"){var d={};Object.assign(d,b[c]);a[c]=d}return a}function s(a,b){return b}function t(a,b){var c=Math.max(a.limit,b.limit),d;!a.timestamp?d=b.timestamp:!b.timestamp?d=a.timestamp:d=Math.min(a.timestamp,b.timestamp);return{limit:c,timestamp:d}}function u(a,b){var c=a.client||b.client;c={ids:{},client:c};Object.assign(c.ids,a.ids,b.ids);return c}function v(a,b){var d={},e,f=a.client||b.client;delete a.client;delete b.client;for(e in a)Object.assign(d,c("createObjectFrom")(a[e],e));for(e in b)Object.assign(d,c("createObjectFrom")(b[e],e));a={client:f};for(b in d)e=d[b],a[e]||(a[e]=[]),a[e].push(b);return a}function w(a,b){var d=a.client||b.client;a=c("createObjectFrom")(a.ids,!0);b=c("createObjectFrom")(b.ids,!0);a=Object.assign(a,b);return{ids:Object.keys(a),client:d}}a=function(){function a(a){var b=this;this.$1=a;this.$2=0;this.$3={};this.$4={};this.__threadIDMap=c("MercuryThreadIDMap").getForFBID(this.$1);this.$5=c("MercuryDispatcher").getForFBID(this.$1);this.$6=c("MercuryServerPayloadPreprocessor").getForFBID(this.$1);this.$7=new(c("MercuryServerSendMessageQueueOptions"))(function(a,c){b.__handleUpdate(a,c)},function(a){return b.$9(a)},function(a){b.$10(a)},function(a){return b.$11(a)},d("MercuryServerRequestsConfig").sendMessageTimeout,d("MessagingConfig").SEND_CONNECTION_RETRIES);this.$8=c("MercurySyncDeltaHolder").getForFBID(this.$1);this.$12()}a.getForFBID=function(a){return x.getForFBID(a)};a.get=function(){return x.get()};var e=a.prototype;e.fetchThreadlistInfo=function(a,b,e,f,g,h){e===void 0&&(e=c("MessagingTag").INBOX);g===void 0&&(g=c("MercuryAPIArgsSource").MERCURY);var i=f?d("MercuryServerDispatcher").IMMEDIATE:null;g={client:g};g[e]={offset:a,limit:b,filter:f,before:h};this.__sendRequest(d("MercuryServerURIs").THREADLIST_INFO,g,i)};e.fetchUnseenThreadIDs=function(a,b){a===void 0&&c("MessagingTag").INBOX,b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY),this.__sendRequest(c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString(),{})};e.fetchUnreadThreadIDs=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);var e=c("MercuryClientSourceType").getForFBID(this.$1);e=e.getSource();e!=c("MercuryAPIArgsSource").MERCURY&&(b=e);this.__sendRequest(d("MercuryServerURIs").UNREAD_THREADS,{folders:[a],client:b})};e.fetchThreadData=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").allThreadID(a);var f={threads:{},client:b},g=[],h=[];a.forEach(function(a){if(e.$3[a])return;e.$3[a]=!0;var b=e.__threadIDMap.getServerIDFromClientIDNow(a);a=d("MercuryIDs").tokenize(a);if(a.type=="user")g.push(a.value),f.threads.user_ids=g;else if(a.type=="thread")b?h.push(b):h.push(a.value),f.threads.thread_fbids=h;else if(a.type=="root")b&&(h.push(b),f.threads.thread_fbids=h);else if(a.type!="pending")throw new Error("Unknown thread type",a)});f.threads.user_ids&&f.threads.user_ids.forEach(function(a){a||(c("MercuryMessagingLightswitch").guard(function(){m.error("empty user id",JSON.stringify(g))}),d("ChatReliabilityInstrumentation").logERROR("Invalid user ID sent to thread_info.php: "+JSON.stringify(g)))});f.threads.thread_fbids&&f.threads.thread_fbids.forEach(function(b){b||d("ChatReliabilityInstrumentation").logERROR("Invalid FBID sent to thread_info.php: "+JSON.stringify(a))});for(b in f.threads){this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,f);break}};e.ensureThreadIsFetched=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);if(!this.__threadIDMap.getClientIDFromServerIDNow(a)&&!this.$3[a]){if(!a){d("ChatReliabilityInstrumentation").logERROR("Ensure invalid FBID sent to thread_info.php");m.error("attempting to fetch empty thread_fbid. Bad idea!");return}this.$3[a]=!0;this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,{threads:{thread_fbids:[a]},client:b})}};e.fetchThreadMessages=function(a,b,e,f,g,h){var i=this;h===void 0&&(h=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").isThreadID(a);var j;b=d("MercuryIDs").tokenize(a);var k=this.__threadIDMap.getServerIDFromClientIDNow(a),l=!1;if(k)k=k,j=b.type=="user"?"user_ids":"thread_fbids";else{k=b.value;switch(b.type){case"user":j="user_ids";l=!0;break;case"thread":j="thread_fbids";break}}var m={messages:{},threads:{},client:h};j?(m.messages[j]={},m.messages[j][k]={timestamp:f,limit:e},l&&(m.threads[j]=[k]),this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)):this.__threadIDMap.getServerIDFromClientID(a,function(a){m.messages.thread_fbids={},m.messages.thread_fbids[a]={timestamp:f,limit:e},i.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)})};e.handleThreadInfoError=function(a,b,e){var f=this,g=a.getData();function h(a){var c=[],d="",e="";if(!b)c.push({errorCode:"0",exception:"",errorMessage:"Request timed out"});else{var f=b.getPayload();if(f.errors!=null&&f.errors.length>0){var h;d=(h=f.errors[0].exception)==null?void 0:h["class"];e=f.errors[0].message}c.push({errorCode:(h=b==null?void 0:b.error)!=null?h:"0",exception:d,errorMessage:e})}a.handleUpdate({error_actions:c,from_client:!0,payload_source:"server_fetch_thread_info",request_data:g})}if(g!=null&&g.threads&&(g.threads.user_ids||g.threads.thread_fbids||g.threads.group_ids||g.threads.thread_ids||g.messages.user_ids)){a=3;g.retry_count||(g.retry_count=0);e=g.retry_count0){var e;c=(e=b.errors[0].exception)==null?void 0:e["class"];d=b.errors[0].message}b=[{errorCode:(e=a.error)!=null?e:"0",exception:c,errorMessage:d}];this.$5.handleUpdate({error_actions:b,from_client:!0,payload_source:"server_fetch_threadlist_info"})};e.markFolderAsRead=function(a){this.__sendRequest(d("MercuryServerURIs").MARK_FOLDER_READ,{folder:a});a=[{action_type:"mga-type:mark-all-read",folder:a}];this.$5.handleUpdate({global_actions:a,from_client:!0,payload_source:"client_change_read_status"})};e.changeThreadReadStatus=function(a,b,e,f,g,h){var i=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(j){var k;k={ids:(k={},k[j]=b,k),source:e,watermarkTimestamp:f,shouldSendReadReceipt:g,commerce_last_message_type:h};c("MercuryMessagingLightswitch").guard(function(){m.log("initiate_change_read_status",JSON.stringify({thread_id:a,thread_fbid:j,mark_as_read:b,watermarkTimestamp:f}))});i.__sendRequest(d("MercuryServerURIs").CHANGE_READ_STATUS,k)})};e.changeThreadArchivedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS,f)})};e.changeThreadPinnedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PINNED_STATUS,f)})};e.changeThreadPageFollowUpStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS,f)})};e.changeThreadFolder=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var e={};e[b]=[a];c.__sendRequest(d("MercuryServerURIs").MOVE_THREAD,e)})};e.changeMutingOnThread=function(a,b){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){e.__sendRequest(d("MercuryServerURIs").CHANGE_MUTE_THREAD,{thread_fbid:a,mute_settings:b,payload_source:c("MercuryAPIArgsSource").MERCURY})})};e.markThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").MARK_SPAM,{id:a,source:b})})};e.unmarkThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").UNMARK_SPAM,{id:a,source:b})})};e.deleteThread=function(a,b){this.deleteThreads([a],b)};e.deleteThreads=function(a,e){var f=this;c("promiseDone")((l||(l=b("Promise"))).all(a.map(function(a){d("MercuryAssert").isThreadID(a);return new(l||(l=b("Promise")))(function(b){return f.__threadIDMap.getServerIDFromClientID(a,b)})})).then(function(a){f.__sendRequest(d("MercuryServerURIs").DELETE_THREAD,{ids:a,source:e})}))};e.deleteMessages=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(b||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELETE_MESSAGES,{message_ids:a})})};e.sendDeliveryReceipts=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(a||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELIVERY_RECEIPTS,{message_ids:a,thread_ids:b})})};e.sendNewMessage=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);a.offline_threading_id||(k||(k=d("ODS"))).bumpEntityKey(3303,"chat.web","missing_otid_on_send");if(a.client_state&&a.client_state!==c("MercuryMessageClientState").SEND_TO_SERVER)return;var f=d("MercuryIDs").tokenize(a.thread_id),g=f.type,h=babelHelpers["extends"]({},a);h.thread_id=null;g=="user"?(h.other_user_fbid=f.value,this.$13(h,b)):g=="thread"?(h.thread_fbid=f.value,this.$13(h,b)):g=="root"&&f.value==h.offline_threading_id?(h.client_thread_id=a.thread_id,this.$13(h,b)):(d("MercuryIDs").isLocalThread(a.thread_id)||i(0,5587,a.thread_id),this.__threadIDMap.getServerIDFromClientID(a.thread_id,function(a){h.thread_fbid=a,e.$13(h,b)}));this.$14("send_msg",a);c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){b.markerStart(c("qpl")._(25296903,"1856"),a.offline_threading_id)},"MercuryServerRequests")})};e.$14=function(a,b){try{var e,f=(j||(j=c("Env"))).isCQuick?"Comet Inbox":c("MessengerEnvironment").messengerdotcom?"messenger_dot_com":c("MessengerEnvironment").facebookdotcom?"Facebook Messenger (other)":"Other",g=d("MercuryTagHelper").get(b.tags||[],"entrypoint"),h=d("MercuryIDs").getThreadFBIDFromThreadID(b.thread_id),i=(c("PresenceStatus").get(h)===c("AvailableListConstants").ACTIVE).toString(),l=(e=(e=d("ScriptPath").getScriptPath())==null?void 0:e.toString())!=null?e:"";c("MessengerWebEventsFalcoEvent").log(function(){return{attachment_infos:void 0,client_timestamp:Date.now().toString(),entry_point:g,event_name:a,first_attachment_type:void 0,"interface":f,mid:b.message_id,offline_threading_id:b.offline_threading_id,other_user_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?void 0:h,thread_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?h:void 0,extra_data:{pathName:l,isActiveNow:i}}})}catch(a){(k||(k=d("ODS"))).bumpEntityKey(3303,"chat.web","logging_error")}};e.$13=function(a,b){c("Arbiter").inform(d("ChannelConstants").ATTEMPT_RECONNECT),this.$4[a.message_id]=Date.now(),c("MercuryServerSendMessageQueueRouter").getForFBID(this.$1).enqueue(a.other_user_fbid||a.thread_fbid||a.client_thread_id,this.$7,b,a)};e.__getSendMessageQueueOptions=function(){return this.$7};e.markSeen=function(){var a=this.$2;this.__sendRequest(d("MercuryServerURIs").MARK_SEEN,{seen_timestamp:a})};e.$15=function(a,b,e,f){var g=this;a=a.getData();var h=a.message_batch||[a];c("MercuryMessagingLightswitch").guard(function(){m.debug("handle_send_message_error_common",JSON.stringify({reliability_error_status:e,request_error_status:b,error_data:f,message_list:h}))});d("ChatReliabilityInstrumentation").logERROR("send_message_fail");var i=h.map(function(a){a={action_type:"ma-type:send-message",other_user_fbid:a.other_user_fbid,thread_fbid:a.thread_fbid,client_message_id:a.message_id,message_id:a.message_id,client_thread_id:a.client_thread_id,status:b,error_data:f};return a});i.forEach(function(a){a.action_type==="ma-type:send-message"&&a.status===10&&g.__logMercurySendError(a)});a={actions:i,payload_source:"client_handle_error"};c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(a){i.map(function(b){a.markerEnd(c("qpl")._(25296903,"1856"),"FAIL",b.client_message_id)})},"MercuryServerRequests")});this.$6.handleUpdate(a)};e.handleSendMessageError=function(a){var b=a.getPayload(),d=null,e=null;b&&b.error_payload?(d=3,e="send_error"):(d=10,e="request_error"+o(a));b=a.error;b===1404102?c("AsyncResponse").verboseErrorHandler(a):(b===1545052||b===1409009||b===1409008||b===1409007||b===1409006||b===1545083||b===1545084)&&c("AsyncResponse").defaultErrorHandler(a);b=/<.*>/.test(a.getErrorDescription())?a.getErrorSummary():a.getErrorDescription();this.$15(a.getRequest(),d,e,{type:1,code:a.getError(),description:b,is_transient:a.isTransient()})};e.handleSendMessageTransportError=function(a){this.$15(a.getRequest(),10,"transport_error"+o(a),{type:2,code:a.getError(),is_transient:!0})};e.handleSendMessageTimeout=function(a){this.$15(a,10,"transport_timeout",{type:3,is_transient:!0})};e.getLastActionTimestamp=function(){return this.$2};e.__logMercurySendError=function(a){c("MercurySendErrorLogger").log(a)};e.updateLastActionTimestamp=function(a){var b=Date.now()-1e3*60*60*24;a&&a>b&&(this.$2=Math.max(this.$2,a))};e.markThreadFetched=function(a){delete this.$3[a]};e.__getForAsyncRequest=function(b){b=b.getData();b=b.request_user_id?b.request_user_id:c("CurrentUser").getID();return a.getForFBID(b)};e.__handleUpdate=function(a,b){a.payload_source==="server_send_message"&&c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){var d=a.actions&&a.actions[0]&&a.actions[0].client_message_id;d&&b.markerEnd(c("qpl")._(25296903,"1856"),"SUCCESS",d)},"MercuryServerRequests")}),this.__getForAsyncRequest(b).$6.handleUpdate(a)};e.$16=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadInfoError(a.getRequest(),a)};e.$17=function(a){var b=this.__getForAsyncRequest(a);b.handleThreadInfoError(a,null,!0)};e.$18=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadlistInfoError(a)};e.$9=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageError(a)};e.$10=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageTransportError(a)};e.$11=function(a){var b=this.__getForAsyncRequest(a);b.handleSendMessageTimeout(a)};e.$12=function(){var a=this,b,e=null;d("MercuryServerRequestsConfig").msgrRegion&&(e={name:"X-MSGR-Region",value:d("MercuryServerRequestsConfig").msgrRegion});b=(b={},b[d("MercuryServerURIs").THREAD_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_DEFERRED_MULTI,customHeader:e,batch_function:p,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$16(b)},timeout_handler:function(b){return a.$17(b)},timeout:n},b[d("MercuryServerURIs").MARK_FOLDER_READ]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_READ_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,d){a.__handleUpdate(b,d);var e=(b.threads||[]).map(function(a){return a&&a.thread_id});c("MercuryMessagingLightswitch").guard(function(){m.log("response_change_read_status",JSON.stringify({threads:e}))})}},b[d("MercuryServerURIs").MARK_SEEN]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:s,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").THREADLIST_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$18(b)}},b[d("MercuryServerURIs").MARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNMARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNREAD_THREADS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:q,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:u,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PINNED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:u,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:u,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:w,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_MESSAGES]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELIVERY_RECEIPTS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").MOVE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:v,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_MUTE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b);var f=c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString();b[f]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}};d("MercuryServerDispatcher").registerEndpoints(b)};e.__sendRequest=function(a,b,c){if(this.$8)switch(a){case d("MercuryServerURIs").THREADLIST_INFO:case d("MercuryServerURIs").THREAD_INFO:b.cachius_min_seq_id=this.$8.getLastSeqID();break;default:break}d("MercuryServerDispatcher").trySend(a,b,c,this.$1)};e.__getFBID=function(){return this.$1};return a}();var x=new(c("MercurySingletonProvider"))(a);g["default"]=a}),98);
-----
TypingDetectorController",["ActorURI","AsyncRequest","AvailableList","AvailableListConstants","ChatVisibility","Keys","MercuryServerRequestsConfig","MessageRequestUtils","TypingDetector","TypingStates","clearTimeout","emptyFunction","ifRequired","setTimeoutAcrossTransitions","shield"],(function(a,b,c,d,e,f){"use strict";var g="/ajax/messaging/typ.php";a=function(){function a(a,c,d,e,f,g,h,i){var j=this;this._notifyState=function(a,c){if(!j.userID&&!j.threadID||j.thread&&!j.pageID&&!b("MessageRequestUtils").shouldSendTypingIndicators(j.thread)||!b("ChatVisibility").isOnline()||a===j.remoteState||b("ifRequired")("ChannelConnection",function(a){return a.disconnected()},function(){return!0}))return;j._sendRequest(a,j.userID,c)};if(!d)return;this.thread=a;this.userID=c;this.input=d;this.source=e;this.threadID=g;this.pageID=i;this.remoteState=b("TypingStates").INACTIVE;this.notifyTimer=null;f=f||{};this.notifyDelay=f.notifyDelay||this.notifyDelay;this._typingDetector=new(b("TypingDetector"))(d,h);this._typingDetector.init(f);this._typingDetector.subscribe("change",this._stateChange.bind(this))}var c=a.prototype;c.setUserAndThread=function(a,b){(this.userID!==a||this.threadID!==b)&&(this.resetState(),this.userID=a,this.threadID=b)};c.setIgnoreEnter=function(a){a=a?[b("Keys").RETURN]:[];this._typingDetector.setIgnoreKeys(a)};c.resetState=function(){this._notifyState(b("TypingStates").INACTIVE),this.remoteState=b("TypingStates").INACTIVE,this._typingDetector.reset(),b("clearTimeout")(this.notifyTimer),this.notifyTimer=null};c.destroy=function(){this.resetState(),this._typingDetector.destroy()};c._stateChange=function(a,c){c!=b("TypingStates").QUITTING?(b("clearTimeout")(this.notifyTimer),this.notifyTimer=b("setTimeoutAcrossTransitions")(b("shield")(this._notifyState,this,c),this.notifyDelay)):this._notifyState(c,!0)};c._sendRequest=function(a,c,d){this.remoteState=a;a={typ:a,to:c,source:this.source,thread:this.threadID};var e=this.pageID?b("ActorURI").create(g,this.pageID):g;c=new(b("AsyncRequest"))().setHandler(this._onTypResponse.bind(this,c)).setErrorHandler(b("emptyFunction")).setData(a).setURI(e).setAllowCrossPageTransition(!0).setOption("asynchronous_DEPRECATED",!d);b("MercuryServerRequestsConfig").msgrRegion&&c.setRequestHeader("X-MSGR-Region",b("MercuryServerRequestsConfig").msgrRegion);c.send()};c._onTypResponse=function(a,c){c=c.getPayload()||{};c.offline&&b("AvailableList").set(a,b("AvailableListConstants").OFFLINE,"typing_response")};return a}();Object.assign(a.prototype,{notifyDelay:1e3});e.exports=a}),null);
-----
MessengerContactListRowReact.bs",["cx","fbt","ix","AvailableListConstants","Badge.react","CurrentUser","FBIDForMercury","Image.react","ImageBlock.react","Link.react","MercuryIDs","MercuryThreadTimestampReact.bs","MercuryTimestamp","MessengerAdminGroupUtils","MessengerContactActions.bs","MessengerContactImageReact.bs","MessengerDotComAndInboxM4Check.bs","MessengerGraphQLTypeaheadAdapter","MessengerLocalTimeReact.bs","MessengerTextWithEntities.react","MessengerThreadImageReact.bs","PresenceStatus","ReasonReact.bs","TooltipData","Utils.bs","VideoCallWebDriverIDs","WorkForeignEntityInfo.bs","WorkUserEmojiWithTooltipBootloader.react","bs_caml_obj","bs_caml_option","bs_curry","bs_js_null_undefined","joinClasses","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||b("react");function l(a,c){if(a!==void 0)return b("bs_caml_option").valFromOption(a).contains(c);else return!1}function m(a,c,d){var e=d.thread,f=d.participants,g=d.type==="thread"||d.type==="message",h=d.photo,i,j,l;c!==void 0?f==null||!g?i=1:(j=b("bs_caml_option").valFromOption(c),l=f,i=2):e==null||f==null||!g?i=1:(j=e,l=f,i=2);switch(i){case 1:if(h==null)return k.jsx("div",{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")});c=!b("WorkForeignEntityInfo.bs").isContactCoworker(d);g={className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")+" _5rmm",isMultiCompany:c,size:32,src:h};e=b("bs_caml_option").nullable_to_opt(d.isMessengerUser);e!==void 0&&(g.isMessengerUser=b("bs_caml_option").valFromOption(e));return k.jsx(b("MessengerContactImageReact.bs").make,babelHelpers["extends"]({},g));case 2:return k.jsx(b("MessengerThreadImageReact.bs").make,{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":""),size:32,participants:l,thread:j,viewer:a})}}function n(a){var c=a.type==="page";a=b("WorkForeignEntityInfo.bs").isContactCoworker(a);if(c&&a)return k.jsx(b("Badge.react"),{size:"medium",type:"bot"});else return null}function o(a){a=a.isVerified;a=a==null?!1:a;if(a)return k.jsx(b("Badge.react"),{size:"medium",type:"verified"});else return null}function p(a,b){var c=[],d={contents:0};b.forEach(function(b){var e=b.offset;b=b.offset+b.length|0;if(d.contents-----
AvailableList",["Arbiter","ArbiterMixin","AsyncRequest","AvailableListConstants","Bootloader","ChannelConstants","ChatConfig","ChatDispatcher","ChatReliabilityInstrumentation","ChatVisibility","ChatproxyPresence","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresencePrivacy","PresenceStatus","PresenceStatusActionTypes","Run","ServerTime","TypingStates","debounceAcrossTransitions","emptyFunction","requireWeak"],(function(a,b,c,d,e,f,g){"use strict";var h;(h||(h=d("ODS"))).setEntitySample("presence",1e-4);var i=babelHelpers["extends"]({},c("AvailableListConstants"),c("ArbiterMixin")),j=/D/;i.subscribe([c("AvailableListConstants").ON_AVAILABILITY_CHANGED,c("AvailableListConstants").ON_UPDATE_ERROR],function(a,b){c("Arbiter").inform(a,b)});c("PresenceStatus").subscribe("change",c("debounceAcrossTransitions")(function(){i.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0));var k=c("debounceAcrossTransitions")(function(){i.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED})},0);function l(a,b,d,e,f){if(a===c("CurrentUser").getID())return;b=c("PresenceStatus").set(a,b,d,e,f);if(b){d=c("debounceAcrossTransitions")(function(){i.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED,id:a})},0);d()}}function m(a){a=a.payload.availability||{};for(var b in a)l(b&&b.toString(),a[b].a,!0,"mercury_tabs",a[b].c)}function n(a){if(!a||a==="0"||j.test(a)){d("ChatReliabilityInstrumentation").logERROR("bad id for available list: "+a);return}new(c("AsyncRequest"))("/ajax/mercury/tabs_presence.php").setData({target_id:a}).setHandler(m).setErrorHandler(c("emptyFunction")).setAllowCrossPageTransition(!0).send()}var o=void 0;try{o=new(c("ChatproxyPresence"))(function(a){i.inform(a)}),o.subscribe()}catch(a){c("FBLogger")("chat").catching(a).mustfix("Failed to subscribe to chat proxy presence"),d("ChatReliabilityInstrumentation").logERROR(a.getMessage())}Object.assign(i,{getChatproxyPresenceObject:function(){return o},get:function(a){return c("PresenceStatus").get(a)},updateForID:function(a){if(d("ChatConfig").get("presence_page_green_dot_sub")&&!d("FBIDCheck").isUser_deprecated(a))return;n(a);c("PresencePrivacy").getVisibility()==c("PresencePrivacy").ONLINE&&d("Run").onAfterLoad(function(){c("Bootloader").loadModules(["MessengerMQTTPresence"],function(b){b.sendAdditionalBuddyRequest(a)},"AvailableList")})},getWebChatNotification:function(){return o&&o.getWebChatNotification()},isReady:function(){return!!o},set:function(a,b,c,d){l(a,b,!0,c,d)}});c("PresencePrivacy").subscribe(["privacy-changed","privacy-availability-changed","privacy-user-presence-response"],k);c("requireWeak")("ChannelConnection",function(a){return a.subscribe([a.CONNECTED,a.RECONNECTING,a.SHUTDOWN,a.MUTE_WARNING,a.UNMUTE_WARNING],k)});c("Bootloader").loadModules(["MercurySyncEventsProxy"],function(a){c("Arbiter").subscribe([a.getArbiterTypeForFBID(c("CurrentUser").getID(),a.Events.TYP)],function(a,b){a=b.obj;if(a.st===c("TypingStates").TYPING){b=a.from;if(d("ChatVisibility").isOnline()){(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","stale_presence_check_typing");a=c("PresenceStatus").get(b);if(a!=c("AvailableListConstants").ACTIVE){a=d("LastActiveTimes").get(b)*1e3;var e=d("ServerTime").get();if(!a)(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","no_detailed_presence_typing");else if(e-a>5*60*1e3){var f="stale_presence_typing";e=e-a;e<10*60*1e3?f+="600":e<60*60*1e3&&(f+="3600");(h||(h=d("ODS"))).bumpEntityKey(3303,"presence",f)}}}i.set(b&&b.toString(),c("AvailableListConstants").ACTIVE,"channel-typing")}})},"AvailableList");c("Arbiter").subscribe(d("ChannelConstants").getArbiterType("messaging"),function(a,b){if(!d("ChatVisibility").isOnline())return;a=b.obj;if(a.message&&a.message.timestamp&&a.message.sender_fbid){b=d("ServerTime").get();var e=a.message.timestamp;if(b-e<2*60*1e3){(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","stale_presence_check");b=a.message.sender_fbid;a=c("PresenceStatus").get(b);if(a==c("AvailableListConstants").ACTIVE)return;a=d("LastActiveTimes").get(b)*1e3;if(!a)(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","no_detailed_presence");else if(e-a>5*60*1e3){b="stale_presence";e=e-a;e<10*60*1e3?b+="600":e<60*60*1e3&&(b+="3600");(h||(h=d("ODS"))).bumpEntityKey(3303,"presence",b)}}}});a=i;g["default"]=a}),98);
-----
ChatproxyPresence",["Arbiter","AvailableListConstants","AvailableListInitialData","ChannelConstants","ChatReliabilityEvents","ChatReliabilityInstrumentation","LastActiveTimes","ODS","PresenceStatus","debounceAcrossTransitions"],(function(a,b,c,d,e,f){var g;a=function(){"use strict";function a(a){this.$1=a,this.$2=!1,this.$3=b("AvailableListInitialData").chatNotif,this.$4=!1}var c=a.prototype;c.subscribe=function(){var a=this,c,d;(c=b("Arbiter")).subscribe((d=b("ChannelConstants")).getArbiterType("chatproxy-presence"),this.updatePresenceInfo.bind(this));c.subscribe(d.ON_INVALID_HISTORY,function(){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").ON_INVALID_HISTORY),a.$2=!0});c.subscribe(d.RTI_SESSION,function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").RTI_SESSION),d&&(a.$4=d)});c.subscribe(d.getArbiterType("get_debug_presence"),function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").GET_DEBUG_PRESENCE);c=b("PresenceStatus").getAllDebugInfo();d=b("LastActiveTimes").getDebugData();for(var e in d){var f=c[e];f===void 0&&(f={},c[e]=f);f.l=Math.floor(d[e])}a.$4.issueRequest("/debug_presence",{},c,function(){(g||(g=b("ODS"))).bumpEntityKey(2966,"ChatproxyPresence","debug_presence.sucess")})})};c.getRTISession=function(){return this.$4};c.updatePresenceInfo=function(a,c){var d=this;this.$2&&(this.$2=!1,b("PresenceStatus").resetPresenceData());c=c.obj;a=!1;c.chatNotif!==void 0&&(a=this.$3!==c.chatNotif);a&&(this.$3=c.chatNotif);c.gamers&&b("PresenceStatus").setPlayingCanvasGameFriends(c.gamers);a&&this.$1(b("AvailableListConstants").ON_CHAT_NOTIFICATION_CHANGED,this.$3);b("debounceAcrossTransitions")(function(){d.$1(b("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0)()};c.getWebChatNotification=function(){return this.$3};return a}();e.exports=a}),null);
-----
CameraPostOwnerPic.react",["cx","AvailableListConstants","FBStoriesGatingConfig","Image.react","PresenceStatus","ProfileLink.react","UserAgent","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||d("react"),k=j.jsx("svg",{width:"0",height:"0",children:j.jsx("defs",{children:j.jsx("clipPath",{id:"storyUserOnlineStatus",children:j.jsx("path",{d:"M37.5639554,29.5738543 C36.7864951,29.2058421 35.917286,29 35,29 C31.6862915,29 29,31.6862915 29,35 C29,35.917286 29.2058421,36.7864951 29.5738543,37.5639554 C26.7304079,39.1171646 23.4683026,40 20,40 C8.954305,40 0,31.045695 0,20 C0,8.954305 8.954305,0 20,0 C31.045695,0 40,8.954305 40,20 C40,23.4683026 39.1171646,26.7304079 37.5639554,29.5738543 Z",fill:"black"})})})});function a(a){var b=a.profile_picture;a=a.id;if(!b)return null;var d=c("FBStoriesGatingConfig").userOnlineStatusEnabled,e=c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE;if(e&&d)if(c("UserAgent").isBrowser("Chrome"))return j.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[k,j.jsx(c("Image.react"),{src:b.uri,className:"_1yfe"}),j.jsx("div",{className:"_1yff"})]});else return j.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[j.jsx(c("Image.react"),{src:b.uri,className:"_1___"}),j.jsx("span",{className:"_2jlv"})]});return j.jsx(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:j.jsx(c("Image.react"),{src:b.uri,className:"_1___"})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
PresenceStatus",["ArbiterMixin","AvailableListConstants","AvailableListInitialData","Bootloader","ChatVisibility","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresenceConfig","PresencePrivacy","ServerTime","createObjectFrom","debounceAcrossTransitions","gkx"],(function(a,b,c,d,e,f,g){var h;(h||(h=d("ODS"))).setEntitySample("presence",1e-4);var i={},j={},k={},l={},m=babelHelpers["extends"]({},c("ArbiterMixin")),n=c("debounceAcrossTransitions")(function(){return m.inform("change")},0);function o(a){var b,e=parseInt(a.topic.match(/d+$/),10);a=parseInt(JSON.parse(a.payload).lat,10);var f=Date.now()-a*1e3;f=d("PresenceConfig").get("active_cutoff")*1e3-f;d("LastActiveTimes").update((b={},b[e]=a,b));m.checkPresence(e);m.get(e)===c("AvailableListConstants").ACTIVE&&(window.clearTimeout(l[e].timeout),l[e].timeout=window.setTimeout(function(){m.checkPresence(e)},f))}function p(a){return/^d+$/.test(a)}Object.assign(m,{resetPresenceData:function(){i={},j={}},reset:function(){m.resetPresenceData(),k={}},get:function(a){!p(a)&&d("PresenceConfig").get("presence_throw_for_malformed_id")&&c("FBLogger")("presence").warn("received malformed id "%s"",a);if(a==c("CurrentUser").getID())return d("ChatVisibility").isOnline()?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;p(a)&&!d("FBIDCheck").isUser_deprecated(a)&&!l[a]&&((h||(h=d("ODS"))).bumpEntityKey(3303,"presence","page_subscribe"),l[a]={},d("PresenceConfig").get("presence_page_green_dot_sub")&&c("Bootloader").loadModules(["SkywalkerManager"],function(b){return b.subscribe("presence_push/fb/"+a,o)},"PresenceStatus"));var b=c("AvailableListConstants").OFFLINE;a in i&&(b=i[a]);c("PresencePrivacy").allows(a)||(b=c("AvailableListConstants").OFFLINE);return b},getCapabilities:function(a){a=j[a];return a?a:0},isPlayingCanvasGameUser:function(a){return!!k[a]},getGroup:function(a){return a.some(function(a){return a==c("CurrentUser").getID()?!1:m.get(a)===c("AvailableListConstants").ACTIVE})?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE},set:function(a,b,e,f,g,h){if(a==c("CurrentUser").getID())return!1;var k;if(b!=null){b=b==c("AvailableListConstants").ACTIVE?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;e=m.get(a);k=e!=b;if((k||b==c("AvailableListConstants").ACTIVE)&&d("FBIDCheck").isUser_deprecated(a)){d("LastActiveTimes").update((f={},f[a]=d("ServerTime").get()/1e3,f))}i[a]=b}e=!1;g!=null&&(e=m.getCapabilities(a)!=g,j[a]=g);f=k||e;f&&!h&&n();return f},setPlayingCanvasGameFriends:function(a){if(!c("gkx")("22743"))return;k=c("createObjectFrom")(a)},getOnlineIDs:function(){var a,b=[];for(a in i)m.get(a)===c("AvailableListConstants").ACTIVE&&b.push(a);return b},getAllIDs:function(){return Object.keys(i)},getOnlineCount:function(){return m.getOnlineIDs().length},getPresenceStats:function(){var a=0,b=0,d=0;for(var e in i){a+=1;switch(m.get(e)){case c("AvailableListConstants").OFFLINE:b+=1;break;case c("AvailableListConstants").ACTIVE:d+=1;break;default:break}}return{total:a,offline:b,active:d}},getAllDebugInfo:function(){var a={};for(var b in i)a[b]={p:i[b],vc:j[b]};return a},setMultiFromMQTT:function(a){var b={};Array.isArray(a)&&a.forEach(function(a){a.l&&(b[a.u]=a.l),m.set(a.u,a.p,!1,"mqtt",a.c,!0)});d("LastActiveTimes").update(b);n()},setMultiChatproxy:function(a){var b={};for(var c in a){a[c].lat&&(b[c]=a[c].lat);var e=a[c].p;m.set(c,e,!1,"chatproxy",a[c].vc,!0)}d("LastActiveTimes").update(b);n()},setMultiActive:function(a,b){var d=!1;a.forEach(function(a){m.set(a,c("AvailableListConstants").ACTIVE,!1,b,null,!0)&&(d=!0)});d&&n()},checkPresence:function(a){var b=!1,e=Math.ceil(Date.now()/1e3)-d("LastActiveTimes").get(a);m.set(a,e0&&m.setMultiActive(c("AvailableListInitialData").activeList,"available_list_active");c("AvailableListInitialData").playingNow&&c("AvailableListInitialData").playingNow.length>0&&m.setPlayingCanvasGameFriends(c("AvailableListInitialData").playingNow);c("AvailableListInitialData").lastActiveTimes&&Object.keys(c("AvailableListInitialData").lastActiveTimes).length>0&&d("LastActiveTimes").update(c("AvailableListInitialData").lastActiveTimes);a=m;g["default"]=a}),98);
-----
AvailableListConstants",[],(function(a,b,c,d,e,f){a=Object.freeze({ON_AVAILABILITY_CHANGED:"buddylist/availability-changed",ON_UPDATE_ERROR:"buddylist/update-error",ON_UPDATED:"buddylist/updated",ON_CHAT_NOTIFICATION_CHANGED:"chat-notification-changed",OFFLINE:0,IDLE:1,ACTIVE:2,MOBILE:3,WEB_STATUS:"webStatus",FB_APP_STATUS:"fbAppStatus",MESSENGER_STATUS:"messengerStatus",OTHER_STATUS:"otherStatus",STATUS_ACTIVE:"active",STATUS_IDLE:"idle",STATUS_OFFLINE:"offline"});f["default"]=a}),66);
-----
PresenceStatusProvider.react",["Actor","AvailableListConstants","CometErrorBoundary.react","CometPlaceholder.react","PresenceStatusContext","cr:4454","deferredLoadComponent","react","requireDeferred","useUnsafeRef_DEPRECATED"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j=i||(i=d("react"));e=i;var k=e.useCallback,l=e.useMemo,m=e.useRef,n=c("deferredLoadComponent")(c("requireDeferred")("PresenceStatusProviderSubscriptionComponent.react").__setRef("PresenceStatusProvider.react"));function a(a){a=a.children;var e=(h||(h=c("useUnsafeRef_DEPRECATED")))({}),f=h(!1),g=m({}),i=k(function(){Object.keys(g.current).forEach(function(a){a=g.current[a];typeof a==="function"&&a()})},[]),o=m(1),p=d("Actor").useActor(),q=p[0];p=l(function(){return{addListener:function(a){var b=o.current+"";g.current[b]=a;o.current+=1;return function(){delete g.current[b]}},get:function(a){return f.current?(a=(a=e.current[a])==null?void 0:a.status)!=null?a:null:c("AvailableListConstants").OFFLINE},getChatVisibility:function(){return f.current},getOnlineIDs:function(){return f.current?Object.keys(e.current).filter(function(a){return q!==a&&((a=e.current[a])==null?void 0:a.status)===c("AvailableListConstants").ACTIVE}):[]},getStatus:function(a){return f.current?e.current[a]:null}}},[q]);return b("cr:4454")?j.jsx(b("cr:4454"),{children:a}):j.jsxs(c("PresenceStatusContext").Provider,{value:p,children:[j.jsx(c("CometErrorBoundary.react"),{fallback:function(){return j.jsx("span",{})},children:j.jsx(c("CometPlaceholder.react"),{fallback:null,children:j.jsx(n,{chatVisibilityRef:f,presenceInformer:i,presenceMap:e})})}),a]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
MessengerActiveUsersListReact.bs",["cx","fbt","AvailableListConstants","BootloaderResource","CurrentUser","JSResource","MeasurePeopleTypedLogger","MercuryIDs","MessengerActions","MessengerContactAdapters","MessengerContactListRowReact.bs","MessengerDialogs.bs","MessengerDotComAndInboxM4Check.bs","MessengerFlexScrollableAreaReact.bs","MessengerParticipants.bs","MessengerState.bs","PresenceOrderedList","PresencePrivacy","PresenceStatusStore","ReasonReact.bs","ReasonReactCompat.bs","bs_belt_Array","bs_caml_option","bs_curry","bs_js_null_undefined","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||d("react"),l=c("JSResource")("MessengerSettingsDialogWrapper.bs").__setRef("MessengerActiveUsersListReact.bs");function a(a,b,c){return{causalElement:b,viewer:a}}function m(a){return k.createElement(d("BootloaderResource").read(l).make,a)}e={make:m,makeProps:a,reasonResource:l};function n(a,b){var e=b.send;c("PresenceOrderedList").getSorted(200,function(a){var b=c("PresenceOrderedList").getAvailableSorted(a),f=a.filter(function(a){return c("PresencePrivacy").allows(a)});a=c("CurrentUser").isWorkUser()?a:c("bs_belt_Array").keep(c("bs_belt_Array").concat(f,b),function(a){return c("PresenceStatusStore").get(a)===c("AvailableListConstants").ACTIVE});f=c("bs_belt_Array").map(a,function(a){return d("MercuryIDs").getParticipantIDFromUserID(a)});b=d("MessengerParticipants.bs").getMultiEager(f,function(a){return c("bs_curry")._1(e,{_0:a,_1:void 0})});return c("bs_curry")._1(e,{_0:b[0],_1:c("bs_caml_option").nullable_to_opt(b[1])})})}function o(a){var b=c("PresencePrivacy").subscribe("privacy-user-presence-changed",c("bs_curry")._1(a.handle,n)),d=c("PresenceStatusStore").addListener(c("bs_curry")._1(a.handle,n));c("bs_curry")._1(a.onUnmount,function(a){c("PresencePrivacy").unsubscribe(b),d.remove()});new(c("MeasurePeopleTypedLogger"))().log();return n(void 0,a)}function p(a,b){d("MessengerState.bs").getThreadMeta(c("CurrentUser").getID(),d("MercuryIDs").getThreadIDFromUserID(a.fbid),function(a){d("MessengerActions").selectThread(a.thread_id)},null)}var q=d("MessengerDotComAndInboxM4Check.bs").yes?"_225b _6ybl":"_225b",r=c("ReasonReact.bs").reducerComponent("MessengerActiveUsersListReact");f=d("MessengerContactListRowReact.bs").createMake();var s=f[1];h={make:s};function b(a,b,e){var f=function(a){a.preventDefault();return d("MessengerDialogs.bs").showDialog(function(a){return c("ReasonReact.bs").element(void 0,void 0,d("ReasonReactCompat.bs").wrapReactForReasonReact(k.Suspense,{fallback:null},k.createElement(m,{causalElement:void 0,viewer:b})))})};return{debugName:r.debugName,didMount:o,didUpdate:r.didUpdate,getDerivedStateFromProps:r.getDerivedStateFromProps,handedOffState:r.handedOffState,initialState:function(a){return{contacts:[],isUserAvailable:c("PresencePrivacy").getVisibility()===c("PresencePrivacy").ONLINE,participantSubscription:{contents:void 0}}},jsElementWrapped:r.jsElementWrapped,reactClassInternal:r.reactClassInternal,reducer:function(a,b){return{_0:{contacts:a._0,isUserAvailable:c("PresencePrivacy").getVisibility()===c("PresencePrivacy").ONLINE,participantSubscription:{contents:a._1}},TAG:0}},render:function(e){e=e.state;var g=d("MercuryIDs").getUserIDFromThreadID(c("bs_js_null_undefined").fromOption(a)),h=!(g==null)&&g!==""?c("bs_caml_option").some(g):void 0;if(e.isUserAvailable)return k.jsx("div",{children:c("ReasonReact.bs").element(void 0,void 0,d("MessengerFlexScrollableAreaReact.bs").make(void 0,void 0,void 0,void 0,[k.jsx("div",{className:q,children:c("CurrentUser").isWorkUser()?i._("u8054u7cfbu4ebauff08{number_of_contacts}uff09",[i._param("number_of_contacts",String(e.contacts.length))]):i._("u5728u7ebfu8054u7cfbu4eba ({number_of_contacts})",[i._param("number_of_contacts",String(e.contacts.length))])}),k.jsx("ul",{children:c("bs_belt_Array").map(e.contacts,function(a){var e=h!==void 0?a.fbid===c("bs_caml_option").valFromOption(h):!1;return c("ReasonReact.bs").element(a.id,void 0,s(function(a){return d("MessengerContactAdapters").fromMercuryParticipant(a)},a,void 0,p,void 0,void 0,void 0,!0,!1,void 0,void 0,e,void 0,void 0,void 0,void 0,void 0,void 0,!0,void 0,void 0,b,!1,[]))})})]))});else return k.jsx("div",{children:k.jsxs("div",{className:"_6ckd",children:[k.jsx("div",{className:"_6cke",children:i._("u67e5u770bu5728u7ebfu8054u7cfbu4eba")}),k.jsx("div",{className:"_6ckf",children:i._("u544au8bc9u7528u6237u4f60u5728u7ebfuff0cu5e76u770bu770bu6709u8c01u5728u7ebf")}),k.jsx("button",{className:"_6ckg",onClick:f,children:"Turn On"})]})})},retainedProps:r.retainedProps,shouldUpdate:r.shouldUpdate,willUnmount:function(a){a=a.state.participantSubscription.contents;if(a!==void 0)return d("MessengerParticipants.bs").removeCallback(c("bs_caml_option").valFromOption(a))}}}a=200;f=a;a=n;var t=o,u=p,v=q,w=r;b=b;g.LazySettings=e;g.ListRowReactForMercuryParticipant=h;g.numTopUsers=f;g.updateHelper=a;g.didMount=t;g.handleSelect=u;g.userListHeader=v;g.component=w;g.make=b}),98);
-----
useChatGeminiPresenceStatusFromArbiter",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";b=d("react");var h=b.useEffect,i=b.useState;function j(a){return Array.from(a.values()).some(function(a){return a.contactId!==c("CurrentUser").getID()&&c("PresenceStatus").get(a.contactId)===c("AvailableListConstants").ACTIVE})}function a(a){var b=i(function(){return j(a)}),d=b[0],e=b[1];h(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return e(j(a))});e(j(a));return c("Arbiter").unsubscribe(b)},[a]);return d}g["default"]=a}),98);
-----
PagesMercuryChatTabIndicatorHandler",["AsyncRequest","AvailableListConstants","ChatPrivacyActionController","ChatVisibility","FBIDCheck","MercuryIDs","PresencePrivacy","XPagesMercuryIndicatorController"],(function(a,b,c,d,e,f,g){"use strict";a=function(){a.tryCreateHandler=function(b,c,e,f){b=d("MercuryIDs").getUserIDFromThreadID(b);return!b||d("FBIDCheck").isUser_deprecated(b)?null:new a(b,c,e,f)};function a(a,b,d,e){var f=this;this.$2=!1;this.$3=!1;this.$4=!1;this.$5=b;this.$6=!1;this.$7=a;this.$10=d;this.$9=e;this.$8=new(c("ChatPrivacyActionController"))(a,function(a){return f.$11(a)})}var b=a.prototype;b.__getEnableTimeSwitch=function(){return this.$2};b.__getIsShown=function(){return this.$4};b.__getPageOnlineStatus=function(){return this.$5};b.__getShouldPreventFutureShown=function(){return this.$6};b.__getTargetID=function(){return this.$7};b.__getIsChecking=function(){return this.$3};b.__getResponsivenessDescription=function(){return this.$1};b.checkResponsiveness=function(){var a=this;if(this.$3)return;var b=c("XPagesMercuryIndicatorController").getURIBuilder().getURI();this.$3=!0;new(c("AsyncRequest"))().setURI(b).setMethod("POST").setData({page_id:this.$7}).setHandler(function(b){a.$3=!1;b=b.payload;b.responsiveness&&a.$12(b.responsiveness,b.enableTimeSwitch)}).send()};b.hideIndicator=function(){this.$13(!1)};b.hideIndicatorAndPreventFutureShow=function(){this.$13(!0)};b.$13=function(a){this.$6=this.$6||a,this.$4&&(this.$4=!1,this.$9())};b.showIndicator=function(){if(this.$4||this.$5!==c("AvailableListConstants").OFFLINE||!this.$1||!d("ChatVisibility").isOnline()||!c("PresencePrivacy").allows(this.$7)||this.$6)return;this.$4=!0;this.$10(this.$1,this.$7)};b.notifyPageOnlineStatusChanged=function(a){if(this.$5===a)return;this.$5=a;if(!this.$2)return;switch(a){case c("AvailableListConstants").ACTIVE:this.hideIndicator();break;default:this.showIndicator();break}};b.$12=function(a,b){this.$1=a,this.$2=b,this.showIndicator()};b.$11=function(a){switch(a){case c("ChatPrivacyActionController").OFFLINE:case c("ChatPrivacyActionController").BLOCKED:this.$13(!0);break}};return a}();g["default"]=a}),98);
-----
MessengerPresenceProvider.bs",["Arbiter","AvailableListConstants","FBID.bs","MercuryIDs","MessengerPersistantViewerKeyedSubscriptionComponent.bs","OnlineUserIds.bs","ParticipantId.bs","PresencePrivacy","PresenceStatus","bs_belt_Array","bs_belt_Option","bs_belt_Set","bs_caml_obj","bs_caml_option","bs_curry","react"],(function(a,b,c,d,e,f){"use strict";var g,h=g||b("react"),i=["privacy-changed","privacy-availability-changed","privacy-user-presence-response"];function a(a){return b("OnlineUserIds.bs").make()}function c(a,c){if(a.TAG===0)return b("bs_belt_Set").fromArray(b("bs_belt_Array").map(b("PresenceStatus").getOnlineIDs(),function(a){return b("MercuryIDs").getParticipantIDFromUserID(a)}),b("ParticipantId.bs"));a=a._0;var d=b("bs_caml_obj").caml_equal(b("PresenceStatus").get(a),b("AvailableListConstants").ACTIVE);if(d)return b("bs_belt_Set").add(c,b("MercuryIDs").getParticipantIDFromUserID(a));else return b("bs_belt_Set").remove(c,b("MercuryIDs").getParticipantIDFromUserID(a))}function d(a,c){b("PresencePrivacy").subscribe(i,function(a){return b("bs_curry")._1(c,{_0:void 0,TAG:0})}),b("bs_curry")._1(c,{_0:void 0,TAG:0}),b("Arbiter").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(a,d){if(d==null)return;a=b("FBID.bs").ofStringExn(d);return b("bs_curry")._1(c,{_0:a,TAG:1})})}a=b("MessengerPersistantViewerKeyedSubscriptionComponent.bs").Make({displayName:"MessengerPresenceProvider",initialState:a,onFirstMount:d,reducer:c});var j=a.make;function k(a,c,d,e,f){f={children:e};a!==void 0&&(f.shouldUpdate=b("bs_caml_option").valFromOption(a));c!==void 0&&(f.remoteAction=b("bs_caml_option").valFromOption(c));d!==void 0&&(f.fbid=b("bs_caml_option").valFromOption(d));return f}function l(a){var c=a.subscribeToIDs,d=a.remoteAction,e=a.fbid;a=a.children;d=k(function(a,d){if(c===void 0)return!1;d=b("bs_belt_Set").union(b("bs_belt_Set").diff(a,d),b("bs_belt_Set").diff(d,a));return!b("bs_belt_Set").isEmpty(b("bs_belt_Set").intersect(d,b("bs_caml_option").valFromOption(c)))},d,e,a);return h.createElement(j,d)}function m(a){var c=b("ParticipantId.bs"),d={children:a.children},e=b("bs_belt_Option").map(b("bs_caml_option").nullable_to_opt(a.subscribeToIDs),function(a){return b("bs_belt_Set").fromArray(a,c)});e!==void 0&&(d.subscribeToIDs=b("bs_caml_option").valFromOption(e));e=b("bs_caml_option").nullable_to_opt(a.fbid);e!==void 0&&(d.fbid=b("bs_caml_option").valFromOption(e));return l(d)}m.displayName=m.name+" [from "+e.id+"]";d=a.send;c=l;f.privacyEvents=i;f.send=d;f.makePropsOriginal=k;f.make=c;f.jsComponent=m}),null);
-----
useWorkCometHovercardUserAvailabilityText",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","PresenceStatus","RelayHooks","formatDate","useWorkCometHovercardUserAvailabilityText_user.graphql"],(function(a,b,c,d,e,f,g,h){"use strict";var i;function a(a){var e,f,g;a=d("RelayHooks").useFragment(i!==void 0?i:i=b("useWorkCometHovercardUserAvailabilityText_user.graphql"),a);var j=a.id;e=((e=a.work_info)==null?void 0:e.is_active_account)===!1;f=((f=a.work_foreign_entity_info)==null?void 0:f.type)==="FOREIGN";g=((g=a.work_info)==null?void 0:g.should_signal_as_unclaimed_account)===!0;if(e||g||f||c("CurrentUser").getID()==a.id||c("CurrentUser").getEmployeeWorkUserID()==a.id)return null;if(j==null)return null;e=c("PresenceStatus").get(j)==c("AvailableListConstants").ACTIVE;a=((f=(g=a.work_info)==null?void 0:g.gmt_offset_minutes)!=null?f:0)*60*1e3;g=d("LastActiveTimes").getShortDisplay(j);f=new Date();j=f.getTime()+f.getTimezoneOffset()*60*1e3;f=c("formatDate")(new Date(j+a),"g:ia");return e?h._("__JHASH__0Gcr-BFboHB__JHASH__",[h._param("time",f)]):g!=null?h._("__JHASH___02UmtiD7sQ__JHASH__",[h._param("last",g),h._param("time",f)]):h._("__JHASH__JYZuFkQU94r__JHASH__",[h._param("time",f)])}g["default"]=a}),98);
-----
useWorkUserStatus",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","gkx","nullthrows","react","useWorkUserStatusState"],(function(a,b,c,d,e,f,g){"use strict";b=d("react");var h=b.useEffect,i=b.useState;function a(a){var b=c("nullthrows")(a);a=i(function(){return b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID()?!0:j(b)});var d=a[0],e=a[1];a=c("useWorkUserStatusState")(b);a=a.activeDNDStatus;var f=(a==null?void 0:a.isDoNotDisturb)||!1;h(function(){if(b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID())return;function a(){e(j(b))}var d=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a);a();return function(){return d.unsubscribe()}},[b]);f=f?"doNotDisturb":d?"active":"inactive";d=(a==null?void 0:a.endDate)||0;return{userStatus:f,endDate:d}}function j(a){return c("gkx")("1801350")?!1:c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE}g["default"]=a}),98);
-----
MercuryPresenceIndicator.react",["cx","fbt","Arbiter","AvailableListConstants","MercuryIDs","PresenceStatus","SubscriptionsHandler","prop-types","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||b("react");a=function(a){babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g-----
ChatOrderedList",["csx","Arbiter","ArbiterMixin","AvailableList","AvailableListConstants","Bootloader","CSS","ChatConfig","ChatHovercard","ChatOptions","ChatOrderedListHover","ChatSidebarConstants","ChatSidebarPreloadStore","ChatSidebarStore","ChatSidebarUserDetailsFactory","CurrentUser","DOM","DataStore","Event","MessengerDivebarSizingTypedLogger","Parent","PresenceOrderedList","PresencePrivacy","ReactDOM","ShortProfilesStore","debounceAcrossTransitions","emptyFunction","gkx","mixin","onAfterDisplay","qex","react"],(function(a,b,c,d,e,f,g){var h,i=h||b("react");a=function(a){"use strict";babelHelpers.inheritsLoose(c,a);function c(c,d,e,f,g){var h;h=a.call(this)||this;h._debouncedRender=b("emptyFunction");h._render=function(){if(!h._isVisible||h._isHovering){h._isHovering&&(h._skippedRenderDuringHover=!0);return}b("PresenceOrderedList").getSorted(h._numTopFriends,function(a){var c=b("CurrentUser").isWorkUser()?b("PresenceOrderedList").getAllSorted(a.concat(h._nearby)).filter(function(a){a=b("ShortProfilesStore").getNow(a);return!a||a.type==="fb4c"}):b("PresenceOrderedList").getAvailableSorted(a.concat(h._nearby)),d=b("CurrentUser").isWorkUser()?b("PresenceOrderedList").getAllSorted(a.concat(h._nearby)).filter(function(a){a=b("ShortProfilesStore").getNow(a);return a&&a.type!=="fb4c"}):[];a=a.filter(function(a){return!h._nearby||h._nearby.indexOf(a)===-1});var e=b("PresencePrivacy").getVisibility()==b("PresencePrivacy").ONLINE?h._nearby.filter(function(a){return b("PresencePrivacy").allows(a)}):h._nearby,f=b("PresencePrivacy").getVisibility()==b("PresencePrivacy").ONLINE?a.filter(function(a){return b("PresencePrivacy").allows(a)}):a;a=b("PresencePrivacy").getOnlinePolicy()===b("PresencePrivacy").ONLINE_TO_WHITELIST&&b("PresencePrivacy").getVisibility()?a.filter(function(a){return!b("PresencePrivacy").allows(a)}):[];var g=b("ChatSidebarStore").isAfterDomLoad(),j=h._chatSidebarRecentCallsStore?h._chatSidebarRecentCallsStore.getState():{},k=h._chatSidebarRecentCallsStore?h._chatSidebarRecentCallsStore.getParticipants():[];k=b("ChatSidebarUserDetailsFactory").getUsersDetailedData([].concat(c,e,a,f,k,d),g);g=h._orderedListComponent;b("ReactDOM").render(i.jsx(g,{adminedPages:h._adminedPages,availableUsers:c,groups:h._groups,isAfterDomLoad:b("ChatSidebarStore").isAfterDomLoad(),isSidebar:h._isSidebar,isUserOffline:b("PresencePrivacy").isUserOffline(),marketplaceThreads:h._marketplaceThreads,maxItemSlots:h._maxItemSlots+1,nearby:e,offlineUsers:a,pageListModule:h._pageListModule,pymmList:h._pymmList,recentCalls:j,scrollContainer:h._scrollContainer,topUsers:f,usersDetailedData:k,workOthers:d}),h._orderedList);h.inform("render")})};h._debouncedRender=b("debounceAcrossTransitions")(h._render,300);h._typeAheadActive=!1;h._root=d;h._isVisible=!1;h._excludedIds={};h._numTopFriends=5;h._adminedPages=[];h._marketplaceThreads=[];h._pageListModule=null;h._pymmList={config:null,pages:[]};h._groups=[];h._nearby=[];h._hoverController=null;h._isHovering=!1;h._skippedRenderDuringHover=!1;h._isSidebar=c;h._maxItemSlots=0;h._orderedListComponent=g;h._chatSidebarRecentCallsStore=null;h._orderedList=b("DOM").find(h._root,".fbChatOrderedList");b("Event").listen(h._orderedList,"mouseover",function(){h.isSidebar&&(h._isHovering=!0)});b("Event").listen(h._orderedList,"mouseout",function(){h._isHovering=!1,h._skippedRenderDuringHover&&(h._skippedRenderDuringHover=!1,h._debouncedRender())});h._scrollableOrderedList=b("Parent").byClass(h._root,"scrollableOrderedList");h._scrollableArea=b("Parent").byClass(h._root,"scrollable");c&&new(b("ChatHovercard"))(babelHelpers.assertThisInitialized(h));b("Arbiter").subscribe("jslogger/dump",function(a,c){h.getSortedList(function(a){c.chat_lists=c.chat_lists||{sorted_list:a,available_list:b("PresenceOrderedList").getAvailableSorted(),excluded_list:h._excludedIds}})});b("Arbiter").subscribe("sidebar/typeahead/active",function(a,b){h._typeAheadActive=b,h._render()});b("ShortProfilesStore").addListener(function(){return h._debouncedRender()});b("ChatSidebarStore").addListener(function(){return h._debouncedRender()});e=b("qex")._("890");e&&b("Bootloader").loadModules(["ChatSidebarRecentCallsStore"],function(a){h._chatSidebarRecentCallsStore=a,a.addListener(function(){return h._debouncedRender()})},"ChatOrderedList");b("onAfterDisplay")(function(){b("PresencePrivacy").subscribe("privacy-user-presence-changed",function(){return h._debouncedRender()}),b("AvailableList").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return h._debouncedRender()})});return h}var d=c.prototype;d.getShowingUsers=function(){return b("DOM").scry(this._root,"li._42fz,li._5a58").map(this.getUserForNode)};d.getUserForNode=function(a){return b("DataStore").get(a,"id")||b("DataStore").get(a,"serverthreadid")};d.getHoverController=function(){this._hoverController||(this._hoverController=new(b("ChatOrderedListHover"))(this));return this._hoverController};d.getItemHeight=function(){return b("ChatSidebarConstants").getItemHeight()};d.getRoot=function(){return this._root};d.getSortedList=function(a){b("PresenceOrderedList").getSorted(this._numTopFriends,function(b){return a(b)})};d.hide=function(){if(!this._isVisible)return;this._isVisible=!1;b("CSS").hide(this._scrollableOrderedList||this._root);this.inform("hide")};d.setNumTopFriends=function(a,c,d){var e=this;b("ChatSidebarPreloadStore").onLoaded(function(f){var g=f.groups,h=f.nearby,i=f.adminedPages;f.marketplaceThreads;var j=f.pageListModule;f=f.pymmList;var k=new(b("MessengerDivebarSizingTypedLogger"))();k.setMaxItemSlots(a).setSidebarType(d);a--;b("ChatConfig").get("show_header")&&a--;var l=!b("ChatOptions").getSetting("hide_businesses")&&f.pages&&d!=="buddylist";l&&(a-=3);i=b("ChatOptions").getSetting("hide_admined_pages")?[]:i;i.length&&d!=="buddylist"&&(a-=i.length+1);e._maxItemSlots=a;var m=a;g=b("ChatSidebarStore").getGroupsToShow(g||[])||[];l=l?f:{config:null,pages:[]};f=g.length;f===0&&b("gkx")("678261")&&!b("ChatOptions").getSetting("hide_groups")&&f++;f>0&&(m-=f+1);b("ChatConfig").get("nearby_friends_www_chatbar")&&h.length>0&&(m-=h.length+1);b("ChatConfig").get("show_admined_pages")&&i.length>0&&d!=="buddylist"&&(m-=i.length+1);b("ChatConfig").get("show_businesses")&&l.pages.length>0&&d!=="buddylist"&&(m-=2);f=m;m=Math.min(a,Math.max(m,b("ChatConfig").get("min_top_friends")||0));if(m!==e._numTopFriends||g.length!==e._groups.length||h.length!==e._nearby.length||i.length!==e._adminedPages.length||l.pages.length!==e._pymmList.pages.length){e._groups=g;e._numTopFriends=m;e._nearby=h;e._adminedPages=i;e._pageListModule=j;e._pymmList=l;k.setNumTopFriends(m).setNumNearby(h.length).setNumGroups(g.length).setNumAdminedPages(i.length).setNumPymm(l.pages.length);j=0;d==="buddylist"&&i.length>0&&(j+=i.length+1,k.setNumAdminedPages(0));d==="buddylist"&&l.pages.length>0&&(k.setNumPymm(0),j+=2);f+=j;m>f&&(f+=1);k.setNumTopFriendsShown(Math.max(f,0));b("ChatSidebarStore").getVisibleType()===d&&k.log();c?(typeof e._debouncedRender.reset==="function"&&e._debouncedRender.reset(),e._render()):e._debouncedRender()}})};d.show=function(){if(this._isVisible)return;this._isVisible=!0;b("CSS").show(this._scrollableOrderedList||this._root);this._render();this.inform("show")};d.isVisible=function(){return this._isVisible};d.setScrollContainer=function(a){b("DOM").contains(a,this._root)&&(this._scrollContainer=a)};return c}(b("mixin")(b("ArbiterMixin")));e.exports=a}),null);
-----
FantaAvailableStatus",["AvailableListConstants","ChatVisibility","MercuryIDs","PresenceStatus","ShortProfiles"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var e;a=h(a,b);b=d("MercuryIDs").getUserIDFromThreadID(b);b&&(e=d("ShortProfiles").getNow(b));return a===c("AvailableListConstants").ACTIVE&&(e==null||!e.is_messenger_only)}function h(a,b){var e=c("AvailableListConstants").OFFLINE;b=d("MercuryIDs").getUserIDFromThreadID(b);if(b)e=c("PresenceStatus").get(b);else if(a&&a.participants){b=a.participants.map(function(a){return d("MercuryIDs").getUserIDFromParticipantID(a)});e=c("PresenceStatus").getGroup(b)}d("ChatVisibility").isOnline()||(e=c("AvailableListConstants").OFFLINE);return e}g.isAvailable=a;g.getStatus=h}),98);
-----
FantaReducersMercury",["Arbiter","AsyncSignal","AvailableList","AvailableListConstants","Bootloader","FantaAvailableStatus","FantaGetMessageActions","FantaMessageActions","FantaTabActions","FantaTabSheetActions","FantaTypeJoinableThread","FantaTypeSharePreview","FantaTypeTabContents","MercuryIDs","MercuryThreadIDMap","TimeSlice","WebMessengerThreadPermalinks","getPageIDFromThreadID","ifRequired","setImmediate"],(function(a,b,c,d,e,f,g){"use strict";var h=c("MercuryThreadIDMap").get(),i=1;function j(){return Math.floor(Math.random()*2147483648).toString(16)}function a(a,b){switch(b.type){case d("FantaTabActions").Types.OPEN_TAB:case d("FantaTabActions").Types.OPEN_TAB_WITH_INTERSTITIAL_DATA:case d("FantaMessageActions").Types.ADD_GROUP_PARTICIPANTS_AS_OPEN_TAB:var e=b.tabID,f=b.defaultText,g=b.defaultPreview;c("ifRequired")("FantaTabsReactApp",function(b){!d("MercuryIDs").isValidThreadID(e)?(a=a.deleteIn(["tabGroup","tabs",e]),q(e)):x(a,e)},function(){return a=k(a,b.tabID)});a=l(a,e);var h=j(),m=a.mercury.tabContents.get(e);m=m.merge({isNewMessageTab:!!b.isNewMessageTab,loggingID:i++,signatureID:h});a=a.setIn(["mercury","tabContents",e],m);new(c("AsyncSignal"))("/ajax/chat/opentab_tracking.php",{threadID:e,userID:d("MercuryIDs").getUserIDFromThreadID(e),signatureID:h}).send();if(b.interstitialData){h=new(c("FantaTypeJoinableThread"))(b.interstitialData);m=m.merge({joinableInterstitialData:h});a=a.setIn(["mercury","tabContents",e],m)}f&&(a=a.setIn(["mercury","tabContents",e,"composer","text"],f));g&&(a=a.setIn(["mercury","tabContents",e,"composer","sharePreview"],new(c("FantaTypeSharePreview"))({params:null,type:null,uri:g})));c("Arbiter").inform("jewel/hide");return a}return a}function k(a,b){c("ifRequired")("FantaTabsSlimApp",function(c){!d("MercuryIDs").isValidThreadID(b)?(a=a.deleteIn(["tabGroup","tabs",b]),q(b)):x(a,b)},function(){x(a,b)});return a}function b(a,b){switch(b.type){case d("FantaMessageActions").Types.RECEIVED_NEW_MESSAGE:a=l(a,b.tabID)}return a}function l(a,b){var e=a.mercury.tabContents.get(b);if(!e){var f=c("getPageIDFromThreadID")(b);f&&c("Bootloader").loadModules(["PagesMercuryChatTabIndicatorHandler"],function(a){var e=c("AvailableListConstants").OFFLINE,g=new a(f,e,function(a){c("setImmediate")(function(){return d("FantaTabActions").setPageIndicatorDescription(b,a)})},function(){c("setImmediate")(function(){return d("FantaTabActions").clearPageIndicatorDescription(b)})});c("setImmediate")(function(){d("FantaTabSheetActions").onIsPageTab(b,g)});g.checkResponsiveness()},"FantaReducersMercury");return a.setIn(["mercury","tabContents",b],new(c("FantaTypeTabContents"))({id:b}))}return a}function e(a,b){switch(b.type){case d("FantaTabActions").Types.SET_PAGE_INDICATOR_DESCRIPTION:var c=b.tabID;b=b.description;var e=a.mercury.tabContents.get(c);if(!e)return a;e=e.merge({pageIndicatorDescription:b||""});a=a.setIn(["mercury","tabContents",c],e)}return a}function f(a,b){switch(b.type){case d("FantaTabActions").Types.CLEAR_PAGE_INDICATOR_DESCRIPTION:b=b.tabID;var c=a.mercury.tabContents.get(b);if(!c)return a;c=c.merge({pageIndicatorDescription:""});a=a.setIn(["mercury","tabContents",b],c)}return a}function m(a,b){switch(b.type){case d("FantaTabActions").Types.REPLACE_TAB:case d("FantaMessageActions").Types.ADD_GROUP_PARTICIPANTS_AS_REPLACE_TAB:a=p(a,b.newTabID);a=l(a,b.newTabID);return a}return a}function n(a,b){switch(b.type){case d("FantaGetMessageActions").Types.ADD_PARTICIPANTS:var c=b.tabID;b=b.previewTabID;var e=a.mercury.tabContents.get(c);if(!e)return a;e=e.merge({threadPreviewID:b});a=a.setIn(["mercury","tabContents",c],e);return a}return a}function o(a,b){switch(b.type){case d("FantaGetMessageActions").Types.CLEAR_PARTICIPANTS:b=b.tabID;var e=a.mercury.tabContents.get(b),f=e?e.loggingID:null;e=e?e.isNewMessageTab:!1;a=a.setIn(["mercury","tabContents",b],new(c("FantaTypeTabContents"))({id:b,isNewMessageTab:e,loggingID:f}))}return a}function p(a,b){c("ifRequired")("FantaTabsReactApp",function(c){d("MercuryIDs").isValidThreadID(b)||(a=a.deleteIn(["tabGroup","tabs",b]),q(b))},function(){c("ifRequired")("FantaTabsSlimApp",function(c){d("MercuryIDs").isValidThreadID(b)||(a=a.deleteIn(["tabGroup","tabs",b]),q(b))})});return a}function q(a){h.getClientIDFromServerID(a,function(a){return c("setImmediate")(function(){d("MercuryIDs").isValidThreadID(a)&&d("FantaTabActions").openTab(a)})})}function r(a,b){switch(b.type){case d("FantaTabActions").Types.FOCUS_TAB:x(a,b.tabID)}return a}function s(a,b){switch(b.type){case d("FantaTabActions").Types.CLOSE_TAB:b=b.tabID;a=u(a,b)}return a}function t(a,b){switch(b.type){case d("FantaTabActions").Types.DELETE_TAB:b=b.tabID;a=u(a,b);a=a.deleteIn(["mercury","tabContents",b])}return a}function u(a,b){c("ifRequired")("MessengerVideoAutoplayActions",function(a){a.deleteThread(b)});return a}function v(a,b){switch(b.type){case d("FantaTabActions").Types.CLOSE_ALL_TABS:c("ifRequired")("MessengerVideoAutoplayActions",function(a){a.deleteAllThreads()});return a}return a}function w(a,b){switch(b.type){case d("FantaTabActions").Types.FOCUS_NEXT_TAB:case d("FantaTabActions").Types.FOCUS_PREVIOUS_TAB:case d("FantaTabActions").Types.CLOSE_AND_TAB_NEXT:b=a.tabGroup.focusedTabID;b&&x(a,b)}return a}function x(a,b){var e=d("MercuryIDs").getUserIDFromThreadID(b);if(e){var f=function(){c("AvailableList").updateForID(e)};c("TimeSlice").guard(f,"superfluous request to first open DD",{propagationType:c("TimeSlice").PropagationType.ORPHAN})()}f=a.mercury.tabContents.get(b);if(f){a=f.thread;f=f.pageIndicator;f&&f.notifyPageOnlineStatusChanged(d("FantaAvailableStatus").getStatus(a,b))}}function y(a,b){switch(b.type){case d("FantaTabActions").Types.UNMINIMIZE_TAB:x(a,b.tabID)}return a}function z(a,b){switch(b.type){case d("FantaTabActions").Types.LOAD_FROM_DATA:for(var b=a.tabGroup.tabs.keys(),c=Array.isArray(b),e=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(c){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;a=l(a,f)}}return a}function A(a,b){a=a.mercury.tabContents.get(b);(!a||!a.uri)&&d("WebMessengerThreadPermalinks").getThreadURI(b,function(a){c("setImmediate")(function(){return d("FantaTabActions").setPermanentUri(b,a)})})}function B(a,b){switch(b.type){case d("FantaTabActions").Types.OPEN_TAB:case d("FantaTabActions").Types.OPEN_TAB_WITH_INTERSTITIAL_DATA:case d("FantaMessageActions").Types.RECEIVED_NEW_MESSAGE:case d("FantaMessageActions").Types.ADD_GROUP_PARTICIPANTS_AS_OPEN_TAB:A(a,b.tabID);break;case d("FantaTabActions").Types.LOAD_FROM_DATA:for(var b=a.tabGroup.tabs.keys(),c=Array.isArray(b),e=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(c){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;A(l(a,f),f)}}return a}function C(a,b){switch(b.type){case d("FantaTabActions").Types.SET_PERMANENT_URI:var c=b.tabID;b=b.uri;var e=a.mercury.tabContents.get(c);if(!e)return a;e=e.merge({uri:b});a=a.setIn(["mercury","tabContents",c],e)}return a}g.openTab=a;g.receivedNewMessage=b;g.setPageIndicatorDescription=e;g.clearPageIndicatorDescription=f;g.replaceTab=m;g.addParticipants=n;g.clearParticipants=o;g.focusTab=r;g.closeTab=s;g.deleteTab=t;g.closeAllTabs=v;g.focusTabEvents=w;g.unminimizeTab=y;g.loadFromData=z;g.loadUri=B;g.setUri=C}),98);
-----
ChatSidebarUserDetailsFactory",["AvailableListConstants","LastActiveTimes","PresencePrivacy","PresenceStatusStore","ShortProfilesStore"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var d={},e=[];a.forEach(function(a){if(!Object.prototype.hasOwnProperty.call(d,a)){var c=h(a,b);d[a]=c;c||e.push(a)}});e.length>0&&c("ShortProfilesStore").getMulti(e);return d}function h(a,b){var e=c("ShortProfilesStore").getNow(a);if(e){var f=c("PresenceStatusStore").get(a);return{shortProfile:e,presencePrivacyAllows:c("PresencePrivacy").allows(a),lastActiveTime:d("LastActiveTimes").getShortDisplay(a),unreadCount:0,isPlaying:b?c("PresenceStatusStore").getIsPlaying(a):!1,status:f===c("AvailableListConstants").ACTIVE?f:null}}return null}g.getUsersDetailedData=a;g._getDetailsForUserId=h}),98);
-----
UFI2ActorPresenceProvider.react",["Arbiter","AvailableListConstants","PresenceStatus","SubscriptionsHandler","react"],(function(a,b,c,d,e,f,g){"use strict";a=d("react");b=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f-----
CameraPostOwnerPic.react",["cx","AvailableListConstants","FBStoriesGatingConfig","Image.react","PresenceStatus","ProfileLink.react","UserAgent","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i=d("react"),j=i.jsx("svg",{width:"0",height:"0",children:i.jsx("defs",{children:i.jsx("clipPath",{id:"storyUserOnlineStatus",children:i.jsx("path",{d:"M37.5639554,29.5738543 C36.7864951,29.2058421 35.917286,29 35,29 C31.6862915,29 29,31.6862915 29,35 C29,35.917286 29.2058421,36.7864951 29.5738543,37.5639554 C26.7304079,39.1171646 23.4683026,40 20,40 C8.954305,40 0,31.045695 0,20 C0,8.954305 8.954305,0 20,0 C31.045695,0 40,8.954305 40,20 C40,23.4683026 39.1171646,26.7304079 37.5639554,29.5738543 Z",fill:"black"})})})});function a(a){var b=a.profile_picture;a=a.id;if(!b)return null;var d=c("FBStoriesGatingConfig").userOnlineStatusEnabled,e=c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE;if(e&&d)if(c("UserAgent").isBrowser("Chrome"))return i.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[j,i.jsx(c("Image.react"),{src:b.uri,className:"_1yfe"}),i.jsx("div",{className:"_1yff"})]});else return i.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[i.jsx(c("Image.react"),{src:b.uri,className:"_1___"}),i.jsx("span",{className:"_2jlv"})]});return i.jsx(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:i.jsx(c("Image.react"),{src:b.uri,className:"_1___"})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
TypingDetectorController",["ActorURI","AsyncRequest","AvailableList","AvailableListConstants","ChatVisibility","Keys","MercuryServerRequestsConfig","MessageRequestUtils","TypingDetector","TypingStates","clearTimeout","emptyFunction","ifRequired","setTimeoutAcrossTransitions","shield"],(function(a,b,c,d,e,f){"use strict";var g="/ajax/messaging/typ.php";a=function(){function a(a,c,d,e,f,g,h,i){var j=this;this._notifyState=function(a,c){if(!j.userID&&!j.threadID||j.thread&&!j.pageID&&!b("MessageRequestUtils").shouldSendTypingIndicators(j.thread)||!b("ChatVisibility").isOnline()||a===j.remoteState||b("ifRequired")("ChannelConnection",function(a){return a.disconnected()},function(){return!0}))return;j._sendRequest(a,j.userID,c)};if(!d)return;this.thread=a;this.userID=c;this.input=d;this.source=e;this.threadID=g;this.pageID=i;this.remoteState=b("TypingStates").INACTIVE;this.notifyTimer=null;f=f||{};this.notifyDelay=f.notifyDelay||this.notifyDelay;this._typingDetector=new(b("TypingDetector"))(d,h);this._typingDetector.init(f);this._typingDetector.subscribe("change",this._stateChange.bind(this))}var c=a.prototype;c.setUserAndThread=function(a,b){(this.userID!==a||this.threadID!==b)&&(this.resetState(),this.userID=a,this.threadID=b)};c.setIgnoreEnter=function(a){a=a?[b("Keys").RETURN]:[];this._typingDetector.setIgnoreKeys(a)};c.resetState=function(){this._notifyState(b("TypingStates").INACTIVE),this.remoteState=b("TypingStates").INACTIVE,this._typingDetector.reset(),b("clearTimeout")(this.notifyTimer),this.notifyTimer=null};c.destroy=function(){this.resetState(),this._typingDetector.destroy()};c._stateChange=function(a,c){c!=b("TypingStates").QUITTING?(b("clearTimeout")(this.notifyTimer),this.notifyTimer=b("setTimeoutAcrossTransitions")(b("shield")(this._notifyState,this,c),this.notifyDelay)):this._notifyState(c,!0)};c._sendRequest=function(a,c,d){this.remoteState=a;a={typ:a,to:c,source:this.source,thread:this.threadID};var e=this.pageID?b("ActorURI").create(g,this.pageID):g;c=new(b("AsyncRequest"))().setHandler(this._onTypResponse.bind(this,c)).setErrorHandler(b("emptyFunction")).setData(a).setURI(e).setAllowCrossPageTransition(!0).setOption("asynchronous_DEPRECATED",!d);b("MercuryServerRequestsConfig").msgrRegion&&c.setRequestHeader("X-MSGR-Region",b("MercuryServerRequestsConfig").msgrRegion);c.send()};c._onTypResponse=function(a,c){c=c.getPayload()||{};c.offline&&b("AvailableList").set(a,b("AvailableListConstants").OFFLINE,"typing_response")};return a}();Object.assign(a.prototype,{notifyDelay:1e3});e.exports=a}),null);
-----
ChatBehavior",["Arbiter","ArbiterMixin","AvailableList","AvailableListConstants","ChatNotificationConstants","mixin"],(function(a,b,c,d,e,f,g){var h=c("AvailableList").getWebChatNotification&&c("AvailableList").getWebChatNotification(),i=!1;a=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f-----
MessengerPresenceStatusUtils",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","MercuryIDs","PresenceStatus","WorkChatAvailabilityStatusLoader"],(function(a,b,c,d,e,f,g,h){"use strict";function a(a,b){var e=null;if(b&&b.is_canonical){a=a.get(d("MercuryIDs").getParticipantIDFromFromThreadID(b.thread_id));if(a){a.is_messenger_user?b=c("CurrentUser").isWorkUser()?h._("Workplace u804au5929"):h._("Messenger"):b=c("CurrentUser").isWorkUser()?h._("Workplace"):h._("Facebook");var f=null,g=!1;if(d("WorkChatAvailabilityStatusLoader").isLoaded()&&c("CurrentUser").isWorkUser()){var i=d("WorkChatAvailabilityStatusLoader").getStoreEnforce();f={isDoNotDisturb:i.getIsDoNotDisturb(a.fbid),description:i.getDescriptionWithUserName(a.short_name,a.fbid)};g=f.isDoNotDisturb}i=c("PresenceStatus").get(a.fbid);var j,k;i!==c("AvailableListConstants").ACTIVE&&(j=d("LastActiveTimes").get(a.fbid),k=d("LastActiveTimes").getShortDisplay(a.fbid));i=i===c("AvailableListConstants").ACTIVE&&!g;e={contact:a,platform:b,isUserActive:i,availabilityStatusData:f,lastActiveTS:g?null:j,lastActive:g?null:k}}}return e}g.getStatusFromCanonicalThread=a}),98);
-----
MercuryThreadlistRowContainer.react",["Arbiter","AvailableList","AvailableListConstants","Bootloader","CurrentUser","ImmutableObject","MercuryIDs","MessengerParticipants.bs","PresenceStatus","SubscriptionsHandler","createReactClass_DEPRECATED","immutable","prop-types","react","shallowEqual"],(function(a,b,c,d,e,f,g){"use strict";var h=d("react");b("AvailableList");var i=function(a){return!c("CurrentUser").isWorkUser()?!1:c("immutable").Seq(a).some(function(a){a=d("MercuryIDs").getUserIDFromParticipantID(a);if(a===c("CurrentUser").getID())return!1;else return c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE})},j=function(a){return a.thread.is_canonical_user?a.thread.other_user_fbid:null},k=c("createReactClass_DEPRECATED")({displayName:"MercuryThreadlistRowContainer",propTypes:{ChildClass:c("prop-types").func.isRequired,thread:c("prop-types").instanceOf(c("ImmutableObject")).isRequired,viewer:c("prop-types").string.isRequired},_availabilityStatusStore:null,subscriptions:new(c("SubscriptionsHandler"))(),_participantsSubscription:null,getInitialState:function(){return{participants:c("immutable").Map(),isPresenceForWork:i(this.props.thread.participants),isDoNotDisturb:this._getDoNotDisturb()}},componentDidMount:function(){var a=this;c("CurrentUser").isWorkUser()&&this.subscriptions.addSubscriptions(c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return a.setState({isPresenceForWork:i(a.props.thread.participants)})}));if(c("CurrentUser").isWorkUser()){var b=j(this.props);b&&c("Bootloader").loadModules(["WorkChatAvailabilityStatusStore"],function(c){k._availabilityStatusStore=c,c.fetchUsersIfNeeded([b]),c.subscribeUser(b,a),a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)}),a.subscriptions.addSubscriptions(c.addListener(function(){var b=a.props.thread.is_canonical_user?a.props.thread.other_user_fbid:null;b&&a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)})}))},"MercuryThreadlistRowContainer.react")}var d=this._getDoNotDisturb(),e=this._computeParticipants();this.setState({participants:e,isPresenceForWork:i(this.props.thread.participants),isDoNotDisturb:d})},componentDidUpdate:function(){var a=this,b=[];this.props.thread.participants.map(function(c){var d=a.state.participants.get(c);d||b.push(c)});var c=this._getDoNotDisturb();if(b.length>0)this.setState({participants:this._computeParticipants(),isPresenceForWork:i(this.props.thread.participants),isDoNotDisturb:c});else{var d=i(this.props.thread.participants);d!==this.state.isPresenceForWork&&this.setState({isPresenceForWork:d});c!==this.state.isDoNotDisturb&&this.setState({isDoNotDisturb:c})}},_computeParticipants:function(){var a=this;this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription);var b=d("MessengerParticipants.bs").getMultiEagerMap(this.props.thread.participants,function(b){a._participantsSubscription=null,a.setState({participants:b})}),c=b[0];b=b[1];this._participantsSubscription=b;return c},_getDoNotDisturb:function(){var a=j(this.props);return k._availabilityStatusStore&&a&&c("CurrentUser").isWorkUser()?k._availabilityStatusStore.getIsDoNotDisturb(a):!1},componentWillUnmount:function(){var a=j(this.props);a&&(c("CurrentUser").isWorkUser()&&k._availabilityStatusStore&&k._availabilityStatusStore.unsubscribeUser(a,this));this.subscriptions.release();this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription)},shouldComponentUpdate:function(a,b){return!c("shallowEqual")(a,this.props)||b.isPresenceForWork!==this.state.isPresenceForWork||b.isDoNotDisturb!==this.state.isDoNotDisturb||!c("immutable").is(b.participants,this.state.participants)},render:function(){var a=this.props,b=a.ChildClass;a=babelHelpers.objectWithoutPropertiesLoose(a,["ChildClass"]);return h.jsx(b,babelHelpers["extends"]({},a,{participants:this.state.participants,isPresenceForWork:this.state.isPresenceForWork,isDoNotDisturb:c("CurrentUser").isWorkUser()&&this.state.isDoNotDisturb}))}});a=k;g["default"]=a}),98);
-----
AvailableList",["Arbiter","ArbiterMixin","AsyncRequest","AvailableListConstants","Bootloader","ChannelConstants","ChatConfig","ChatDispatcher","ChatReliabilityInstrumentation","ChatVisibility","ChatproxyPresence","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresencePrivacy","PresenceStatus","PresenceStatusActionTypes","Run","ServerTime","TypingStates","debounceAcrossTransitions","emptyFunction","requireWeak"],(function(a,b,c,d,e,f,g){"use strict";d("ODS").setEntitySample("presence",1e-4);var h=babelHelpers["extends"]({},c("AvailableListConstants"),c("ArbiterMixin")),i=/D/;h.subscribe([c("AvailableListConstants").ON_AVAILABILITY_CHANGED,c("AvailableListConstants").ON_UPDATE_ERROR],function(a,b){c("Arbiter").inform(a,b)});c("PresenceStatus").subscribe("change",c("debounceAcrossTransitions")(function(){h.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0));var j=c("debounceAcrossTransitions")(function(){h.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED})},0);function k(a,b,d,e,f){if(a===c("CurrentUser").getID())return;b=c("PresenceStatus").set(a,b,d,e,f);if(b){d=c("debounceAcrossTransitions")(function(){h.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED,id:a})},0);d()}}function l(a){a=a.payload.availability||{};for(var b in a)k(b&&b.toString(),a[b].a,!0,"mercury_tabs",a[b].c)}function m(a){if(!a||a==="0"||i.test(a)){d("ChatReliabilityInstrumentation").logERROR("bad id for available list: "+a);return}new(c("AsyncRequest"))("/ajax/mercury/tabs_presence.php").setData({target_id:a}).setHandler(l).setErrorHandler(c("emptyFunction")).setAllowCrossPageTransition(!0).send()}var n=void 0;try{n=new(c("ChatproxyPresence"))(function(a){h.inform(a)}),n.subscribe()}catch(a){c("FBLogger")("chat").catching(a).mustfix("Failed to subscribe to chat proxy presence"),d("ChatReliabilityInstrumentation").logERROR(a.getMessage())}Object.assign(h,{getChatproxyPresenceObject:function(){return n},get:function(a){return c("PresenceStatus").get(a)},updateForID:function(a){if(d("ChatConfig").get("presence_page_green_dot_sub")&&!d("FBIDCheck").isUser_deprecated(a))return;m(a);c("PresencePrivacy").getVisibility()==c("PresencePrivacy").ONLINE&&d("Run").onAfterLoad(function(){c("Bootloader").loadModules(["MessengerMQTTPresence"],function(b){b.sendAdditionalBuddyRequest(a)},"AvailableList")})},getWebChatNotification:function(){return n&&n.getWebChatNotification()},isReady:function(){return!!n},set:function(a,b,c,d){k(a,b,!0,c,d)}});c("PresencePrivacy").subscribe(["privacy-changed","privacy-availability-changed","privacy-user-presence-response"],j);c("requireWeak")("ChannelConnection",function(a){return a.subscribe([a.CONNECTED,a.RECONNECTING,a.SHUTDOWN,a.MUTE_WARNING,a.UNMUTE_WARNING],j)});c("Bootloader").loadModules(["MercurySyncEventsProxy"],function(a){c("Arbiter").subscribe([a.getArbiterTypeForFBID(c("CurrentUser").getID(),a.Events.TYP)],function(a,b){a=b.obj;if(a.st===c("TypingStates").TYPING){b=a.from;if(d("ChatVisibility").isOnline()){d("ODS").bumpEntityKey(3303,"presence","stale_presence_check_typing");a=c("PresenceStatus").get(b);if(a!=c("AvailableListConstants").ACTIVE){a=d("LastActiveTimes").get(b)*1e3;var e=d("ServerTime").get();if(!a)d("ODS").bumpEntityKey(3303,"presence","no_detailed_presence_typing");else if(e-a>5*60*1e3){var f="stale_presence_typing";e=e-a;e<10*60*1e3?f+="600":e<60*60*1e3&&(f+="3600");d("ODS").bumpEntityKey(3303,"presence",f)}}}h.set(b&&b.toString(),c("AvailableListConstants").ACTIVE,"channel-typing")}})},"AvailableList");c("Arbiter").subscribe(d("ChannelConstants").getArbiterType("messaging"),function(a,b){if(!d("ChatVisibility").isOnline())return;a=b.obj;if(a.message&&a.message.timestamp&&a.message.sender_fbid){b=d("ServerTime").get();var e=a.message.timestamp;if(b-e<2*60*1e3){d("ODS").bumpEntityKey(3303,"presence","stale_presence_check");b=a.message.sender_fbid;a=c("PresenceStatus").get(b);if(a==c("AvailableListConstants").ACTIVE)return;a=d("LastActiveTimes").get(b)*1e3;if(!a)d("ODS").bumpEntityKey(3303,"presence","no_detailed_presence");else if(e-a>5*60*1e3){b="stale_presence";e=e-a;e<10*60*1e3?b+="600":e<60*60*1e3&&(b+="3600");d("ODS").bumpEntityKey(3303,"presence",b)}}}});a=h;g["default"]=a}),98);
-----
ChatproxyPresence",["Arbiter","AvailableListConstants","AvailableListInitialData","ChannelConstants","ChatReliabilityEvents","ChatReliabilityInstrumentation","LastActiveTimes","ODS","PresenceStatus","debounceAcrossTransitions"],(function(a,b,c,d,e,f){a=function(){"use strict";function a(a){this.$1=a,this.$2=!1,this.$3=b("AvailableListInitialData").chatNotif,this.$4=!1}var c=a.prototype;c.subscribe=function(){var a=this,c,d;(c=b("Arbiter")).subscribe((d=b("ChannelConstants")).getArbiterType("chatproxy-presence"),this.updatePresenceInfo.bind(this));c.subscribe(d.ON_INVALID_HISTORY,function(){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").ON_INVALID_HISTORY),a.$2=!0});c.subscribe(d.RTI_SESSION,function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").RTI_SESSION),d&&(a.$4=d)});c.subscribe(d.getArbiterType("get_debug_presence"),function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").GET_DEBUG_PRESENCE);c=b("PresenceStatus").getAllDebugInfo();d=b("LastActiveTimes").getDebugData();for(var e in d){var f=c[e];f===void 0&&(f={},c[e]=f);f.l=Math.floor(d[e])}a.$4.issueRequest("/debug_presence",{},c,function(){b("ODS").bumpEntityKey(2966,"ChatproxyPresence","debug_presence.sucess")})})};c.getRTISession=function(){return this.$4};c.updatePresenceInfo=function(a,c){var d=this;this.$2&&(this.$2=!1,b("PresenceStatus").resetPresenceData());c=c.obj;a=!1;c.chatNotif!==void 0&&(a=this.$3!==c.chatNotif);a&&(this.$3=c.chatNotif);c.gamers&&b("PresenceStatus").setPlayingCanvasGameFriends(c.gamers);a&&this.$1(b("AvailableListConstants").ON_CHAT_NOTIFICATION_CHANGED,this.$3);b("debounceAcrossTransitions")(function(){d.$1(b("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0)()};c.getWebChatNotification=function(){return this.$3};return a}();e.exports=a}),null);
-----
MercuryServerRequests",["errorCode","invariant","Arbiter","AsyncResponse","AvailableListConstants","Bootloader","ChannelConstants","ChatReliabilityInstrumentation","CurrentUser","Env","LogHistory","MercuryAPIArgsSource","MercuryAssert","MercuryClientSourceType","MercuryDispatcher","MercuryIDs","MercuryMessageClientState","MercuryMessageIDs.bs","MercuryMessagingLightswitch","MercurySendErrorLogger","MercuryServerDispatcher","MercuryServerPayloadPreprocessor","MercuryServerRequestsConfig","MercuryServerSendMessageQueueOptions","MercuryServerSendMessageQueueRouter","MercuryServerURIs","MercurySingletonProvider","MercurySyncDeltaHolder","MercuryTagHelper","MercuryThreadIDMap","MessagingConfig","MessagingTag","MessengerEnvironment","MessengerWebEventsFalcoEvent","ODS","PresenceStatus","Promise","ScriptPath","XMercuryUnseenThreadIDsController","createObjectFrom","promiseDone","qpl","setTimeoutAcrossTransitions"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j=d("LogHistory").getInstance("mercury_server"),k=30*1e3;function l(a){return a.getError()?"_"+a.getError():""}function m(a,b){var d=babelHelpers["extends"]({},a),e;if(b.threads){d.threads||(d.threads={});for(e in b.threads)d.threads[e]=Object.keys(c("createObjectFrom")((d.threads[e]||[]).concat(b.threads[e]||[])))}if(b.messages){d.messages||(d.messages={});for(e in b.messages){d.messages[e]||(d.messages[e]={});for(var f in b.messages[e])d.messages[e][f]?d.messages[e][f]=q(d.messages[e][f],b.messages[e][f]):d.messages[e][f]=b.messages[e][f]}}d.client=a.client||b.client;return d}function n(a,b){var d=Object.assign(c("createObjectFrom")(a.folders,!0),c("createObjectFrom")(b.folders,!0));a=a.client||b.client;return{folders:Object.keys(d),client:a}}function o(a,b){for(var c in b)if(a[c]&&typeof a[c]==="object")a[c]=q(a[c],b[c]);else if(b[c]&&typeof b[c]==="object"){var d={};Object.assign(d,b[c]);a[c]=d}return a}function p(a,b){return b}function q(a,b){var c=Math.max(a.limit,b.limit),d;!a.timestamp?d=b.timestamp:!b.timestamp?d=a.timestamp:d=Math.min(a.timestamp,b.timestamp);return{limit:c,timestamp:d}}function r(a,b){var c=a.client||b.client;c={ids:{},client:c};Object.assign(c.ids,a.ids,b.ids);return c}function s(a,b){var d={},e,f=a.client||b.client;delete a.client;delete b.client;for(e in a)Object.assign(d,c("createObjectFrom")(a[e],e));for(e in b)Object.assign(d,c("createObjectFrom")(b[e],e));a={client:f};for(b in d)e=d[b],a[e]||(a[e]=[]),a[e].push(b);return a}function t(a,b){var d=a.client||b.client;a=c("createObjectFrom")(a.ids,!0);b=c("createObjectFrom")(b.ids,!0);a=Object.assign(a,b);return{ids:Object.keys(a),client:d}}a=function(){function a(a){var b=this;this.$1=a;this.$2=0;this.$3={};this.$4={};this.__threadIDMap=c("MercuryThreadIDMap").getForFBID(this.$1);this.$5=c("MercuryDispatcher").getForFBID(this.$1);this.$6=c("MercuryServerPayloadPreprocessor").getForFBID(this.$1);this.$7=new(c("MercuryServerSendMessageQueueOptions"))(function(a,c){b.__handleUpdate(a,c)},function(a){return b.$9(a)},function(a){b.$10(a)},function(a){return b.$11(a)},d("MercuryServerRequestsConfig").sendMessageTimeout,d("MessagingConfig").SEND_CONNECTION_RETRIES);this.$8=c("MercurySyncDeltaHolder").getForFBID(this.$1);this.$12()}a.getForFBID=function(a){return u.getForFBID(a)};a.get=function(){return u.get()};var e=a.prototype;e.fetchThreadlistInfo=function(a,b,e,f,g,h){e===void 0&&(e=c("MessagingTag").INBOX);g===void 0&&(g=c("MercuryAPIArgsSource").MERCURY);var i=f?d("MercuryServerDispatcher").IMMEDIATE:null;g={client:g};g[e]={offset:a,limit:b,filter:f,before:h};this.__sendRequest(d("MercuryServerURIs").THREADLIST_INFO,g,i)};e.fetchUnseenThreadIDs=function(a,b){a===void 0&&c("MessagingTag").INBOX,b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY),this.__sendRequest(c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString(),{})};e.fetchUnreadThreadIDs=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);var e=c("MercuryClientSourceType").getForFBID(this.$1);e=e.getSource();e!=c("MercuryAPIArgsSource").MERCURY&&(b=e);this.__sendRequest(d("MercuryServerURIs").UNREAD_THREADS,{folders:[a],client:b})};e.fetchThreadData=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").allThreadID(a);var f={threads:{},client:b},g=[],h=[];a.forEach(function(a){if(e.$3[a])return;e.$3[a]=!0;var b=e.__threadIDMap.getServerIDFromClientIDNow(a);a=d("MercuryIDs").tokenize(a);if(a.type=="user")g.push(a.value),f.threads.user_ids=g;else if(a.type=="thread")b?h.push(b):h.push(a.value),f.threads.thread_fbids=h;else if(a.type=="root")b&&(h.push(b),f.threads.thread_fbids=h);else if(a.type!="pending")throw new Error("Unknown thread type",a)});f.threads.user_ids&&f.threads.user_ids.forEach(function(a){a||(c("MercuryMessagingLightswitch").guard(function(){j.error("empty user id",JSON.stringify(g))}),d("ChatReliabilityInstrumentation").logERROR("Invalid user ID sent to thread_info.php: "+JSON.stringify(g)))});f.threads.thread_fbids&&f.threads.thread_fbids.forEach(function(b){b||d("ChatReliabilityInstrumentation").logERROR("Invalid FBID sent to thread_info.php: "+JSON.stringify(a))});for(b in f.threads){this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,f);break}};e.ensureThreadIsFetched=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);if(!this.__threadIDMap.getClientIDFromServerIDNow(a)&&!this.$3[a]){if(!a){d("ChatReliabilityInstrumentation").logERROR("Ensure invalid FBID sent to thread_info.php");j.error("attempting to fetch empty thread_fbid. Bad idea!");return}this.$3[a]=!0;this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,{threads:{thread_fbids:[a]},client:b})}};e.fetchThreadMessages=function(a,b,e,f,g,h){var i=this;h===void 0&&(h=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").isThreadID(a);var j;b=d("MercuryIDs").tokenize(a);var k=this.__threadIDMap.getServerIDFromClientIDNow(a),l=!1;if(k)k=k,j=b.type=="user"?"user_ids":"thread_fbids";else{k=b.value;switch(b.type){case"user":j="user_ids";l=!0;break;case"thread":j="thread_fbids";break}}var m={messages:{},threads:{},client:h};j?(m.messages[j]={},m.messages[j][k]={timestamp:f,limit:e},l&&(m.threads[j]=[k]),this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)):this.__threadIDMap.getServerIDFromClientID(a,function(a){m.messages.thread_fbids={},m.messages.thread_fbids[a]={timestamp:f,limit:e},i.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)})};e.handleThreadInfoError=function(a,b,e){var f=this,g=a.getData();function h(a){var c=[],d="",e="";if(!b)c.push({errorCode:"0",exception:"",errorMessage:"Request timed out"});else{var f=b.getPayload();if(f.errors!=null&&f.errors.length>0){var h;d=(h=f.errors[0].exception)==null?void 0:h["class"];e=f.errors[0].message}c.push({errorCode:(h=b==null?void 0:b.error)!=null?h:"0",exception:d,errorMessage:e})}a.handleUpdate({error_actions:c,from_client:!0,payload_source:"server_fetch_thread_info",request_data:g})}if(g!=null&&g.threads&&(g.threads.user_ids||g.threads.thread_fbids||g.threads.group_ids||g.threads.thread_ids||g.messages.user_ids)){a=3;g.retry_count||(g.retry_count=0);e=g.retry_count0){var e;c=(e=b.errors[0].exception)==null?void 0:e["class"];d=b.errors[0].message}b=[{errorCode:(e=a.error)!=null?e:"0",exception:c,errorMessage:d}];this.$5.handleUpdate({error_actions:b,from_client:!0,payload_source:"server_fetch_threadlist_info"})};e.markFolderAsRead=function(a){this.__sendRequest(d("MercuryServerURIs").MARK_FOLDER_READ,{folder:a});a=[{action_type:"mga-type:mark-all-read",folder:a}];this.$5.handleUpdate({global_actions:a,from_client:!0,payload_source:"client_change_read_status"})};e.changeThreadReadStatus=function(a,b,e,f,g,h){var i=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(k){var l;l={ids:(l={},l[k]=b,l),source:e,watermarkTimestamp:f,shouldSendReadReceipt:g,commerce_last_message_type:h};c("MercuryMessagingLightswitch").guard(function(){j.log("initiate_change_read_status",JSON.stringify({thread_id:a,thread_fbid:k,mark_as_read:b,watermarkTimestamp:f}))});i.__sendRequest(d("MercuryServerURIs").CHANGE_READ_STATUS,l)})};e.changeThreadArchivedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS,f)})};e.changeThreadPinnedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PINNED_STATUS,f)})};e.changeThreadPageFollowUpStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS,f)})};e.changeThreadFolder=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var e={};e[b]=[a];c.__sendRequest(d("MercuryServerURIs").MOVE_THREAD,e)})};e.changeMutingOnThread=function(a,b){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){e.__sendRequest(d("MercuryServerURIs").CHANGE_MUTE_THREAD,{thread_fbid:a,mute_settings:b,payload_source:c("MercuryAPIArgsSource").MERCURY})})};e.markThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").MARK_SPAM,{id:a,source:b})})};e.unmarkThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").UNMARK_SPAM,{id:a,source:b})})};e.deleteThread=function(a,b){this.deleteThreads([a],b)};e.deleteThreads=function(a,e){var f=this;c("promiseDone")(b("Promise").all(a.map(function(a){d("MercuryAssert").isThreadID(a);return new(b("Promise"))(function(b){return f.__threadIDMap.getServerIDFromClientID(a,b)})})).then(function(a){f.__sendRequest(d("MercuryServerURIs").DELETE_THREAD,{ids:a,source:e})}))};e.deleteMessages=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(b||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELETE_MESSAGES,{message_ids:a})})};e.sendDeliveryReceipts=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(a||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELIVERY_RECEIPTS,{message_ids:a,thread_ids:b})})};e.sendNewMessage=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);a.offline_threading_id||d("ODS").bumpEntityKey(3303,"chat.web","missing_otid_on_send");if(a.client_state&&a.client_state!==c("MercuryMessageClientState").SEND_TO_SERVER)return;var f=d("MercuryIDs").tokenize(a.thread_id),g=f.type,h=babelHelpers["extends"]({},a);h.thread_id=null;g=="user"?(h.other_user_fbid=f.value,this.$13(h,b)):g=="thread"?(h.thread_fbid=f.value,this.$13(h,b)):g=="root"&&f.value==h.offline_threading_id?(h.client_thread_id=a.thread_id,this.$13(h,b)):(d("MercuryIDs").isLocalThread(a.thread_id)||i(0,5587,a.thread_id),this.__threadIDMap.getServerIDFromClientID(a.thread_id,function(a){h.thread_fbid=a,e.$13(h,b)}));this.$14("send_msg",a);c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){b.markerStart(c("qpl")._(25296903,"1856"),a.offline_threading_id)},"MercuryServerRequests")})};e.$14=function(a,b){try{var e,f=c("Env").isCQuick?"Comet Inbox":c("MessengerEnvironment").messengerdotcom?"messenger_dot_com":c("MessengerEnvironment").facebookdotcom?"Facebook Messenger (other)":"Other",g=d("MercuryTagHelper").get(b.tags||[],"entrypoint"),h=d("MercuryIDs").getThreadFBIDFromThreadID(b.thread_id),i=(c("PresenceStatus").get(h)===c("AvailableListConstants").ACTIVE).toString(),j=(e=(e=d("ScriptPath").getScriptPath())==null?void 0:e.toString())!=null?e:"";c("MessengerWebEventsFalcoEvent").log(function(){return{attachment_infos:void 0,client_timestamp:Date.now().toString(),entry_point:g,event_name:a,first_attachment_type:void 0,"interface":f,mid:b.message_id,offline_threading_id:b.offline_threading_id,other_user_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?void 0:h,thread_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?h:void 0,extra_data:{pathName:j,isActiveNow:i}}})}catch(a){d("ODS").bumpEntityKey(3303,"chat.web","logging_error")}};e.$13=function(a,b){c("Arbiter").inform(d("ChannelConstants").ATTEMPT_RECONNECT),this.$4[a.message_id]=Date.now(),c("MercuryServerSendMessageQueueRouter").getForFBID(this.$1).enqueue(a.other_user_fbid||a.thread_fbid||a.client_thread_id,this.$7,b,a)};e.__getSendMessageQueueOptions=function(){return this.$7};e.markSeen=function(){var a=this.$2;this.__sendRequest(d("MercuryServerURIs").MARK_SEEN,{seen_timestamp:a})};e.$15=function(a,b,e,f){var g=this;a=a.getData();var h=a.message_batch||[a];c("MercuryMessagingLightswitch").guard(function(){j.debug("handle_send_message_error_common",JSON.stringify({reliability_error_status:e,request_error_status:b,error_data:f,message_list:h}))});d("ChatReliabilityInstrumentation").logERROR("send_message_fail");var i=h.map(function(a){a={action_type:"ma-type:send-message",other_user_fbid:a.other_user_fbid,thread_fbid:a.thread_fbid,client_message_id:a.message_id,message_id:a.message_id,client_thread_id:a.client_thread_id,status:b,error_data:f};return a});i.forEach(function(a){a.action_type==="ma-type:send-message"&&a.status===10&&g.__logMercurySendError(a)});a={actions:i,payload_source:"client_handle_error"};c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(a){i.map(function(b){a.markerEnd(c("qpl")._(25296903,"1856"),"FAIL",b.client_message_id)})},"MercuryServerRequests")});this.$6.handleUpdate(a)};e.handleSendMessageError=function(a){var b=a.getPayload(),d=null,e=null;b&&b.error_payload?(d=3,e="send_error"):(d=10,e="request_error"+l(a));b=a.error;b===1404102?c("AsyncResponse").verboseErrorHandler(a):(b===1545052||b===1409009||b===1409008||b===1409007||b===1409006||b===1545083||b===1545084)&&c("AsyncResponse").defaultErrorHandler(a);b=/<.*>/.test(a.getErrorDescription())?a.getErrorSummary():a.getErrorDescription();this.$15(a.getRequest(),d,e,{type:1,code:a.getError(),description:b,is_transient:a.isTransient()})};e.handleSendMessageTransportError=function(a){this.$15(a.getRequest(),10,"transport_error"+l(a),{type:2,code:a.getError(),is_transient:!0})};e.handleSendMessageTimeout=function(a){this.$15(a,10,"transport_timeout",{type:3,is_transient:!0})};e.getLastActionTimestamp=function(){return this.$2};e.__logMercurySendError=function(a){c("MercurySendErrorLogger").log(a)};e.updateLastActionTimestamp=function(a){var b=Date.now()-1e3*60*60*24;a&&a>b&&(this.$2=Math.max(this.$2,a))};e.markThreadFetched=function(a){delete this.$3[a]};e.__getForAsyncRequest=function(b){b=b.getData();b=b.request_user_id?b.request_user_id:c("CurrentUser").getID();return a.getForFBID(b)};e.__handleUpdate=function(a,b){a.payload_source==="server_send_message"&&c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){var d=a.actions&&a.actions[0]&&a.actions[0].client_message_id;d&&b.markerEnd(c("qpl")._(25296903,"1856"),"SUCCESS",d)},"MercuryServerRequests")}),this.__getForAsyncRequest(b).$6.handleUpdate(a)};e.$16=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadInfoError(a.getRequest(),a)};e.$17=function(a){var b=this.__getForAsyncRequest(a);b.handleThreadInfoError(a,null,!0)};e.$18=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadlistInfoError(a)};e.$9=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageError(a)};e.$10=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageTransportError(a)};e.$11=function(a){var b=this.__getForAsyncRequest(a);b.handleSendMessageTimeout(a)};e.$12=function(){var a=this,b,e=null;d("MercuryServerRequestsConfig").msgrRegion&&(e={name:"X-MSGR-Region",value:d("MercuryServerRequestsConfig").msgrRegion});b=(b={},b[d("MercuryServerURIs").THREAD_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_DEFERRED_MULTI,customHeader:e,batch_function:m,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$16(b)},timeout_handler:function(b){return a.$17(b)},timeout:k},b[d("MercuryServerURIs").MARK_FOLDER_READ]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_READ_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,d){a.__handleUpdate(b,d);var e=(b.threads||[]).map(function(a){return a&&a.thread_id});c("MercuryMessagingLightswitch").guard(function(){j.log("response_change_read_status",JSON.stringify({threads:e}))})}},b[d("MercuryServerURIs").MARK_SEEN]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:p,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").THREADLIST_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:o,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$18(b)}},b[d("MercuryServerURIs").MARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNMARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNREAD_THREADS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:n,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PINNED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:t,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_MESSAGES]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELIVERY_RECEIPTS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").MOVE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:s,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_MUTE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b);var f=c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString();b[f]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}};d("MercuryServerDispatcher").registerEndpoints(b)};e.__sendRequest=function(a,b,c){if(this.$8)switch(a){case d("MercuryServerURIs").THREADLIST_INFO:case d("MercuryServerURIs").THREAD_INFO:b.cachius_min_seq_id=this.$8.getLastSeqID();break;default:break}d("MercuryServerDispatcher").trySend(a,b,c,this.$1)};e.__getFBID=function(){return this.$1};return a}();var u=new(c("MercurySingletonProvider"))(a);g["default"]=a}),98);
-----
PresenceStatus",["ArbiterMixin","AvailableListConstants","AvailableListInitialData","Bootloader","ChatVisibility","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresenceConfig","PresencePrivacy","ServerTime","createObjectFrom","debounceAcrossTransitions","gkx"],(function(a,b,c,d,e,f,g){d("ODS").setEntitySample("presence",1e-4);var h={},i={},j={},k={},l=babelHelpers["extends"]({},c("ArbiterMixin")),m=c("debounceAcrossTransitions")(function(){return l.inform("change")},0);function n(a){var b,e=parseInt(a.topic.match(/d+$/),10);a=parseInt(JSON.parse(a.payload).lat,10);var f=Date.now()-a*1e3;f=d("PresenceConfig").get("active_cutoff")*1e3-f;d("LastActiveTimes").update((b={},b[e]=a,b));l.checkPresence(e);l.get(e)===c("AvailableListConstants").ACTIVE&&(window.clearTimeout(k[e].timeout),k[e].timeout=window.setTimeout(function(){l.checkPresence(e)},f))}function o(a){return/^d+$/.test(a)}Object.assign(l,{resetPresenceData:function(){h={},i={}},reset:function(){l.resetPresenceData(),j={}},get:function(a){!o(a)&&d("PresenceConfig").get("presence_throw_for_malformed_id")&&c("FBLogger")("presence").warn("received malformed id "%s"",a);if(a==c("CurrentUser").getID())return d("ChatVisibility").isOnline()?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;o(a)&&!d("FBIDCheck").isUser_deprecated(a)&&!k[a]&&(d("ODS").bumpEntityKey(3303,"presence","page_subscribe"),k[a]={},d("PresenceConfig").get("presence_page_green_dot_sub")&&c("Bootloader").loadModules(["SkywalkerManager"],function(b){return b.subscribe("presence_push/fb/"+a,n)},"PresenceStatus"));var b=c("AvailableListConstants").OFFLINE;a in h&&(b=h[a]);c("PresencePrivacy").allows(a)||(b=c("AvailableListConstants").OFFLINE);return b},getCapabilities:function(a){a=i[a];return a?a:0},isPlayingCanvasGameUser:function(a){return!!j[a]},getGroup:function(a){return a.some(function(a){return a==c("CurrentUser").getID()?!1:l.get(a)===c("AvailableListConstants").ACTIVE})?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE},set:function(a,b,e,f,g,j){if(a==c("CurrentUser").getID())return!1;var k;if(b!=null){b=b==c("AvailableListConstants").ACTIVE?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;e=l.get(a);k=e!=b;if((k||b==c("AvailableListConstants").ACTIVE)&&d("FBIDCheck").isUser_deprecated(a)){d("LastActiveTimes").update((f={},f[a]=d("ServerTime").get()/1e3,f))}h[a]=b}e=!1;g!=null&&(e=l.getCapabilities(a)!=g,i[a]=g);f=k||e;f&&!j&&m();return f},setPlayingCanvasGameFriends:function(a){if(!c("gkx")("678262"))return;j=c("createObjectFrom")(a)},getOnlineIDs:function(){var a,b=[];for(a in h)l.get(a)===c("AvailableListConstants").ACTIVE&&b.push(a);return b},getAllIDs:function(){return Object.keys(h)},getOnlineCount:function(){return l.getOnlineIDs().length},getPresenceStats:function(){var a=0,b=0,d=0;for(var e in h){a+=1;switch(l.get(e)){case c("AvailableListConstants").OFFLINE:b+=1;break;case c("AvailableListConstants").ACTIVE:d+=1;break;default:break}}return{total:a,offline:b,active:d}},getAllDebugInfo:function(){var a={};for(var b in h)a[b]={p:h[b],vc:i[b]};return a},setMultiFromMQTT:function(a){var b={};Array.isArray(a)&&a.forEach(function(a){a.l&&(b[a.u]=a.l),l.set(a.u,a.p,!1,"mqtt",a.c,!0)});d("LastActiveTimes").update(b);m()},setMultiChatproxy:function(a){var b={};for(var c in a){a[c].lat&&(b[c]=a[c].lat);var e=a[c].p;l.set(c,e,!1,"chatproxy",a[c].vc,!0)}d("LastActiveTimes").update(b);m()},setMultiActive:function(a,b){var d=!1;a.forEach(function(a){l.set(a,c("AvailableListConstants").ACTIVE,!1,b,null,!0)&&(d=!0)});d&&m()},checkPresence:function(a){var b=!1,e=Math.ceil(Date.now()/1e3)-d("LastActiveTimes").get(a);l.set(a,e0&&l.setMultiActive(c("AvailableListInitialData").activeList,"available_list_active");c("AvailableListInitialData").playingNow&&c("AvailableListInitialData").playingNow.length>0&&l.setPlayingCanvasGameFriends(c("AvailableListInitialData").playingNow);c("AvailableListInitialData").lastActiveTimes&&Object.keys(c("AvailableListInitialData").lastActiveTimes).length>0&&d("LastActiveTimes").update(c("AvailableListInitialData").lastActiveTimes);a=l;g["default"]=a}),98);
-----
useWorkUsersStatusMap",["$InternalEnum","Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";var h=b("$InternalEnum")({ACTIVE:"active",OFFLINE:"offline"});e=d("react");var i=e.useEffect,j=e.useState,k=function(a){var b={};a.forEach(function(a){b[a]=a===c("CurrentUser").getID()||a===c("CurrentUser").getEmployeeWorkUserID()||c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE?h.ACTIVE:h.OFFLINE});return b};f=function(a){return a===h.ACTIVE?1:0};function a(a){var b=j(k(a)),d=b[0],e=b[1];i(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){e(k(a))});return function(){return b.unsubscribe()}},[a]);return d}g.Status=h;g.statusOrder=f;g.useWorkUsersStatusMap=a}),98);
-----
AvailableListConstants",[],(function(a,b,c,d,e,f){a=Object.freeze({ON_AVAILABILITY_CHANGED:"buddylist/availability-changed",ON_UPDATE_ERROR:"buddylist/update-error",ON_UPDATED:"buddylist/updated",ON_CHAT_NOTIFICATION_CHANGED:"chat-notification-changed",OFFLINE:0,IDLE:1,ACTIVE:2,MOBILE:3,WEB_STATUS:"webStatus",FB_APP_STATUS:"fbAppStatus",MESSENGER_STATUS:"messengerStatus",OTHER_STATUS:"otherStatus",STATUS_ACTIVE:"active",STATUS_IDLE:"idle",STATUS_OFFLINE:"offline"});f["default"]=a}),66);
-----
ChatSidebarStore",["AvailableListConstants","ChatConfig","ChatDispatcher","ChatOptions","ChatOptionsInitialData","ChatSidebarActionTypes","ChatUnreadCountActionTypes","CurrentUser","FluxStore","InitialChatFriendsList","PresenceOrderedList","PresencePrivacy","PresenceStatus","PresenceStatusActionTypes","PresenceStatusStore","ShortProfiles","ShortProfilesActionTypes","ShortProfilesStore","performanceAbsoluteNow"],(function(a,b,c,d,e,f,g){"use strict";function h(a){return a.map(function(a){var b=a.slice(0,-2);a=Number(a.slice(-1));return[b,a]})}function i(a,b,d){d===void 0&&(d=[]);return a.reduce(function(a,e){var f=e[0];e=e[1];a.length0&&(m-=n+1);d("ChatConfig").get("nearby_friends_www_chatbar")&&e.length>0&&(m-=e.length+1);d("ChatConfig").get("show_admined_pages")&&f.length>0&&(m-=f.length+1);n=k&&i?i:{pages:[]};d("ChatConfig").get("show_businesses")&&n.pages.length>0&&(m-=2);m=Math.min(a,Math.max(m,d("ChatConfig").get("min_top_friends")||0));k=j(e);return{isUserOffline:c("PresencePrivacy").isUserOffline(),groups:b,numTopFriends:m,nearby:k,marketplaceThreads:g,maxThreadSlots:l,adminedPages:f,pageListModule:h,pymmList:n}};e.getGroupsToShow=function(a){if(c("ChatOptions").getSetting("hide_groups"))return[];return a.length>1?a.sort(function(a,b){return c("PresenceStatus").getGroup(b.mercury_thread.participants)-c("PresenceStatus").getGroup(a.mercury_thread.participants)}).slice(0,d("ChatConfig").getNumber("num_groups_to_show")):a};e.getOrderedPresenceUserList=function(a){if(this.$ChatSidebarStore1&&Array.isArray(this.$ChatSidebarStore1))return i(this.$ChatSidebarStore1,a);this.$ChatSidebarStore1=h(c("InitialChatFriendsList").list)||[];return i(this.$ChatSidebarStore1,a)};e.getStatusMap=function(a,b){var d={},e={};a.forEach(function(a){if(b){var f=c("PresenceStatusStore").getIsPlaying(a);d[a]=f}f=c("PresenceStatusStore").get(a);f===c("AvailableListConstants").ACTIVE&&(e[a]=f)});return{statusMap:e,playingMap:d}};return b}(c("FluxStore"));a.__moduleID=f.id;b=new a();g["default"]=b}),98);
-----
OrderedFriendsList",["AvailableListConstants","ChatProfileStore","ChatSidebarParticipantTooltipBuilder","ChatSidebarPreloadStore","CurrentUser","MercuryIDs","PresenceStatus","SearchableEntry","ShortProfiles","createArrayFromMixed","isValidUniqueID"],(function(a,b,c,d,e,f){"use strict";var g=null,h={},i=[],j={};function k(a){a=String(a);return b("MercuryIDs").isValid(a)?a:b("MercuryIDs").getParticipantIDFromUserID(a)}function l(a,c){a=b("createArrayFromMixed")(a);c(a.filter(function(a){a=b("ShortProfiles").getNow(a);return!a||o(a)||a.is_nonfriend_messenger_contact}))}function m(a){g=[];var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);b("PresenceStatus").get(d)==a&&(g[c]=d,h[d]=c++)})}function n(a){var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);a==b("AvailableListConstants").ACTIVE&&(i[c]=d,j[d]=c++)})}function o(a){return a.type==="friend"||b("CurrentUser").isWorkUser()&&a.type==="fb4c"}var p={contains:function(a){return a in h},getList:function(a){if(g&&g.length){l(g,a);return}b("ChatSidebarPreloadStore").onLoaded(function(b){b=b.buddies;m(b);l(g,a)})},getSearchableEntries:function(a,c,d){p.getList(function(e){b("ChatSidebarPreloadStore").onLoaded(function(f){var g=f.groups,h=f.recentPageList;b("ShortProfiles").getMulti(e.slice(0,a),function(a){var b=[];for(var e in a)b.push(p.normalizeProfileEntry(a[e],e));a=c?g.map(p.normalizeThreadEntry):[];e=h.map(p.normalizePageEntry);d(b.concat(a,e).filter(function(a){return!!a}).sort(function(a,b){return a.getOrder()-b.getOrder()}))})})})},normalizePageEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:c,photo:a.imgSrc,title:e,subtitle:f,type:"page",uri:a.uri,auxiliaryData:{isVerified:a.isVerified}})},normalizeProfileEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:p.getRank(a.id||c),photo:a.thumbSrc,title:e,subtitle:f,type:a.type,uri:a.uri,auxiliaryData:{isMessengerUser:a.is_messenger_user}})},normalizeThreadEntry:function(a,c){var d=a.mercury_thread,e=a.participants_to_render.map(function(a){return babelHelpers["extends"]({},a,{id:k(a.id)})});d.participants=d.participants.map(k);var f=a.text,g=null;f||(f=d.name);var h=b("ChatSidebarParticipantTooltipBuilder").buildParticipantsTooltip(e,d.participants.length-1),i=e.map(function(a){return a.name}).join(", ");!f?f=i:g=i;i=a.uid;return!f||!b("isValidUniqueID")(i)?null:new(b("SearchableEntry"))({uniqueID:i,order:c,photo:d.image_src,title:f,subtitle:g,type:"thread",auxiliaryData:{participantsToRender:e,tooltipContent:h,thread:d}})},getRank:function(a){return a in h?h[a]:g?g.length:0},getActiveList:function(a){if(i.length>0){a(i);return}p.getList(function(b){return a(b)})},getActiveRank:function(a){return a in j?j[a]:p.getRank(a)}};(function(){b("ChatSidebarPreloadStore").onLoaded(function(a){var c=a.buddies;a=a.shortProfiles;b("ShortProfiles").setMulti(a);n(c);m(c)}),b("ChatProfileStore").init()})();e.exports=p}),null);
-----
MWChatContactPresenceHook.bs",["AvailableListConstants","PresenceStatusContext","bs_caml_option","bs_curry","bs_int64","react","requireDeferred"],(function(a,b,c,d,e,f,g){"use strict";var h=d("react"),i=c("requireDeferred")("MessengerMQTTPresence.bs").__setRef("MWChatContactPresenceHook.bs");function j(a,b){var d=c("bs_curry")._1(a.getStatus,b),e=d==null?void 0:c("bs_caml_option").some(d);a=c("bs_curry")._1(a.getChatVisibility);if(!(d==null)||!a)return e;else{i.onReady(function(a){return c("bs_curry")._1(a.sendAdditionalBuddyRequest,b)});return}}function k(a){var b=h.useContext(c("PresenceStatusContext")),d=c("bs_int64").to_string(a);a=h.useState(function(){return j(b,d)});var e=a[1];h.useEffect(function(){return c("bs_curry")._1(b.addListener,function(a){return c("bs_curry")._1(e,function(a){return j(b,d)})})},[b,d,e]);return a[0]}function a(a){a=k(a);if(a===void 0)return!1;a=a.status;if(a==null)return!1;else return a===c("AvailableListConstants").ACTIVE}function b(a){a=k(a);if(a===void 0)return;a=a.last_active_time;if(!(a==null)&&a!==0)return a*1e3}function e(a){var b=h.useContext(c("PresenceStatusContext")),d=h.useMemo(function(){return a.map(function(a){return c("bs_int64").to_string(a)})},[a]);return d.some(function(a){a=j(b,a);if(a===void 0)return!1;a=a.status;if(a==null)return!1;else return a===c("AvailableListConstants").ACTIVE})}g.useHook=k;g.useIsActive=a;g.useLastActiveTimestampMs=b;g.useHasActiveContact=e}),98);
-----
PresenceStatusProvider.react",["Actor","AvailableListConstants","CometErrorBoundary.react","CometPlaceholder.react","PresenceStatusContext","cr:4454","deferredLoadComponent","react","requireDeferred","useUnsafeRef_DEPRECATED"],(function(a,b,c,d,e,f,g){"use strict";var h=d("react");e=d("react");var i=e.useCallback,j=e.useMemo,k=e.useRef,l=c("deferredLoadComponent")(c("requireDeferred")("PresenceStatusProviderSubscriptionComponent.react").__setRef("PresenceStatusProvider.react"));function a(a){var e=c("useUnsafeRef_DEPRECATED")({}),f=c("useUnsafeRef_DEPRECATED")(!1),g=k({}),m=i(function(){Object.keys(g.current).forEach(function(a){a=g.current[a];typeof a==="function"&&a()})},[]),n=k(1),o=d("Actor").useActor(),p=o[0];o=j(function(){return{addListener:function(a){var b=n.current+"";g.current[b]=a;n.current+=1;return function(){delete g.current[b]}},get:function(a){return f.current?(a=(a=e.current[a])==null?void 0:a.status)!=null?a:null:c("AvailableListConstants").OFFLINE},getChatVisibility:function(){return f.current},getOnlineIDs:function(){return f.current?Object.keys(e.current).filter(function(a){return p!==a&&((a=e.current[a])==null?void 0:a.status)===c("AvailableListConstants").ACTIVE}):[]},getStatus:function(a){return f.current?e.current[a]:null}}},[p]);return b("cr:4454")?h.jsx(b("cr:4454"),{children:a.children}):h.jsxs(c("PresenceStatusContext").Provider,{value:o,children:[h.jsx(c("CometErrorBoundary.react"),{fallback:function(){return h.jsx("span",{})},children:h.jsx(c("CometPlaceholder.react"),{fallback:null,children:h.jsx(l,{chatVisibilityRef:f,presenceInformer:m,presenceMap:e})})}),a.children]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
CanvasPresenceController",["Arbiter","AsyncRequest","AvailableList","AvailableListConstants","PresenceStatus","XAppFriendsController"],(function(a,b,c,d,e,f){var g=60*1e3,h=!1,i=[],j=0,k,l,m,n;function o(){var a=0;i.forEach(function(c){b("PresenceStatus").get(c)==b("AvailableListConstants").ACTIVE&&a++});(m===void 0||m!==a>1)&&(m=a>1,b("Arbiter").inform("canvas.friendsOnlineUpdated",m))}function p(a){var c=b("XAppFriendsController").getURIBuilder().setInt("app_id",j).getURI();new(b("AsyncRequest"))().setURI(c).setHandler(function(b){i=b.payload.ids,a&&a(),o()}).send()}function q(){if(j===0){n=q;return}h=!0;p(function(){k=setInterval(p,g),l=b("AvailableList").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,o)})}function r(){h=!1,clearInterval(k),b("AvailableList").unsubscribe(l)}a={setAppID:function(a){j=a,n&&n()},setAppFriends:function(a){i=a},useFriendsOnline:function(a){if(a==h)return;a?q():r()}};e.exports=a}),null);
-----
MessengerContactListRowReact.bs",["cx","fbt","ix","AvailableListConstants","Badge.react","CurrentUser","FBID.bs","Image.react","ImageBlock.react","Link.react","MercuryIDs","MercuryIgnoredBlockedParticipants.bs","MercuryThreadTimestampReact.bs","MercuryTimestamp","MessengerAdminGroupUtils","MessengerContactActions.bs","MessengerContactImageReact.bs","MessengerDotComAndInboxM4Check.bs","MessengerGraphQLTypeaheadAdapter","MessengerLocalTimeReact.bs","MessengerState.bs","MessengerTextWithEntities.react","MessengerThreadImageReact.bs","PresenceStatus","ReasonReact.bs","TooltipData","Utils.bs","VideoCallWebDriverIDs","WorkForeignEntityInfo.bs","WorkUserEmojiWithTooltipBootloader.react","bs_caml_obj","bs_caml_option","bs_curry","bs_js_null_undefined","gkx","joinClasses","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||b("react");function l(a,c){if(a!==void 0)return b("bs_caml_option").valFromOption(a).contains(c);else return!1}function m(a,c,d){var e=d.thread,f=d.participants,g=d.type==="thread"||d.type==="message",h=d.photo,i,j,l;c!==void 0?f==null||!g?i=1:(j=b("bs_caml_option").valFromOption(c),l=f,i=2):e==null||f==null||!g?i=1:(j=e,l=f,i=2);switch(i){case 1:if(h==null)return k.jsx("div",{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")});c=!b("WorkForeignEntityInfo.bs").isContactCoworker(d);g={className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")+" _5rmm",isMultiCompany:c,size:32,src:h};e=b("bs_caml_option").nullable_to_opt(d.isMessengerUser);e!==void 0&&(g.isMessengerUser=b("bs_caml_option").valFromOption(e));return k.jsx(b("MessengerContactImageReact.bs").make,babelHelpers["extends"]({},g));case 2:return k.jsx(b("MessengerThreadImageReact.bs").make,{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":""),size:32,participants:l,thread:j,viewer:a})}}function n(a){var c=a.type==="page";a=b("WorkForeignEntityInfo.bs").isContactCoworker(a);if(c&&a)return k.jsx(b("Badge.react"),{size:"medium",type:"bot"});else return null}function o(a){a=a.isVerified;a=a==null?!1:a;if(a)return k.jsx(b("Badge.react"),{size:"medium",type:"verified"});else return null}function p(a,b){var c=[],d={contents:0};b.forEach(function(b){var e=b.offset;b=b.offset+b.length|0;if(d.contents-----
-----
OrderedFriendsList",["AvailableListConstants","ChatProfileStore","ChatSidebarParticipantTooltipBuilder","ChatSidebarPreloadStore","CurrentUser","MercuryIDs","PresenceStatus","SearchableEntry","ShortProfiles","createArrayFromMixed","isValidUniqueID"],(function(a,b,c,d,e,f){"use strict";var g=null,h={},i=[],j={};function k(a){a=String(a);return b("MercuryIDs").isValid(a)?a:b("MercuryIDs").getParticipantIDFromUserID(a)}function l(a,c){a=b("createArrayFromMixed")(a);c(a.filter(function(a){a=b("ShortProfiles").getNow(a);return!a||o(a)||a.is_nonfriend_messenger_contact}))}function m(a){g=[];var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);b("PresenceStatus").get(d)==a&&(g[c]=d,h[d]=c++)})}function n(a){var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);a==b("AvailableListConstants").ACTIVE&&(i[c]=d,j[d]=c++)})}function o(a){return a.type==="friend"||b("CurrentUser").isWorkUser()&&a.type==="fb4c"}var p={contains:function(a){return a in h},getList:function(a){if(g&&g.length){l(g,a);return}b("ChatSidebarPreloadStore").onLoaded(function(b){b=b.buddies;m(b);l(g,a)})},getSearchableEntries:function(a,c,d){p.getList(function(e){b("ChatSidebarPreloadStore").onLoaded(function(f){var g=f.groups,h=f.recentPageList;b("ShortProfiles").getMulti(e.slice(0,a),function(a){var b=[];for(var e in a)b.push(p.normalizeProfileEntry(a[e],e));a=c?g.map(p.normalizeThreadEntry):[];e=h.map(p.normalizePageEntry);d(b.concat(a,e).filter(function(a){return!!a}).sort(function(a,b){return a.getOrder()-b.getOrder()}))})})})},normalizePageEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:c,photo:a.imgSrc,title:e,subtitle:f,type:"page",uri:a.uri,auxiliaryData:{isVerified:a.isVerified}})},normalizeProfileEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:p.getRank(a.id||c),photo:a.thumbSrc,title:e,subtitle:f,type:a.type,uri:a.uri,auxiliaryData:{isMessengerUser:a.is_messenger_user}})},normalizeThreadEntry:function(a,c){var d=a.mercury_thread,e=a.participants_to_render.map(function(a){return babelHelpers["extends"]({},a,{id:k(a.id)})});d.participants=d.participants.map(k);var f=a.text,g=null;f||(f=d.name);var h=b("ChatSidebarParticipantTooltipBuilder").buildParticipantsTooltip(e,d.participants.length-1),i=e.map(function(a){return a.name}).join(", ");!f?f=i:g=i;i=a.uid;return!f||!b("isValidUniqueID")(i)?null:new(b("SearchableEntry"))({uniqueID:i,order:c,photo:d.image_src,title:f,subtitle:g,type:"thread",auxiliaryData:{participantsToRender:e,tooltipContent:h,thread:d}})},getRank:function(a){return a in h?h[a]:g?g.length:0},getActiveList:function(a){if(i.length>0){a(i);return}p.getList(function(b){return a(b)})},getActiveRank:function(a){return a in j?j[a]:p.getRank(a)}};(function(){b("ChatSidebarPreloadStore").onLoaded(function(a){var c=a.buddies;a=a.shortProfiles;b("ShortProfiles").setMulti(a);n(c);m(c)}),b("ChatProfileStore").init()})();e.exports=p}),null);
-----
MessengerPresenceProvider.bs",["Arbiter","AvailableListConstants","FBIDForMercury","MercuryIDs","MessengerPersistantViewerKeyedSubscriptionComponent.bs","OnlineUserIds.bs","ParticipantId.bs","PresencePrivacy","PresenceStatus","bs_belt_Array","bs_belt_Option","bs_belt_Set","bs_caml_obj","bs_caml_option","bs_curry","react"],(function(a,b,c,d,e,f){"use strict";var g,h=g||b("react"),i=["privacy-changed","privacy-availability-changed","privacy-user-presence-response"];function a(a){return b("OnlineUserIds.bs").make()}function c(a,c){if(a.TAG===0)return b("bs_belt_Set").fromArray(b("bs_belt_Array").map(b("PresenceStatus").getOnlineIDs(),function(a){return b("MercuryIDs").getParticipantIDFromUserID(a)}),b("ParticipantId.bs"));a=a._0;var d=b("bs_caml_obj").caml_equal(b("PresenceStatus").get(a),b("AvailableListConstants").ACTIVE);if(d)return b("bs_belt_Set").add(c,b("MercuryIDs").getParticipantIDFromUserID(a));else return b("bs_belt_Set").remove(c,b("MercuryIDs").getParticipantIDFromUserID(a))}function d(a,c){b("PresencePrivacy").subscribe(i,function(a){return b("bs_curry")._1(c,{_0:void 0,TAG:0})}),b("bs_curry")._1(c,{_0:void 0,TAG:0}),b("Arbiter").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(a,d){if(d==null)return;a=b("FBIDForMercury").ofStringExn(d);return b("bs_curry")._1(c,{_0:a,TAG:1})})}a=b("MessengerPersistantViewerKeyedSubscriptionComponent.bs").Make({displayName:"MessengerPresenceProvider",initialState:a,onFirstMount:d,reducer:c});var j=a.make;function k(a,c,d,e,f){f={children:e};a!==void 0&&(f.shouldUpdate=b("bs_caml_option").valFromOption(a));c!==void 0&&(f.remoteAction=b("bs_caml_option").valFromOption(c));d!==void 0&&(f.fbid=b("bs_caml_option").valFromOption(d));return f}function l(a){var c=a.subscribeToIDs,d=a.remoteAction,e=a.fbid;a=a.children;d=k(function(a,d){if(c===void 0)return!1;d=b("bs_belt_Set").union(b("bs_belt_Set").diff(a,d),b("bs_belt_Set").diff(d,a));return!b("bs_belt_Set").isEmpty(b("bs_belt_Set").intersect(d,b("bs_caml_option").valFromOption(c)))},d,e,a);e=j;return h.jsx(e,babelHelpers["extends"]({},d))}l.displayName=l.name+" [from "+e.id+"]";function m(a){var c=b("ParticipantId.bs"),d={children:a.children},e=b("bs_belt_Option").map(b("bs_caml_option").nullable_to_opt(a.subscribeToIDs),function(a){return b("bs_belt_Set").fromArray(a,c)});e!==void 0&&(d.subscribeToIDs=b("bs_caml_option").valFromOption(e));e=b("bs_caml_option").nullable_to_opt(a.fbid);e!==void 0&&(d.fbid=b("bs_caml_option").valFromOption(e));return l(d)}m.displayName=m.name+" [from "+e.id+"]";d=a.send;c=l;f.privacyEvents=i;f.send=d;f.makePropsOriginal=k;f.make=c;f.jsComponent=m}),null);
-----
useChatGeminiPresenceStatusFromArbiter",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";var h;b=h||d("react");var i=b.useEffect,j=b.useState;function k(a){return Array.from(a.values()).some(function(a){return a.contactId!==c("CurrentUser").getID()&&c("PresenceStatus").get(a.contactId)===c("AvailableListConstants").ACTIVE})}function a(a){var b=j(function(){return k(a)}),d=b[0],e=b[1];i(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return e(k(a))});e(k(a));return c("Arbiter").unsubscribe(b)},[a]);return d}g["default"]=a}),98);
-----
useWorkUserStatus",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","gkx","nullthrows","react","useWorkUserStatusState"],(function(a,b,c,d,e,f,g){"use strict";var h;b=h||d("react");var i=b.useEffect,j=b.useState;function a(a){var b=c("nullthrows")(a);a=j(function(){return b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID()?!0:k(b)});var d=a[0],e=a[1];a=c("useWorkUserStatusState")(b);a=a.activeDNDStatus;var f=(a==null?void 0:a.isDoNotDisturb)||!1;i(function(){if(b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID())return;function a(){e(k(b))}var d=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a);a();return function(){return d.unsubscribe()}},[b]);f=f?"doNotDisturb":d?"active":"inactive";d=(a==null?void 0:a.endDate)||0;return{userStatus:f,endDate:d}}function k(a){return c("gkx")("24536")?!1:c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE}g["default"]=a}),98);
-----
MercuryThreadlistRowContainer.react",["Arbiter","AvailableList","AvailableListConstants","Bootloader","CurrentUser","MercuryIDs","MessengerParticipants.bs","PresenceStatus","SubscriptionsHandler","createReactClass_DEPRECATED","immutable","react","shallowEqual"],(function(a,b,c,d,e,f,g){"use strict";var h,i=h||d("react");b("AvailableList");var j=function(a){return!c("CurrentUser").isWorkUser()?!1:c("immutable").Seq(a).some(function(a){a=d("MercuryIDs").getUserIDFromParticipantID(a);if(a===c("CurrentUser").getID())return!1;else return c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE})},k=function(a){return a.thread.is_canonical_user?a.thread.other_user_fbid:null},l=c("createReactClass_DEPRECATED")({displayName:"MercuryThreadlistRowContainer",_availabilityStatusStore:null,subscriptions:new(c("SubscriptionsHandler"))(),_participantsSubscription:null,getInitialState:function(){return{participants:c("immutable").Map(),isPresenceForWork:j(this.props.thread.participants),isDoNotDisturb:this._getDoNotDisturb()}},componentDidMount:function(){var a=this;c("CurrentUser").isWorkUser()&&this.subscriptions.addSubscriptions(c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return a.setState({isPresenceForWork:j(a.props.thread.participants)})}));if(c("CurrentUser").isWorkUser()){var b=k(this.props);b&&c("Bootloader").loadModules(["WorkChatAvailabilityStatusStore"],function(c){l._availabilityStatusStore=c,c.fetchUsersIfNeeded([b]),c.subscribeUser(b,a),a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)}),a.subscriptions.addSubscriptions(c.addListener(function(){var b=a.props.thread.is_canonical_user?a.props.thread.other_user_fbid:null;b&&a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)})}))},"MercuryThreadlistRowContainer.react")}var d=this._getDoNotDisturb(),e=this._computeParticipants();this.setState({participants:e,isPresenceForWork:j(this.props.thread.participants),isDoNotDisturb:d})},componentDidUpdate:function(){var a=this,b=[];this.props.thread.participants.map(function(c){var d=a.state.participants.get(c);d||b.push(c)});var c=this._getDoNotDisturb();if(b.length>0)this.setState({participants:this._computeParticipants(),isPresenceForWork:j(this.props.thread.participants),isDoNotDisturb:c});else{var d=j(this.props.thread.participants);d!==this.state.isPresenceForWork&&this.setState({isPresenceForWork:d});c!==this.state.isDoNotDisturb&&this.setState({isDoNotDisturb:c})}},_computeParticipants:function(){var a=this;this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription);var b=d("MessengerParticipants.bs").getMultiEagerMap(this.props.thread.participants,function(b){a._participantsSubscription=null,a.setState({participants:b})}),c=b[0];b=b[1];this._participantsSubscription=b;return c},_getDoNotDisturb:function(){var a=k(this.props);return l._availabilityStatusStore&&a&&c("CurrentUser").isWorkUser()?l._availabilityStatusStore.getIsDoNotDisturb(a):!1},componentWillUnmount:function(){var a=k(this.props);a&&(c("CurrentUser").isWorkUser()&&l._availabilityStatusStore&&l._availabilityStatusStore.unsubscribeUser(a,this));this.subscriptions.release();this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription)},shouldComponentUpdate:function(a,b){return!c("shallowEqual")(a,this.props)||b.isPresenceForWork!==this.state.isPresenceForWork||b.isDoNotDisturb!==this.state.isDoNotDisturb||!c("immutable").is(b.participants,this.state.participants)},render:function(){var a=this.props,b=a.ChildClass;a=babelHelpers.objectWithoutPropertiesLoose(a,["ChildClass"]);return i.jsx(b,babelHelpers["extends"]({},a,{participants:this.state.participants,isPresenceForWork:this.state.isPresenceForWork,isDoNotDisturb:c("CurrentUser").isWorkUser()&&this.state.isDoNotDisturb}))}});a=l;g["default"]=a}),98);
-----
useWorkCometHovercardUserAvailabilityText",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","PresenceStatus","RelayHooks","formatDate","useWorkCometHovercardUserAvailabilityText_user.graphql"],(function(a,b,c,d,e,f,g,h){"use strict";var i;function a(a){var e,f,g;a=d("RelayHooks").useFragment(i!==void 0?i:i=b("useWorkCometHovercardUserAvailabilityText_user.graphql"),a);var j=a.id;e=((e=a.work_info)==null?void 0:e.is_active_account)===!1;f=((f=a.work_foreign_entity_info)==null?void 0:f.type)==="FOREIGN";g=((g=a.work_info)==null?void 0:g.should_signal_as_unclaimed_account)===!0;if(e||g||f||c("CurrentUser").getID()==a.id||c("CurrentUser").getEmployeeWorkUserID()==a.id)return null;if(j==null)return null;e=c("PresenceStatus").get(j)==c("AvailableListConstants").ACTIVE;a=((f=(g=a.work_info)==null?void 0:g.gmt_offset_minutes)!=null?f:0)*60*1e3;g=d("LastActiveTimes").getShortDisplay(j);f=new Date();j=f.getTime()+f.getTimezoneOffset()*60*1e3;f=c("formatDate")(new Date(j+a),"g:ia");return e?h._("__JHASH__0Gcr-BFboHB__JHASH__",[h._param("time",f)]):g!=null?h._("__JHASH___02UmtiD7sQ__JHASH__",[h._param("last",g),h._param("time",f)]):h._("__JHASH__JYZuFkQU94r__JHASH__",[h._param("time",f)])}g["default"]=a}),226);
-----
CanvasPresenceController",["Arbiter","AsyncRequest","AvailableList","AvailableListConstants","PresenceStatus","XAppFriendsController"],(function(a,b,c,d,e,f){var g=60*1e3,h=!1,i=[],j=0,k,l,m,n;function o(){var a=0;i.forEach(function(c){b("PresenceStatus").get(c)==b("AvailableListConstants").ACTIVE&&a++});(m===void 0||m!==a>1)&&(m=a>1,b("Arbiter").inform("canvas.friendsOnlineUpdated",m))}function p(a){var c=b("XAppFriendsController").getURIBuilder().setInt("app_id",j).getURI();new(b("AsyncRequest"))().setURI(c).setHandler(function(b){i=b.payload.ids,a&&a(),o()}).send()}function q(){if(j===0){n=q;return}h=!0;p(function(){k=setInterval(p,g),l=b("AvailableList").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,o)})}function r(){h=!1,clearInterval(k),b("AvailableList").unsubscribe(l)}a={setAppID:function(a){j=a,n&&n()},setAppFriends:function(a){i=a},useFriendsOnline:function(a){if(a==h)return;a?q():r()}};e.exports=a}),null);
-----
MercuryPresenceIndicator.react",["cx","fbt","Arbiter","AvailableListConstants","MercuryIDs","PresenceStatus","SubscriptionsHandler","prop-types","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||b("react");a=function(a){babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g
useWorkUsersStatusMap",["$InternalEnum","Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";var h,i=b("$InternalEnum")({ACTIVE:"active",OFFLINE:"offline"});e=h||(h=d("react"));var j=e.useEffect,k=e.useState,l=function(a){var b={};a.forEach(function(a){b[a]=a===c("CurrentUser").getID()||a===c("CurrentUser").getEmployeeWorkUserID()||c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE?i.ACTIVE:i.OFFLINE});return b};f=function(a){return a===i.ACTIVE?1:0};function a(a){var b=k(l(a)),d=b[0],e=b[1];j(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){e(l(a))});return function(){return b.unsubscribe()}},[a]);return d}g.Status=i;g.statusOrder=f;g.useWorkUsersStatusMap=a}),98);
-----
MessengerPresenceStatusUtils",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","MercuryIDs","PresenceStatus","WorkChatAvailabilityStatusLoader"],(function(a,b,c,d,e,f,g,h){"use strict";function a(a,b){var e=null;if(b&&b.is_canonical){a=a.get(d("MercuryIDs").getParticipantIDFromFromThreadID(b.thread_id));if(a){a.is_messenger_user?b=c("CurrentUser").isWorkUser()?h._("Workplace Chat"):h._("Messenger"):b=c("CurrentUser").isWorkUser()?h._("Workplace"):h._("Facebook");var f=null,g=!1;if(d("WorkChatAvailabilityStatusLoader").isLoaded()&&c("CurrentUser").isWorkUser()){var i=d("WorkChatAvailabilityStatusLoader").getStoreEnforce();f={isDoNotDisturb:i.getIsDoNotDisturb(a.fbid),description:i.getDescriptionWithUserName(a.short_name,a.fbid)};g=f.isDoNotDisturb}i=c("PresenceStatus").get(a.fbid);var j,k;i!==c("AvailableListConstants").ACTIVE&&(j=d("LastActiveTimes").get(a.fbid),k=d("LastActiveTimes").getShortDisplay(a.fbid));i=i===c("AvailableListConstants").ACTIVE&&!g;e={contact:a,platform:b,isUserActive:i,availabilityStatusData:f,lastActiveTS:g?null:j,lastActive:g?null:k}}}return e}g.getStatusFromCanonicalThread=a}),226);
-----
ChatBehavior",["Arbiter","ArbiterMixin","AvailableList","AvailableListConstants","ChatNotificationConstants","mixin"],(function(a,b,c,d,e,f,g){var h=c("AvailableList").getWebChatNotification&&c("AvailableList").getWebChatNotification(),i=!1;a=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f
UFI2ActorPresenceProvider.react",["Arbiter","AvailableListConstants","PresenceStatus","SubscriptionsHandler","react"],(function(a,b,c,d,e,f,g){"use strict";var h;a=h||d("react");b=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f
MercuryServerRequests",["errorCode","invariant","Arbiter","AsyncResponse","AvailableListConstants","Bootloader","ChannelConstants","ChatReliabilityInstrumentation","CurrentUser","Env","LogHistory","MercuryAPIArgsSource","MercuryAssert","MercuryClientSourceType","MercuryDispatcher","MercuryIDs","MercuryMessageClientState","MercuryMessageIDs.bs","MercuryMessagingLightswitch","MercurySendErrorLogger","MercuryServerDispatcher","MercuryServerPayloadPreprocessor","MercuryServerRequestsConfig","MercuryServerSendMessageQueueOptions","MercuryServerSendMessageQueueRouter","MercuryServerURIs","MercurySingletonProvider","MercurySyncDeltaHolder","MercuryTagHelper","MercuryThreadIDMap","MessagingConfig","MessagingTag","MessengerEnvironment","MessengerWebEventsFalcoEvent","ODS","PresenceStatus","Promise","ScriptPath","XMercuryUnseenThreadIDsController","createObjectFrom","promiseDone","qpl","setTimeoutAcrossTransitions"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l,m=d("LogHistory").getInstance("mercury_server"),n=30*1e3;function o(a){return a.getError()?"_"+a.getError():""}function p(a,b){var d=babelHelpers["extends"]({},a),e;if(b.threads){d.threads||(d.threads={});for(e in b.threads)d.threads[e]=Object.keys(c("createObjectFrom")((d.threads[e]||[]).concat(b.threads[e]||[])))}if(b.messages){d.messages||(d.messages={});for(e in b.messages){d.messages[e]||(d.messages[e]={});for(var f in b.messages[e])d.messages[e][f]?d.messages[e][f]=t(d.messages[e][f],b.messages[e][f]):d.messages[e][f]=b.messages[e][f]}}d.client=a.client||b.client;return d}function q(a,b){var d=Object.assign(c("createObjectFrom")(a.folders,!0),c("createObjectFrom")(b.folders,!0));a=a.client||b.client;return{folders:Object.keys(d),client:a}}function r(a,b){for(var c in b)if(a[c]&&typeof a[c]==="object")a[c]=t(a[c],b[c]);else if(b[c]&&typeof b[c]==="object"){var d={};Object.assign(d,b[c]);a[c]=d}return a}function s(a,b){return b}function t(a,b){var c=Math.max(a.limit,b.limit),d;!a.timestamp?d=b.timestamp:!b.timestamp?d=a.timestamp:d=Math.min(a.timestamp,b.timestamp);return{limit:c,timestamp:d}}function u(a,b){var c=a.client||b.client;c={ids:{},client:c};Object.assign(c.ids,a.ids,b.ids);return c}function v(a,b){var d={},e,f=a.client||b.client;delete a.client;delete b.client;for(e in a)Object.assign(d,c("createObjectFrom")(a[e],e));for(e in b)Object.assign(d,c("createObjectFrom")(b[e],e));a={client:f};for(b in d)e=d[b],a[e]||(a[e]=[]),a[e].push(b);return a}function w(a,b){var d=a.client||b.client;a=c("createObjectFrom")(a.ids,!0);b=c("createObjectFrom")(b.ids,!0);a=Object.assign(a,b);return{ids:Object.keys(a),client:d}}a=function(){function a(a){var b=this;this.$1=a;this.$2=0;this.$3={};this.$4={};this.__threadIDMap=c("MercuryThreadIDMap").getForFBID(this.$1);this.$5=c("MercuryDispatcher").getForFBID(this.$1);this.$6=c("MercuryServerPayloadPreprocessor").getForFBID(this.$1);this.$7=new(c("MercuryServerSendMessageQueueOptions"))(function(a,c){b.__handleUpdate(a,c)},function(a){return b.$9(a)},function(a){b.$10(a)},function(a){return b.$11(a)},d("MercuryServerRequestsConfig").sendMessageTimeout,d("MessagingConfig").SEND_CONNECTION_RETRIES);this.$8=c("MercurySyncDeltaHolder").getForFBID(this.$1);this.$12()}a.getForFBID=function(a){return x.getForFBID(a)};a.get=function(){return x.get()};var e=a.prototype;e.fetchThreadlistInfo=function(a,b,e,f,g,h){e===void 0&&(e=c("MessagingTag").INBOX);g===void 0&&(g=c("MercuryAPIArgsSource").MERCURY);var i=f?d("MercuryServerDispatcher").IMMEDIATE:null;g={client:g};g[e]={offset:a,limit:b,filter:f,before:h};this.__sendRequest(d("MercuryServerURIs").THREADLIST_INFO,g,i)};e.fetchUnseenThreadIDs=function(a,b){a===void 0&&c("MessagingTag").INBOX,b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY),this.__sendRequest(c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString(),{})};e.fetchUnreadThreadIDs=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);var e=c("MercuryClientSourceType").getForFBID(this.$1);e=e.getSource();e!=c("MercuryAPIArgsSource").MERCURY&&(b=e);this.__sendRequest(d("MercuryServerURIs").UNREAD_THREADS,{folders:[a],client:b})};e.fetchThreadData=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").allThreadID(a);var f={threads:{},client:b},g=[],h=[];a.forEach(function(a){if(e.$3[a])return;e.$3[a]=!0;var b=e.__threadIDMap.getServerIDFromClientIDNow(a);a=d("MercuryIDs").tokenize(a);if(a.type=="user")g.push(a.value),f.threads.user_ids=g;else if(a.type=="thread")b?h.push(b):h.push(a.value),f.threads.thread_fbids=h;else if(a.type=="root")b&&(h.push(b),f.threads.thread_fbids=h);else if(a.type!="pending")throw new Error("Unknown thread type",a)});f.threads.user_ids&&f.threads.user_ids.forEach(function(a){a||(c("MercuryMessagingLightswitch").guard(function(){m.error("empty user id",JSON.stringify(g))}),d("ChatReliabilityInstrumentation").logERROR("Invalid user ID sent to thread_info.php: "+JSON.stringify(g)))});f.threads.thread_fbids&&f.threads.thread_fbids.forEach(function(b){b||d("ChatReliabilityInstrumentation").logERROR("Invalid FBID sent to thread_info.php: "+JSON.stringify(a))});for(b in f.threads){this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,f);break}};e.ensureThreadIsFetched=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);if(!this.__threadIDMap.getClientIDFromServerIDNow(a)&&!this.$3[a]){if(!a){d("ChatReliabilityInstrumentation").logERROR("Ensure invalid FBID sent to thread_info.php");m.error("attempting to fetch empty thread_fbid. Bad idea!");return}this.$3[a]=!0;this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,{threads:{thread_fbids:[a]},client:b})}};e.fetchThreadMessages=function(a,b,e,f,g,h){var i=this;h===void 0&&(h=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").isThreadID(a);var j;b=d("MercuryIDs").tokenize(a);var k=this.__threadIDMap.getServerIDFromClientIDNow(a),l=!1;if(k)k=k,j=b.type=="user"?"user_ids":"thread_fbids";else{k=b.value;switch(b.type){case"user":j="user_ids";l=!0;break;case"thread":j="thread_fbids";break}}var m={messages:{},threads:{},client:h};j?(m.messages[j]={},m.messages[j][k]={timestamp:f,limit:e},l&&(m.threads[j]=[k]),this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)):this.__threadIDMap.getServerIDFromClientID(a,function(a){m.messages.thread_fbids={},m.messages.thread_fbids[a]={timestamp:f,limit:e},i.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)})};e.handleThreadInfoError=function(a,b,e){var f=this,g=a.getData();function h(a){var c=[],d="",e="";if(!b)c.push({errorCode:"0",exception:"",errorMessage:"Request timed out"});else{var f=b.getPayload();if(f.errors!=null&&f.errors.length>0){var h;d=(h=f.errors[0].exception)==null?void 0:h["class"];e=f.errors[0].message}c.push({errorCode:(h=b==null?void 0:b.error)!=null?h:"0",exception:d,errorMessage:e})}a.handleUpdate({error_actions:c,from_client:!0,payload_source:"server_fetch_thread_info",request_data:g})}if(g!=null&&g.threads&&(g.threads.user_ids||g.threads.thread_fbids||g.threads.group_ids||g.threads.thread_ids||g.messages.user_ids)){a=3;g.retry_count||(g.retry_count=0);e=g.retry_count0){var e;c=(e=b.errors[0].exception)==null?void 0:e["class"];d=b.errors[0].message}b=[{errorCode:(e=a.error)!=null?e:"0",exception:c,errorMessage:d}];this.$5.handleUpdate({error_actions:b,from_client:!0,payload_source:"server_fetch_threadlist_info"})};e.markFolderAsRead=function(a){this.__sendRequest(d("MercuryServerURIs").MARK_FOLDER_READ,{folder:a});a=[{action_type:"mga-type:mark-all-read",folder:a}];this.$5.handleUpdate({global_actions:a,from_client:!0,payload_source:"client_change_read_status"})};e.changeThreadReadStatus=function(a,b,e,f,g,h){var i=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(j){var k;k={ids:(k={},k[j]=b,k),source:e,watermarkTimestamp:f,shouldSendReadReceipt:g,commerce_last_message_type:h};c("MercuryMessagingLightswitch").guard(function(){m.log("initiate_change_read_status",JSON.stringify({thread_id:a,thread_fbid:j,mark_as_read:b,watermarkTimestamp:f}))});i.__sendRequest(d("MercuryServerURIs").CHANGE_READ_STATUS,k)})};e.changeThreadArchivedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS,f)})};e.changeThreadPinnedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PINNED_STATUS,f)})};e.changeThreadPageFollowUpStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS,f)})};e.changeThreadFolder=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var e={};e[b]=[a];c.__sendRequest(d("MercuryServerURIs").MOVE_THREAD,e)})};e.changeMutingOnThread=function(a,b){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){e.__sendRequest(d("MercuryServerURIs").CHANGE_MUTE_THREAD,{thread_fbid:a,mute_settings:b,payload_source:c("MercuryAPIArgsSource").MERCURY})})};e.markThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").MARK_SPAM,{id:a,source:b})})};e.unmarkThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").UNMARK_SPAM,{id:a,source:b})})};e.deleteThread=function(a,b){this.deleteThreads([a],b)};e.deleteThreads=function(a,e){var f=this;c("promiseDone")((l||(l=b("Promise"))).all(a.map(function(a){d("MercuryAssert").isThreadID(a);return new(l||(l=b("Promise")))(function(b){return f.__threadIDMap.getServerIDFromClientID(a,b)})})).then(function(a){f.__sendRequest(d("MercuryServerURIs").DELETE_THREAD,{ids:a,source:e})}))};e.deleteMessages=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(b||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELETE_MESSAGES,{message_ids:a})})};e.sendDeliveryReceipts=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(a||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELIVERY_RECEIPTS,{message_ids:a,thread_ids:b})})};e.sendNewMessage=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);a.offline_threading_id||(k||(k=d("ODS"))).bumpEntityKey(3303,"chat.web","missing_otid_on_send");if(a.client_state&&a.client_state!==c("MercuryMessageClientState").SEND_TO_SERVER)return;var f=d("MercuryIDs").tokenize(a.thread_id),g=f.type,h=babelHelpers["extends"]({},a);h.thread_id=null;g=="user"?(h.other_user_fbid=f.value,this.$13(h,b)):g=="thread"?(h.thread_fbid=f.value,this.$13(h,b)):g=="root"&&f.value==h.offline_threading_id?(h.client_thread_id=a.thread_id,this.$13(h,b)):(d("MercuryIDs").isLocalThread(a.thread_id)||i(0,5587,a.thread_id),this.__threadIDMap.getServerIDFromClientID(a.thread_id,function(a){h.thread_fbid=a,e.$13(h,b)}));this.$14("send_msg",a);c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){b.markerStart(c("qpl")._(25296903,"1856"),a.offline_threading_id)},"MercuryServerRequests")})};e.$14=function(a,b){try{var e,f=(j||(j=c("Env"))).isCQuick?"Comet Inbox":c("MessengerEnvironment").messengerdotcom?"messenger_dot_com":c("MessengerEnvironment").facebookdotcom?"Facebook Messenger (other)":"Other",g=d("MercuryTagHelper").get(b.tags||[],"entrypoint"),h=d("MercuryIDs").getThreadFBIDFromThreadID(b.thread_id),i=(c("PresenceStatus").get(h)===c("AvailableListConstants").ACTIVE).toString(),l=(e=(e=d("ScriptPath").getScriptPath())==null?void 0:e.toString())!=null?e:"";c("MessengerWebEventsFalcoEvent").log(function(){return{attachment_infos:void 0,client_timestamp:Date.now().toString(),entry_point:g,event_name:a,first_attachment_type:void 0,"interface":f,mid:b.message_id,offline_threading_id:b.offline_threading_id,other_user_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?void 0:h,thread_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?h:void 0,extra_data:{pathName:l,isActiveNow:i}}})}catch(a){(k||(k=d("ODS"))).bumpEntityKey(3303,"chat.web","logging_error")}};e.$13=function(a,b){c("Arbiter").inform(d("ChannelConstants").ATTEMPT_RECONNECT),this.$4[a.message_id]=Date.now(),c("MercuryServerSendMessageQueueRouter").getForFBID(this.$1).enqueue(a.other_user_fbid||a.thread_fbid||a.client_thread_id,this.$7,b,a)};e.__getSendMessageQueueOptions=function(){return this.$7};e.markSeen=function(){var a=this.$2;this.__sendRequest(d("MercuryServerURIs").MARK_SEEN,{seen_timestamp:a})};e.$15=function(a,b,e,f){var g=this;a=a.getData();var h=a.message_batch||[a];c("MercuryMessagingLightswitch").guard(function(){m.debug("handle_send_message_error_common",JSON.stringify({reliability_error_status:e,request_error_status:b,error_data:f,message_list:h}))});d("ChatReliabilityInstrumentation").logERROR("send_message_fail");var i=h.map(function(a){a={action_type:"ma-type:send-message",other_user_fbid:a.other_user_fbid,thread_fbid:a.thread_fbid,client_message_id:a.message_id,message_id:a.message_id,client_thread_id:a.client_thread_id,status:b,error_data:f};return a});i.forEach(function(a){a.action_type==="ma-type:send-message"&&a.status===10&&g.__logMercurySendError(a)});a={actions:i,payload_source:"client_handle_error"};c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(a){i.map(function(b){a.markerEnd(c("qpl")._(25296903,"1856"),"FAIL",b.client_message_id)})},"MercuryServerRequests")});this.$6.handleUpdate(a)};e.handleSendMessageError=function(a){var b=a.getPayload(),d=null,e=null;b&&b.error_payload?(d=3,e="send_error"):(d=10,e="request_error"+o(a));b=a.error;b===1404102?c("AsyncResponse").verboseErrorHandler(a):(b===1545052||b===1409009||b===1409008||b===1409007||b===1409006||b===1545083||b===1545084)&&c("AsyncResponse").defaultErrorHandler(a);b=/<.*>/.test(a.getErrorDescription())?a.getErrorSummary():a.getErrorDescription();this.$15(a.getRequest(),d,e,{type:1,code:a.getError(),description:b,is_transient:a.isTransient()})};e.handleSendMessageTransportError=function(a){this.$15(a.getRequest(),10,"transport_error"+o(a),{type:2,code:a.getError(),is_transient:!0})};e.handleSendMessageTimeout=function(a){this.$15(a,10,"transport_timeout",{type:3,is_transient:!0})};e.getLastActionTimestamp=function(){return this.$2};e.__logMercurySendError=function(a){c("MercurySendErrorLogger").log(a)};e.updateLastActionTimestamp=function(a){var b=Date.now()-1e3*60*60*24;a&&a>b&&(this.$2=Math.max(this.$2,a))};e.markThreadFetched=function(a){delete this.$3[a]};e.__getForAsyncRequest=function(b){b=b.getData();b=b.request_user_id?b.request_user_id:c("CurrentUser").getID();return a.getForFBID(b)};e.__handleUpdate=function(a,b){a.payload_source==="server_send_message"&&c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){var d=a.actions&&a.actions[0]&&a.actions[0].client_message_id;d&&b.markerEnd(c("qpl")._(25296903,"1856"),"SUCCESS",d)},"MercuryServerRequests")}),this.__getForAsyncRequest(b).$6.handleUpdate(a)};e.$16=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadInfoError(a.getRequest(),a)};e.$17=function(a){var b=this.__getForAsyncRequest(a);b.handleThreadInfoError(a,null,!0)};e.$18=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadlistInfoError(a)};e.$9=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageError(a)};e.$10=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageTransportError(a)};e.$11=function(a){var b=this.__getForAsyncRequest(a);b.handleSendMessageTimeout(a)};e.$12=function(){var a=this,b,e=null;d("MercuryServerRequestsConfig").msgrRegion&&(e={name:"X-MSGR-Region",value:d("MercuryServerRequestsConfig").msgrRegion});b=(b={},b[d("MercuryServerURIs").THREAD_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_DEFERRED_MULTI,customHeader:e,batch_function:p,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$16(b)},timeout_handler:function(b){return a.$17(b)},timeout:n},b[d("MercuryServerURIs").MARK_FOLDER_READ]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_READ_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,d){a.__handleUpdate(b,d);var e=(b.threads||[]).map(function(a){return a&&a.thread_id});c("MercuryMessagingLightswitch").guard(function(){m.log("response_change_read_status",JSON.stringify({threads:e}))})}},b[d("MercuryServerURIs").MARK_SEEN]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:s,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").THREADLIST_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$18(b)}},b[d("MercuryServerURIs").MARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNMARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNREAD_THREADS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:q,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:u,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PINNED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:u,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:u,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:w,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_MESSAGES]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELIVERY_RECEIPTS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").MOVE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:v,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_MUTE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b);var f=c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString();b[f]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}};d("MercuryServerDispatcher").registerEndpoints(b)};e.__sendRequest=function(a,b,c){if(this.$8)switch(a){case d("MercuryServerURIs").THREADLIST_INFO:case d("MercuryServerURIs").THREAD_INFO:b.cachius_min_seq_id=this.$8.getLastSeqID();break;default:break}d("MercuryServerDispatcher").trySend(a,b,c,this.$1)};e.__getFBID=function(){return this.$1};return a}();var x=new(c("MercurySingletonProvider"))(a);g["default"]=a}),98);
-----
TypingDetectorController",["ActorURI","AsyncRequest","AvailableList","AvailableListConstants","ChatVisibility","Keys","MercuryServerRequestsConfig","MessageRequestUtils","TypingDetector","TypingStates","clearTimeout","emptyFunction","ifRequired","setTimeoutAcrossTransitions","shield"],(function(a,b,c,d,e,f){"use strict";var g="/ajax/messaging/typ.php";a=function(){function a(a,c,d,e,f,g,h,i){var j=this;this._notifyState=function(a,c){if(!j.userID&&!j.threadID||j.thread&&!j.pageID&&!b("MessageRequestUtils").shouldSendTypingIndicators(j.thread)||!b("ChatVisibility").isOnline()||a===j.remoteState||b("ifRequired")("ChannelConnection",function(a){return a.disconnected()},function(){return!0}))return;j._sendRequest(a,j.userID,c)};if(!d)return;this.thread=a;this.userID=c;this.input=d;this.source=e;this.threadID=g;this.pageID=i;this.remoteState=b("TypingStates").INACTIVE;this.notifyTimer=null;f=f||{};this.notifyDelay=f.notifyDelay||this.notifyDelay;this._typingDetector=new(b("TypingDetector"))(d,h);this._typingDetector.init(f);this._typingDetector.subscribe("change",this._stateChange.bind(this))}var c=a.prototype;c.setUserAndThread=function(a,b){(this.userID!==a||this.threadID!==b)&&(this.resetState(),this.userID=a,this.threadID=b)};c.setIgnoreEnter=function(a){a=a?[b("Keys").RETURN]:[];this._typingDetector.setIgnoreKeys(a)};c.resetState=function(){this._notifyState(b("TypingStates").INACTIVE),this.remoteState=b("TypingStates").INACTIVE,this._typingDetector.reset(),b("clearTimeout")(this.notifyTimer),this.notifyTimer=null};c.destroy=function(){this.resetState(),this._typingDetector.destroy()};c._stateChange=function(a,c){c!=b("TypingStates").QUITTING?(b("clearTimeout")(this.notifyTimer),this.notifyTimer=b("setTimeoutAcrossTransitions")(b("shield")(this._notifyState,this,c),this.notifyDelay)):this._notifyState(c,!0)};c._sendRequest=function(a,c,d){this.remoteState=a;a={typ:a,to:c,source:this.source,thread:this.threadID};var e=this.pageID?b("ActorURI").create(g,this.pageID):g;c=new(b("AsyncRequest"))().setHandler(this._onTypResponse.bind(this,c)).setErrorHandler(b("emptyFunction")).setData(a).setURI(e).setAllowCrossPageTransition(!0).setOption("asynchronous_DEPRECATED",!d);b("MercuryServerRequestsConfig").msgrRegion&&c.setRequestHeader("X-MSGR-Region",b("MercuryServerRequestsConfig").msgrRegion);c.send()};c._onTypResponse=function(a,c){c=c.getPayload()||{};c.offline&&b("AvailableList").set(a,b("AvailableListConstants").OFFLINE,"typing_response")};return a}();Object.assign(a.prototype,{notifyDelay:1e3});e.exports=a}),null);
-----
MessengerContactListRowReact.bs",["cx","fbt","ix","AvailableListConstants","Badge.react","CurrentUser","FBIDForMercury","Image.react","ImageBlock.react","Link.react","MercuryIDs","MercuryThreadTimestampReact.bs","MercuryTimestamp","MessengerAdminGroupUtils","MessengerContactActions.bs","MessengerContactImageReact.bs","MessengerDotComAndInboxM4Check.bs","MessengerGraphQLTypeaheadAdapter","MessengerLocalTimeReact.bs","MessengerTextWithEntities.react","MessengerThreadImageReact.bs","PresenceStatus","ReasonReact.bs","TooltipData","Utils.bs","VideoCallWebDriverIDs","WorkForeignEntityInfo.bs","WorkUserEmojiWithTooltipBootloader.react","bs_caml_obj","bs_caml_option","bs_curry","bs_js_null_undefined","joinClasses","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||b("react");function l(a,c){if(a!==void 0)return b("bs_caml_option").valFromOption(a).contains(c);else return!1}function m(a,c,d){var e=d.thread,f=d.participants,g=d.type==="thread"||d.type==="message",h=d.photo,i,j,l;c!==void 0?f==null||!g?i=1:(j=b("bs_caml_option").valFromOption(c),l=f,i=2):e==null||f==null||!g?i=1:(j=e,l=f,i=2);switch(i){case 1:if(h==null)return k.jsx("div",{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")});c=!b("WorkForeignEntityInfo.bs").isContactCoworker(d);g={className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")+" _5rmm",isMultiCompany:c,size:32,src:h};e=b("bs_caml_option").nullable_to_opt(d.isMessengerUser);e!==void 0&&(g.isMessengerUser=b("bs_caml_option").valFromOption(e));return k.jsx(b("MessengerContactImageReact.bs").make,babelHelpers["extends"]({},g));case 2:return k.jsx(b("MessengerThreadImageReact.bs").make,{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":""),size:32,participants:l,thread:j,viewer:a})}}function n(a){var c=a.type==="page";a=b("WorkForeignEntityInfo.bs").isContactCoworker(a);if(c&&a)return k.jsx(b("Badge.react"),{size:"medium",type:"bot"});else return null}function o(a){a=a.isVerified;a=a==null?!1:a;if(a)return k.jsx(b("Badge.react"),{size:"medium",type:"verified"});else return null}function p(a,b){var c=[],d={contents:0};b.forEach(function(b){var e=b.offset;b=b.offset+b.length|0;if(d.contents
AvailableList",["Arbiter","ArbiterMixin","AsyncRequest","AvailableListConstants","Bootloader","ChannelConstants","ChatConfig","ChatDispatcher","ChatReliabilityInstrumentation","ChatVisibility","ChatproxyPresence","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresencePrivacy","PresenceStatus","PresenceStatusActionTypes","Run","ServerTime","TypingStates","debounceAcrossTransitions","emptyFunction","requireWeak"],(function(a,b,c,d,e,f,g){"use strict";var h;(h||(h=d("ODS"))).setEntitySample("presence",1e-4);var i=babelHelpers["extends"]({},c("AvailableListConstants"),c("ArbiterMixin")),j=/D/;i.subscribe([c("AvailableListConstants").ON_AVAILABILITY_CHANGED,c("AvailableListConstants").ON_UPDATE_ERROR],function(a,b){c("Arbiter").inform(a,b)});c("PresenceStatus").subscribe("change",c("debounceAcrossTransitions")(function(){i.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0));var k=c("debounceAcrossTransitions")(function(){i.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED})},0);function l(a,b,d,e,f){if(a===c("CurrentUser").getID())return;b=c("PresenceStatus").set(a,b,d,e,f);if(b){d=c("debounceAcrossTransitions")(function(){i.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED,id:a})},0);d()}}function m(a){a=a.payload.availability||{};for(var b in a)l(b&&b.toString(),a[b].a,!0,"mercury_tabs",a[b].c)}function n(a){if(!a||a==="0"||j.test(a)){d("ChatReliabilityInstrumentation").logERROR("bad id for available list: "+a);return}new(c("AsyncRequest"))("/ajax/mercury/tabs_presence.php").setData({target_id:a}).setHandler(m).setErrorHandler(c("emptyFunction")).setAllowCrossPageTransition(!0).send()}var o=void 0;try{o=new(c("ChatproxyPresence"))(function(a){i.inform(a)}),o.subscribe()}catch(a){c("FBLogger")("chat").catching(a).mustfix("Failed to subscribe to chat proxy presence"),d("ChatReliabilityInstrumentation").logERROR(a.getMessage())}Object.assign(i,{getChatproxyPresenceObject:function(){return o},get:function(a){return c("PresenceStatus").get(a)},updateForID:function(a){if(d("ChatConfig").get("presence_page_green_dot_sub")&&!d("FBIDCheck").isUser_deprecated(a))return;n(a);c("PresencePrivacy").getVisibility()==c("PresencePrivacy").ONLINE&&d("Run").onAfterLoad(function(){c("Bootloader").loadModules(["MessengerMQTTPresence"],function(b){b.sendAdditionalBuddyRequest(a)},"AvailableList")})},getWebChatNotification:function(){return o&&o.getWebChatNotification()},isReady:function(){return!!o},set:function(a,b,c,d){l(a,b,!0,c,d)}});c("PresencePrivacy").subscribe(["privacy-changed","privacy-availability-changed","privacy-user-presence-response"],k);c("requireWeak")("ChannelConnection",function(a){return a.subscribe([a.CONNECTED,a.RECONNECTING,a.SHUTDOWN,a.MUTE_WARNING,a.UNMUTE_WARNING],k)});c("Bootloader").loadModules(["MercurySyncEventsProxy"],function(a){c("Arbiter").subscribe([a.getArbiterTypeForFBID(c("CurrentUser").getID(),a.Events.TYP)],function(a,b){a=b.obj;if(a.st===c("TypingStates").TYPING){b=a.from;if(d("ChatVisibility").isOnline()){(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","stale_presence_check_typing");a=c("PresenceStatus").get(b);if(a!=c("AvailableListConstants").ACTIVE){a=d("LastActiveTimes").get(b)*1e3;var e=d("ServerTime").get();if(!a)(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","no_detailed_presence_typing");else if(e-a>5*60*1e3){var f="stale_presence_typing";e=e-a;e<10*60*1e3?f+="600":e<60*60*1e3&&(f+="3600");(h||(h=d("ODS"))).bumpEntityKey(3303,"presence",f)}}}i.set(b&&b.toString(),c("AvailableListConstants").ACTIVE,"channel-typing")}})},"AvailableList");c("Arbiter").subscribe(d("ChannelConstants").getArbiterType("messaging"),function(a,b){if(!d("ChatVisibility").isOnline())return;a=b.obj;if(a.message&&a.message.timestamp&&a.message.sender_fbid){b=d("ServerTime").get();var e=a.message.timestamp;if(b-e<2*60*1e3){(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","stale_presence_check");b=a.message.sender_fbid;a=c("PresenceStatus").get(b);if(a==c("AvailableListConstants").ACTIVE)return;a=d("LastActiveTimes").get(b)*1e3;if(!a)(h||(h=d("ODS"))).bumpEntityKey(3303,"presence","no_detailed_presence");else if(e-a>5*60*1e3){b="stale_presence";e=e-a;e<10*60*1e3?b+="600":e<60*60*1e3&&(b+="3600");(h||(h=d("ODS"))).bumpEntityKey(3303,"presence",b)}}}});a=i;g["default"]=a}),98);
-----
ChatproxyPresence",["Arbiter","AvailableListConstants","AvailableListInitialData","ChannelConstants","ChatReliabilityEvents","ChatReliabilityInstrumentation","LastActiveTimes","ODS","PresenceStatus","debounceAcrossTransitions"],(function(a,b,c,d,e,f){var g;a=function(){"use strict";function a(a){this.$1=a,this.$2=!1,this.$3=b("AvailableListInitialData").chatNotif,this.$4=!1}var c=a.prototype;c.subscribe=function(){var a=this,c,d;(c=b("Arbiter")).subscribe((d=b("ChannelConstants")).getArbiterType("chatproxy-presence"),this.updatePresenceInfo.bind(this));c.subscribe(d.ON_INVALID_HISTORY,function(){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").ON_INVALID_HISTORY),a.$2=!0});c.subscribe(d.RTI_SESSION,function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").RTI_SESSION),d&&(a.$4=d)});c.subscribe(d.getArbiterType("get_debug_presence"),function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").GET_DEBUG_PRESENCE);c=b("PresenceStatus").getAllDebugInfo();d=b("LastActiveTimes").getDebugData();for(var e in d){var f=c[e];f===void 0&&(f={},c[e]=f);f.l=Math.floor(d[e])}a.$4.issueRequest("/debug_presence",{},c,function(){(g||(g=b("ODS"))).bumpEntityKey(2966,"ChatproxyPresence","debug_presence.sucess")})})};c.getRTISession=function(){return this.$4};c.updatePresenceInfo=function(a,c){var d=this;this.$2&&(this.$2=!1,b("PresenceStatus").resetPresenceData());c=c.obj;a=!1;c.chatNotif!==void 0&&(a=this.$3!==c.chatNotif);a&&(this.$3=c.chatNotif);c.gamers&&b("PresenceStatus").setPlayingCanvasGameFriends(c.gamers);a&&this.$1(b("AvailableListConstants").ON_CHAT_NOTIFICATION_CHANGED,this.$3);b("debounceAcrossTransitions")(function(){d.$1(b("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0)()};c.getWebChatNotification=function(){return this.$3};return a}();e.exports=a}),null);
-----
CameraPostOwnerPic.react",["cx","AvailableListConstants","FBStoriesGatingConfig","Image.react","PresenceStatus","ProfileLink.react","UserAgent","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||d("react"),k=j.jsx("svg",{width:"0",height:"0",children:j.jsx("defs",{children:j.jsx("clipPath",{id:"storyUserOnlineStatus",children:j.jsx("path",{d:"M37.5639554,29.5738543 C36.7864951,29.2058421 35.917286,29 35,29 C31.6862915,29 29,31.6862915 29,35 C29,35.917286 29.2058421,36.7864951 29.5738543,37.5639554 C26.7304079,39.1171646 23.4683026,40 20,40 C8.954305,40 0,31.045695 0,20 C0,8.954305 8.954305,0 20,0 C31.045695,0 40,8.954305 40,20 C40,23.4683026 39.1171646,26.7304079 37.5639554,29.5738543 Z",fill:"black"})})})});function a(a){var b=a.profile_picture;a=a.id;if(!b)return null;var d=c("FBStoriesGatingConfig").userOnlineStatusEnabled,e=c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE;if(e&&d)if(c("UserAgent").isBrowser("Chrome"))return j.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[k,j.jsx(c("Image.react"),{src:b.uri,className:"_1yfe"}),j.jsx("div",{className:"_1yff"})]});else return j.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[j.jsx(c("Image.react"),{src:b.uri,className:"_1___"}),j.jsx("span",{className:"_2jlv"})]});return j.jsx(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:j.jsx(c("Image.react"),{src:b.uri,className:"_1___"})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
PresenceStatus",["ArbiterMixin","AvailableListConstants","AvailableListInitialData","Bootloader","ChatVisibility","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresenceConfig","PresencePrivacy","ServerTime","createObjectFrom","debounceAcrossTransitions","gkx"],(function(a,b,c,d,e,f,g){var h;(h||(h=d("ODS"))).setEntitySample("presence",1e-4);var i={},j={},k={},l={},m=babelHelpers["extends"]({},c("ArbiterMixin")),n=c("debounceAcrossTransitions")(function(){return m.inform("change")},0);function o(a){var b,e=parseInt(a.topic.match(/d+$/),10);a=parseInt(JSON.parse(a.payload).lat,10);var f=Date.now()-a*1e3;f=d("PresenceConfig").get("active_cutoff")*1e3-f;d("LastActiveTimes").update((b={},b[e]=a,b));m.checkPresence(e);m.get(e)===c("AvailableListConstants").ACTIVE&&(window.clearTimeout(l[e].timeout),l[e].timeout=window.setTimeout(function(){m.checkPresence(e)},f))}function p(a){return/^d+$/.test(a)}Object.assign(m,{resetPresenceData:function(){i={},j={}},reset:function(){m.resetPresenceData(),k={}},get:function(a){!p(a)&&d("PresenceConfig").get("presence_throw_for_malformed_id")&&c("FBLogger")("presence").warn("received malformed id "%s"",a);if(a==c("CurrentUser").getID())return d("ChatVisibility").isOnline()?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;p(a)&&!d("FBIDCheck").isUser_deprecated(a)&&!l[a]&&((h||(h=d("ODS"))).bumpEntityKey(3303,"presence","page_subscribe"),l[a]={},d("PresenceConfig").get("presence_page_green_dot_sub")&&c("Bootloader").loadModules(["SkywalkerManager"],function(b){return b.subscribe("presence_push/fb/"+a,o)},"PresenceStatus"));var b=c("AvailableListConstants").OFFLINE;a in i&&(b=i[a]);c("PresencePrivacy").allows(a)||(b=c("AvailableListConstants").OFFLINE);return b},getCapabilities:function(a){a=j[a];return a?a:0},isPlayingCanvasGameUser:function(a){return!!k[a]},getGroup:function(a){return a.some(function(a){return a==c("CurrentUser").getID()?!1:m.get(a)===c("AvailableListConstants").ACTIVE})?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE},set:function(a,b,e,f,g,h){if(a==c("CurrentUser").getID())return!1;var k;if(b!=null){b=b==c("AvailableListConstants").ACTIVE?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;e=m.get(a);k=e!=b;if((k||b==c("AvailableListConstants").ACTIVE)&&d("FBIDCheck").isUser_deprecated(a)){d("LastActiveTimes").update((f={},f[a]=d("ServerTime").get()/1e3,f))}i[a]=b}e=!1;g!=null&&(e=m.getCapabilities(a)!=g,j[a]=g);f=k||e;f&&!h&&n();return f},setPlayingCanvasGameFriends:function(a){if(!c("gkx")("22743"))return;k=c("createObjectFrom")(a)},getOnlineIDs:function(){var a,b=[];for(a in i)m.get(a)===c("AvailableListConstants").ACTIVE&&b.push(a);return b},getAllIDs:function(){return Object.keys(i)},getOnlineCount:function(){return m.getOnlineIDs().length},getPresenceStats:function(){var a=0,b=0,d=0;for(var e in i){a+=1;switch(m.get(e)){case c("AvailableListConstants").OFFLINE:b+=1;break;case c("AvailableListConstants").ACTIVE:d+=1;break;default:break}}return{total:a,offline:b,active:d}},getAllDebugInfo:function(){var a={};for(var b in i)a[b]={p:i[b],vc:j[b]};return a},setMultiFromMQTT:function(a){var b={};Array.isArray(a)&&a.forEach(function(a){a.l&&(b[a.u]=a.l),m.set(a.u,a.p,!1,"mqtt",a.c,!0)});d("LastActiveTimes").update(b);n()},setMultiChatproxy:function(a){var b={};for(var c in a){a[c].lat&&(b[c]=a[c].lat);var e=a[c].p;m.set(c,e,!1,"chatproxy",a[c].vc,!0)}d("LastActiveTimes").update(b);n()},setMultiActive:function(a,b){var d=!1;a.forEach(function(a){m.set(a,c("AvailableListConstants").ACTIVE,!1,b,null,!0)&&(d=!0)});d&&n()},checkPresence:function(a){var b=!1,e=Math.ceil(Date.now()/1e3)-d("LastActiveTimes").get(a);m.set(a,e
-----
AvailableListConstants",[],(function(a,b,c,d,e,f){a=Object.freeze({ON_AVAILABILITY_CHANGED:"buddylist/availability-changed",ON_UPDATE_ERROR:"buddylist/update-error",ON_UPDATED:"buddylist/updated",ON_CHAT_NOTIFICATION_CHANGED:"chat-notification-changed",OFFLINE:0,IDLE:1,ACTIVE:2,MOBILE:3,WEB_STATUS:"webStatus",FB_APP_STATUS:"fbAppStatus",MESSENGER_STATUS:"messengerStatus",OTHER_STATUS:"otherStatus",STATUS_ACTIVE:"active",STATUS_IDLE:"idle",STATUS_OFFLINE:"offline"});f["default"]=a}),66);
-----
PresenceStatusProvider.react",["Actor","AvailableListConstants","CometErrorBoundary.react","CometPlaceholder.react","PresenceStatusContext","cr:4454","deferredLoadComponent","react","requireDeferred","useUnsafeRef_DEPRECATED"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j=i||(i=d("react"));e=i;var k=e.useCallback,l=e.useMemo,m=e.useRef,n=c("deferredLoadComponent")(c("requireDeferred")("PresenceStatusProviderSubscriptionComponent.react").__setRef("PresenceStatusProvider.react"));function a(a){a=a.children;var e=(h||(h=c("useUnsafeRef_DEPRECATED")))({}),f=h(!1),g=m({}),i=k(function(){Object.keys(g.current).forEach(function(a){a=g.current[a];typeof a==="function"&&a()})},[]),o=m(1),p=d("Actor").useActor(),q=p[0];p=l(function(){return{addListener:function(a){var b=o.current+"";g.current[b]=a;o.current+=1;return function(){delete g.current[b]}},get:function(a){return f.current?(a=(a=e.current[a])==null?void 0:a.status)!=null?a:null:c("AvailableListConstants").OFFLINE},getChatVisibility:function(){return f.current},getOnlineIDs:function(){return f.current?Object.keys(e.current).filter(function(a){return q!==a&&((a=e.current[a])==null?void 0:a.status)===c("AvailableListConstants").ACTIVE}):[]},getStatus:function(a){return f.current?e.current[a]:null}}},[q]);return b("cr:4454")?j.jsx(b("cr:4454"),{children:a}):j.jsxs(c("PresenceStatusContext").Provider,{value:p,children:[j.jsx(c("CometErrorBoundary.react"),{fallback:function(){return j.jsx("span",{})},children:j.jsx(c("CometPlaceholder.react"),{fallback:null,children:j.jsx(n,{chatVisibilityRef:f,presenceInformer:i,presenceMap:e})})}),a]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
MessengerActiveUsersListReact.bs",["cx","fbt","AvailableListConstants","BootloaderResource","CurrentUser","JSResource","MeasurePeopleTypedLogger","MercuryIDs","MessengerActions","MessengerContactAdapters","MessengerContactListRowReact.bs","MessengerDialogs.bs","MessengerDotComAndInboxM4Check.bs","MessengerFlexScrollableAreaReact.bs","MessengerParticipants.bs","MessengerState.bs","PresenceOrderedList","PresencePrivacy","PresenceStatusStore","ReasonReact.bs","ReasonReactCompat.bs","bs_belt_Array","bs_caml_option","bs_curry","bs_js_null_undefined","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||d("react"),l=c("JSResource")("MessengerSettingsDialogWrapper.bs").__setRef("MessengerActiveUsersListReact.bs");function a(a,b,c){return{causalElement:b,viewer:a}}function m(a){return k.createElement(d("BootloaderResource").read(l).make,a)}e={make:m,makeProps:a,reasonResource:l};function n(a,b){var e=b.send;c("PresenceOrderedList").getSorted(200,function(a){var b=c("PresenceOrderedList").getAvailableSorted(a),f=a.filter(function(a){return c("PresencePrivacy").allows(a)});a=c("CurrentUser").isWorkUser()?a:c("bs_belt_Array").keep(c("bs_belt_Array").concat(f,b),function(a){return c("PresenceStatusStore").get(a)===c("AvailableListConstants").ACTIVE});f=c("bs_belt_Array").map(a,function(a){return d("MercuryIDs").getParticipantIDFromUserID(a)});b=d("MessengerParticipants.bs").getMultiEager(f,function(a){return c("bs_curry")._1(e,{_0:a,_1:void 0})});return c("bs_curry")._1(e,{_0:b[0],_1:c("bs_caml_option").nullable_to_opt(b[1])})})}function o(a){var b=c("PresencePrivacy").subscribe("privacy-user-presence-changed",c("bs_curry")._1(a.handle,n)),d=c("PresenceStatusStore").addListener(c("bs_curry")._1(a.handle,n));c("bs_curry")._1(a.onUnmount,function(a){c("PresencePrivacy").unsubscribe(b),d.remove()});new(c("MeasurePeopleTypedLogger"))().log();return n(void 0,a)}function p(a,b){d("MessengerState.bs").getThreadMeta(c("CurrentUser").getID(),d("MercuryIDs").getThreadIDFromUserID(a.fbid),function(a){d("MessengerActions").selectThread(a.thread_id)},null)}var q=d("MessengerDotComAndInboxM4Check.bs").yes?"_225b _6ybl":"_225b",r=c("ReasonReact.bs").reducerComponent("MessengerActiveUsersListReact");f=d("MessengerContactListRowReact.bs").createMake();var s=f[1];h={make:s};function b(a,b,e){var f=function(a){a.preventDefault();return d("MessengerDialogs.bs").showDialog(function(a){return c("ReasonReact.bs").element(void 0,void 0,d("ReasonReactCompat.bs").wrapReactForReasonReact(k.Suspense,{fallback:null},k.createElement(m,{causalElement:void 0,viewer:b})))})};return{debugName:r.debugName,didMount:o,didUpdate:r.didUpdate,getDerivedStateFromProps:r.getDerivedStateFromProps,handedOffState:r.handedOffState,initialState:function(a){return{contacts:[],isUserAvailable:c("PresencePrivacy").getVisibility()===c("PresencePrivacy").ONLINE,participantSubscription:{contents:void 0}}},jsElementWrapped:r.jsElementWrapped,reactClassInternal:r.reactClassInternal,reducer:function(a,b){return{_0:{contacts:a._0,isUserAvailable:c("PresencePrivacy").getVisibility()===c("PresencePrivacy").ONLINE,participantSubscription:{contents:a._1}},TAG:0}},render:function(e){e=e.state;var g=d("MercuryIDs").getUserIDFromThreadID(c("bs_js_null_undefined").fromOption(a)),h=!(g==null)&&g!==""?c("bs_caml_option").some(g):void 0;if(e.isUserAvailable)return k.jsx("div",{children:c("ReasonReact.bs").element(void 0,void 0,d("MessengerFlexScrollableAreaReact.bs").make(void 0,void 0,void 0,void 0,[k.jsx("div",{className:q,children:c("CurrentUser").isWorkUser()?i._("u8054u7cfbu4ebauff08{number_of_contacts}uff09",[i._param("number_of_contacts",String(e.contacts.length))]):i._("u5728u7ebfu8054u7cfbu4eba ({number_of_contacts})",[i._param("number_of_contacts",String(e.contacts.length))])}),k.jsx("ul",{children:c("bs_belt_Array").map(e.contacts,function(a){var e=h!==void 0?a.fbid===c("bs_caml_option").valFromOption(h):!1;return c("ReasonReact.bs").element(a.id,void 0,s(function(a){return d("MessengerContactAdapters").fromMercuryParticipant(a)},a,void 0,p,void 0,void 0,void 0,!0,!1,void 0,void 0,e,void 0,void 0,void 0,void 0,void 0,void 0,!0,void 0,void 0,b,!1,[]))})})]))});else return k.jsx("div",{children:k.jsxs("div",{className:"_6ckd",children:[k.jsx("div",{className:"_6cke",children:i._("u67e5u770bu5728u7ebfu8054u7cfbu4eba")}),k.jsx("div",{className:"_6ckf",children:i._("u544au8bc9u7528u6237u4f60u5728u7ebfuff0cu5e76u770bu770bu6709u8c01u5728u7ebf")}),k.jsx("button",{className:"_6ckg",onClick:f,children:"Turn On"})]})})},retainedProps:r.retainedProps,shouldUpdate:r.shouldUpdate,willUnmount:function(a){a=a.state.participantSubscription.contents;if(a!==void 0)return d("MessengerParticipants.bs").removeCallback(c("bs_caml_option").valFromOption(a))}}}a=200;f=a;a=n;var t=o,u=p,v=q,w=r;b=b;g.LazySettings=e;g.ListRowReactForMercuryParticipant=h;g.numTopUsers=f;g.updateHelper=a;g.didMount=t;g.handleSelect=u;g.userListHeader=v;g.component=w;g.make=b}),98);
-----
useChatGeminiPresenceStatusFromArbiter",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";b=d("react");var h=b.useEffect,i=b.useState;function j(a){return Array.from(a.values()).some(function(a){return a.contactId!==c("CurrentUser").getID()&&c("PresenceStatus").get(a.contactId)===c("AvailableListConstants").ACTIVE})}function a(a){var b=i(function(){return j(a)}),d=b[0],e=b[1];h(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return e(j(a))});e(j(a));return c("Arbiter").unsubscribe(b)},[a]);return d}g["default"]=a}),98);
-----
PagesMercuryChatTabIndicatorHandler",["AsyncRequest","AvailableListConstants","ChatPrivacyActionController","ChatVisibility","FBIDCheck","MercuryIDs","PresencePrivacy","XPagesMercuryIndicatorController"],(function(a,b,c,d,e,f,g){"use strict";a=function(){a.tryCreateHandler=function(b,c,e,f){b=d("MercuryIDs").getUserIDFromThreadID(b);return!b||d("FBIDCheck").isUser_deprecated(b)?null:new a(b,c,e,f)};function a(a,b,d,e){var f=this;this.$2=!1;this.$3=!1;this.$4=!1;this.$5=b;this.$6=!1;this.$7=a;this.$10=d;this.$9=e;this.$8=new(c("ChatPrivacyActionController"))(a,function(a){return f.$11(a)})}var b=a.prototype;b.__getEnableTimeSwitch=function(){return this.$2};b.__getIsShown=function(){return this.$4};b.__getPageOnlineStatus=function(){return this.$5};b.__getShouldPreventFutureShown=function(){return this.$6};b.__getTargetID=function(){return this.$7};b.__getIsChecking=function(){return this.$3};b.__getResponsivenessDescription=function(){return this.$1};b.checkResponsiveness=function(){var a=this;if(this.$3)return;var b=c("XPagesMercuryIndicatorController").getURIBuilder().getURI();this.$3=!0;new(c("AsyncRequest"))().setURI(b).setMethod("POST").setData({page_id:this.$7}).setHandler(function(b){a.$3=!1;b=b.payload;b.responsiveness&&a.$12(b.responsiveness,b.enableTimeSwitch)}).send()};b.hideIndicator=function(){this.$13(!1)};b.hideIndicatorAndPreventFutureShow=function(){this.$13(!0)};b.$13=function(a){this.$6=this.$6||a,this.$4&&(this.$4=!1,this.$9())};b.showIndicator=function(){if(this.$4||this.$5!==c("AvailableListConstants").OFFLINE||!this.$1||!d("ChatVisibility").isOnline()||!c("PresencePrivacy").allows(this.$7)||this.$6)return;this.$4=!0;this.$10(this.$1,this.$7)};b.notifyPageOnlineStatusChanged=function(a){if(this.$5===a)return;this.$5=a;if(!this.$2)return;switch(a){case c("AvailableListConstants").ACTIVE:this.hideIndicator();break;default:this.showIndicator();break}};b.$12=function(a,b){this.$1=a,this.$2=b,this.showIndicator()};b.$11=function(a){switch(a){case c("ChatPrivacyActionController").OFFLINE:case c("ChatPrivacyActionController").BLOCKED:this.$13(!0);break}};return a}();g["default"]=a}),98);
-----
MessengerPresenceProvider.bs",["Arbiter","AvailableListConstants","FBID.bs","MercuryIDs","MessengerPersistantViewerKeyedSubscriptionComponent.bs","OnlineUserIds.bs","ParticipantId.bs","PresencePrivacy","PresenceStatus","bs_belt_Array","bs_belt_Option","bs_belt_Set","bs_caml_obj","bs_caml_option","bs_curry","react"],(function(a,b,c,d,e,f){"use strict";var g,h=g||b("react"),i=["privacy-changed","privacy-availability-changed","privacy-user-presence-response"];function a(a){return b("OnlineUserIds.bs").make()}function c(a,c){if(a.TAG===0)return b("bs_belt_Set").fromArray(b("bs_belt_Array").map(b("PresenceStatus").getOnlineIDs(),function(a){return b("MercuryIDs").getParticipantIDFromUserID(a)}),b("ParticipantId.bs"));a=a._0;var d=b("bs_caml_obj").caml_equal(b("PresenceStatus").get(a),b("AvailableListConstants").ACTIVE);if(d)return b("bs_belt_Set").add(c,b("MercuryIDs").getParticipantIDFromUserID(a));else return b("bs_belt_Set").remove(c,b("MercuryIDs").getParticipantIDFromUserID(a))}function d(a,c){b("PresencePrivacy").subscribe(i,function(a){return b("bs_curry")._1(c,{_0:void 0,TAG:0})}),b("bs_curry")._1(c,{_0:void 0,TAG:0}),b("Arbiter").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(a,d){if(d==null)return;a=b("FBID.bs").ofStringExn(d);return b("bs_curry")._1(c,{_0:a,TAG:1})})}a=b("MessengerPersistantViewerKeyedSubscriptionComponent.bs").Make({displayName:"MessengerPresenceProvider",initialState:a,onFirstMount:d,reducer:c});var j=a.make;function k(a,c,d,e,f){f={children:e};a!==void 0&&(f.shouldUpdate=b("bs_caml_option").valFromOption(a));c!==void 0&&(f.remoteAction=b("bs_caml_option").valFromOption(c));d!==void 0&&(f.fbid=b("bs_caml_option").valFromOption(d));return f}function l(a){var c=a.subscribeToIDs,d=a.remoteAction,e=a.fbid;a=a.children;d=k(function(a,d){if(c===void 0)return!1;d=b("bs_belt_Set").union(b("bs_belt_Set").diff(a,d),b("bs_belt_Set").diff(d,a));return!b("bs_belt_Set").isEmpty(b("bs_belt_Set").intersect(d,b("bs_caml_option").valFromOption(c)))},d,e,a);return h.createElement(j,d)}function m(a){var c=b("ParticipantId.bs"),d={children:a.children},e=b("bs_belt_Option").map(b("bs_caml_option").nullable_to_opt(a.subscribeToIDs),function(a){return b("bs_belt_Set").fromArray(a,c)});e!==void 0&&(d.subscribeToIDs=b("bs_caml_option").valFromOption(e));e=b("bs_caml_option").nullable_to_opt(a.fbid);e!==void 0&&(d.fbid=b("bs_caml_option").valFromOption(e));return l(d)}m.displayName=m.name+" [from "+e.id+"]";d=a.send;c=l;f.privacyEvents=i;f.send=d;f.makePropsOriginal=k;f.make=c;f.jsComponent=m}),null);
-----
useWorkCometHovercardUserAvailabilityText",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","PresenceStatus","RelayHooks","formatDate","useWorkCometHovercardUserAvailabilityText_user.graphql"],(function(a,b,c,d,e,f,g,h){"use strict";var i;function a(a){var e,f,g;a=d("RelayHooks").useFragment(i!==void 0?i:i=b("useWorkCometHovercardUserAvailabilityText_user.graphql"),a);var j=a.id;e=((e=a.work_info)==null?void 0:e.is_active_account)===!1;f=((f=a.work_foreign_entity_info)==null?void 0:f.type)==="FOREIGN";g=((g=a.work_info)==null?void 0:g.should_signal_as_unclaimed_account)===!0;if(e||g||f||c("CurrentUser").getID()==a.id||c("CurrentUser").getEmployeeWorkUserID()==a.id)return null;if(j==null)return null;e=c("PresenceStatus").get(j)==c("AvailableListConstants").ACTIVE;a=((f=(g=a.work_info)==null?void 0:g.gmt_offset_minutes)!=null?f:0)*60*1e3;g=d("LastActiveTimes").getShortDisplay(j);f=new Date();j=f.getTime()+f.getTimezoneOffset()*60*1e3;f=c("formatDate")(new Date(j+a),"g:ia");return e?h._("__JHASH__0Gcr-BFboHB__JHASH__",[h._param("time",f)]):g!=null?h._("__JHASH___02UmtiD7sQ__JHASH__",[h._param("last",g),h._param("time",f)]):h._("__JHASH__JYZuFkQU94r__JHASH__",[h._param("time",f)])}g["default"]=a}),98);
-----
useWorkUserStatus",["Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","gkx","nullthrows","react","useWorkUserStatusState"],(function(a,b,c,d,e,f,g){"use strict";b=d("react");var h=b.useEffect,i=b.useState;function a(a){var b=c("nullthrows")(a);a=i(function(){return b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID()?!0:j(b)});var d=a[0],e=a[1];a=c("useWorkUserStatusState")(b);a=a.activeDNDStatus;var f=(a==null?void 0:a.isDoNotDisturb)||!1;h(function(){if(b===c("CurrentUser").getID()||b===c("CurrentUser").getEmployeeWorkUserID())return;function a(){e(j(b))}var d=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a);a();return function(){return d.unsubscribe()}},[b]);f=f?"doNotDisturb":d?"active":"inactive";d=(a==null?void 0:a.endDate)||0;return{userStatus:f,endDate:d}}function j(a){return c("gkx")("1801350")?!1:c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE}g["default"]=a}),98);
-----
MercuryPresenceIndicator.react",["cx","fbt","Arbiter","AvailableListConstants","MercuryIDs","PresenceStatus","SubscriptionsHandler","prop-types","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||b("react");a=function(a){babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g
ChatOrderedList",["csx","Arbiter","ArbiterMixin","AvailableList","AvailableListConstants","Bootloader","CSS","ChatConfig","ChatHovercard","ChatOptions","ChatOrderedListHover","ChatSidebarConstants","ChatSidebarPreloadStore","ChatSidebarStore","ChatSidebarUserDetailsFactory","CurrentUser","DOM","DataStore","Event","MessengerDivebarSizingTypedLogger","Parent","PresenceOrderedList","PresencePrivacy","ReactDOM","ShortProfilesStore","debounceAcrossTransitions","emptyFunction","gkx","mixin","onAfterDisplay","qex","react"],(function(a,b,c,d,e,f,g){var h,i=h||b("react");a=function(a){"use strict";babelHelpers.inheritsLoose(c,a);function c(c,d,e,f,g){var h;h=a.call(this)||this;h._debouncedRender=b("emptyFunction");h._render=function(){if(!h._isVisible||h._isHovering){h._isHovering&&(h._skippedRenderDuringHover=!0);return}b("PresenceOrderedList").getSorted(h._numTopFriends,function(a){var c=b("CurrentUser").isWorkUser()?b("PresenceOrderedList").getAllSorted(a.concat(h._nearby)).filter(function(a){a=b("ShortProfilesStore").getNow(a);return!a||a.type==="fb4c"}):b("PresenceOrderedList").getAvailableSorted(a.concat(h._nearby)),d=b("CurrentUser").isWorkUser()?b("PresenceOrderedList").getAllSorted(a.concat(h._nearby)).filter(function(a){a=b("ShortProfilesStore").getNow(a);return a&&a.type!=="fb4c"}):[];a=a.filter(function(a){return!h._nearby||h._nearby.indexOf(a)===-1});var e=b("PresencePrivacy").getVisibility()==b("PresencePrivacy").ONLINE?h._nearby.filter(function(a){return b("PresencePrivacy").allows(a)}):h._nearby,f=b("PresencePrivacy").getVisibility()==b("PresencePrivacy").ONLINE?a.filter(function(a){return b("PresencePrivacy").allows(a)}):a;a=b("PresencePrivacy").getOnlinePolicy()===b("PresencePrivacy").ONLINE_TO_WHITELIST&&b("PresencePrivacy").getVisibility()?a.filter(function(a){return!b("PresencePrivacy").allows(a)}):[];var g=b("ChatSidebarStore").isAfterDomLoad(),j=h._chatSidebarRecentCallsStore?h._chatSidebarRecentCallsStore.getState():{},k=h._chatSidebarRecentCallsStore?h._chatSidebarRecentCallsStore.getParticipants():[];k=b("ChatSidebarUserDetailsFactory").getUsersDetailedData([].concat(c,e,a,f,k,d),g);g=h._orderedListComponent;b("ReactDOM").render(i.jsx(g,{adminedPages:h._adminedPages,availableUsers:c,groups:h._groups,isAfterDomLoad:b("ChatSidebarStore").isAfterDomLoad(),isSidebar:h._isSidebar,isUserOffline:b("PresencePrivacy").isUserOffline(),marketplaceThreads:h._marketplaceThreads,maxItemSlots:h._maxItemSlots+1,nearby:e,offlineUsers:a,pageListModule:h._pageListModule,pymmList:h._pymmList,recentCalls:j,scrollContainer:h._scrollContainer,topUsers:f,usersDetailedData:k,workOthers:d}),h._orderedList);h.inform("render")})};h._debouncedRender=b("debounceAcrossTransitions")(h._render,300);h._typeAheadActive=!1;h._root=d;h._isVisible=!1;h._excludedIds={};h._numTopFriends=5;h._adminedPages=[];h._marketplaceThreads=[];h._pageListModule=null;h._pymmList={config:null,pages:[]};h._groups=[];h._nearby=[];h._hoverController=null;h._isHovering=!1;h._skippedRenderDuringHover=!1;h._isSidebar=c;h._maxItemSlots=0;h._orderedListComponent=g;h._chatSidebarRecentCallsStore=null;h._orderedList=b("DOM").find(h._root,".fbChatOrderedList");b("Event").listen(h._orderedList,"mouseover",function(){h.isSidebar&&(h._isHovering=!0)});b("Event").listen(h._orderedList,"mouseout",function(){h._isHovering=!1,h._skippedRenderDuringHover&&(h._skippedRenderDuringHover=!1,h._debouncedRender())});h._scrollableOrderedList=b("Parent").byClass(h._root,"scrollableOrderedList");h._scrollableArea=b("Parent").byClass(h._root,"scrollable");c&&new(b("ChatHovercard"))(babelHelpers.assertThisInitialized(h));b("Arbiter").subscribe("jslogger/dump",function(a,c){h.getSortedList(function(a){c.chat_lists=c.chat_lists||{sorted_list:a,available_list:b("PresenceOrderedList").getAvailableSorted(),excluded_list:h._excludedIds}})});b("Arbiter").subscribe("sidebar/typeahead/active",function(a,b){h._typeAheadActive=b,h._render()});b("ShortProfilesStore").addListener(function(){return h._debouncedRender()});b("ChatSidebarStore").addListener(function(){return h._debouncedRender()});e=b("qex")._("890");e&&b("Bootloader").loadModules(["ChatSidebarRecentCallsStore"],function(a){h._chatSidebarRecentCallsStore=a,a.addListener(function(){return h._debouncedRender()})},"ChatOrderedList");b("onAfterDisplay")(function(){b("PresencePrivacy").subscribe("privacy-user-presence-changed",function(){return h._debouncedRender()}),b("AvailableList").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return h._debouncedRender()})});return h}var d=c.prototype;d.getShowingUsers=function(){return b("DOM").scry(this._root,"li._42fz,li._5a58").map(this.getUserForNode)};d.getUserForNode=function(a){return b("DataStore").get(a,"id")||b("DataStore").get(a,"serverthreadid")};d.getHoverController=function(){this._hoverController||(this._hoverController=new(b("ChatOrderedListHover"))(this));return this._hoverController};d.getItemHeight=function(){return b("ChatSidebarConstants").getItemHeight()};d.getRoot=function(){return this._root};d.getSortedList=function(a){b("PresenceOrderedList").getSorted(this._numTopFriends,function(b){return a(b)})};d.hide=function(){if(!this._isVisible)return;this._isVisible=!1;b("CSS").hide(this._scrollableOrderedList||this._root);this.inform("hide")};d.setNumTopFriends=function(a,c,d){var e=this;b("ChatSidebarPreloadStore").onLoaded(function(f){var g=f.groups,h=f.nearby,i=f.adminedPages;f.marketplaceThreads;var j=f.pageListModule;f=f.pymmList;var k=new(b("MessengerDivebarSizingTypedLogger"))();k.setMaxItemSlots(a).setSidebarType(d);a--;b("ChatConfig").get("show_header")&&a--;var l=!b("ChatOptions").getSetting("hide_businesses")&&f.pages&&d!=="buddylist";l&&(a-=3);i=b("ChatOptions").getSetting("hide_admined_pages")?[]:i;i.length&&d!=="buddylist"&&(a-=i.length+1);e._maxItemSlots=a;var m=a;g=b("ChatSidebarStore").getGroupsToShow(g||[])||[];l=l?f:{config:null,pages:[]};f=g.length;f===0&&b("gkx")("678261")&&!b("ChatOptions").getSetting("hide_groups")&&f++;f>0&&(m-=f+1);b("ChatConfig").get("nearby_friends_www_chatbar")&&h.length>0&&(m-=h.length+1);b("ChatConfig").get("show_admined_pages")&&i.length>0&&d!=="buddylist"&&(m-=i.length+1);b("ChatConfig").get("show_businesses")&&l.pages.length>0&&d!=="buddylist"&&(m-=2);f=m;m=Math.min(a,Math.max(m,b("ChatConfig").get("min_top_friends")||0));if(m!==e._numTopFriends||g.length!==e._groups.length||h.length!==e._nearby.length||i.length!==e._adminedPages.length||l.pages.length!==e._pymmList.pages.length){e._groups=g;e._numTopFriends=m;e._nearby=h;e._adminedPages=i;e._pageListModule=j;e._pymmList=l;k.setNumTopFriends(m).setNumNearby(h.length).setNumGroups(g.length).setNumAdminedPages(i.length).setNumPymm(l.pages.length);j=0;d==="buddylist"&&i.length>0&&(j+=i.length+1,k.setNumAdminedPages(0));d==="buddylist"&&l.pages.length>0&&(k.setNumPymm(0),j+=2);f+=j;m>f&&(f+=1);k.setNumTopFriendsShown(Math.max(f,0));b("ChatSidebarStore").getVisibleType()===d&&k.log();c?(typeof e._debouncedRender.reset==="function"&&e._debouncedRender.reset(),e._render()):e._debouncedRender()}})};d.show=function(){if(this._isVisible)return;this._isVisible=!0;b("CSS").show(this._scrollableOrderedList||this._root);this._render();this.inform("show")};d.isVisible=function(){return this._isVisible};d.setScrollContainer=function(a){b("DOM").contains(a,this._root)&&(this._scrollContainer=a)};return c}(b("mixin")(b("ArbiterMixin")));e.exports=a}),null);
-----
FantaAvailableStatus",["AvailableListConstants","ChatVisibility","MercuryIDs","PresenceStatus","ShortProfiles"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var e;a=h(a,b);b=d("MercuryIDs").getUserIDFromThreadID(b);b&&(e=d("ShortProfiles").getNow(b));return a===c("AvailableListConstants").ACTIVE&&(e==null||!e.is_messenger_only)}function h(a,b){var e=c("AvailableListConstants").OFFLINE;b=d("MercuryIDs").getUserIDFromThreadID(b);if(b)e=c("PresenceStatus").get(b);else if(a&&a.participants){b=a.participants.map(function(a){return d("MercuryIDs").getUserIDFromParticipantID(a)});e=c("PresenceStatus").getGroup(b)}d("ChatVisibility").isOnline()||(e=c("AvailableListConstants").OFFLINE);return e}g.isAvailable=a;g.getStatus=h}),98);
-----
FantaReducersMercury",["Arbiter","AsyncSignal","AvailableList","AvailableListConstants","Bootloader","FantaAvailableStatus","FantaGetMessageActions","FantaMessageActions","FantaTabActions","FantaTabSheetActions","FantaTypeJoinableThread","FantaTypeSharePreview","FantaTypeTabContents","MercuryIDs","MercuryThreadIDMap","TimeSlice","WebMessengerThreadPermalinks","getPageIDFromThreadID","ifRequired","setImmediate"],(function(a,b,c,d,e,f,g){"use strict";var h=c("MercuryThreadIDMap").get(),i=1;function j(){return Math.floor(Math.random()*2147483648).toString(16)}function a(a,b){switch(b.type){case d("FantaTabActions").Types.OPEN_TAB:case d("FantaTabActions").Types.OPEN_TAB_WITH_INTERSTITIAL_DATA:case d("FantaMessageActions").Types.ADD_GROUP_PARTICIPANTS_AS_OPEN_TAB:var e=b.tabID,f=b.defaultText,g=b.defaultPreview;c("ifRequired")("FantaTabsReactApp",function(b){!d("MercuryIDs").isValidThreadID(e)?(a=a.deleteIn(["tabGroup","tabs",e]),q(e)):x(a,e)},function(){return a=k(a,b.tabID)});a=l(a,e);var h=j(),m=a.mercury.tabContents.get(e);m=m.merge({isNewMessageTab:!!b.isNewMessageTab,loggingID:i++,signatureID:h});a=a.setIn(["mercury","tabContents",e],m);new(c("AsyncSignal"))("/ajax/chat/opentab_tracking.php",{threadID:e,userID:d("MercuryIDs").getUserIDFromThreadID(e),signatureID:h}).send();if(b.interstitialData){h=new(c("FantaTypeJoinableThread"))(b.interstitialData);m=m.merge({joinableInterstitialData:h});a=a.setIn(["mercury","tabContents",e],m)}f&&(a=a.setIn(["mercury","tabContents",e,"composer","text"],f));g&&(a=a.setIn(["mercury","tabContents",e,"composer","sharePreview"],new(c("FantaTypeSharePreview"))({params:null,type:null,uri:g})));c("Arbiter").inform("jewel/hide");return a}return a}function k(a,b){c("ifRequired")("FantaTabsSlimApp",function(c){!d("MercuryIDs").isValidThreadID(b)?(a=a.deleteIn(["tabGroup","tabs",b]),q(b)):x(a,b)},function(){x(a,b)});return a}function b(a,b){switch(b.type){case d("FantaMessageActions").Types.RECEIVED_NEW_MESSAGE:a=l(a,b.tabID)}return a}function l(a,b){var e=a.mercury.tabContents.get(b);if(!e){var f=c("getPageIDFromThreadID")(b);f&&c("Bootloader").loadModules(["PagesMercuryChatTabIndicatorHandler"],function(a){var e=c("AvailableListConstants").OFFLINE,g=new a(f,e,function(a){c("setImmediate")(function(){return d("FantaTabActions").setPageIndicatorDescription(b,a)})},function(){c("setImmediate")(function(){return d("FantaTabActions").clearPageIndicatorDescription(b)})});c("setImmediate")(function(){d("FantaTabSheetActions").onIsPageTab(b,g)});g.checkResponsiveness()},"FantaReducersMercury");return a.setIn(["mercury","tabContents",b],new(c("FantaTypeTabContents"))({id:b}))}return a}function e(a,b){switch(b.type){case d("FantaTabActions").Types.SET_PAGE_INDICATOR_DESCRIPTION:var c=b.tabID;b=b.description;var e=a.mercury.tabContents.get(c);if(!e)return a;e=e.merge({pageIndicatorDescription:b||""});a=a.setIn(["mercury","tabContents",c],e)}return a}function f(a,b){switch(b.type){case d("FantaTabActions").Types.CLEAR_PAGE_INDICATOR_DESCRIPTION:b=b.tabID;var c=a.mercury.tabContents.get(b);if(!c)return a;c=c.merge({pageIndicatorDescription:""});a=a.setIn(["mercury","tabContents",b],c)}return a}function m(a,b){switch(b.type){case d("FantaTabActions").Types.REPLACE_TAB:case d("FantaMessageActions").Types.ADD_GROUP_PARTICIPANTS_AS_REPLACE_TAB:a=p(a,b.newTabID);a=l(a,b.newTabID);return a}return a}function n(a,b){switch(b.type){case d("FantaGetMessageActions").Types.ADD_PARTICIPANTS:var c=b.tabID;b=b.previewTabID;var e=a.mercury.tabContents.get(c);if(!e)return a;e=e.merge({threadPreviewID:b});a=a.setIn(["mercury","tabContents",c],e);return a}return a}function o(a,b){switch(b.type){case d("FantaGetMessageActions").Types.CLEAR_PARTICIPANTS:b=b.tabID;var e=a.mercury.tabContents.get(b),f=e?e.loggingID:null;e=e?e.isNewMessageTab:!1;a=a.setIn(["mercury","tabContents",b],new(c("FantaTypeTabContents"))({id:b,isNewMessageTab:e,loggingID:f}))}return a}function p(a,b){c("ifRequired")("FantaTabsReactApp",function(c){d("MercuryIDs").isValidThreadID(b)||(a=a.deleteIn(["tabGroup","tabs",b]),q(b))},function(){c("ifRequired")("FantaTabsSlimApp",function(c){d("MercuryIDs").isValidThreadID(b)||(a=a.deleteIn(["tabGroup","tabs",b]),q(b))})});return a}function q(a){h.getClientIDFromServerID(a,function(a){return c("setImmediate")(function(){d("MercuryIDs").isValidThreadID(a)&&d("FantaTabActions").openTab(a)})})}function r(a,b){switch(b.type){case d("FantaTabActions").Types.FOCUS_TAB:x(a,b.tabID)}return a}function s(a,b){switch(b.type){case d("FantaTabActions").Types.CLOSE_TAB:b=b.tabID;a=u(a,b)}return a}function t(a,b){switch(b.type){case d("FantaTabActions").Types.DELETE_TAB:b=b.tabID;a=u(a,b);a=a.deleteIn(["mercury","tabContents",b])}return a}function u(a,b){c("ifRequired")("MessengerVideoAutoplayActions",function(a){a.deleteThread(b)});return a}function v(a,b){switch(b.type){case d("FantaTabActions").Types.CLOSE_ALL_TABS:c("ifRequired")("MessengerVideoAutoplayActions",function(a){a.deleteAllThreads()});return a}return a}function w(a,b){switch(b.type){case d("FantaTabActions").Types.FOCUS_NEXT_TAB:case d("FantaTabActions").Types.FOCUS_PREVIOUS_TAB:case d("FantaTabActions").Types.CLOSE_AND_TAB_NEXT:b=a.tabGroup.focusedTabID;b&&x(a,b)}return a}function x(a,b){var e=d("MercuryIDs").getUserIDFromThreadID(b);if(e){var f=function(){c("AvailableList").updateForID(e)};c("TimeSlice").guard(f,"superfluous request to first open DD",{propagationType:c("TimeSlice").PropagationType.ORPHAN})()}f=a.mercury.tabContents.get(b);if(f){a=f.thread;f=f.pageIndicator;f&&f.notifyPageOnlineStatusChanged(d("FantaAvailableStatus").getStatus(a,b))}}function y(a,b){switch(b.type){case d("FantaTabActions").Types.UNMINIMIZE_TAB:x(a,b.tabID)}return a}function z(a,b){switch(b.type){case d("FantaTabActions").Types.LOAD_FROM_DATA:for(var b=a.tabGroup.tabs.keys(),c=Array.isArray(b),e=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(c){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;a=l(a,f)}}return a}function A(a,b){a=a.mercury.tabContents.get(b);(!a||!a.uri)&&d("WebMessengerThreadPermalinks").getThreadURI(b,function(a){c("setImmediate")(function(){return d("FantaTabActions").setPermanentUri(b,a)})})}function B(a,b){switch(b.type){case d("FantaTabActions").Types.OPEN_TAB:case d("FantaTabActions").Types.OPEN_TAB_WITH_INTERSTITIAL_DATA:case d("FantaMessageActions").Types.RECEIVED_NEW_MESSAGE:case d("FantaMessageActions").Types.ADD_GROUP_PARTICIPANTS_AS_OPEN_TAB:A(a,b.tabID);break;case d("FantaTabActions").Types.LOAD_FROM_DATA:for(var b=a.tabGroup.tabs.keys(),c=Array.isArray(b),e=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(c){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;A(l(a,f),f)}}return a}function C(a,b){switch(b.type){case d("FantaTabActions").Types.SET_PERMANENT_URI:var c=b.tabID;b=b.uri;var e=a.mercury.tabContents.get(c);if(!e)return a;e=e.merge({uri:b});a=a.setIn(["mercury","tabContents",c],e)}return a}g.openTab=a;g.receivedNewMessage=b;g.setPageIndicatorDescription=e;g.clearPageIndicatorDescription=f;g.replaceTab=m;g.addParticipants=n;g.clearParticipants=o;g.focusTab=r;g.closeTab=s;g.deleteTab=t;g.closeAllTabs=v;g.focusTabEvents=w;g.unminimizeTab=y;g.loadFromData=z;g.loadUri=B;g.setUri=C}),98);
-----
ChatSidebarUserDetailsFactory",["AvailableListConstants","LastActiveTimes","PresencePrivacy","PresenceStatusStore","ShortProfilesStore"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){var d={},e=[];a.forEach(function(a){if(!Object.prototype.hasOwnProperty.call(d,a)){var c=h(a,b);d[a]=c;c||e.push(a)}});e.length>0&&c("ShortProfilesStore").getMulti(e);return d}function h(a,b){var e=c("ShortProfilesStore").getNow(a);if(e){var f=c("PresenceStatusStore").get(a);return{shortProfile:e,presencePrivacyAllows:c("PresencePrivacy").allows(a),lastActiveTime:d("LastActiveTimes").getShortDisplay(a),unreadCount:0,isPlaying:b?c("PresenceStatusStore").getIsPlaying(a):!1,status:f===c("AvailableListConstants").ACTIVE?f:null}}return null}g.getUsersDetailedData=a;g._getDetailsForUserId=h}),98);
-----
UFI2ActorPresenceProvider.react",["Arbiter","AvailableListConstants","PresenceStatus","SubscriptionsHandler","react"],(function(a,b,c,d,e,f,g){"use strict";a=d("react");b=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f
CameraPostOwnerPic.react",["cx","AvailableListConstants","FBStoriesGatingConfig","Image.react","PresenceStatus","ProfileLink.react","UserAgent","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i=d("react"),j=i.jsx("svg",{width:"0",height:"0",children:i.jsx("defs",{children:i.jsx("clipPath",{id:"storyUserOnlineStatus",children:i.jsx("path",{d:"M37.5639554,29.5738543 C36.7864951,29.2058421 35.917286,29 35,29 C31.6862915,29 29,31.6862915 29,35 C29,35.917286 29.2058421,36.7864951 29.5738543,37.5639554 C26.7304079,39.1171646 23.4683026,40 20,40 C8.954305,40 0,31.045695 0,20 C0,8.954305 8.954305,0 20,0 C31.045695,0 40,8.954305 40,20 C40,23.4683026 39.1171646,26.7304079 37.5639554,29.5738543 Z",fill:"black"})})})});function a(a){var b=a.profile_picture;a=a.id;if(!b)return null;var d=c("FBStoriesGatingConfig").userOnlineStatusEnabled,e=c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE;if(e&&d)if(c("UserAgent").isBrowser("Chrome"))return i.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[j,i.jsx(c("Image.react"),{src:b.uri,className:"_1yfe"}),i.jsx("div",{className:"_1yff"})]});else return i.jsxs(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:[i.jsx(c("Image.react"),{src:b.uri,className:"_1___"}),i.jsx("span",{className:"_2jlv"})]});return i.jsx(c("ProfileLink.react"),{uid:a,target:"_blank",tabIndex:"-1",children:i.jsx(c("Image.react"),{src:b.uri,className:"_1___"})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
TypingDetectorController",["ActorURI","AsyncRequest","AvailableList","AvailableListConstants","ChatVisibility","Keys","MercuryServerRequestsConfig","MessageRequestUtils","TypingDetector","TypingStates","clearTimeout","emptyFunction","ifRequired","setTimeoutAcrossTransitions","shield"],(function(a,b,c,d,e,f){"use strict";var g="/ajax/messaging/typ.php";a=function(){function a(a,c,d,e,f,g,h,i){var j=this;this._notifyState=function(a,c){if(!j.userID&&!j.threadID||j.thread&&!j.pageID&&!b("MessageRequestUtils").shouldSendTypingIndicators(j.thread)||!b("ChatVisibility").isOnline()||a===j.remoteState||b("ifRequired")("ChannelConnection",function(a){return a.disconnected()},function(){return!0}))return;j._sendRequest(a,j.userID,c)};if(!d)return;this.thread=a;this.userID=c;this.input=d;this.source=e;this.threadID=g;this.pageID=i;this.remoteState=b("TypingStates").INACTIVE;this.notifyTimer=null;f=f||{};this.notifyDelay=f.notifyDelay||this.notifyDelay;this._typingDetector=new(b("TypingDetector"))(d,h);this._typingDetector.init(f);this._typingDetector.subscribe("change",this._stateChange.bind(this))}var c=a.prototype;c.setUserAndThread=function(a,b){(this.userID!==a||this.threadID!==b)&&(this.resetState(),this.userID=a,this.threadID=b)};c.setIgnoreEnter=function(a){a=a?[b("Keys").RETURN]:[];this._typingDetector.setIgnoreKeys(a)};c.resetState=function(){this._notifyState(b("TypingStates").INACTIVE),this.remoteState=b("TypingStates").INACTIVE,this._typingDetector.reset(),b("clearTimeout")(this.notifyTimer),this.notifyTimer=null};c.destroy=function(){this.resetState(),this._typingDetector.destroy()};c._stateChange=function(a,c){c!=b("TypingStates").QUITTING?(b("clearTimeout")(this.notifyTimer),this.notifyTimer=b("setTimeoutAcrossTransitions")(b("shield")(this._notifyState,this,c),this.notifyDelay)):this._notifyState(c,!0)};c._sendRequest=function(a,c,d){this.remoteState=a;a={typ:a,to:c,source:this.source,thread:this.threadID};var e=this.pageID?b("ActorURI").create(g,this.pageID):g;c=new(b("AsyncRequest"))().setHandler(this._onTypResponse.bind(this,c)).setErrorHandler(b("emptyFunction")).setData(a).setURI(e).setAllowCrossPageTransition(!0).setOption("asynchronous_DEPRECATED",!d);b("MercuryServerRequestsConfig").msgrRegion&&c.setRequestHeader("X-MSGR-Region",b("MercuryServerRequestsConfig").msgrRegion);c.send()};c._onTypResponse=function(a,c){c=c.getPayload()||{};c.offline&&b("AvailableList").set(a,b("AvailableListConstants").OFFLINE,"typing_response")};return a}();Object.assign(a.prototype,{notifyDelay:1e3});e.exports=a}),null);
-----
ChatBehavior",["Arbiter","ArbiterMixin","AvailableList","AvailableListConstants","ChatNotificationConstants","mixin"],(function(a,b,c,d,e,f,g){var h=c("AvailableList").getWebChatNotification&&c("AvailableList").getWebChatNotification(),i=!1;a=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f
MessengerPresenceStatusUtils",["fbt","AvailableListConstants","CurrentUser","LastActiveTimes","MercuryIDs","PresenceStatus","WorkChatAvailabilityStatusLoader"],(function(a,b,c,d,e,f,g,h){"use strict";function a(a,b){var e=null;if(b&&b.is_canonical){a=a.get(d("MercuryIDs").getParticipantIDFromFromThreadID(b.thread_id));if(a){a.is_messenger_user?b=c("CurrentUser").isWorkUser()?h._("Workplace u804au5929"):h._("Messenger"):b=c("CurrentUser").isWorkUser()?h._("Workplace"):h._("Facebook");var f=null,g=!1;if(d("WorkChatAvailabilityStatusLoader").isLoaded()&&c("CurrentUser").isWorkUser()){var i=d("WorkChatAvailabilityStatusLoader").getStoreEnforce();f={isDoNotDisturb:i.getIsDoNotDisturb(a.fbid),description:i.getDescriptionWithUserName(a.short_name,a.fbid)};g=f.isDoNotDisturb}i=c("PresenceStatus").get(a.fbid);var j,k;i!==c("AvailableListConstants").ACTIVE&&(j=d("LastActiveTimes").get(a.fbid),k=d("LastActiveTimes").getShortDisplay(a.fbid));i=i===c("AvailableListConstants").ACTIVE&&!g;e={contact:a,platform:b,isUserActive:i,availabilityStatusData:f,lastActiveTS:g?null:j,lastActive:g?null:k}}}return e}g.getStatusFromCanonicalThread=a}),98);
-----
MercuryThreadlistRowContainer.react",["Arbiter","AvailableList","AvailableListConstants","Bootloader","CurrentUser","ImmutableObject","MercuryIDs","MessengerParticipants.bs","PresenceStatus","SubscriptionsHandler","createReactClass_DEPRECATED","immutable","prop-types","react","shallowEqual"],(function(a,b,c,d,e,f,g){"use strict";var h=d("react");b("AvailableList");var i=function(a){return!c("CurrentUser").isWorkUser()?!1:c("immutable").Seq(a).some(function(a){a=d("MercuryIDs").getUserIDFromParticipantID(a);if(a===c("CurrentUser").getID())return!1;else return c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE})},j=function(a){return a.thread.is_canonical_user?a.thread.other_user_fbid:null},k=c("createReactClass_DEPRECATED")({displayName:"MercuryThreadlistRowContainer",propTypes:{ChildClass:c("prop-types").func.isRequired,thread:c("prop-types").instanceOf(c("ImmutableObject")).isRequired,viewer:c("prop-types").string.isRequired},_availabilityStatusStore:null,subscriptions:new(c("SubscriptionsHandler"))(),_participantsSubscription:null,getInitialState:function(){return{participants:c("immutable").Map(),isPresenceForWork:i(this.props.thread.participants),isDoNotDisturb:this._getDoNotDisturb()}},componentDidMount:function(){var a=this;c("CurrentUser").isWorkUser()&&this.subscriptions.addSubscriptions(c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){return a.setState({isPresenceForWork:i(a.props.thread.participants)})}));if(c("CurrentUser").isWorkUser()){var b=j(this.props);b&&c("Bootloader").loadModules(["WorkChatAvailabilityStatusStore"],function(c){k._availabilityStatusStore=c,c.fetchUsersIfNeeded([b]),c.subscribeUser(b,a),a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)}),a.subscriptions.addSubscriptions(c.addListener(function(){var b=a.props.thread.is_canonical_user?a.props.thread.other_user_fbid:null;b&&a.setState({isDoNotDisturb:c.getIsDoNotDisturb(b)})}))},"MercuryThreadlistRowContainer.react")}var d=this._getDoNotDisturb(),e=this._computeParticipants();this.setState({participants:e,isPresenceForWork:i(this.props.thread.participants),isDoNotDisturb:d})},componentDidUpdate:function(){var a=this,b=[];this.props.thread.participants.map(function(c){var d=a.state.participants.get(c);d||b.push(c)});var c=this._getDoNotDisturb();if(b.length>0)this.setState({participants:this._computeParticipants(),isPresenceForWork:i(this.props.thread.participants),isDoNotDisturb:c});else{var d=i(this.props.thread.participants);d!==this.state.isPresenceForWork&&this.setState({isPresenceForWork:d});c!==this.state.isDoNotDisturb&&this.setState({isDoNotDisturb:c})}},_computeParticipants:function(){var a=this;this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription);var b=d("MessengerParticipants.bs").getMultiEagerMap(this.props.thread.participants,function(b){a._participantsSubscription=null,a.setState({participants:b})}),c=b[0];b=b[1];this._participantsSubscription=b;return c},_getDoNotDisturb:function(){var a=j(this.props);return k._availabilityStatusStore&&a&&c("CurrentUser").isWorkUser()?k._availabilityStatusStore.getIsDoNotDisturb(a):!1},componentWillUnmount:function(){var a=j(this.props);a&&(c("CurrentUser").isWorkUser()&&k._availabilityStatusStore&&k._availabilityStatusStore.unsubscribeUser(a,this));this.subscriptions.release();this._participantsSubscription&&d("MessengerParticipants.bs").removeCallback(this._participantsSubscription)},shouldComponentUpdate:function(a,b){return!c("shallowEqual")(a,this.props)||b.isPresenceForWork!==this.state.isPresenceForWork||b.isDoNotDisturb!==this.state.isDoNotDisturb||!c("immutable").is(b.participants,this.state.participants)},render:function(){var a=this.props,b=a.ChildClass;a=babelHelpers.objectWithoutPropertiesLoose(a,["ChildClass"]);return h.jsx(b,babelHelpers["extends"]({},a,{participants:this.state.participants,isPresenceForWork:this.state.isPresenceForWork,isDoNotDisturb:c("CurrentUser").isWorkUser()&&this.state.isDoNotDisturb}))}});a=k;g["default"]=a}),98);
-----
AvailableList",["Arbiter","ArbiterMixin","AsyncRequest","AvailableListConstants","Bootloader","ChannelConstants","ChatConfig","ChatDispatcher","ChatReliabilityInstrumentation","ChatVisibility","ChatproxyPresence","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresencePrivacy","PresenceStatus","PresenceStatusActionTypes","Run","ServerTime","TypingStates","debounceAcrossTransitions","emptyFunction","requireWeak"],(function(a,b,c,d,e,f,g){"use strict";d("ODS").setEntitySample("presence",1e-4);var h=babelHelpers["extends"]({},c("AvailableListConstants"),c("ArbiterMixin")),i=/D/;h.subscribe([c("AvailableListConstants").ON_AVAILABILITY_CHANGED,c("AvailableListConstants").ON_UPDATE_ERROR],function(a,b){c("Arbiter").inform(a,b)});c("PresenceStatus").subscribe("change",c("debounceAcrossTransitions")(function(){h.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0));var j=c("debounceAcrossTransitions")(function(){h.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED})},0);function k(a,b,d,e,f){if(a===c("CurrentUser").getID())return;b=c("PresenceStatus").set(a,b,d,e,f);if(b){d=c("debounceAcrossTransitions")(function(){h.inform(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,a),c("ChatDispatcher").dispatch({type:c("PresenceStatusActionTypes").AVAILABILITY_CHANGED,id:a})},0);d()}}function l(a){a=a.payload.availability||{};for(var b in a)k(b&&b.toString(),a[b].a,!0,"mercury_tabs",a[b].c)}function m(a){if(!a||a==="0"||i.test(a)){d("ChatReliabilityInstrumentation").logERROR("bad id for available list: "+a);return}new(c("AsyncRequest"))("/ajax/mercury/tabs_presence.php").setData({target_id:a}).setHandler(l).setErrorHandler(c("emptyFunction")).setAllowCrossPageTransition(!0).send()}var n=void 0;try{n=new(c("ChatproxyPresence"))(function(a){h.inform(a)}),n.subscribe()}catch(a){c("FBLogger")("chat").catching(a).mustfix("Failed to subscribe to chat proxy presence"),d("ChatReliabilityInstrumentation").logERROR(a.getMessage())}Object.assign(h,{getChatproxyPresenceObject:function(){return n},get:function(a){return c("PresenceStatus").get(a)},updateForID:function(a){if(d("ChatConfig").get("presence_page_green_dot_sub")&&!d("FBIDCheck").isUser_deprecated(a))return;m(a);c("PresencePrivacy").getVisibility()==c("PresencePrivacy").ONLINE&&d("Run").onAfterLoad(function(){c("Bootloader").loadModules(["MessengerMQTTPresence"],function(b){b.sendAdditionalBuddyRequest(a)},"AvailableList")})},getWebChatNotification:function(){return n&&n.getWebChatNotification()},isReady:function(){return!!n},set:function(a,b,c,d){k(a,b,!0,c,d)}});c("PresencePrivacy").subscribe(["privacy-changed","privacy-availability-changed","privacy-user-presence-response"],j);c("requireWeak")("ChannelConnection",function(a){return a.subscribe([a.CONNECTED,a.RECONNECTING,a.SHUTDOWN,a.MUTE_WARNING,a.UNMUTE_WARNING],j)});c("Bootloader").loadModules(["MercurySyncEventsProxy"],function(a){c("Arbiter").subscribe([a.getArbiterTypeForFBID(c("CurrentUser").getID(),a.Events.TYP)],function(a,b){a=b.obj;if(a.st===c("TypingStates").TYPING){b=a.from;if(d("ChatVisibility").isOnline()){d("ODS").bumpEntityKey(3303,"presence","stale_presence_check_typing");a=c("PresenceStatus").get(b);if(a!=c("AvailableListConstants").ACTIVE){a=d("LastActiveTimes").get(b)*1e3;var e=d("ServerTime").get();if(!a)d("ODS").bumpEntityKey(3303,"presence","no_detailed_presence_typing");else if(e-a>5*60*1e3){var f="stale_presence_typing";e=e-a;e<10*60*1e3?f+="600":e<60*60*1e3&&(f+="3600");d("ODS").bumpEntityKey(3303,"presence",f)}}}h.set(b&&b.toString(),c("AvailableListConstants").ACTIVE,"channel-typing")}})},"AvailableList");c("Arbiter").subscribe(d("ChannelConstants").getArbiterType("messaging"),function(a,b){if(!d("ChatVisibility").isOnline())return;a=b.obj;if(a.message&&a.message.timestamp&&a.message.sender_fbid){b=d("ServerTime").get();var e=a.message.timestamp;if(b-e<2*60*1e3){d("ODS").bumpEntityKey(3303,"presence","stale_presence_check");b=a.message.sender_fbid;a=c("PresenceStatus").get(b);if(a==c("AvailableListConstants").ACTIVE)return;a=d("LastActiveTimes").get(b)*1e3;if(!a)d("ODS").bumpEntityKey(3303,"presence","no_detailed_presence");else if(e-a>5*60*1e3){b="stale_presence";e=e-a;e<10*60*1e3?b+="600":e<60*60*1e3&&(b+="3600");d("ODS").bumpEntityKey(3303,"presence",b)}}}});a=h;g["default"]=a}),98);
-----
ChatproxyPresence",["Arbiter","AvailableListConstants","AvailableListInitialData","ChannelConstants","ChatReliabilityEvents","ChatReliabilityInstrumentation","LastActiveTimes","ODS","PresenceStatus","debounceAcrossTransitions"],(function(a,b,c,d,e,f){a=function(){"use strict";function a(a){this.$1=a,this.$2=!1,this.$3=b("AvailableListInitialData").chatNotif,this.$4=!1}var c=a.prototype;c.subscribe=function(){var a=this,c,d;(c=b("Arbiter")).subscribe((d=b("ChannelConstants")).getArbiterType("chatproxy-presence"),this.updatePresenceInfo.bind(this));c.subscribe(d.ON_INVALID_HISTORY,function(){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").ON_INVALID_HISTORY),a.$2=!0});c.subscribe(d.RTI_SESSION,function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").RTI_SESSION),d&&(a.$4=d)});c.subscribe(d.getArbiterType("get_debug_presence"),function(c,d){b("ChatReliabilityInstrumentation").logCHATPROXY_EVENT(b("ChatReliabilityEvents").GET_DEBUG_PRESENCE);c=b("PresenceStatus").getAllDebugInfo();d=b("LastActiveTimes").getDebugData();for(var e in d){var f=c[e];f===void 0&&(f={},c[e]=f);f.l=Math.floor(d[e])}a.$4.issueRequest("/debug_presence",{},c,function(){b("ODS").bumpEntityKey(2966,"ChatproxyPresence","debug_presence.sucess")})})};c.getRTISession=function(){return this.$4};c.updatePresenceInfo=function(a,c){var d=this;this.$2&&(this.$2=!1,b("PresenceStatus").resetPresenceData());c=c.obj;a=!1;c.chatNotif!==void 0&&(a=this.$3!==c.chatNotif);a&&(this.$3=c.chatNotif);c.gamers&&b("PresenceStatus").setPlayingCanvasGameFriends(c.gamers);a&&this.$1(b("AvailableListConstants").ON_CHAT_NOTIFICATION_CHANGED,this.$3);b("debounceAcrossTransitions")(function(){d.$1(b("AvailableListConstants").ON_AVAILABILITY_CHANGED)},0)()};c.getWebChatNotification=function(){return this.$3};return a}();e.exports=a}),null);
-----
MercuryServerRequests",["errorCode","invariant","Arbiter","AsyncResponse","AvailableListConstants","Bootloader","ChannelConstants","ChatReliabilityInstrumentation","CurrentUser","Env","LogHistory","MercuryAPIArgsSource","MercuryAssert","MercuryClientSourceType","MercuryDispatcher","MercuryIDs","MercuryMessageClientState","MercuryMessageIDs.bs","MercuryMessagingLightswitch","MercurySendErrorLogger","MercuryServerDispatcher","MercuryServerPayloadPreprocessor","MercuryServerRequestsConfig","MercuryServerSendMessageQueueOptions","MercuryServerSendMessageQueueRouter","MercuryServerURIs","MercurySingletonProvider","MercurySyncDeltaHolder","MercuryTagHelper","MercuryThreadIDMap","MessagingConfig","MessagingTag","MessengerEnvironment","MessengerWebEventsFalcoEvent","ODS","PresenceStatus","Promise","ScriptPath","XMercuryUnseenThreadIDsController","createObjectFrom","promiseDone","qpl","setTimeoutAcrossTransitions"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j=d("LogHistory").getInstance("mercury_server"),k=30*1e3;function l(a){return a.getError()?"_"+a.getError():""}function m(a,b){var d=babelHelpers["extends"]({},a),e;if(b.threads){d.threads||(d.threads={});for(e in b.threads)d.threads[e]=Object.keys(c("createObjectFrom")((d.threads[e]||[]).concat(b.threads[e]||[])))}if(b.messages){d.messages||(d.messages={});for(e in b.messages){d.messages[e]||(d.messages[e]={});for(var f in b.messages[e])d.messages[e][f]?d.messages[e][f]=q(d.messages[e][f],b.messages[e][f]):d.messages[e][f]=b.messages[e][f]}}d.client=a.client||b.client;return d}function n(a,b){var d=Object.assign(c("createObjectFrom")(a.folders,!0),c("createObjectFrom")(b.folders,!0));a=a.client||b.client;return{folders:Object.keys(d),client:a}}function o(a,b){for(var c in b)if(a[c]&&typeof a[c]==="object")a[c]=q(a[c],b[c]);else if(b[c]&&typeof b[c]==="object"){var d={};Object.assign(d,b[c]);a[c]=d}return a}function p(a,b){return b}function q(a,b){var c=Math.max(a.limit,b.limit),d;!a.timestamp?d=b.timestamp:!b.timestamp?d=a.timestamp:d=Math.min(a.timestamp,b.timestamp);return{limit:c,timestamp:d}}function r(a,b){var c=a.client||b.client;c={ids:{},client:c};Object.assign(c.ids,a.ids,b.ids);return c}function s(a,b){var d={},e,f=a.client||b.client;delete a.client;delete b.client;for(e in a)Object.assign(d,c("createObjectFrom")(a[e],e));for(e in b)Object.assign(d,c("createObjectFrom")(b[e],e));a={client:f};for(b in d)e=d[b],a[e]||(a[e]=[]),a[e].push(b);return a}function t(a,b){var d=a.client||b.client;a=c("createObjectFrom")(a.ids,!0);b=c("createObjectFrom")(b.ids,!0);a=Object.assign(a,b);return{ids:Object.keys(a),client:d}}a=function(){function a(a){var b=this;this.$1=a;this.$2=0;this.$3={};this.$4={};this.__threadIDMap=c("MercuryThreadIDMap").getForFBID(this.$1);this.$5=c("MercuryDispatcher").getForFBID(this.$1);this.$6=c("MercuryServerPayloadPreprocessor").getForFBID(this.$1);this.$7=new(c("MercuryServerSendMessageQueueOptions"))(function(a,c){b.__handleUpdate(a,c)},function(a){return b.$9(a)},function(a){b.$10(a)},function(a){return b.$11(a)},d("MercuryServerRequestsConfig").sendMessageTimeout,d("MessagingConfig").SEND_CONNECTION_RETRIES);this.$8=c("MercurySyncDeltaHolder").getForFBID(this.$1);this.$12()}a.getForFBID=function(a){return u.getForFBID(a)};a.get=function(){return u.get()};var e=a.prototype;e.fetchThreadlistInfo=function(a,b,e,f,g,h){e===void 0&&(e=c("MessagingTag").INBOX);g===void 0&&(g=c("MercuryAPIArgsSource").MERCURY);var i=f?d("MercuryServerDispatcher").IMMEDIATE:null;g={client:g};g[e]={offset:a,limit:b,filter:f,before:h};this.__sendRequest(d("MercuryServerURIs").THREADLIST_INFO,g,i)};e.fetchUnseenThreadIDs=function(a,b){a===void 0&&c("MessagingTag").INBOX,b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY),this.__sendRequest(c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString(),{})};e.fetchUnreadThreadIDs=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);var e=c("MercuryClientSourceType").getForFBID(this.$1);e=e.getSource();e!=c("MercuryAPIArgsSource").MERCURY&&(b=e);this.__sendRequest(d("MercuryServerURIs").UNREAD_THREADS,{folders:[a],client:b})};e.fetchThreadData=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").allThreadID(a);var f={threads:{},client:b},g=[],h=[];a.forEach(function(a){if(e.$3[a])return;e.$3[a]=!0;var b=e.__threadIDMap.getServerIDFromClientIDNow(a);a=d("MercuryIDs").tokenize(a);if(a.type=="user")g.push(a.value),f.threads.user_ids=g;else if(a.type=="thread")b?h.push(b):h.push(a.value),f.threads.thread_fbids=h;else if(a.type=="root")b&&(h.push(b),f.threads.thread_fbids=h);else if(a.type!="pending")throw new Error("Unknown thread type",a)});f.threads.user_ids&&f.threads.user_ids.forEach(function(a){a||(c("MercuryMessagingLightswitch").guard(function(){j.error("empty user id",JSON.stringify(g))}),d("ChatReliabilityInstrumentation").logERROR("Invalid user ID sent to thread_info.php: "+JSON.stringify(g)))});f.threads.thread_fbids&&f.threads.thread_fbids.forEach(function(b){b||d("ChatReliabilityInstrumentation").logERROR("Invalid FBID sent to thread_info.php: "+JSON.stringify(a))});for(b in f.threads){this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,f);break}};e.ensureThreadIsFetched=function(a,b){b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);if(!this.__threadIDMap.getClientIDFromServerIDNow(a)&&!this.$3[a]){if(!a){d("ChatReliabilityInstrumentation").logERROR("Ensure invalid FBID sent to thread_info.php");j.error("attempting to fetch empty thread_fbid. Bad idea!");return}this.$3[a]=!0;this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,{threads:{thread_fbids:[a]},client:b})}};e.fetchThreadMessages=function(a,b,e,f,g,h){var i=this;h===void 0&&(h=c("MercuryAPIArgsSource").MERCURY);d("MercuryAssert").isThreadID(a);var j;b=d("MercuryIDs").tokenize(a);var k=this.__threadIDMap.getServerIDFromClientIDNow(a),l=!1;if(k)k=k,j=b.type=="user"?"user_ids":"thread_fbids";else{k=b.value;switch(b.type){case"user":j="user_ids";l=!0;break;case"thread":j="thread_fbids";break}}var m={messages:{},threads:{},client:h};j?(m.messages[j]={},m.messages[j][k]={timestamp:f,limit:e},l&&(m.threads[j]=[k]),this.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)):this.__threadIDMap.getServerIDFromClientID(a,function(a){m.messages.thread_fbids={},m.messages.thread_fbids[a]={timestamp:f,limit:e},i.__sendRequest(d("MercuryServerURIs").THREAD_INFO,m,g)})};e.handleThreadInfoError=function(a,b,e){var f=this,g=a.getData();function h(a){var c=[],d="",e="";if(!b)c.push({errorCode:"0",exception:"",errorMessage:"Request timed out"});else{var f=b.getPayload();if(f.errors!=null&&f.errors.length>0){var h;d=(h=f.errors[0].exception)==null?void 0:h["class"];e=f.errors[0].message}c.push({errorCode:(h=b==null?void 0:b.error)!=null?h:"0",exception:d,errorMessage:e})}a.handleUpdate({error_actions:c,from_client:!0,payload_source:"server_fetch_thread_info",request_data:g})}if(g!=null&&g.threads&&(g.threads.user_ids||g.threads.thread_fbids||g.threads.group_ids||g.threads.thread_ids||g.messages.user_ids)){a=3;g.retry_count||(g.retry_count=0);e=g.retry_count0){var e;c=(e=b.errors[0].exception)==null?void 0:e["class"];d=b.errors[0].message}b=[{errorCode:(e=a.error)!=null?e:"0",exception:c,errorMessage:d}];this.$5.handleUpdate({error_actions:b,from_client:!0,payload_source:"server_fetch_threadlist_info"})};e.markFolderAsRead=function(a){this.__sendRequest(d("MercuryServerURIs").MARK_FOLDER_READ,{folder:a});a=[{action_type:"mga-type:mark-all-read",folder:a}];this.$5.handleUpdate({global_actions:a,from_client:!0,payload_source:"client_change_read_status"})};e.changeThreadReadStatus=function(a,b,e,f,g,h){var i=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(k){var l;l={ids:(l={},l[k]=b,l),source:e,watermarkTimestamp:f,shouldSendReadReceipt:g,commerce_last_message_type:h};c("MercuryMessagingLightswitch").guard(function(){j.log("initiate_change_read_status",JSON.stringify({thread_id:a,thread_fbid:k,mark_as_read:b,watermarkTimestamp:f}))});i.__sendRequest(d("MercuryServerURIs").CHANGE_READ_STATUS,l)})};e.changeThreadArchivedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS,f)})};e.changeThreadPinnedStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PINNED_STATUS,f)})};e.changeThreadPageFollowUpStatus=function(a,b,c){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var f={ids:{},source:c};f.ids[a]=b;e.__sendRequest(d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS,f)})};e.changeThreadFolder=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){var e={};e[b]=[a];c.__sendRequest(d("MercuryServerURIs").MOVE_THREAD,e)})};e.changeMutingOnThread=function(a,b){var e=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){e.__sendRequest(d("MercuryServerURIs").CHANGE_MUTE_THREAD,{thread_fbid:a,mute_settings:b,payload_source:c("MercuryAPIArgsSource").MERCURY})})};e.markThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").MARK_SPAM,{id:a,source:b})})};e.unmarkThreadSpam=function(a,b){var c=this;d("MercuryAssert").isThreadID(a);this.__threadIDMap.getServerIDFromClientID(a,function(a){c.__sendRequest(d("MercuryServerURIs").UNMARK_SPAM,{id:a,source:b})})};e.deleteThread=function(a,b){this.deleteThreads([a],b)};e.deleteThreads=function(a,e){var f=this;c("promiseDone")(b("Promise").all(a.map(function(a){d("MercuryAssert").isThreadID(a);return new(b("Promise"))(function(b){return f.__threadIDMap.getServerIDFromClientID(a,b)})})).then(function(a){f.__sendRequest(d("MercuryServerURIs").DELETE_THREAD,{ids:a,source:e})}))};e.deleteMessages=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(b||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELETE_MESSAGES,{message_ids:a})})};e.sendDeliveryReceipts=function(a,b){var c=this;d("MercuryMessageIDs.bs").getServerIDs(a||[],function(a){c.__sendRequest(d("MercuryServerURIs").DELIVERY_RECEIPTS,{message_ids:a,thread_ids:b})})};e.sendNewMessage=function(a,b){var e=this;b===void 0&&(b=c("MercuryAPIArgsSource").MERCURY);a.offline_threading_id||d("ODS").bumpEntityKey(3303,"chat.web","missing_otid_on_send");if(a.client_state&&a.client_state!==c("MercuryMessageClientState").SEND_TO_SERVER)return;var f=d("MercuryIDs").tokenize(a.thread_id),g=f.type,h=babelHelpers["extends"]({},a);h.thread_id=null;g=="user"?(h.other_user_fbid=f.value,this.$13(h,b)):g=="thread"?(h.thread_fbid=f.value,this.$13(h,b)):g=="root"&&f.value==h.offline_threading_id?(h.client_thread_id=a.thread_id,this.$13(h,b)):(d("MercuryIDs").isLocalThread(a.thread_id)||i(0,5587,a.thread_id),this.__threadIDMap.getServerIDFromClientID(a.thread_id,function(a){h.thread_fbid=a,e.$13(h,b)}));this.$14("send_msg",a);c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){b.markerStart(c("qpl")._(25296903,"1856"),a.offline_threading_id)},"MercuryServerRequests")})};e.$14=function(a,b){try{var e,f=c("Env").isCQuick?"Comet Inbox":c("MessengerEnvironment").messengerdotcom?"messenger_dot_com":c("MessengerEnvironment").facebookdotcom?"Facebook Messenger (other)":"Other",g=d("MercuryTagHelper").get(b.tags||[],"entrypoint"),h=d("MercuryIDs").getThreadFBIDFromThreadID(b.thread_id),i=(c("PresenceStatus").get(h)===c("AvailableListConstants").ACTIVE).toString(),j=(e=(e=d("ScriptPath").getScriptPath())==null?void 0:e.toString())!=null?e:"";c("MessengerWebEventsFalcoEvent").log(function(){return{attachment_infos:void 0,client_timestamp:Date.now().toString(),entry_point:g,event_name:a,first_attachment_type:void 0,"interface":f,mid:b.message_id,offline_threading_id:b.offline_threading_id,other_user_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?void 0:h,thread_fbid:d("MercuryIDs").isGroupChat(b.thread_id)?h:void 0,extra_data:{pathName:j,isActiveNow:i}}})}catch(a){d("ODS").bumpEntityKey(3303,"chat.web","logging_error")}};e.$13=function(a,b){c("Arbiter").inform(d("ChannelConstants").ATTEMPT_RECONNECT),this.$4[a.message_id]=Date.now(),c("MercuryServerSendMessageQueueRouter").getForFBID(this.$1).enqueue(a.other_user_fbid||a.thread_fbid||a.client_thread_id,this.$7,b,a)};e.__getSendMessageQueueOptions=function(){return this.$7};e.markSeen=function(){var a=this.$2;this.__sendRequest(d("MercuryServerURIs").MARK_SEEN,{seen_timestamp:a})};e.$15=function(a,b,e,f){var g=this;a=a.getData();var h=a.message_batch||[a];c("MercuryMessagingLightswitch").guard(function(){j.debug("handle_send_message_error_common",JSON.stringify({reliability_error_status:e,request_error_status:b,error_data:f,message_list:h}))});d("ChatReliabilityInstrumentation").logERROR("send_message_fail");var i=h.map(function(a){a={action_type:"ma-type:send-message",other_user_fbid:a.other_user_fbid,thread_fbid:a.thread_fbid,client_message_id:a.message_id,message_id:a.message_id,client_thread_id:a.client_thread_id,status:b,error_data:f};return a});i.forEach(function(a){a.action_type==="ma-type:send-message"&&a.status===10&&g.__logMercurySendError(a)});a={actions:i,payload_source:"client_handle_error"};c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(a){i.map(function(b){a.markerEnd(c("qpl")._(25296903,"1856"),"FAIL",b.client_message_id)})},"MercuryServerRequests")});this.$6.handleUpdate(a)};e.handleSendMessageError=function(a){var b=a.getPayload(),d=null,e=null;b&&b.error_payload?(d=3,e="send_error"):(d=10,e="request_error"+l(a));b=a.error;b===1404102?c("AsyncResponse").verboseErrorHandler(a):(b===1545052||b===1409009||b===1409008||b===1409007||b===1409006||b===1545083||b===1545084)&&c("AsyncResponse").defaultErrorHandler(a);b=/<.*>/.test(a.getErrorDescription())?a.getErrorSummary():a.getErrorDescription();this.$15(a.getRequest(),d,e,{type:1,code:a.getError(),description:b,is_transient:a.isTransient()})};e.handleSendMessageTransportError=function(a){this.$15(a.getRequest(),10,"transport_error"+l(a),{type:2,code:a.getError(),is_transient:!0})};e.handleSendMessageTimeout=function(a){this.$15(a,10,"transport_timeout",{type:3,is_transient:!0})};e.getLastActionTimestamp=function(){return this.$2};e.__logMercurySendError=function(a){c("MercurySendErrorLogger").log(a)};e.updateLastActionTimestamp=function(a){var b=Date.now()-1e3*60*60*24;a&&a>b&&(this.$2=Math.max(this.$2,a))};e.markThreadFetched=function(a){delete this.$3[a]};e.__getForAsyncRequest=function(b){b=b.getData();b=b.request_user_id?b.request_user_id:c("CurrentUser").getID();return a.getForFBID(b)};e.__handleUpdate=function(a,b){a.payload_source==="server_send_message"&&c("MercuryMessagingLightswitch").guard(function(){c("Bootloader").loadModules(["QuickPerformanceLogger"],function(b){var d=a.actions&&a.actions[0]&&a.actions[0].client_message_id;d&&b.markerEnd(c("qpl")._(25296903,"1856"),"SUCCESS",d)},"MercuryServerRequests")}),this.__getForAsyncRequest(b).$6.handleUpdate(a)};e.$16=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadInfoError(a.getRequest(),a)};e.$17=function(a){var b=this.__getForAsyncRequest(a);b.handleThreadInfoError(a,null,!0)};e.$18=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleThreadlistInfoError(a)};e.$9=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageError(a)};e.$10=function(a){var b=this.__getForAsyncRequest(a.getRequest());b.handleSendMessageTransportError(a)};e.$11=function(a){var b=this.__getForAsyncRequest(a);b.handleSendMessageTimeout(a)};e.$12=function(){var a=this,b,e=null;d("MercuryServerRequestsConfig").msgrRegion&&(e={name:"X-MSGR-Region",value:d("MercuryServerRequestsConfig").msgrRegion});b=(b={},b[d("MercuryServerURIs").THREAD_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_DEFERRED_MULTI,customHeader:e,batch_function:m,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$16(b)},timeout_handler:function(b){return a.$17(b)},timeout:k},b[d("MercuryServerURIs").MARK_FOLDER_READ]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_READ_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,d){a.__handleUpdate(b,d);var e=(b.threads||[]).map(function(a){return a&&a.thread_id});c("MercuryMessagingLightswitch").guard(function(){j.log("response_change_read_status",JSON.stringify({threads:e}))})}},b[d("MercuryServerURIs").MARK_SEEN]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:p,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").THREADLIST_INFO]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:o,handler:function(b,c){return a.__handleUpdate(b,c)},error_handler:function(b){return a.$18(b)}},b[d("MercuryServerURIs").MARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNMARK_SPAM]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").UNREAD_THREADS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE_UNIQUE,customHeader:e,batch_function:n,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_ARCHIVED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PINNED_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_PAGE_FOLLOW_UP_STATUS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:r,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:t,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELETE_MESSAGES]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").DELIVERY_RECEIPTS]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").MOVE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").BATCH_SUCCESSIVE,customHeader:e,batch_function:s,handler:function(b,c){return a.__handleUpdate(b,c)}},b[d("MercuryServerURIs").CHANGE_MUTE_THREAD]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}},b);var f=c("XMercuryUnseenThreadIDsController").getURIBuilder().getURI().toString();b[f]={request_user_id:this.$1,mode:d("MercuryServerDispatcher").IMMEDIATE,customHeader:e,handler:function(b,c){return a.__handleUpdate(b,c)}};d("MercuryServerDispatcher").registerEndpoints(b)};e.__sendRequest=function(a,b,c){if(this.$8)switch(a){case d("MercuryServerURIs").THREADLIST_INFO:case d("MercuryServerURIs").THREAD_INFO:b.cachius_min_seq_id=this.$8.getLastSeqID();break;default:break}d("MercuryServerDispatcher").trySend(a,b,c,this.$1)};e.__getFBID=function(){return this.$1};return a}();var u=new(c("MercurySingletonProvider"))(a);g["default"]=a}),98);
-----
PresenceStatus",["ArbiterMixin","AvailableListConstants","AvailableListInitialData","Bootloader","ChatVisibility","CurrentUser","FBIDCheck","FBLogger","LastActiveTimes","ODS","PresenceConfig","PresencePrivacy","ServerTime","createObjectFrom","debounceAcrossTransitions","gkx"],(function(a,b,c,d,e,f,g){d("ODS").setEntitySample("presence",1e-4);var h={},i={},j={},k={},l=babelHelpers["extends"]({},c("ArbiterMixin")),m=c("debounceAcrossTransitions")(function(){return l.inform("change")},0);function n(a){var b,e=parseInt(a.topic.match(/d+$/),10);a=parseInt(JSON.parse(a.payload).lat,10);var f=Date.now()-a*1e3;f=d("PresenceConfig").get("active_cutoff")*1e3-f;d("LastActiveTimes").update((b={},b[e]=a,b));l.checkPresence(e);l.get(e)===c("AvailableListConstants").ACTIVE&&(window.clearTimeout(k[e].timeout),k[e].timeout=window.setTimeout(function(){l.checkPresence(e)},f))}function o(a){return/^d+$/.test(a)}Object.assign(l,{resetPresenceData:function(){h={},i={}},reset:function(){l.resetPresenceData(),j={}},get:function(a){!o(a)&&d("PresenceConfig").get("presence_throw_for_malformed_id")&&c("FBLogger")("presence").warn("received malformed id "%s"",a);if(a==c("CurrentUser").getID())return d("ChatVisibility").isOnline()?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;o(a)&&!d("FBIDCheck").isUser_deprecated(a)&&!k[a]&&(d("ODS").bumpEntityKey(3303,"presence","page_subscribe"),k[a]={},d("PresenceConfig").get("presence_page_green_dot_sub")&&c("Bootloader").loadModules(["SkywalkerManager"],function(b){return b.subscribe("presence_push/fb/"+a,n)},"PresenceStatus"));var b=c("AvailableListConstants").OFFLINE;a in h&&(b=h[a]);c("PresencePrivacy").allows(a)||(b=c("AvailableListConstants").OFFLINE);return b},getCapabilities:function(a){a=i[a];return a?a:0},isPlayingCanvasGameUser:function(a){return!!j[a]},getGroup:function(a){return a.some(function(a){return a==c("CurrentUser").getID()?!1:l.get(a)===c("AvailableListConstants").ACTIVE})?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE},set:function(a,b,e,f,g,j){if(a==c("CurrentUser").getID())return!1;var k;if(b!=null){b=b==c("AvailableListConstants").ACTIVE?c("AvailableListConstants").ACTIVE:c("AvailableListConstants").OFFLINE;e=l.get(a);k=e!=b;if((k||b==c("AvailableListConstants").ACTIVE)&&d("FBIDCheck").isUser_deprecated(a)){d("LastActiveTimes").update((f={},f[a]=d("ServerTime").get()/1e3,f))}h[a]=b}e=!1;g!=null&&(e=l.getCapabilities(a)!=g,i[a]=g);f=k||e;f&&!j&&m();return f},setPlayingCanvasGameFriends:function(a){if(!c("gkx")("678262"))return;j=c("createObjectFrom")(a)},getOnlineIDs:function(){var a,b=[];for(a in h)l.get(a)===c("AvailableListConstants").ACTIVE&&b.push(a);return b},getAllIDs:function(){return Object.keys(h)},getOnlineCount:function(){return l.getOnlineIDs().length},getPresenceStats:function(){var a=0,b=0,d=0;for(var e in h){a+=1;switch(l.get(e)){case c("AvailableListConstants").OFFLINE:b+=1;break;case c("AvailableListConstants").ACTIVE:d+=1;break;default:break}}return{total:a,offline:b,active:d}},getAllDebugInfo:function(){var a={};for(var b in h)a[b]={p:h[b],vc:i[b]};return a},setMultiFromMQTT:function(a){var b={};Array.isArray(a)&&a.forEach(function(a){a.l&&(b[a.u]=a.l),l.set(a.u,a.p,!1,"mqtt",a.c,!0)});d("LastActiveTimes").update(b);m()},setMultiChatproxy:function(a){var b={};for(var c in a){a[c].lat&&(b[c]=a[c].lat);var e=a[c].p;l.set(c,e,!1,"chatproxy",a[c].vc,!0)}d("LastActiveTimes").update(b);m()},setMultiActive:function(a,b){var d=!1;a.forEach(function(a){l.set(a,c("AvailableListConstants").ACTIVE,!1,b,null,!0)&&(d=!0)});d&&m()},checkPresence:function(a){var b=!1,e=Math.ceil(Date.now()/1e3)-d("LastActiveTimes").get(a);l.set(a,e
-----
useWorkUsersStatusMap",["$InternalEnum","Arbiter","AvailableListConstants","CurrentUser","PresenceStatus","react"],(function(a,b,c,d,e,f,g){"use strict";var h=b("$InternalEnum")({ACTIVE:"active",OFFLINE:"offline"});e=d("react");var i=e.useEffect,j=e.useState,k=function(a){var b={};a.forEach(function(a){b[a]=a===c("CurrentUser").getID()||a===c("CurrentUser").getEmployeeWorkUserID()||c("PresenceStatus").get(a)===c("AvailableListConstants").ACTIVE?h.ACTIVE:h.OFFLINE});return b};f=function(a){return a===h.ACTIVE?1:0};function a(a){var b=j(k(a)),d=b[0],e=b[1];i(function(){var b=c("Arbiter").subscribe(c("AvailableListConstants").ON_AVAILABILITY_CHANGED,function(){e(k(a))});return function(){return b.unsubscribe()}},[a]);return d}g.Status=h;g.statusOrder=f;g.useWorkUsersStatusMap=a}),98);
-----
AvailableListConstants",[],(function(a,b,c,d,e,f){a=Object.freeze({ON_AVAILABILITY_CHANGED:"buddylist/availability-changed",ON_UPDATE_ERROR:"buddylist/update-error",ON_UPDATED:"buddylist/updated",ON_CHAT_NOTIFICATION_CHANGED:"chat-notification-changed",OFFLINE:0,IDLE:1,ACTIVE:2,MOBILE:3,WEB_STATUS:"webStatus",FB_APP_STATUS:"fbAppStatus",MESSENGER_STATUS:"messengerStatus",OTHER_STATUS:"otherStatus",STATUS_ACTIVE:"active",STATUS_IDLE:"idle",STATUS_OFFLINE:"offline"});f["default"]=a}),66);
-----
ChatSidebarStore",["AvailableListConstants","ChatConfig","ChatDispatcher","ChatOptions","ChatOptionsInitialData","ChatSidebarActionTypes","ChatUnreadCountActionTypes","CurrentUser","FluxStore","InitialChatFriendsList","PresenceOrderedList","PresencePrivacy","PresenceStatus","PresenceStatusActionTypes","PresenceStatusStore","ShortProfiles","ShortProfilesActionTypes","ShortProfilesStore","performanceAbsoluteNow"],(function(a,b,c,d,e,f,g){"use strict";function h(a){return a.map(function(a){var b=a.slice(0,-2);a=Number(a.slice(-1));return[b,a]})}function i(a,b,d){d===void 0&&(d=[]);return a.reduce(function(a,e){var f=e[0];e=e[1];a.length0&&(m-=n+1);d("ChatConfig").get("nearby_friends_www_chatbar")&&e.length>0&&(m-=e.length+1);d("ChatConfig").get("show_admined_pages")&&f.length>0&&(m-=f.length+1);n=k&&i?i:{pages:[]};d("ChatConfig").get("show_businesses")&&n.pages.length>0&&(m-=2);m=Math.min(a,Math.max(m,d("ChatConfig").get("min_top_friends")||0));k=j(e);return{isUserOffline:c("PresencePrivacy").isUserOffline(),groups:b,numTopFriends:m,nearby:k,marketplaceThreads:g,maxThreadSlots:l,adminedPages:f,pageListModule:h,pymmList:n}};e.getGroupsToShow=function(a){if(c("ChatOptions").getSetting("hide_groups"))return[];return a.length>1?a.sort(function(a,b){return c("PresenceStatus").getGroup(b.mercury_thread.participants)-c("PresenceStatus").getGroup(a.mercury_thread.participants)}).slice(0,d("ChatConfig").getNumber("num_groups_to_show")):a};e.getOrderedPresenceUserList=function(a){if(this.$ChatSidebarStore1&&Array.isArray(this.$ChatSidebarStore1))return i(this.$ChatSidebarStore1,a);this.$ChatSidebarStore1=h(c("InitialChatFriendsList").list)||[];return i(this.$ChatSidebarStore1,a)};e.getStatusMap=function(a,b){var d={},e={};a.forEach(function(a){if(b){var f=c("PresenceStatusStore").getIsPlaying(a);d[a]=f}f=c("PresenceStatusStore").get(a);f===c("AvailableListConstants").ACTIVE&&(e[a]=f)});return{statusMap:e,playingMap:d}};return b}(c("FluxStore"));a.__moduleID=f.id;b=new a();g["default"]=b}),98);
-----
OrderedFriendsList",["AvailableListConstants","ChatProfileStore","ChatSidebarParticipantTooltipBuilder","ChatSidebarPreloadStore","CurrentUser","MercuryIDs","PresenceStatus","SearchableEntry","ShortProfiles","createArrayFromMixed","isValidUniqueID"],(function(a,b,c,d,e,f){"use strict";var g=null,h={},i=[],j={};function k(a){a=String(a);return b("MercuryIDs").isValid(a)?a:b("MercuryIDs").getParticipantIDFromUserID(a)}function l(a,c){a=b("createArrayFromMixed")(a);c(a.filter(function(a){a=b("ShortProfiles").getNow(a);return!a||o(a)||a.is_nonfriend_messenger_contact}))}function m(a){g=[];var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);b("PresenceStatus").get(d)==a&&(g[c]=d,h[d]=c++)})}function n(a){var c=0;a.forEach(function(a){var d=a.slice(0,-2);a=a.slice(-1);a==b("AvailableListConstants").ACTIVE&&(i[c]=d,j[d]=c++)})}function o(a){return a.type==="friend"||b("CurrentUser").isWorkUser()&&a.type==="fb4c"}var p={contains:function(a){return a in h},getList:function(a){if(g&&g.length){l(g,a);return}b("ChatSidebarPreloadStore").onLoaded(function(b){b=b.buddies;m(b);l(g,a)})},getSearchableEntries:function(a,c,d){p.getList(function(e){b("ChatSidebarPreloadStore").onLoaded(function(f){var g=f.groups,h=f.recentPageList;b("ShortProfiles").getMulti(e.slice(0,a),function(a){var b=[];for(var e in a)b.push(p.normalizeProfileEntry(a[e],e));a=c?g.map(p.normalizeThreadEntry):[];e=h.map(p.normalizePageEntry);d(b.concat(a,e).filter(function(a){return!!a}).sort(function(a,b){return a.getOrder()-b.getOrder()}))})})})},normalizePageEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:c,photo:a.imgSrc,title:e,subtitle:f,type:"page",uri:a.uri,auxiliaryData:{isVerified:a.isVerified}})},normalizeProfileEntry:function(a,c){var d=a.searchTokens||[],e=a.name,f=null;return new(b("SearchableEntry"))({uniqueID:a.id||c,keywordString:d.join(" "),order:p.getRank(a.id||c),photo:a.thumbSrc,title:e,subtitle:f,type:a.type,uri:a.uri,auxiliaryData:{isMessengerUser:a.is_messenger_user}})},normalizeThreadEntry:function(a,c){var d=a.mercury_thread,e=a.participants_to_render.map(function(a){return babelHelpers["extends"]({},a,{id:k(a.id)})});d.participants=d.participants.map(k);var f=a.text,g=null;f||(f=d.name);var h=b("ChatSidebarParticipantTooltipBuilder").buildParticipantsTooltip(e,d.participants.length-1),i=e.map(function(a){return a.name}).join(", ");!f?f=i:g=i;i=a.uid;return!f||!b("isValidUniqueID")(i)?null:new(b("SearchableEntry"))({uniqueID:i,order:c,photo:d.image_src,title:f,subtitle:g,type:"thread",auxiliaryData:{participantsToRender:e,tooltipContent:h,thread:d}})},getRank:function(a){return a in h?h[a]:g?g.length:0},getActiveList:function(a){if(i.length>0){a(i);return}p.getList(function(b){return a(b)})},getActiveRank:function(a){return a in j?j[a]:p.getRank(a)}};(function(){b("ChatSidebarPreloadStore").onLoaded(function(a){var c=a.buddies;a=a.shortProfiles;b("ShortProfiles").setMulti(a);n(c);m(c)}),b("ChatProfileStore").init()})();e.exports=p}),null);
-----
MWChatContactPresenceHook.bs",["AvailableListConstants","PresenceStatusContext","bs_caml_option","bs_curry","bs_int64","react","requireDeferred"],(function(a,b,c,d,e,f,g){"use strict";var h=d("react"),i=c("requireDeferred")("MessengerMQTTPresence.bs").__setRef("MWChatContactPresenceHook.bs");function j(a,b){var d=c("bs_curry")._1(a.getStatus,b),e=d==null?void 0:c("bs_caml_option").some(d);a=c("bs_curry")._1(a.getChatVisibility);if(!(d==null)||!a)return e;else{i.onReady(function(a){return c("bs_curry")._1(a.sendAdditionalBuddyRequest,b)});return}}function k(a){var b=h.useContext(c("PresenceStatusContext")),d=c("bs_int64").to_string(a);a=h.useState(function(){return j(b,d)});var e=a[1];h.useEffect(function(){return c("bs_curry")._1(b.addListener,function(a){return c("bs_curry")._1(e,function(a){return j(b,d)})})},[b,d,e]);return a[0]}function a(a){a=k(a);if(a===void 0)return!1;a=a.status;if(a==null)return!1;else return a===c("AvailableListConstants").ACTIVE}function b(a){a=k(a);if(a===void 0)return;a=a.last_active_time;if(!(a==null)&&a!==0)return a*1e3}function e(a){var b=h.useContext(c("PresenceStatusContext")),d=h.useMemo(function(){return a.map(function(a){return c("bs_int64").to_string(a)})},[a]);return d.some(function(a){a=j(b,a);if(a===void 0)return!1;a=a.status;if(a==null)return!1;else return a===c("AvailableListConstants").ACTIVE})}g.useHook=k;g.useIsActive=a;g.useLastActiveTimestampMs=b;g.useHasActiveContact=e}),98);
-----
PresenceStatusProvider.react",["Actor","AvailableListConstants","CometErrorBoundary.react","CometPlaceholder.react","PresenceStatusContext","cr:4454","deferredLoadComponent","react","requireDeferred","useUnsafeRef_DEPRECATED"],(function(a,b,c,d,e,f,g){"use strict";var h=d("react");e=d("react");var i=e.useCallback,j=e.useMemo,k=e.useRef,l=c("deferredLoadComponent")(c("requireDeferred")("PresenceStatusProviderSubscriptionComponent.react").__setRef("PresenceStatusProvider.react"));function a(a){var e=c("useUnsafeRef_DEPRECATED")({}),f=c("useUnsafeRef_DEPRECATED")(!1),g=k({}),m=i(function(){Object.keys(g.current).forEach(function(a){a=g.current[a];typeof a==="function"&&a()})},[]),n=k(1),o=d("Actor").useActor(),p=o[0];o=j(function(){return{addListener:function(a){var b=n.current+"";g.current[b]=a;n.current+=1;return function(){delete g.current[b]}},get:function(a){return f.current?(a=(a=e.current[a])==null?void 0:a.status)!=null?a:null:c("AvailableListConstants").OFFLINE},getChatVisibility:function(){return f.current},getOnlineIDs:function(){return f.current?Object.keys(e.current).filter(function(a){return p!==a&&((a=e.current[a])==null?void 0:a.status)===c("AvailableListConstants").ACTIVE}):[]},getStatus:function(a){return f.current?e.current[a]:null}}},[p]);return b("cr:4454")?h.jsx(b("cr:4454"),{children:a.children}):h.jsxs(c("PresenceStatusContext").Provider,{value:o,children:[h.jsx(c("CometErrorBoundary.react"),{fallback:function(){return h.jsx("span",{})},children:h.jsx(c("CometPlaceholder.react"),{fallback:null,children:h.jsx(l,{chatVisibilityRef:f,presenceInformer:m,presenceMap:e})})}),a.children]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
CanvasPresenceController",["Arbiter","AsyncRequest","AvailableList","AvailableListConstants","PresenceStatus","XAppFriendsController"],(function(a,b,c,d,e,f){var g=60*1e3,h=!1,i=[],j=0,k,l,m,n;function o(){var a=0;i.forEach(function(c){b("PresenceStatus").get(c)==b("AvailableListConstants").ACTIVE&&a++});(m===void 0||m!==a>1)&&(m=a>1,b("Arbiter").inform("canvas.friendsOnlineUpdated",m))}function p(a){var c=b("XAppFriendsController").getURIBuilder().setInt("app_id",j).getURI();new(b("AsyncRequest"))().setURI(c).setHandler(function(b){i=b.payload.ids,a&&a(),o()}).send()}function q(){if(j===0){n=q;return}h=!0;p(function(){k=setInterval(p,g),l=b("AvailableList").subscribe(b("AvailableListConstants").ON_AVAILABILITY_CHANGED,o)})}function r(){h=!1,clearInterval(k),b("AvailableList").unsubscribe(l)}a={setAppID:function(a){j=a,n&&n()},setAppFriends:function(a){i=a},useFriendsOnline:function(a){if(a==h)return;a?q():r()}};e.exports=a}),null);
-----
MessengerContactListRowReact.bs",["cx","fbt","ix","AvailableListConstants","Badge.react","CurrentUser","FBID.bs","Image.react","ImageBlock.react","Link.react","MercuryIDs","MercuryIgnoredBlockedParticipants.bs","MercuryThreadTimestampReact.bs","MercuryTimestamp","MessengerAdminGroupUtils","MessengerContactActions.bs","MessengerContactImageReact.bs","MessengerDotComAndInboxM4Check.bs","MessengerGraphQLTypeaheadAdapter","MessengerLocalTimeReact.bs","MessengerState.bs","MessengerTextWithEntities.react","MessengerThreadImageReact.bs","PresenceStatus","ReasonReact.bs","TooltipData","Utils.bs","VideoCallWebDriverIDs","WorkForeignEntityInfo.bs","WorkUserEmojiWithTooltipBootloader.react","bs_caml_obj","bs_caml_option","bs_curry","bs_js_null_undefined","gkx","joinClasses","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||b("react");function l(a,c){if(a!==void 0)return b("bs_caml_option").valFromOption(a).contains(c);else return!1}function m(a,c,d){var e=d.thread,f=d.participants,g=d.type==="thread"||d.type==="message",h=d.photo,i,j,l;c!==void 0?f==null||!g?i=1:(j=b("bs_caml_option").valFromOption(c),l=f,i=2):e==null||f==null||!g?i=1:(j=e,l=f,i=2);switch(i){case 1:if(h==null)return k.jsx("div",{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")});c=!b("WorkForeignEntityInfo.bs").isContactCoworker(d);g={className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":"")+" _5rmm",isMultiCompany:c,size:32,src:h};e=b("bs_caml_option").nullable_to_opt(d.isMessengerUser);e!==void 0&&(g.isMessengerUser=b("bs_caml_option").valFromOption(e));return k.jsx(b("MessengerContactImageReact.bs").make,babelHelpers["extends"]({},g));case 2:return k.jsx(b("MessengerThreadImageReact.bs").make,{className:"_5l39"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _85_s":""),size:32,participants:l,thread:j,viewer:a})}}function n(a){var c=a.type==="page";a=b("WorkForeignEntityInfo.bs").isContactCoworker(a);if(c&&a)return k.jsx(b("Badge.react"),{size:"medium",type:"bot"});else return null}function o(a){a=a.isVerified;a=a==null?!1:a;if(a)return k.jsx(b("Badge.react"),{size:"medium",type:"verified"});else return null}function p(a,b){var c=[],d={contents:0};b.forEach(function(b){var e=b.offset;b=b.offset+b.length|0;if(d.contents