InstagramAPIRequiredPermissionsContainer.react",["fbt","ix","AppUseCasesQPLUtils.react","AsyncRequest","BizMessagingPlatformOnboardingCollapsibleCard.react","GeoButton.react","GeoText.react","GeoToast.react","InstagramAPIRequiredPermissionsContainerQuery.graphql","InstagramDevXFbts","RelayHooks","RequestID","XDeveloperAppControllerRouteBuilder","XDeveloperAppUseCasesPermissionsAddAsyncController","XFBAppUseCaseUtils.facebook","goURI","nullthrows","performance","qpl","react","useGeoToaster"],(function(t,n,r,o,a,i,l,s,u){"use strict";var e,c,d,m=d||(d=o("react")),p=d,_=p.useEffect,f=p.useState,g=u("1410562");function h(t){var a=t.apiRequiredPermissions,i=t.appID,l="INSTAGRAM_BUSINESS",u="permission",d="basic",p=f(0),h=p[0],y=p[1],C=f(!1),b=C[0],v=C[1],S=function(){y(h+1)},R=r("useGeoToaster")(),L=R.add,E=String(i),k=r("nullthrows")(o("XFBAppUseCaseUtils.facebook").fromJSEnum(l),"use case enum not found"),I=f(!1),T=I[0],D=I[1];_(function(){S()},[]);var x=o("RelayHooks").useLazyLoadQuery(e!==void 0?e:e=n("InstagramAPIRequiredPermissionsContainerQuery.graphql"),{appIdString:E,graphqlUseCaseEnum:k},{fetchKey:h,fetchPolicy:"store-and-network"}),$=new Map;x.use_case_privileges.non_av_required_privileges.forEach(function(e){$.set(e.id,e.tier)}),x.use_case_privileges.av_required_privileges.forEach(function(e){$.set(e.id,e.tier)});var P=function(t){return $.get(t)!=="NONE"},N=a.every(function(e){return P(String(e))}),M=m.jsx(r("GeoText.react"),{children:s._(/*BTDS*/"Add the listed content management and messaging permissions to create, publish and manage content and respond directly to messages and send private replies with your Instagram account. Manage these and optional permissions and features on the Permissions and features page. {=m2}",[s._implicitParam("=m2",m.jsx("ul",{style:{fontWeight:"bold",listStyleType:"disc",paddingBottokm:"16px",paddingLeft:"20px",paddingTop:"16px"},children:s._(/*BTDS*/"{=m1}{=m2}{=m3}",[s._implicitParam("=m1",m.jsx("li",{children:s._(/*BTDS*/"instagram_business_basic")})),s._implicitParam("=m2",m.jsx("li",{children:s._(/*BTDS*/"instagram_manage_comments")})),s._implicitParam("=m3",m.jsx("li",{children:s._(/*BTDS*/"instagram_business_manage_messages")}))])}))])}),w=function(){v(!0);var e=r("RequestID").originalRequestID,t=r("qpl")._(890774943,"2985");o("AppUseCasesQPLUtils.react").startLatencyMarker(t,e,(c||(c=r("performance"))).timing.requestStart),a.forEach(function(e){new(r("AsyncRequest"))(r("XDeveloperAppUseCasesPermissionsAddAsyncController").getURIBuilder().getURI()).setMethod("POST").setData({app_id:i,desired_access_level:d,item_type:u,privilege_enum:e,use_case_enum:l}).setHandler(function(n){e===a[a.length-1]&&(D(!0),L(m.jsx(r("GeoToast.react"),{heading:s._(/*BTDS*/"All required permissions added.")})),S(),o("AppUseCasesQPLUtils.react").endLatencyMarkerWithSuccess(t,(c||(c=r("performance"))).timing.responseEnd),v(!1))}).setErrorHandler(function(e){v(!1),o("AppUseCasesQPLUtils.react").endLatencyMarkerWithFail(t,(c||(c=r("performance"))).timing.responseEnd)}).send()})},A=function(){var e=r("XDeveloperAppControllerRouteBuilder").buildUri({app_id:i,page:"use_cases",product_route:"use_cases",selected_tab:"permissions",tab:"customize",use_case_enum:"INSTAGRAM_BUSINESS"});r("goURI")(e)};return m.jsxs(r("BizMessagingPlatformOnboardingCollapsibleCard.react"),{heading:o("InstagramDevXFbts").API_SETUP_REQUIRED_PERMISSIONS_CONTAINER_HEADER,status:N||T?"completed":"incomplete",stepIcon:g,children:[M,m.jsx("div",{className:"xyamay9",children:!N&&!T?m.jsx(r("GeoButton.react"),{isDisabled:b,label:"Add all required permissions",onClick:function(){w(),o("AppUseCasesQPLUtils.react").markCustomizePoint(o("AppUseCasesQPLUtils.react").UseCasesCustomizePoint.CUSTOMIZE_PAGE_IG_API_SETUP_PERMISSIONS_CLICKED)},variant:"primary"}):m.jsx(r("GeoButton.react"),{isDisabled:b,label:"Go to permissions and features",onClick:A,variant:"default"})})]})}h.displayName=h.name+" [from "+i.id+"]",l.default=h}),226);
-----
InstagramAPIRequiredPermissionsContainerQuery.graphql",["InstagramAPIRequiredPermissionsContainerQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"appIdString"},{defaultValue:null,kind:"LocalArgument",name:"graphqlUseCaseEnum"}],t=[{kind:"Variable",name:"app_id",variableName:"appIdString"},{kind:"Variable",name:"use_case",variableName:"graphqlUseCaseEnum"}],r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"tier",storageKey:null},a=[r,o];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"InstagramAPIRequiredPermissionsContainerQuery",selections:[{kind:"RequiredField",field:{alias:null,args:t,concreteType:"XFBUseCasePrivilegeData",kind:"LinkedField",name:"use_case_privileges",plural:!1,selections:[{alias:null,args:null,concreteType:"DevsiteAppReviewPrivilegeRowType",kind:"LinkedField",name:"non_av_required_privileges",plural:!0,selections:[{kind:"RequiredField",field:r,action:"THROW",path:"use_case_privileges.non_av_required_privileges.id"},{kind:"RequiredField",field:o,action:"THROW",path:"use_case_privileges.non_av_required_privileges.tier"}],storageKey:null},{alias:null,args:null,concreteType:"DevsiteAppReviewPrivilegeRowType",kind:"LinkedField",name:"av_required_privileges",plural:!0,selections:[{kind:"RequiredField",field:r,action:"THROW",path:"use_case_privileges.av_required_privileges.id"},{kind:"RequiredField",field:o,action:"THROW",path:"use_case_privileges.av_required_privileges.tier"}],storageKey:null}],storageKey:null},action:"THROW",path:"use_case_privileges"}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"InstagramAPIRequiredPermissionsContainerQuery",selections:[{alias:null,args:t,concreteType:"XFBUseCasePrivilegeData",kind:"LinkedField",name:"use_case_privileges",plural:!1,selections:[{alias:null,args:null,concreteType:"DevsiteAppReviewPrivilegeRowType",kind:"LinkedField",name:"non_av_required_privileges",plural:!0,selections:a,storageKey:null},{alias:null,args:null,concreteType:"DevsiteAppReviewPrivilegeRowType",kind:"LinkedField",name:"av_required_privileges",plural:!0,selections:a,storageKey:null}],storageKey:null}]},params:{id:n("InstagramAPIRequiredPermissionsContainerQuery_facebookRelayOperation"),metadata:{},name:"InstagramAPIRequiredPermissionsContainerQuery",operationKind:"query",text:null}}})();a.exports=e}),null);
-----
InstagramAPIRequiredPermissionsContainerQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="9572942952741625"}),null);
-----