PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionView.react",["fbt","ix","CometPlaceholder.react","GeoBaseText.react","GeoButton.react","GeoDivider.react","GeoFlexbox.react","GeoGlimmerStaggeringContext","GeoIcon.react","GeoLink.react","GeoModalFooter.react","GeoMultiSelector.react","GeoMultiSelectorItem.react","GeoNotice.react","GeoTextPairing.react","GeoVStack.react","Image.react","MmMessengerUatTosSignErrorFalcoEvent","MmMessengerUatTosSignSuccessFalcoEvent","PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewMutation.graphql","PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery.graphql","PlatformBusinessOauthDialogStepTemplate.react","RelayHooks","URI","fbicon","geoMargin","react","uniqueID"],(function(t,n,r,o,a,i,l,s,u){"use strict";var e,c,d,m,p=m||(m=o("react")),_=m.useState,f={content:{flexDirection:"xdt5ytf",paddingTop:"xexx8yu",paddingInlineEnd:"xhig867",paddingBottom:"xdvlbce",paddingInlineStart:"xizuyw3",$$css:!0},errorNotice:{marginBottom:"xod5an3",$$css:!0}},g=e!==void 0?e:e=n("PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewMutation.graphql"),h=(function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o0&&t.setState({selectedPages:n,initialSelectedPages:n})},t.$PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionView$p_2=function(e){t.setState({selectedAdAccounts:e})},t.$PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionView$p_3=function(e){t.setState({selectedPages:e})},babelHelpers.assertThisInitialized(t)||babelHelpers.assertThisInitialized(t)}babelHelpers.inheritsLoose(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.hideFooterHandler(!0),this.$PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionView$p_1()},n.componentWillUnmount=function(){this.props.hideFooterHandler(!1)},n.renderContent=function(){return p.jsx(r("CometPlaceholder.react"),{fallback:p.jsx(C,{}),name:i.id,children:p.jsx(y,{initialSelectedPages:this.state.initialSelectedPages,application:this.props.context.application,onAdAccountSelectionChange:this.$PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionView$p_2,onPageSelectionChange:this.$PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionView$p_3,onBackClick:this.props.retreatStep,onContinueClick:this.props.advanceStep,selectedAdAccounts:this.state.selectedAdAccounts,selectedPages:this.state.selectedPages})})},t})(r("PlatformBusinessOauthDialogStepTemplate.react"));function y(e){var t,a,i,l,m=e.application,h=e.initialSelectedPages,y=e.onAdAccountSelectionChange,C=e.onBackClick,b=e.onContinueClick,v=e.onPageSelectionChange,S=e.selectedAdAccounts,R=e.selectedPages,L=_(!1),E=L[0],k=L[1],I=_(!1),T=I[0],D=I[1],x=o("RelayHooks").useMutation(g),$=x[0],P=o("RelayHooks").useLazyLoadQuery(c!==void 0?c:c=n("PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery.graphql"),{}),N=(t=P==null||(a=P.viewer)==null||(a=a.ad_accounts)==null||(a=a.edges)==null?void 0:a.map(function(e){return e==null?void 0:e.node}).filter(function(e){var t;return(e==null||(t=e.viewer_permissions)==null?void 0:t.admin)===!0}))!=null?t:[],M=(i=P==null||(l=P.viewer)==null||(l=l.moderated_pages)==null||(l=l.edges)==null?void 0:l.map(function(e){return e==null?void 0:e.node}).filter(function(e){return e!=null}))!=null?i:[],w=M.filter(function(e){var t;return e!=null&&((t=e.permitted_tasks)==null?void 0:t.includes("PROFILE_PLUS_FULL_CONTROL"))}),A=new Set(w.map(function(e){return e==null?void 0:e.id}).filter(function(e){return e!=null})),F=w.filter(function(e){return(e==null?void 0:e.id)!=null&&h.has(e.id)}),O=Array.from(h).filter(function(e){return!A.has(e)}).map(function(e){return{id:e,name:null,profile_pic_uri:null}}),B=Array.from(R).filter(function(e){return A.has(e)}),W=Array.from(h).filter(function(e){return A.has(e)}),q=function(t){y(new Set(t))},U=function(t){v(new Set(t))},V=function(){k(!0),D(!1);var e=Array.from(S),t=Array.from(R);$({variables:{input:{ad_account_ids:e,page_ids:t,signature_surface:"UAT",app_id:m.id,client_mutation_id:r("uniqueID")()}},onCompleted:function(o){var n;k(!1),((n=o.xfb_accept_marketing_messages_messenger_terms_of_service)==null?void 0:n.success)===!0?(r("MmMessengerUatTosSignSuccessFalcoEvent").log(function(){return{app_id:m.id,ad_account_ids:e,page_ids:t}}),b()):D(!0)},onError:function(o){k(!1),D(!0),r("MmMessengerUatTosSignErrorFalcoEvent").log(function(){var n;return{app_id:m.id,error_message:(n=o==null?void 0:o.message)!=null?n:null,ad_account_ids:e,page_ids:t}})}})},H=function(){return s._(/*BTDS*/"By continuing, you agree to the {betaTermsLink} and the {nonDiscriminationLink} .",[s._param("betaTermsLink",p.jsx(r("GeoLink.react"),{href:new(d||(d=r("URI")))("https://www.facebook.com/legal/terms/mktg_msg_messenger_beta_terms"),target:"_blank",children:"Beta Terms for Messenger Marketing Messages"})),s._param("nonDiscriminationLink",p.jsx(r("GeoLink.react"),{href:new d("https://www.facebook.com/legal/non_discrimination_policy"),target:"_blank",children:"Meta Non-Discrimination Policy"}))])};return p.jsxs(p.Fragment,{children:[p.jsx(r("GeoTextPairing.react"),{description:s._(/*BTDS*/"Review the Pages you selected, then choose which ad accounts to use when sending marketing messages on Messenger."),heading:s._(/*BTDS*/"Confirm the Pages and select the ad accounts you want {applicationName} to access",[s._param("applicationName",m.name)]),size:"header2",xstyle:r("geoMargin").bottom24}),p.jsxs(r("GeoFlexbox.react"),{direction:"column",gap:12,children:[p.jsxs(r("GeoMultiSelector.react"),{description:s._(/*BTDS*/"Only the pages you fully control will be shown."),warningMessage:O.length>0?s._(/*BTDS*/"You only have full control of {initialSelectedPagesWithPermissionsCount} out of {totalSelectedPages} Pages. To select more Pages, ask an admin to grant you full control. {pageAccessLink}",[s._param("initialSelectedPagesWithPermissionsCount",W.length),s._param("totalSelectedPages",h.size),s._param("pageAccessLink",p.jsx(r("GeoLink.react"),{href:new(d||(d=r("URI")))("https://www.facebook.com/help/187316341316631"),target:"_blank",children:"About Page access"}))]):null,errorMessage:w.length===0?s._(/*BTDS*/"You donu2019t have full control of any of the Pages you selected. To select Pages, ask an admin to grant you full control. {pageAccessLink}",[s._param("pageAccessLink",p.jsx(r("GeoLink.react"),{href:new(d||(d=r("URI")))("https://www.facebook.com/help/187316341316631"),target:"_blank",children:"About Page access"}))]):null,hasSelectAll:!0,label:s._(/*BTDS*/"Facebook Pages"),placeholder:s._(/*BTDS*/"Select pages..."),value:B,onChange:U,children:[F.map(function(e){if((e==null?void 0:e.id)==null||(e==null?void 0:e.name)==null)return null;var t=e.id,n=e.name,o=e.profile_pic_uri,a=n.charAt(0).toUpperCase();return p.jsx(r("GeoMultiSelectorItem.react"),{label:s._(/*BTDS*/"{pageName} (ID: {pageId})",[s._param("pageName",n),s._param("pageId",t)]),media:o!=null?p.jsx(r("Image.react"),{alt:n,height:40,src:o,width:40}):p.jsx("div",{className:"x100vrsf x1vqgdyp x1c9tyrk xeusxvb x1pahc9y x1ertn4p x7gh2zl x78zum5 x6s0dn4 xl56j7k x1jchvi3 x117nqv4 x149d66b",children:a}),value:t},t)}),O.map(function(e){if((e==null?void 0:e.id)==null)return null;var t=e.id;return p.jsx(r("GeoMultiSelectorItem.react"),{isDisabled:!0,label:s._(/*BTDS*/"Page ID: {pageId}",[s._param("pageId",t)]),media:p.jsx("div",{className:"x100vrsf x1vqgdyp x1c9tyrk xeusxvb x1pahc9y x1ertn4p x7gh2zl x78zum5 x6s0dn4 xl56j7k x1jchvi3 x117nqv4 x149d66b",children:"P"}),value:t},t)})]}),p.jsx(r("GeoMultiSelector.react"),{description:s._(/*BTDS*/"Only the ad accounts you fully control will be shown."),errorMessage:N.length===0?s._(/*BTDS*/"You donu2019t have full control of any of the ad accounts. To select ad accounts, ask an admin to grant you full control. {adaccountAccessLink}",[s._param("adaccountAccessLink",p.jsx(r("GeoLink.react"),{href:new(d||(d=r("URI")))("https://www.facebook.com/business/help/155909647811305?id=829106167281625"),target:"_blank",children:"About ad account access"}))]):null,hasSelectAll:!0,label:s._(/*BTDS*/"Ad Accounts"),placeholder:s._(/*BTDS*/"Select ad accounts..."),value:Array.from(S),onChange:q,children:N.map(function(e){if((e==null?void 0:e.id)==null||(e==null?void 0:e.legacy_account_id)==null||(e==null?void 0:e.name)==null)return null;var t=e.id,n=e.name,a=e.legacy_account_id;return p.jsx(r("GeoMultiSelectorItem.react"),{label:s._(/*BTDS*/"{accountName} (ID: {accountId})",[s._param("accountName",n),s._param("accountId",a)]),media:p.jsx(r("GeoIcon.react"),{icon:o("fbicon")._(u("509074"),24)}),value:a},t)})})]}),p.jsxs("div",{className:"xyculg5 x1ey2m1c x9f619 xtijo5x x1o0tod x10l6tqk",style:{width:"562px"},children:[p.jsx(r("GeoDivider.react"),{}),p.jsxs(r("GeoFlexbox.react"),{direction:"column",xstyle:f.content,grow:1,children:[T&&p.jsx(r("GeoNotice.react"),{status:"error",xstyle:f.errorNotice,children:s._(/*BTDS*/"There was an error accepting the terms of service. Please check if you have sufficient permissions to sign the terms of service and try again.")}),p.jsx(r("GeoModalFooter.react"),{startContent:p.jsx(r("GeoBaseText.react"),{color:"heading",size:"valueDescription",children:H()}),primaryButton:p.jsx(r("GeoButton.react"),{isDisabled:S.size===0||R.size===0,isLoading:E,label:s._(/*BTDS*/"Continue"),variant:"primary",onClick:V}),secondaryButton:p.jsx(r("GeoButton.react"),{isDisabled:E,label:s._(/*BTDS*/"Back"),onClick:C})})]})]})]})}y.displayName=y.name+" [from "+i.id+"]";function C(){return p.jsx(r("GeoGlimmerStaggeringContext").Provider,{value:!0,children:p.jsx(r("GeoVStack.react"),{children:p.jsx(r("GeoTextPairing.react"),{description:"",heading:"",size:"header2",xstyle:r("geoMargin").bottom24})})})}C.displayName=C.name+" [from "+i.id+"]",l.default=h}),226);
-----
PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery.graphql",["PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},t={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},r=[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"AdAccountsConnection",kind:"LinkedField",name:"ad_accounts",plural:!1,selections:[{alias:null,args:null,concreteType:"AdAccountsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"AdAccount",kind:"LinkedField",name:"node",plural:!1,selections:[e,{alias:null,args:null,kind:"ScalarField",name:"legacy_account_id",storageKey:null},t,{alias:null,args:null,concreteType:"AdAccountPermissions",kind:"LinkedField",name:"viewer_permissions",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"admin",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ViewerModeratedPagesConnection",kind:"LinkedField",name:"moderated_pages",plural:!1,selections:[{alias:null,args:null,concreteType:"ViewerModeratedPagesEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"Page",kind:"LinkedField",name:"node",plural:!1,selections:[e,t,{alias:null,args:null,kind:"ScalarField",name:"permitted_tasks",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"profile_pic_uri",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery",selections:r,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery",selections:r},params:{id:n("PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery_facebookRelayOperation"),metadata:{},name:"PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery",operationKind:"query",text:null}}})();a.exports=e}),null);
-----
PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="32634831959463527"}),null);
-----
-----
PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery.graphql",["PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},t={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},r=[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"AdAccountsConnection",kind:"LinkedField",name:"ad_accounts",plural:!1,selections:[{alias:null,args:null,concreteType:"AdAccountsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"AdAccount",kind:"LinkedField",name:"node",plural:!1,selections:[e,{alias:null,args:null,kind:"ScalarField",name:"legacy_account_id",storageKey:null},t,{alias:null,args:null,concreteType:"AdAccountPermissions",kind:"LinkedField",name:"viewer_permissions",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"admin",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ViewerModeratedPagesConnection",kind:"LinkedField",name:"moderated_pages",plural:!1,selections:[{alias:null,args:null,concreteType:"ViewerModeratedPagesEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"Page",kind:"LinkedField",name:"node",plural:!1,selections:[e,t,{alias:null,args:null,kind:"ScalarField",name:"permitted_tasks",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"profile_pic_uri",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery",selections:r,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery",selections:r},params:{id:n("PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery_facebookRelayOperation"),metadata:{},name:"PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery",operationKind:"query",text:null}}})();a.exports=e}),null);
-----
PlatformBusinessOauthDialogMMMessengerTOSAssetSelectionViewQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="32634831959463527"}),null);
-----