EBMessageRangeQueryForThreadsQueryVariables",["Base64Utils","EBGraphQLTypeUtils","EBMessageRangeQueryUtils","I64","LSEncryptedBackupsMessagesRangeQueryDirection","WAJids","gkx"],(function(a,b,c,d,e,f,g){"use strict";var h;function a(a,b,e,f,g,i,j){a=a.map(function(a){var b=a.direction,e=a.from;e=e[0];var k=a.chatJid;a=a.numMessages;b=b==="before"?c("LSEncryptedBackupsMessagesRangeQueryDirection").BEFORE:c("LSEncryptedBackupsMessagesRangeQueryDirection").AFTER;k=d("WAJids").threadIdForChatJid(k);return JSON.stringify({restore_context:{act_thread_id:k,site:"www",tam_thread_subtype:0},success:{device_context:{device_id:(h||(h=d("I64"))).to_string(f),locally_available_epochs:g,raw_tokens:{mailbox_root_key:d("Base64Utils").fromArrayBuffer(i),ocmf_client_state_blob:d("Base64Utils").fromArrayBuffer(j)}},direction:b,query_num_messages:a!=null?a:void 0,reference_timestamp:d("EBMessageRangeQueryUtils").safeTimestampMsString(e),server_thread_key:d("EBGraphQLTypeUtils").threadIdToThreadIdInt(k)}})});return{app_id:e,minos_gk_enabled:c("gkx")("10040"),restore_payload_strings:a,restore_type:b==="initial"?"INITIAL_RESTORE":"RANGE_QUERY_RESTORE"}}g.messageRangeQueryForThreadsQueryVariables=a}),98);
-----
EBMessageRangeQueryForThreads",["Base64Utils","EBAPIQPLPoints","EBAPIWorkerCheck","EBGraphQLTypeUtils","EBMessageRangeQueryForThreadsQuery.graphql","I64","LSDecryptMessageProtobufsStoredProcedure","LSDecryptMessagesStoredProcedure","LSDeleteAndReenrollDeviceStateStoredProcedure","LSEncryptedBackupsMessagesRangeQueryDirection","LSFactory","LSIntEnum","LSMEBDeviceReenrollmentReason","LSMEBTaskCreationSource","LSShape","LSVec","MAWCurrentUser","QPLUserFlow","WAGetSafeQPLError","WAHashStringToNumber","WAJids","WAResultOrError","WorkerRelay","WorkerRelayNetwork","createMainThreadQuery","handleRestoreMessagesGraphQLResponse","justknobx","qpl","requireDeferred","uuidv4"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k=c("requireDeferred")("CometRelayEnvironment").__setRef("EBMessageRangeQueryForThreads"),l=h!==void 0?h:h=b("EBMessageRangeQueryForThreadsQuery.graphql");async function m(){var a=d("EBAPIWorkerCheck").runningInWorker();if(!a){var b=await k.load();return function(a,c){var e=d("createMainThreadQuery").getWorkerLikeRelayEnvironment(b);return d("createMainThreadQuery").createMainThreadQuery(a,c,e)}}else{await d("WorkerRelayNetwork").createWorkerNetworkExecute();return d("WorkerRelay").createWorkerQuery}}async function a(a){var b=a.instanceKey,e=a.restoreType,g=a.source,h=a.storage,k=a.threads;a=d("WAHashStringToNumber").hashStringToNumber((a=b)!=null?a:c("uuidv4")());var o=c("qpl")._(521473850,"2910");try{var p;c("QPLUserFlow").start(o,{annotations:{int:{source:(g=g)!=null?g:c("LSMEBTaskCreationSource").UNKNOWN}},instanceKey:a,timeoutInMs:c("justknobx")._("2950")});if(k.length===0){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_PARAMETERS,{instanceKey:a});return d("WAResultOrError").makeError("invalid-parameters")}g=await d("handleRestoreMessagesGraphQLResponse").getClientState(h);c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.CLIENT_STATE_RETRIEVED,{data:{string:{device_id:(i||(i=d("I64"))).to_string((p=g==null?void 0:g.device_id)!=null?p:(i||(i=d("I64"))).zero)}},instanceKey:a});if(g==null){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.NO_CLIENT_STATE,{annotations:{string:{error_description:d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.NO_CLIENT_STATE}},instanceKey:a});return d("WAResultOrError").makeError("no-client-state")}var q=g.backupId,r=g.device_id,s=g.locally_available_epochs,t=g.mailboxRootKey,u=g.ocmfClientStateBlob;if(q==null||r==null||t==null||u==null){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_CLIENT_STATE,{annotations:{bool:{hasBackupId:q!=null,hasDeviceId:r!=null,hasMailboxRootKey:t!=null,hasOcmfClientStateBlob:u!=null},string:{error_description:d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_CLIENT_STATE}},instanceKey:a});return d("WAResultOrError").makeError("invalid-client-state")}g=""+((p=d("MAWCurrentUser").getAppID())!=null?p:0);p=k.map(function(a){var b=a.direction,e=a.from;e=e[0];var f=a.chatJid;a=a.numMessages;b=b==="before"?c("LSEncryptedBackupsMessagesRangeQueryDirection").BEFORE:c("LSEncryptedBackupsMessagesRangeQueryDirection").AFTER;f=d("WAJids").threadIdForChatJid(f);return JSON.stringify({restore_context:{act_thread_id:f,site:"www",tam_thread_subtype:0},success:{device_context:{device_id:(i||(i=d("I64"))).to_string(r),locally_available_epochs:s,raw_tokens:{mailbox_root_key:d("Base64Utils").fromArrayBuffer(t),ocmf_client_state_blob:d("Base64Utils").fromArrayBuffer(u)}},direction:b,query_num_messages:(b=a)!=null?b:void 0,reference_timestamp:e,server_thread_key:d("EBGraphQLTypeUtils").threadIdToThreadIdInt(f)}})});g={app_id:g,restore_payload_strings:p,restore_type:e==="initial"?"INITIAL_RESTORE":"RANGE_QUERY_RESTORE"};c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.CREATE_WORKER_NETWORK_EXECUTE_START,{instanceKey:a});p=await m();c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.CREATE_WORKER_NETWORK_EXECUTE_END,{instanceKey:a});c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.GRAPHQL_QUERY_START,{instanceKey:a});e=await p(l,g);c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.GRAPHQL_QUERY_END,{instanceKey:a});p=e==null?void 0:(p=e.viewer)==null?void 0:(g=p.encrypted_backup)==null?void 0:(e=g.mailbox)==null?void 0:e.messages_from_selected_threads;if(p==null){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_GRAPHQL_RESPONSE,{annotations:{string:{error_description:d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_GRAPHQL_RESPONSE}},instanceKey:a});return d("WAResultOrError").makeError("invalid-graphql-response")}var v=!1;g=await Promise.all(p.map(async function(a,e){try{a=a;if(a==null)return d("WAResultOrError").makeError("invalid-graphql-response");if(v===!0)return d("WAResultOrError").makeError("server-side-exception");var g=a.backup_id,l=a.encrypted_messages,m=a.epoch_derivation_set,o=a.exception_string,p=a.message_range_info,s=a.should_delete_mailbox;a=a.thread_not_found;if(o!=null){if(a!=null&&a)return d("WAResultOrError").makeError("thread-not-found-on-server");if(s===!0){v===!1&&(await h.runInTransaction(function(a){return c("LSDeleteAndReenrollDeviceStateStoredProcedure")(c("LSFactory")(a),{reenrollmentReason:(j||(j=d("LSIntEnum"))).ofNumber(c("LSMEBDeviceReenrollmentReason").RESTORE_FAILED_WITH_NO_DEVICE_FOUND),targetDeviceId:r})},"readwrite",void 0,void 0,f.id+":426"),v=!0);return d("WAResultOrError").makeError("server-side-exception")}}await d("handleRestoreMessagesGraphQLResponse").deriveAndStoreEpochs(m,h,r,b,d("EBAPIWorkerCheck").runningInWorker(),!0);o=p||{};a=o.has_more_after;s=o.has_more_before;m=o.next_message_timestamp_ms_after;p=o.next_message_timestamp_ms_before;if(s==null||a==null||m==null||p==null)return d("WAResultOrError").makeError("missing-message-range-info");o=k[e];e=d("WAJids").threadIdForChatJid(o.chatJid);l=d("handleRestoreMessagesGraphQLResponse").processMessageArray(l,g!=null?g:(i||(i=d("I64"))).to_string(q));g=l.encryptedLSEchoMessages;l=l.encryptedMessagesWithProtobufs;e=await n(h,e,l,g);return e.success===!1?e:d("WAResultOrError").makeResult(babelHelpers.extends({},e.value,{args:o,messageRangeInfo:{has_more_after:a,has_more_before:s,next_message_timestamp_ms_after:m,next_message_timestamp_ms_before:p}}))}catch(a){return d("WAResultOrError").makeError("runtime-error")}}));if(g.every(function(a){a=a.success;return a===!1}))c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.BATCH_RESTORE_AND_DECRYPT_FAILURE,{annotations:{string_array:{errors:g.map(function(a){return(a=a.error)!=null?a:"unknown-error"})}},instanceKey:a});else{e=g.reduce(function(a,b){b=b.success;return b===!1?a+1:a},0);p=p.length;c("QPLUserFlow").endSuccess(o,{annotations:{bool:{allSuccessful:e===0},int:{attemptCount:p,errorCount:e},string_array:{results:g.map(function(a){return(a=a.error)!=null?a:"success"})}},instanceKey:a})}return d("WAResultOrError").makeResult(g)}catch(b){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.RUNTIME_ERROR,{annotations:{string:{error:d("WAGetSafeQPLError").getSafeQPLErrorMessage(b)}},instanceKey:a});return d("WAResultOrError").makeError("runtime-error")}}async function n(a,b,e,g){try{a=await a.runInTransaction(async function(a){var f=[],h=null;if(g.length>0){var i=await c("LSDecryptMessagesStoredProcedure")(c("LSFactory")(a),{actThreadId:b,encryptedMessages:c("LSVec").ofArray(g)}),j=i[0];i[1];j!=null&&(f=c("LSVec").toArray(j).map(function(a){return d("LSShape").toRecord(a).value}))}if(e.length>0){i=await c("LSDecryptMessageProtobufsStoredProcedure")(c("LSFactory")(a),{actThreadId:b,encryptedMessagesWithProtobufs:c("LSVec").ofArray(e)});j=i[0];i[1];j!=null&&(h=j)}return{echo:c("LSVec").ofArray(f),protobuf:(a=h)!=null?a:c("LSVec").ofArray([])}},"readwrite",void 0,void 0,f.id+":576");return d("WAResultOrError").makeResult(a)}catch(a){return d("WAResultOrError").makeError("decryption-error")}}g.messageRangeQueryForThreads=a}),98);
-----
EBMessageRangeQueryForThreadsQuery.graphql",["EBMessageRangeQueryForThreadsQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={defaultValue:null,kind:"LocalArgument",name:"app_id"},c={defaultValue:null,kind:"LocalArgument",name:"restore_payload_strings"},d={defaultValue:null,kind:"LocalArgument",name:"restore_type"},e=[{kind:"Variable",name:"app_id",variableName:"app_id"},{kind:"Variable",name:"restore_payload_strings",variableName:"restore_payload_strings"},{kind:"Variable",name:"restore_type",variableName:"restore_type"}],f={alias:null,args:null,kind:"ScalarField",name:"encryption_version",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"epoch_anon_id",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"epoch_id",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"encrypted_protobuf_stanza",storageKey:null},j={alias:null,args:null,kind:"ScalarField",name:"protobuf_timestamp_ms",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"sk_ciphertext",storageKey:null},l=[g,h];return{fragment:{argumentDefinitions:[a,c,d],kind:"Fragment",metadata:null,name:"EBMessageRangeQueryForThreadsQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackup",kind:"LinkedField",name:"encrypted_backup",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupMailbox",kind:"LinkedField",name:"mailbox",plural:!1,selections:[{alias:null,args:e,concreteType:"XFBEncryptedBackupMessages",kind:"LinkedField",name:"messages_from_selected_threads",plural:!0,selections:[{args:null,kind:"FragmentSpread",name:"handleRestoreMessagesGraphQLResponse_XFBEncryptedBackupMessages"}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[c,d,a],kind:"Operation",name:"EBMessageRangeQueryForThreadsQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackup",kind:"LinkedField",name:"encrypted_backup",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupMailbox",kind:"LinkedField",name:"mailbox",plural:!1,selections:[{alias:null,args:e,concreteType:"XFBEncryptedBackupMessages",kind:"LinkedField",name:"messages_from_selected_threads",plural:!0,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupMessage",kind:"LinkedField",name:"encrypted_messages",plural:!0,selections:[{alias:null,args:null,concreteType:"XFBEchoDocument",kind:"LinkedField",name:"echo_document",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"echo_document_string",storageKey:null},f,g,h,{alias:null,args:null,kind:"ScalarField",name:"epoch_fingerprint",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"otid",storageKey:null},{alias:null,args:null,concreteType:"XFBProtobufStanzas",kind:"LinkedField",name:"protobuf_stanzas",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBProtobufStanza",kind:"LinkedField",name:"top_level_protobuf",plural:!1,selections:[i,f,g,h,j,k],storageKey:null},{alias:null,args:null,concreteType:"XFBProtobufStanza",kind:"LinkedField",name:"supplemental_protobufs",plural:!0,selections:[i,f,g,h,j,k,{alias:null,args:null,kind:"ScalarField",name:"supplemental_key",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"backup_id",storageKey:null},{alias:null,args:null,concreteType:"XFBMessageRangeInfo",kind:"LinkedField",name:"message_range_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"has_more_before",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_more_after",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"next_message_timestamp_ms_before",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"next_message_timestamp_ms_after",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"should_delete_mailbox",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"exception_string",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"thread_not_found",storageKey:null},{alias:null,args:null,concreteType:"XFBEpochDerivationSet",kind:"LinkedField",name:"epoch_derivation_set",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupsEpochEdge",kind:"LinkedField",name:"epoch_edges",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"backward_edge",storageKey:null},{alias:null,args:null,concreteType:"XFBEpochForwardEdge",kind:"LinkedField",name:"forward_edge",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"auth_public_key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"encrypted_entropy",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"entropy_fingerprint",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"epoch_storage_public_key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"psk_fingerprint",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XFBEpochIds",kind:"LinkedField",name:"from_epoch",plural:!1,selections:l,storageKey:null},{alias:null,args:null,concreteType:"XFBEpochIds",kind:"LinkedField",name:"to_epoch",plural:!1,selections:l,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"from_epoch_fingerprint",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"to_epoch_fingerprint",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:b("EBMessageRangeQueryForThreadsQuery_facebookRelayOperation"),metadata:{},name:"EBMessageRangeQueryForThreadsQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
EBMessageRangeQueryForThreadsQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="9675033595865527"}),null);
-----
-----
EBMessageRangeQueryForThreads",["Base64Utils","EBAPIQPLPoints","EBAPIWorkerCheck","EBGraphQLTypeUtils","EBMessageRangeQueryForThreadsQuery.graphql","I64","LSDecryptMessageProtobufsStoredProcedure","LSDecryptMessagesStoredProcedure","LSDeleteAndReenrollDeviceStateStoredProcedure","LSEncryptedBackupsMessagesRangeQueryDirection","LSFactory","LSIntEnum","LSMEBDeviceReenrollmentReason","LSMEBTaskCreationSource","LSShape","LSVec","MAWCurrentUser","QPLUserFlow","WAGetSafeQPLError","WAHashStringToNumber","WAJids","WAResultOrError","WorkerRelay","WorkerRelayNetwork","createMainThreadQuery","handleRestoreMessagesGraphQLResponse","justknobx","qpl","requireDeferred","uuidv4"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k=c("requireDeferred")("CometRelayEnvironment").__setRef("EBMessageRangeQueryForThreads"),l=h!==void 0?h:h=b("EBMessageRangeQueryForThreadsQuery.graphql");async function m(){var a=d("EBAPIWorkerCheck").runningInWorker();if(!a){var b=await k.load();return function(a,c){var e=d("createMainThreadQuery").getWorkerLikeRelayEnvironment(b);return d("createMainThreadQuery").createMainThreadQuery(a,c,e)}}else{await d("WorkerRelayNetwork").createWorkerNetworkExecute();return d("WorkerRelay").createWorkerQuery}}async function a(a){var b=a.instanceKey,e=a.restoreType,g=a.source,h=a.storage,k=a.threads;a=d("WAHashStringToNumber").hashStringToNumber((a=b)!=null?a:c("uuidv4")());var o=c("qpl")._(521473850,"2910");try{var p;c("QPLUserFlow").start(o,{annotations:{int:{source:(g=g)!=null?g:c("LSMEBTaskCreationSource").UNKNOWN}},instanceKey:a,timeoutInMs:c("justknobx")._("2950")});if(k.length===0){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_PARAMETERS,{instanceKey:a});return d("WAResultOrError").makeError("invalid-parameters")}g=await d("handleRestoreMessagesGraphQLResponse").getClientState(h);c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.CLIENT_STATE_RETRIEVED,{data:{string:{device_id:(i||(i=d("I64"))).to_string((p=g==null?void 0:g.device_id)!=null?p:(i||(i=d("I64"))).zero)}},instanceKey:a});if(g==null){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.NO_CLIENT_STATE,{annotations:{string:{error_description:d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.NO_CLIENT_STATE}},instanceKey:a});return d("WAResultOrError").makeError("no-client-state")}var q=g.backupId,r=g.device_id,s=g.locally_available_epochs,t=g.mailboxRootKey,u=g.ocmfClientStateBlob;if(q==null||r==null||t==null||u==null){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_CLIENT_STATE,{annotations:{bool:{hasBackupId:q!=null,hasDeviceId:r!=null,hasMailboxRootKey:t!=null,hasOcmfClientStateBlob:u!=null},string:{error_description:d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_CLIENT_STATE}},instanceKey:a});return d("WAResultOrError").makeError("invalid-client-state")}g=""+((p=d("MAWCurrentUser").getAppID())!=null?p:0);p=k.map(function(a){var b=a.direction,e=a.from;e=e[0];var f=a.chatJid;a=a.numMessages;b=b==="before"?c("LSEncryptedBackupsMessagesRangeQueryDirection").BEFORE:c("LSEncryptedBackupsMessagesRangeQueryDirection").AFTER;f=d("WAJids").threadIdForChatJid(f);return JSON.stringify({restore_context:{act_thread_id:f,site:"www",tam_thread_subtype:0},success:{device_context:{device_id:(i||(i=d("I64"))).to_string(r),locally_available_epochs:s,raw_tokens:{mailbox_root_key:d("Base64Utils").fromArrayBuffer(t),ocmf_client_state_blob:d("Base64Utils").fromArrayBuffer(u)}},direction:b,query_num_messages:(b=a)!=null?b:void 0,reference_timestamp:e,server_thread_key:d("EBGraphQLTypeUtils").threadIdToThreadIdInt(f)}})});g={app_id:g,restore_payload_strings:p,restore_type:e==="initial"?"INITIAL_RESTORE":"RANGE_QUERY_RESTORE"};c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.CREATE_WORKER_NETWORK_EXECUTE_START,{instanceKey:a});p=await m();c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.CREATE_WORKER_NETWORK_EXECUTE_END,{instanceKey:a});c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.GRAPHQL_QUERY_START,{instanceKey:a});e=await p(l,g);c("QPLUserFlow").addPoint(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.GRAPHQL_QUERY_END,{instanceKey:a});p=e==null?void 0:(p=e.viewer)==null?void 0:(g=p.encrypted_backup)==null?void 0:(e=g.mailbox)==null?void 0:e.messages_from_selected_threads;if(p==null){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_GRAPHQL_RESPONSE,{annotations:{string:{error_description:d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.INVALID_GRAPHQL_RESPONSE}},instanceKey:a});return d("WAResultOrError").makeError("invalid-graphql-response")}var v=!1;g=await Promise.all(p.map(async function(a,e){try{a=a;if(a==null)return d("WAResultOrError").makeError("invalid-graphql-response");if(v===!0)return d("WAResultOrError").makeError("server-side-exception");var g=a.backup_id,l=a.encrypted_messages,m=a.epoch_derivation_set,o=a.exception_string,p=a.message_range_info,s=a.should_delete_mailbox;a=a.thread_not_found;if(o!=null){if(a!=null&&a)return d("WAResultOrError").makeError("thread-not-found-on-server");if(s===!0){v===!1&&(await h.runInTransaction(function(a){return c("LSDeleteAndReenrollDeviceStateStoredProcedure")(c("LSFactory")(a),{reenrollmentReason:(j||(j=d("LSIntEnum"))).ofNumber(c("LSMEBDeviceReenrollmentReason").RESTORE_FAILED_WITH_NO_DEVICE_FOUND),targetDeviceId:r})},"readwrite",void 0,void 0,f.id+":426"),v=!0);return d("WAResultOrError").makeError("server-side-exception")}}await d("handleRestoreMessagesGraphQLResponse").deriveAndStoreEpochs(m,h,r,b,d("EBAPIWorkerCheck").runningInWorker(),!0);o=p||{};a=o.has_more_after;s=o.has_more_before;m=o.next_message_timestamp_ms_after;p=o.next_message_timestamp_ms_before;if(s==null||a==null||m==null||p==null)return d("WAResultOrError").makeError("missing-message-range-info");o=k[e];e=d("WAJids").threadIdForChatJid(o.chatJid);l=d("handleRestoreMessagesGraphQLResponse").processMessageArray(l,g!=null?g:(i||(i=d("I64"))).to_string(q));g=l.encryptedLSEchoMessages;l=l.encryptedMessagesWithProtobufs;e=await n(h,e,l,g);return e.success===!1?e:d("WAResultOrError").makeResult(babelHelpers.extends({},e.value,{args:o,messageRangeInfo:{has_more_after:a,has_more_before:s,next_message_timestamp_ms_after:m,next_message_timestamp_ms_before:p}}))}catch(a){return d("WAResultOrError").makeError("runtime-error")}}));if(g.every(function(a){a=a.success;return a===!1}))c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.BATCH_RESTORE_AND_DECRYPT_FAILURE,{annotations:{string_array:{errors:g.map(function(a){return(a=a.error)!=null?a:"unknown-error"})}},instanceKey:a});else{e=g.reduce(function(a,b){b=b.success;return b===!1?a+1:a},0);p=p.length;c("QPLUserFlow").endSuccess(o,{annotations:{bool:{allSuccessful:e===0},int:{attemptCount:p,errorCount:e},string_array:{results:g.map(function(a){return(a=a.error)!=null?a:"success"})}},instanceKey:a})}return d("WAResultOrError").makeResult(g)}catch(b){c("QPLUserFlow").endFailure(o,d("EBAPIQPLPoints").EBMessageRestoreQueryQPLPoints.RUNTIME_ERROR,{annotations:{string:{error:d("WAGetSafeQPLError").getSafeQPLErrorMessage(b)}},instanceKey:a});return d("WAResultOrError").makeError("runtime-error")}}async function n(a,b,e,g){try{a=await a.runInTransaction(async function(a){var f=[],h=null;if(g.length>0){var i=await c("LSDecryptMessagesStoredProcedure")(c("LSFactory")(a),{actThreadId:b,encryptedMessages:c("LSVec").ofArray(g)}),j=i[0];i[1];j!=null&&(f=c("LSVec").toArray(j).map(function(a){return d("LSShape").toRecord(a).value}))}if(e.length>0){i=await c("LSDecryptMessageProtobufsStoredProcedure")(c("LSFactory")(a),{actThreadId:b,encryptedMessagesWithProtobufs:c("LSVec").ofArray(e)});j=i[0];i[1];j!=null&&(h=j)}return{echo:c("LSVec").ofArray(f),protobuf:(a=h)!=null?a:c("LSVec").ofArray([])}},"readwrite",void 0,void 0,f.id+":576");return d("WAResultOrError").makeResult(a)}catch(a){return d("WAResultOrError").makeError("decryption-error")}}g.messageRangeQueryForThreads=a}),98);
-----
EBMessageRangeQueryForThreadsQuery.graphql",["EBMessageRangeQueryForThreadsQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={defaultValue:null,kind:"LocalArgument",name:"app_id"},c={defaultValue:null,kind:"LocalArgument",name:"restore_payload_strings"},d={defaultValue:null,kind:"LocalArgument",name:"restore_type"},e=[{kind:"Variable",name:"app_id",variableName:"app_id"},{kind:"Variable",name:"restore_payload_strings",variableName:"restore_payload_strings"},{kind:"Variable",name:"restore_type",variableName:"restore_type"}],f={alias:null,args:null,kind:"ScalarField",name:"encryption_version",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"epoch_anon_id",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"epoch_id",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"encrypted_protobuf_stanza",storageKey:null},j={alias:null,args:null,kind:"ScalarField",name:"protobuf_timestamp_ms",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"sk_ciphertext",storageKey:null},l=[g,h];return{fragment:{argumentDefinitions:[a,c,d],kind:"Fragment",metadata:null,name:"EBMessageRangeQueryForThreadsQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackup",kind:"LinkedField",name:"encrypted_backup",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupMailbox",kind:"LinkedField",name:"mailbox",plural:!1,selections:[{alias:null,args:e,concreteType:"XFBEncryptedBackupMessages",kind:"LinkedField",name:"messages_from_selected_threads",plural:!0,selections:[{args:null,kind:"FragmentSpread",name:"handleRestoreMessagesGraphQLResponse_XFBEncryptedBackupMessages"}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[c,d,a],kind:"Operation",name:"EBMessageRangeQueryForThreadsQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackup",kind:"LinkedField",name:"encrypted_backup",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupMailbox",kind:"LinkedField",name:"mailbox",plural:!1,selections:[{alias:null,args:e,concreteType:"XFBEncryptedBackupMessages",kind:"LinkedField",name:"messages_from_selected_threads",plural:!0,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupMessage",kind:"LinkedField",name:"encrypted_messages",plural:!0,selections:[{alias:null,args:null,concreteType:"XFBEchoDocument",kind:"LinkedField",name:"echo_document",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"echo_document_string",storageKey:null},f,g,h,{alias:null,args:null,kind:"ScalarField",name:"epoch_fingerprint",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"otid",storageKey:null},{alias:null,args:null,concreteType:"XFBProtobufStanzas",kind:"LinkedField",name:"protobuf_stanzas",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBProtobufStanza",kind:"LinkedField",name:"top_level_protobuf",plural:!1,selections:[i,f,g,h,j,k],storageKey:null},{alias:null,args:null,concreteType:"XFBProtobufStanza",kind:"LinkedField",name:"supplemental_protobufs",plural:!0,selections:[i,f,g,h,j,k,{alias:null,args:null,kind:"ScalarField",name:"supplemental_key",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"backup_id",storageKey:null},{alias:null,args:null,concreteType:"XFBMessageRangeInfo",kind:"LinkedField",name:"message_range_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"has_more_before",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_more_after",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"next_message_timestamp_ms_before",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"next_message_timestamp_ms_after",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"should_delete_mailbox",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"exception_string",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"thread_not_found",storageKey:null},{alias:null,args:null,concreteType:"XFBEpochDerivationSet",kind:"LinkedField",name:"epoch_derivation_set",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBEncryptedBackupsEpochEdge",kind:"LinkedField",name:"epoch_edges",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"backward_edge",storageKey:null},{alias:null,args:null,concreteType:"XFBEpochForwardEdge",kind:"LinkedField",name:"forward_edge",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"auth_public_key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"encrypted_entropy",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"entropy_fingerprint",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"epoch_storage_public_key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"psk_fingerprint",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XFBEpochIds",kind:"LinkedField",name:"from_epoch",plural:!1,selections:l,storageKey:null},{alias:null,args:null,concreteType:"XFBEpochIds",kind:"LinkedField",name:"to_epoch",plural:!1,selections:l,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"from_epoch_fingerprint",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"to_epoch_fingerprint",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:b("EBMessageRangeQueryForThreadsQuery_facebookRelayOperation"),metadata:{},name:"EBMessageRangeQueryForThreadsQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
EBMessageRangeQueryForThreadsQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="9675033595865527"}),null);
-----