ResearchToolsManagerApplicationResearchDetailsStep.react",["fbt","GeoButton.react","GeoCheckboxInput.react","GeoCheckboxList.react","GeoFlexbox.react","GeoLink.react","GeoRadioList.react","GeoRadioListItem.react","GeoSelector.react","GeoSelectorItem.react","GeoTextArea.react","GeoTextInput.react","GeoTextPairing.react","GeoToast.react","GeoVStack.react","RelayHooks","ResearchToolsManagerApplicationResearchDetailsStepMutation.graphql","ResearchToolsManagerApplicationResearchDetailsStep_fragment.graphql","ResearchToolsManagerLabels","ResearchToolsManagerLoggingUtils","XDeveloperDocumentationControllerRouteBuilder","emptyFunction","isStringNullOrEmpty","nullthrows","react","useGeoToaster"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c,d=c||(c=o("react")),m=c.useState;function p(t){var a,i=t.queryRef,l=t.setStepID,c=o("RelayHooks").useFragment(e!==void 0?e:e=n("ResearchToolsManagerApplicationResearchDetailsStep_fragment.graphql"),i),p=c.applicationID,_=c.availableAPICleanrooms,f=c.availableResearchTools,g=c.isMigratedApplication,h=c.latestVersion,y=h.applicationVersionID,C=h.hasReadProductDocumentation,b=h.isEUSystemicRisksResearch,v=h.isResearchForPublicInterest,S=h.disabledSteps,R=h.researchDescription,L=h.researchRelevantData,E=h.researchTitle,k=c.selectedAPICleanroom,I=m(R),T=I[0],D=I[1],x=m(L),$=x[0],P=x[1],N=m(C!=null?C:!1),M=N[0],w=N[1],A=m(v!=null?v:!1),F=A[0],O=A[1],B=m(E),W=B[0],q=B[1],U=m(b),V=U[0],H=U[1],G=m(k),z=G[0],j=G[1],K=o("RelayHooks").useMutation(u!==void 0?u:u=n("ResearchToolsManagerApplicationResearchDetailsStepMutation.graphql")),Q=K[0],X=K[1],Y=m(!1),J=Y[0],Z=Y[1],ee=m(!1),te=ee[0],ne=ee[1],re=[].concat(f.map(function(e){return e.tool}),z?[z]:[]),oe=r("isStringNullOrEmpty")(W)||r("isStringNullOrEmpty")(T)||V===null||re.length===0||r("isStringNullOrEmpty")($)&&!g||!F||!M,ae=r("useGeoToaster")(),ie=ae.add,le=o("ResearchToolsManagerLoggingUtils").useResearchToolsManagerLogger(),se=le.logEvent,ue=le.logError,ce=function(t){se(p,y,"CLIENT_APPLICATION_RESEARCH_DETAILS_UPDATE_CLICKED"),!X&&Q({onCompleted:function(){se(p,y,"CLIENT_APPLICATION_RESEARCH_DETAILS_UPDATE_SUCCEEDED"),t()},onError:function(t){ue(p,y,t,"CLIENT_APPLICATION_RESEARCH_DETAILS_UPDATE_FAILED"),ie(d.jsx(r("GeoToast.react"),{heading:s._(/*BTDS*/"Unable to save changes to application."),status:"error"}))},variables:{input:{data_transparency_research_tools_application_version_id:y,research_description:r("nullthrows")(T),research_title:r("nullthrows")(W),research_tools:re,is_eu_systemic_risks_research:r("nullthrows")(V),has_read_product_documentation:M,is_research_for_public_interest:F,research_relevant_data:$!=null?$:""}}})},de=z!=null;function me(e){if(e){var t;j(z||((t=_[0])==null?void 0:t.tool))}else j(null)}function pe(e){j(e)}var _e=(a=r("XDeveloperDocumentationControllerRouteBuilder").buildUri({path1:"content-library-and-api",path2:"get-access",path3:"computing-platform-comparison"}).setDomain("developers.facebook.com"))==null||(a=a.setProtocol("https"))==null?void 0:a.toString(),fe=S.includes("RESEARCH_DETAILS")||g;return d.jsxs(r("GeoVStack.react"),{context:"container",relation:"unrelated",children:[d.jsx(r("GeoTextPairing.react"),{description:s._(/*BTDS*/"Tell us about the research you will be doing with access to Meta Content Library."),heading:o("ResearchToolsManagerLabels").getResearchToolsManagerResearcherApplicationStepLabel(4),size:"header2"}),d.jsx(r("GeoTextInput.react"),{"data-testid":void 0,autoComplete:"off",isDisabled:fe,label:o("ResearchToolsManagerLabels").getResearchToolsManagerResearchDetailsFieldLabel(o("ResearchToolsManagerLabels").ResearchToolsManagerResearchDetailsFieldLabel.RESEARCH_TITLE),maxLength:60,onChange:q,value:W}),d.jsx(r("GeoTextArea.react"),{"data-testid":void 0,description:s._(/*BTDS*/"Explain in greater detail how your proposed research program or project will contribute to advancing knowledge within a scientific discipline or how it furthers social good in the public interest."),isDisabled:fe,label:o("ResearchToolsManagerLabels").getResearchToolsManagerResearchDetailsFieldLabel(o("ResearchToolsManagerLabels").ResearchToolsManagerResearchDetailsFieldLabel.RESEARCH_DESCRIPTION),maxLength:o("ResearchToolsManagerLabels").RESEARCH_TOOLS_MANAGER_RESEARCH_DESCRIPTION_MAX_CHAR_LIMIT,onChange:D,placeholder:s._(/*BTDS*/"Describe your main area or areas of focus, objectives or driving questions that you hope to answer with your research."),value:T!=null?T:""}),d.jsx(r("GeoTextArea.react"),{"data-testid":void 0,description:s._(/*BTDS*/"Explain in greater detail what types of MCL data you plan to access and describe how that data is relevant to your research project or program outlined above."),isDisabled:fe,label:o("ResearchToolsManagerLabels").getResearchToolsManagerResearchDetailsFieldLabel(o("ResearchToolsManagerLabels").ResearchToolsManagerResearchDetailsFieldLabel.RESEARCH_RELEVANT_DATA),maxLength:o("ResearchToolsManagerLabels").RESEARCH_TOOLS_MANAGER_RESEARCH_DESCRIPTION_MAX_CHAR_LIMIT,onChange:P,value:$!=null?$:""}),d.jsxs(r("GeoSelector.react"),{"data-testid":void 0,isDisabled:fe,label:o("ResearchToolsManagerLabels").getResearchToolsManagerResearchDetailsFieldLabel(o("ResearchToolsManagerLabels").ResearchToolsManagerResearchDetailsFieldLabel.EU_SYSTEMIC_RISKS),value:V,onChange:H,children:[d.jsx(r("GeoSelectorItem.react"),{label:s._(/*BTDS*/"Select"),value:null}),d.jsx(r("GeoSelectorItem.react"),{label:s._(/*BTDS*/"Yes"),value:"YES"}),d.jsx(r("GeoSelectorItem.react"),{label:s._(/*BTDS*/"No"),value:"NO"})]}),d.jsxs(r("GeoCheckboxList.react"),{description:s._(/*BTDS*/"Select the research tools you are applying to access."),label:o("ResearchToolsManagerLabels").getResearchToolsManagerResearchDetailsFieldLabel(o("ResearchToolsManagerLabels").ResearchToolsManagerResearchDetailsFieldLabel.RESEARCH_TOOLS),children:[f.map(function(e){return d.jsx(r("GeoCheckboxInput.react"),{isDisabled:!0,label:e.label,value:!0,onChange:r("emptyFunction")},String(e.tool))}),d.jsx(r("GeoCheckboxInput.react"),{isDisabled:fe,label:s._(/*BTDS*/"Meta Content Library API (via secure computing platform)"),value:de,onChange:me},"api-access")]}),de&&d.jsx(r("GeoRadioList.react"),{description:s._(/*BTDS*/"You may only access Meta Content Library API on one secure computing platform per research program. Your selection will apply to any collaborators added to the research program. {=m2}",[s._implicitParam("=m2",d.jsx(r("GeoLink.react"),{href:_e,target:"_blank",children:s._(/*BTDS*/"Learn more about each platform")}))]),isDisabled:fe,label:s._(/*BTDS*/"Select a secure computing platform"),value:z,onChange:pe,children:_.map(function(e){return d.jsx(r("GeoRadioListItem.react"),{label:e.label,value:e.tool},String(e.tool))})}),d.jsxs(r("GeoCheckboxList.react"),{label:s._(/*BTDS*/"Required confirmations"),children:[d.jsx(r("GeoCheckboxInput.react"),{label:s._(/*BTDS*/"I confirm that the research I propose to conduct with Meta Content Library either contributes to advancing knowledge within a scientific discipline or furthers social good in the public interest."),onChange:O,value:F},"is-research-for-public-interest"),d.jsx(r("GeoCheckboxInput.react"),{label:s._(/*BTDS*/"I confirm that I have read the {product_documentation_link} for Meta Content Library and/or that I understand the various fields, data types, and API endpoints (if applicable) surfaced through MCL.",[s._param("product_documentation_link",d.jsx(r("GeoLink.react"),{href:"https://developers.facebook.com/docs/content-library-and-api",target:"_blank",children:"product documentation"}))]),onChange:w,value:M},"has-read-product-documentation")]}),d.jsxs(r("GeoFlexbox.react"),{justifyContent:"space-between",children:[d.jsx(r("GeoButton.react"),{label:s._(/*BTDS*/"Back"),onClick:function(){return l("INSTITUTION")},variant:"default"}),d.jsxs(r("GeoFlexbox.react"),{columnGap:8,children:[!fe&&d.jsx(r("GeoButton.react"),{disabledMessage:s._(/*BTDS*/"Complete all fields to continue."),isDisabled:oe,isLoading:X&&J,label:s._(/*BTDS*/"Save"),onClick:function(){Z(!0),ce(function(){Z(!1),ie(d.jsx(r("GeoToast.react"),{heading:s._(/*BTDS*/"Saved changes to application."),status:"success"}))})},variant:"default"}),d.jsx(r("GeoButton.react"),{disabledMessage:s._(/*BTDS*/"Complete all fields to continue."),isDisabled:oe,isLoading:X&&te,label:s._(/*BTDS*/"Next"),onClick:function(){ne(!0),ce(function(){ne(!1),l("COLLABORATORS")})},variant:"primary"})]})]})]})}p.displayName=p.name+" [from "+i.id+"]",l.default=p}),226);
-----
ResearchToolsManagerApplicationResearchDetailsStepMutation.graphql",["ResearchToolsManagerApplicationResearchDetailsStepMutation_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],t=[{kind:"Variable",name:"data",variableName:"input"}],r={alias:null,args:null,kind:"ScalarField",name:"current_application_step",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"disabled_steps",storageKey:null},a={alias:null,args:null,kind:"ScalarField",name:"has_read_product_documentation",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"is_eu_systemic_risks_research",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"is_research_for_public_interest",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"research_description",storageKey:null},u={alias:null,args:null,kind:"ScalarField",name:"research_relevant_data",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"research_title",storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"research_tools",storageKey:null},m={alias:null,args:null,concreteType:"XFBDataTransparencyResearchToolInfo",kind:"LinkedField",name:"research_tools_info",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"heading",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"href",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"tool",storageKey:null}],storageKey:null},p={alias:null,args:null,kind:"ScalarField",name:"selected_api_cleanroom",storageKey:null},_={alias:null,args:null,kind:"ScalarField",name:"steps_requiring_more_info",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"ResearchToolsManagerApplicationResearchDetailsStepMutation",selections:[{kind:"RequiredField",field:{alias:"mutation",args:t,concreteType:"XFBUpdateResearchDetailsDataTransparencyResearchToolsApplicationVersionResponsePayload",kind:"LinkedField",name:"xfb_update_research_details_data_transparency_research_tools_application_version",plural:!1,selections:[{kind:"RequiredField",field:{alias:"applicationVersion",args:null,concreteType:"XFBDataTransparencyResearchToolsApplicationVersion",kind:"LinkedField",name:"data_transparency_research_tools_application_version",plural:!1,selections:[{kind:"RequiredField",field:r,action:"THROW",path:"mutation.applicationVersion.current_application_step"},o,{kind:"RequiredField",field:a,action:"THROW",path:"mutation.applicationVersion.has_read_product_documentation"},{kind:"RequiredField",field:i,action:"THROW",path:"mutation.applicationVersion.is_eu_systemic_risks_research"},{kind:"RequiredField",field:l,action:"THROW",path:"mutation.applicationVersion.is_research_for_public_interest"},{kind:"RequiredField",field:s,action:"THROW",path:"mutation.applicationVersion.research_description"},{kind:"RequiredField",field:u,action:"THROW",path:"mutation.applicationVersion.research_relevant_data"},{kind:"RequiredField",field:c,action:"THROW",path:"mutation.applicationVersion.research_title"},{kind:"RequiredField",field:d,action:"THROW",path:"mutation.applicationVersion.research_tools"},{alias:null,args:null,concreteType:"XFBDataTransparencyResearchToolsApplication",kind:"LinkedField",name:"parent_application",plural:!1,selections:[s,c,m,p],storageKey:null},{kind:"RequiredField",field:_,action:"THROW",path:"mutation.applicationVersion.steps_requiring_more_info"}],storageKey:null},action:"THROW",path:"mutation.applicationVersion"}],storageKey:null},action:"THROW",path:"mutation"}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"ResearchToolsManagerApplicationResearchDetailsStepMutation",selections:[{alias:"mutation",args:t,concreteType:"XFBUpdateResearchDetailsDataTransparencyResearchToolsApplicationVersionResponsePayload",kind:"LinkedField",name:"xfb_update_research_details_data_transparency_research_tools_application_version",plural:!1,selections:[{alias:"applicationVersion",args:null,concreteType:"XFBDataTransparencyResearchToolsApplicationVersion",kind:"LinkedField",name:"data_transparency_research_tools_application_version",plural:!1,selections:[r,o,a,i,l,s,u,c,d,{alias:null,args:null,concreteType:"XFBDataTransparencyResearchToolsApplication",kind:"LinkedField",name:"parent_application",plural:!1,selections:[s,c,m,p,f],storageKey:null},_,f],storageKey:null}],storageKey:null}]},params:{id:n("ResearchToolsManagerApplicationResearchDetailsStepMutation_facebookRelayOperation"),metadata:{},name:"ResearchToolsManagerApplicationResearchDetailsStepMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----
ResearchToolsManagerApplicationResearchDetailsStepMutation_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="24153791114296671"}),null);
-----