OCDevManageOrganizationMembersRolesManageTabbed.react",["fbt","ix","$InternalEnum","GeoButton.react","GeoCardFooter.react","GeoFlexbox.react","GeoHeading.react","GeoIcon.react","GeoLink.react","GeoList.react","GeoListItem.react","GeoPageCard.react","GeoPageSection.react","GeoSection.react","GeoTab.react","GeoTabGroup.react","GeoText.react","GeoTextPairing.react","OCDevManageOrganizationMemberPermissionsTemplatesModal.react","OCDevManageOrganizationMembersRolesManageAddMemberModal.react","OCDevManageOrganizationMembersRolesManageDetailsSection.react","OCDevManageOrganizationMembersRolesManageDetailsVerticalSection","OCDevManageOrganizationMembersRolesManagePermissionTabbedSection.react","OCDevManageOrganizationMembersRolesManageTabbedMutation.graphql","OCDevManageOrganizationMembersRolesManageTabbed_organization.graphql","OCDevManageOrganizationMembersRolesManageTabbed_role.graphql","OCDevManageOrganizationMembersRoute","OCDevManageOrganizationRoleMembersTable.react","OCDevUIForm.react","OCDevUIFormSubmitButton.react","OCDevUISpacedLayout.react","OCNavigatorHooks","Promise","RelayHooks","XOCOrganizationPermissionUtils.oculus","asyncToGeneratorRuntime","fbicon","filterNulls","geoMargin","gkx","immutable","promiseDone","react","useGeoConfirmationModal","useOCDevManageOrganizationMemberRoleIDsQueryString","useOCDevManageOrganizationMemberSearchTermQueryString","useOCDevUICommitMutation","useOCDevUIModal"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l,m,n,o=n||(n=d("react")),p=n.useState,q=b("$InternalEnum").Mirrored(["EDIT_ROLE","EDIT_MEMBERS"]);function a(a){var e,f,g,n,r,s,t=a.isViewOnly;t=t===void 0?!1:t;var u=a.organization;a=a.orgRole;var v=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMembersRolesManageTabbed_organization.graphql"),u),w=d("RelayHooks").useFragment(k!==void 0?k:k=b("OCDevManageOrganizationMembersRolesManageTabbed_role.graphql"),a);u=p(q.EDIT_ROLE);a=u[0];u=u[1];e=(e=w==null?void 0:w.name)!=null?e:"";f=(f=w==null?void 0:w.description)!=null?f:"";g=(g=w==null?void 0:(g=w.members)==null?void 0:g.nodes)!=null?g:[];var x=c("immutable").Set(c("filterNulls")(g.map(function(a){a=a.id;return a}))),y=c("immutable").Set((n=w==null?void 0:(n=w.permissions)==null?void 0:n.map(d("XOCOrganizationPermissionUtils.oculus").toJSEnum).filter(Boolean))!=null?n:[]),z=c("immutable").Set(w==null?void 0:(n=w.application_constraints)==null?void 0:n.nodes.map(function(a){a=a.id;return a}).filter(Boolean));n=p(f);var A=n[0];n=n[1];var B=p(e),C=B[0];B=B[1];var D=p(x),E=D[0],F=D[1];D=p(y);var G=D[0],H=D[1];D=p(z);var I=D[0];D=D[1];var J=c("useOCDevUIModal")(),K=J.closeModal,L=J.openModal,M=d("OCNavigatorHooks").useNavigate(),N=c("useOCDevUICommitMutation")(l!==void 0?l:l=b("OCDevManageOrganizationMembersRolesManageTabbedMutation.graphql"));J=c("useOCDevManageOrganizationMemberSearchTermQueryString")();var O=J[0];J=c("useOCDevManageOrganizationMemberRoleIDsQueryString")();var P=J[0],Q=c("useGeoConfirmationModal")();J=(J=w==null?void 0:w.is_locked_type)!=null?J:!1;r=(r=w==null?void 0:w.is_admin_type)!=null?r:!1;var R=w==null,S=(s=v==null?void 0:(s=v.member_roles)==null?void 0:s.nodes)!=null?s:[];s=C!==e||A!==f||!E.equals(x)||!G.equals(y)||!I.equals(z);var T=x.subtract(E),U=g.filter(function(a){var b=a.id;a=T.contains(b!=null?b:"");var c=S.every(function(a){var c=a.id;a=a.members;return c===(w==null?void 0:w.id)||((c=a==null?void 0:a.nodes)!=null?c:[]).every(function(a){a=a.id;return b!==a})});return a&&c});function V(){return W.apply(this,arguments)}function W(){W=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a=(yield N({input:{name:C,description:A,role_id:w==null?void 0:w.id,organization_id:v.id,member_ids:E.equals(x)?void 0:E.toArray(),permissions:G.equals(y)?void 0:G.toArray().map(function(a){return d("XOCOrganizationPermissionUtils.oculus").fromJSEnum(a)}).filter(Boolean),app_constraint_ids:!I.equals(z)&&G.contains("VIEW_APPLICATION")?I.toArray():void 0},memberRoleIDs:P,memberSearchTerm:O,showMMAInvites:c("gkx")("15055")}));if(R&&a!=null){a=c("OCDevManageOrganizationMembersRoute").getURI({organizationID:(a=v.id)!=null?a:""}).setQueryData({tab:"roles"});M(a)}});return W.apply(this,arguments)}function X(){return new(m||(m=b("Promise")))(function(a,b){return Q({body:o.jsx(c("GeoText.react"),{children:h._(/*BTDS*/"These users will not belong to any roles after, but will still be part of the organization. To remove them from the organization, please do so directly. Do you still want to proceed? {members}",[h._param("members",o.jsx(c("GeoList.react"),{density:"dense",hasBoldItemLabel:!0,xstyle:c("geoMargin").top4,children:U.map(function(a){var b=a.alias,e=a.display_name;a=a.id;return o.jsx(c("GeoListItem.react"),{align:"center",description:e,label:b!=null?b:"",media:o.jsx(c("GeoIcon.react"),{color:"default",icon:d("fbicon")._(i("505498"),24)})},a)})}))])}),confirm:h._(/*BTDS*/"Yes"),onCancel:a,onConfirm:function(){return c("promiseDone")(V().then(a)["catch"](b))},title:h._(/*BTDS*/"Remove Members from Role?")})})}function Y(){return Z.apply(this,arguments)}function Z(){Z=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){U.length>0?yield X():yield V()});return Z.apply(this,arguments)}e=c("gkx")("12700");return o.jsxs(c("GeoPageSection.react"),{children:[o.jsx(c("GeoPageCard.react"),{columns:12,children:o.jsx(c("GeoSection.react"),{children:o.jsxs(c("GeoFlexbox.react"),{alignItems:"center",justifyContent:"space-between",children:[o.jsxs(c("GeoTabGroup.react"),{value:a,onChange:u,children:[o.jsx(c("GeoTab.react"),{"data-testid":void 0,label:h._(/*BTDS*/"Edit Role"),value:q.EDIT_ROLE}),o.jsx(c("GeoTab.react"),{"data-testid":void 0,label:h._(/*BTDS*/"Edit Members"),value:q.EDIT_MEMBERS})]}),!t&&!J&&a===q.EDIT_MEMBERS?o.jsx(c("GeoButton.react"),{"data-testid":void 0,label:h._(/*BTDS*/"Add Member"),onClick:function(){return L(o.jsx(c("OCDevManageOrganizationMembersRolesManageAddMemberModal.react"),{excludedMembers:E,organization:v,onUpdateMembers:F}))}}):null]})})}),o.jsx(c("OCDevUIForm.react"),{onSubmit:Y,children:o.jsx(c("GeoPageCard.react"),{columns:12,footer:!t&&!J?o.jsx(c("GeoCardFooter.react"),{primaryButton:o.jsx(c("OCDevUIFormSubmitButton.react"),{disabledMessage:s?void 0:h._(/*BTDS*/"No changes to save"),label:R?h._(/*BTDS*/"Create"):h._(/*BTDS*/"Save Changes"),testID:"ocdm-role-submit-button"})}):null,children:o.jsx(c("GeoSection.react"),{children:o.jsxs("div",babelHelpers["extends"]({className:"xkisesf x1odjw0f"},{children:[a===q.EDIT_MEMBERS&&o.jsx(c("OCDevUISpacedLayout.react"),{children:o.jsx(c("GeoFlexbox.react"),{justifyContent:"space-between",children:o.jsx(c("OCDevManageOrganizationRoleMembersTable.react"),{disableEdit:t||J,organization:v,role:w,selectedMembers:E,onMemberRemove:function(a){return F(function(b){return b.remove(a)})}})})}),a===q.EDIT_ROLE&&o.jsxs(c("OCDevUISpacedLayout.react"),{children:[e?o.jsx(c("OCDevManageOrganizationMembersRolesManageDetailsVerticalSection"),{description:A,disableEdit:r||J||t,isViewAppPermissionSelected:G.contains("VIEW_APPLICATION"),name:C,organization:v,selectedAppConstraints:I,onSetDescription:n,onSetName:B,onSetSelectedAppConstraints:D}):o.jsx(c("OCDevManageOrganizationMembersRolesManageDetailsSection.react"),{description:A,disableEdit:r||J||t,isViewAppPermissionSelected:G.contains("VIEW_APPLICATION"),name:C,organization:v,selectedAppConstraints:I,onSetDescription:n,onSetName:B,onSetSelectedAppConstraints:D}),o.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[o.jsx(c("GeoTextPairing.react"),{description:h._(/*BTDS*/"Chosse what features or areas members with this role can access."),heading:h._(/*BTDS*/"Permissions"),size:"header2"}),!(t||r||J)&&R?o.jsx(c("GeoHeading.react"),{level:3,children:h._(/*BTDS*/"{=m0}",[h._implicitParam("=m0",o.jsx(c("GeoLink.react"),{onClick:function(){return L(o.jsx(c("OCDevManageOrganizationMemberPermissionsTemplatesModal.react"),{organization:v,setSelectedPermissions:H,onClose:K}))},children:h._(/*BTDS*/"Templates")}))])}):null]}),o.jsx(c("OCDevManageOrganizationMembersRolesManagePermissionTabbedSection.react"),{disableEdit:r||J||t,selectedPermissions:G,setSelectedPermissions:H})]})]}))})})})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageOrganizationMembersRolesManageTabbed_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersRolesManageTabbed_organization",selections:[a,{alias:null,args:null,concreteType:"OrganizationMemberRolesConnection",kind:"LinkedField",name:"member_roles",plural:!1,selections:[{alias:null,args:null,concreteType:"XOCOrganizationMemberRole",kind:"LinkedField",name:"nodes",plural:!0,selections:[a,{alias:null,args:null,concreteType:"XOCOrganizationMemberRoleMembersConnection",kind:"LinkedField",name:"members",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"nodes",plural:!0,selections:[a],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRolesManageAddMemberModal_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRolesManageDetailsSection_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRolesManageDetailsVerticalSection_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationRoleMembersTable_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberPermissionsTemplatesModal_organization"}],type:"Organization",abstractKey:null}}();e.exports=a}),null);
-----
OCDevManageOrganizationMembersRolesManage.react",["fbt","ix","GeoBaseText.react","GeoCard.react","GeoCardFooter.react","GeoFlexbox.react","GeoHeading.react","GeoIcon.react","GeoLink.react","GeoList.react","GeoListItem.react","GeoSection.react","GeoText.react","OCDevManageOrganizationMemberPermissionsTemplatesModal.react","OCDevManageOrganizationMembersRolesManageAddMemberModal.react","OCDevManageOrganizationMembersRolesManageDetailsSection.react","OCDevManageOrganizationMembersRolesManageMutation.graphql","OCDevManageOrganizationMembersRolesManagePermissionsSection.react","OCDevManageOrganizationMembersRolesManage_organization.graphql","OCDevManageOrganizationMembersRolesManage_role.graphql","OCDevManageOrganizationMembersRoute","OCDevManageOrganizationRoleMembersTable.react","OCDevUIForm.react","OCDevUIFormSubmitButton.react","OCDevUIGrid.react","OCDevUIGridItem.react","OCNavigatorHooks","Promise","RelayHooks","XOCOrganizationPermissionUtils.oculus","asyncToGeneratorRuntime","fbicon","filterNulls","geoMargin","immutable","promiseDone","react","useGeoConfirmationModal","useOCDevManageOrganizationMemberRoleIDsQueryString","useOCDevManageOrganizationMemberSearchTermQueryString","useOCDevUICommitMutation","useOCDevUIModal"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l,m,n,o=n||(n=d("react")),p=n.useState;function a(a){var e,f,g,n,q=a.isViewOnly;q=q===void 0?!1:q;var r=a.organization;a=a.orgRole;var s=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMembersRolesManage_organization.graphql"),r),t=d("RelayHooks").useFragment(k!==void 0?k:k=b("OCDevManageOrganizationMembersRolesManage_role.graphql"),a);a=(r=t==null?void 0:t.name)!=null?r:"";r=(r=t==null?void 0:t.description)!=null?r:"";e=(e=t==null?void 0:(e=t.members)==null?void 0:e.nodes)!=null?e:[];var u=c("immutable").Set(c("filterNulls")(e.map(function(a){a=a.id;return a}))),v=c("immutable").Set((f=t==null?void 0:(f=t.permissions)==null?void 0:f.map(d("XOCOrganizationPermissionUtils.oculus").toJSEnum).filter(Boolean))!=null?f:[]),w=c("immutable").Set(t==null?void 0:(f=t.application_constraints)==null?void 0:f.nodes.map(function(a){a=a.id;return a}).filter(Boolean));f=p(r);var x=f[0];f=f[1];var y=p(a),z=y[0];y=y[1];var A=p(u),B=A[0],C=A[1];A=p(v);var D=A[0],E=A[1];A=p(w);var F=A[0];A=A[1];var G=c("useOCDevUIModal")(),H=G.closeModal,I=G.openModal,J=d("OCNavigatorHooks").useNavigate(),K=c("useOCDevUICommitMutation")(l!==void 0?l:l=b("OCDevManageOrganizationMembersRolesManageMutation.graphql"));G=c("useOCDevManageOrganizationMemberSearchTermQueryString")();var L=G[0];G=c("useOCDevManageOrganizationMemberRoleIDsQueryString")();var M=G[0],N=c("useGeoConfirmationModal")();G=(G=t==null?void 0:t.is_locked_type)!=null?G:!1;g=(g=t==null?void 0:t.is_admin_type)!=null?g:!1;var O=t==null,P=(n=s==null?void 0:(n=s.member_roles)==null?void 0:n.nodes)!=null?n:[];n=z!==a||x!==r||!B.equals(u)||!D.equals(v)||!F.equals(w);var Q=u.subtract(B),R=e.filter(function(a){var b=a.id;a=Q.contains((a=b)!=null?a:"");var c=P.every(function(a){var c=a.id;a=a.members;return c===(t==null?void 0:t.id)||((c=a==null?void 0:a.nodes)!=null?c:[]).every(function(a){a=a.id;return b!==a})});return a&&c});function S(){return T.apply(this,arguments)}function T(){T=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a=(yield K({input:{name:z,description:x,role_id:t==null?void 0:t.id,organization_id:s.id,member_ids:B.equals(u)?void 0:B.toArray(),permissions:D.equals(v)?void 0:D.toArray().map(function(a){return d("XOCOrganizationPermissionUtils.oculus").fromJSEnum(a)}).filter(Boolean),app_constraint_ids:!F.equals(w)&&D.contains("VIEW_APPLICATION")?F.toArray():void 0},memberRoleIDs:M,memberSearchTerm:L}));if(O&&a!=null){a=c("OCDevManageOrganizationMembersRoute").getURI({organizationID:(a=s.id)!=null?a:""}).setQueryData({tab:"roles"});J(a)}});return T.apply(this,arguments)}function U(){return new(m||(m=b("Promise")))(function(a,b){return N({body:o.jsx(c("GeoText.react"),{children:h._("These members belong to {=m1} and role membership is required to be a member of the organization. If they are removed, an invite will be required to add them again. If you wish to remove them but keep them in the organization, add them to another role first. Do you still want to proceed? {members}",[h._param("members",o.jsx(c("GeoList.react"),{density:"dense",hasBoldItemLabel:!0,xstyle:c("geoMargin").top4,children:R.map(function(a){var b=a.alias,e=a.display_name;a=a.id;return o.jsx(c("GeoListItem.react"),{align:"center",description:e,label:(e=b)!=null?e:"",media:o.jsx(c("GeoIcon.react"),{color:"default",icon:d("fbicon")._(i("505498"),24)})},a)})})),h._implicitParam("=m1",o.jsx("b",{children:h._("no other roles")}))])}),confirm:h._("u662f"),onCancel:a,onConfirm:function(){return c("promiseDone")(S().then(a)["catch"](b))},title:h._("Remove Members from Organization?")})})}function V(){return W.apply(this,arguments)}function W(){W=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){R.length>0?yield U():yield S()});return W.apply(this,arguments)}return o.jsx(c("OCDevUIForm.react"),{onSubmit:V,children:o.jsx(c("GeoCard.react"),{footer:!q&&!G?o.jsx(c("GeoCardFooter.react"),{primaryButton:o.jsx(c("OCDevUIFormSubmitButton.react"),{disabledTooltip:n?void 0:h._("No changes to save"),forceDisabled:n?void 0:!0,label:O?h._("u521bu5efa"):h._("Save Changes")})}):null,children:o.jsx(c("GeoSection.react"),{children:o.jsx("div",{className:"xqt63rz x1odjw0f xyamay9 x1pi30zi x1l90r2v x1swvt13",children:o.jsxs(c("OCDevUIGrid.react"),{columns:6,children:[o.jsxs(c("OCDevUIGridItem.react"),{width:6,children:[o.jsx(c("GeoHeading.react"),{level:2,children:h._("Details")}),o.jsx("hr",{className:"x1e56ztr xw7yly9"}),o.jsx(c("OCDevManageOrganizationMembersRolesManageDetailsSection.react"),{description:x,disableEdit:g||G||q,isViewAppPermissionSelected:D.contains("VIEW_APPLICATION"),name:z,organization:s,selectedAppConstraints:F,onSetDescription:f,onSetName:y,onSetSelectedAppConstraints:A})]}),o.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[o.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[o.jsx(c("GeoHeading.react"),{level:2,children:h._("Members")}),!q&&!G?o.jsx(c("GeoLink.react"),{onClick:function(){return I(o.jsx(c("OCDevManageOrganizationMembersRolesManageAddMemberModal.react"),{excludedMembers:B,organization:s,onUpdateMembers:C}))},children:o.jsxs(c("GeoBaseText.react"),{color:"link",size:"header3",children:["+ ",h._("Add New")]})}):null]}),o.jsx("hr",{className:"x1e56ztr xw7yly9"}),o.jsx(c("OCDevManageOrganizationRoleMembersTable.react"),{disableEdit:q||G,organization:s,role:t,selectedMembers:B,onMemberRemove:function(a){return C(function(b){return b.remove(a)})}})]}),o.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[o.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[o.jsx(c("GeoHeading.react"),{level:2,children:h._("Permissions")}),!(q||g||G)&&O?o.jsx(c("GeoHeading.react"),{level:3,children:h._("{=m0}",[h._implicitParam("=m0",o.jsx(c("GeoLink.react"),{onClick:function(){return I(o.jsx(c("OCDevManageOrganizationMemberPermissionsTemplatesModal.react"),{organization:s,setSelectedPermissions:E,onClose:H}))},children:h._("Templates")}))])}):null]}),o.jsx("hr",{className:"x1e56ztr xw7yly9"}),o.jsx(c("OCDevManageOrganizationMembersRolesManagePermissionsSection.react"),{disableEdit:g||G||q,selectedPermissions:D,setSelectedPermissions:E})]})]})})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageOrganizationMembersRolesManageDetailsSection.react",["fbt","GeoMultiSelector.react","GeoMultiSelectorItem.react","GeoTextArea.react","GeoTextInput.react","OCDevManageAppPlatformLabel","OCDevManageOrganizationMembersRolesManageDetailsSection_organization.graphql","OCDevUIFormInputValidator.react","OCDevUIGrid.react","OCDevUIGridItem.react","OCDevUISpacedLayout.react","OCDevUIValidateStringLength","RelayHooks","geoMargin","getOCOrganizationPermissionDisplayString","immutable","react","stylex"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||d("react");function a(a){var e=a.description,f=a.disableEdit;f=f===void 0?!1:f;var g=a.isViewAppPermissionSelected;g=g===void 0?!1:g;var k=a.name,m=a.onSetDescription,n=a.onSetName,o=a.onSetSelectedAppConstraints,p=a.organization;a=a.selectedAppConstraints;p=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMembersRolesManageDetailsSection_organization.graphql"),p);p=(p=(p=p.applications)==null?void 0:p.nodes)!=null?p:[];return l.jsxs(c("OCDevUIGrid.react"),{columns:6,children:[l.jsx(c("OCDevUIGridItem.react"),{width:3,children:l.jsxs(c("OCDevUISpacedLayout.react"),{children:[l.jsx(c("OCDevUIFormInputValidator.react"),{validateField:function(){return d("OCDevUIValidateStringLength").validateStringLength({value:k})},children:l.jsx(c("GeoTextInput.react"),{description:h._("Give your role a unique name."),isDisabled:f,label:h._("u540du5b57/u540du79f0"),placeholder:h._("eg. Build Engineer, Producer, QA, Designer, etc."),value:k,onChange:n})}),!f||g?l.jsx(c("GeoMultiSelector.react"),{description:h._("Allow access to only the selected Apps."),disabledMessage:g?null:h._("App constraints only apply to roles that have the {=m2} permission.",[h._implicitParam("=m2",l.jsx("b",{children:h._("{permission}",[h._param("permission",c("getOCOrganizationPermissionDisplayString")("VIEW_APPLICATION").name)])}))]),displayValueType:"list",isDisabled:f||!g,label:h._("App Constraints"),placeholder:h._("All (present and future)"),tooltip:h._("Restrict members" access to the selected apps. For members in multiple roles, app access will be summative. Meaning they"ll have access to an app if at least one role grants them access. Members that do not have the {=m2} permission will not be granted app access by this role regardless of what is set. {=m5}",[h._implicitParam("=m2",l.jsx("b",{children:h._("{permission}",[h._param("permission",c("getOCOrganizationPermissionDisplayString")("VIEW_APPLICATION").name)])})),h._implicitParam("=m5",l.jsx("div",{className:(j||(j=c("stylex")))(c("geoMargin").top12),children:h._("Changes to platform services (e.g. Add-ons) will not be blocked if the member has access to at least one app in the associated app grouping. This feature is not guaranteed to hide apps completely, members may see an app they don"t have access to, but will be unable to make changes.")}))]),value:a.toArray(),onChange:function(a){return o(c("immutable").Set(a))},children:p.map(function(b){var a=b.display_name,d=b.id,e=b.is_concept,f=b.is_quest_for_business,g=b.is_test;b=b.platform;return l.jsx(c("GeoMultiSelectorItem.react"),{description:c("OCDevManageAppPlatformLabel")({isConcept:e,isTestApp:g,isQ4B:f,platform:b}),label:(e=a)!=null?e:"",value:d},d)})}):null]})}),l.jsx(c("OCDevUIGridItem.react"),{width:3,children:l.jsx(c("GeoTextArea.react"),{description:h._("Provide a description for this role."),isDisabled:f,isOptional:!0,isResizable:!1,label:h._("Description"),value:e,onChange:m})})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageOrganizationMembersRolesManage_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersRolesManage_organization",selections:[a,{alias:null,args:null,concreteType:"OrganizationMemberRolesConnection",kind:"LinkedField",name:"member_roles",plural:!1,selections:[{alias:null,args:null,concreteType:"XOCOrganizationMemberRole",kind:"LinkedField",name:"nodes",plural:!0,selections:[a,{alias:null,args:null,concreteType:"XOCOrganizationMemberRoleMembersConnection",kind:"LinkedField",name:"members",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"nodes",plural:!0,selections:[a],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRolesManageAddMemberModal_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRolesManageDetailsSection_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationRoleMembersTable_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberPermissionsTemplatesModal_organization"}],type:"Organization",abstractKey:null}}();e.exports=a}),null);
-----
OCDevManageOrganizationMembersRolesManageDetailsSection_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersRolesManageDetailsSection_organization",selections:[{alias:null,args:null,concreteType:"OrganizationToApplicationsConnection",kind:"LinkedField",name:"applications",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_concept",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_quest_for_business",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_test",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"platform",storageKey:null}],storageKey:null}],storageKey:null}],type:"Organization",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMembersRolesManage.react",["fbt","GeoBaseText.react","GeoCard.react","GeoCardFooter.react","GeoFlexbox.react","GeoHeading.react","GeoLink.react","GeoSection.react","OCDevManageOrganizationMemberPermissionsTemplatesModal.react","OCDevManageOrganizationMembersRolesManageAddMemberModal.react","OCDevManageOrganizationMembersRolesManageDetailsSection.react","OCDevManageOrganizationMembersRolesManageMutation.graphql","OCDevManageOrganizationMembersRolesManagePermissionsSection.react","OCDevManageOrganizationMembersRolesManage_organization.graphql","OCDevManageOrganizationMembersRolesManage_role.graphql","OCDevManageOrganizationMembersRoute","OCDevManageOrganizationRoleMembersTable.react","OCDevUIForm.react","OCDevUIFormSubmitButton.react","OCDevUIGrid.react","OCDevUIGridItem.react","OCNavigatorHooks","RelayHooks","XOCOrganizationPermissionUtils.oculus","filterNulls","immutable","react","regeneratorRuntime","useOCDevManageCommitMutation","useOCDevManageOrganizationMemberRoleIDsQueryString","useOCDevManageOrganizationMemberSearchTermQueryString","useOCDevUIModal"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=d("react"),m=d("react").useState;function a(a){var e,f,g=a.isViewOnly;g=g===void 0?!1:g;var n=a.organization;a=a.orgRole;var o=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMembersRolesManage_organization.graphql"),n),p=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMembersRolesManage_role.graphql"),a);a=(n=p==null?void 0:p.name)!=null?n:"";n=(n=p==null?void 0:p.description)!=null?n:"";var q=c("immutable").Set(c("filterNulls")((e=p==null?void 0:(e=p.members)==null?void 0:e.nodes.map(function(a){a=a.id;return a}))!=null?e:[])),r=c("immutable").Set((e=p==null?void 0:(e=p.permissions)==null?void 0:e.map(d("XOCOrganizationPermissionUtils.oculus").toJSEnum).filter(Boolean))!=null?e:[]),s=c("immutable").Set(p==null?void 0:(e=p.application_constraints)==null?void 0:e.nodes.map(function(a){a=a.id;return a}).filter(Boolean));e=m(n);var t=e[0];e=e[1];var u=m(a),v=u[0];u=u[1];var w=m(q),x=w[0],y=w[1];w=m(r);var z=w[0],A=w[1];w=m(s);var B=w[0];w=w[1];var C=c("useOCDevUIModal")(),D=C.closeModal,E=C.openModal;C=d("OCNavigatorHooks").useContextRouter();var F=C.history,G=c("useOCDevManageCommitMutation")(k!==void 0?k:k=b("OCDevManageOrganizationMembersRolesManageMutation.graphql"));C=c("useOCDevManageOrganizationMemberSearchTermQueryString")();var H=C[0];C=c("useOCDevManageOrganizationMemberRoleIDsQueryString")();var I=C[0];C=(C=p==null?void 0:p.is_locked_type)!=null?C:!1;f=(f=p==null?void 0:p.is_admin_type)!=null?f:!1;var J=p==null;a=v!==a||t!==n||!x.equals(q)||!z.equals(r)||!B.equals(s);function K(){var a,e,f;return b("regeneratorRuntime").async(function(g){while(1)switch(g.prev=g.next){case 0:g.next=2;return b("regeneratorRuntime").awrap(G({input:{name:v,description:t,role_id:p==null?void 0:p.id,organization_id:o.id,member_ids:x.equals(q)?void 0:x.toArray(),permissions:z.equals(r)?void 0:z.toArray().map(function(a){return d("XOCOrganizationPermissionUtils.oculus").fromJSEnum(a)}).filter(Boolean),app_constraint_ids:!B.equals(s)&&z.contains("VIEW_APPLICATION")?B.toArray():void 0},memberRoleIDs:I,memberSearchTerm:H}));case 2:a=g.sent,J&&a!=null&&(f=c("OCDevManageOrganizationMembersRoute").getURI({organizationID:(e=o.id)!=null?e:""}).setQueryData({tab:"roles"}),F.push(f.getPath()+"?"+f.getQueryString()));case 4:case"end":return g.stop()}},null,this)}return l.jsx(c("OCDevUIForm.react"),{onSubmit:K,children:l.jsx(c("GeoCard.react"),{footer:!g&&!C?l.jsx(c("GeoCardFooter.react"),{primaryButton:l.jsx(c("OCDevUIFormSubmitButton.react"),{disabledTooltip:a?void 0:h._("No changes to save"),forceDisabled:a?void 0:!0,label:J?h._("u521bu5efa"):h._("Save Changes")})}):null,children:l.jsx(c("GeoSection.react"),{children:l.jsx("div",{className:"xqt63rz x1odjw0f xyamay9 x1pi30zi x1l90r2v x1swvt13",children:l.jsxs(c("OCDevUIGrid.react"),{columns:6,children:[l.jsxs(c("OCDevUIGridItem.react"),{width:6,children:[l.jsx(c("GeoHeading.react"),{level:2,children:h._("Details")}),l.jsx("hr",{className:"x1e56ztr xw7yly9"}),l.jsx(c("OCDevManageOrganizationMembersRolesManageDetailsSection.react"),{description:t,disableEdit:f||C||g,isViewAppPermissionSelected:z.contains("VIEW_APPLICATION"),name:v,organization:o,selectedAppConstraints:B,onSetDescription:e,onSetName:u,onSetSelectedAppConstraints:w})]}),l.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[l.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[l.jsx(c("GeoHeading.react"),{level:2,children:h._("Members")}),!g&&!C?l.jsx(c("GeoLink.react"),{onClick:function(){return E(l.jsx(c("OCDevManageOrganizationMembersRolesManageAddMemberModal.react"),{excludedMembers:x,organization:o,onUpdateMembers:y}))},children:l.jsxs(c("GeoBaseText.react"),{color:"link",size:"header3",children:["+ ",h._("Add New")]})}):null]}),l.jsx("hr",{className:"x1e56ztr xw7yly9"}),l.jsx(c("OCDevManageOrganizationRoleMembersTable.react"),{disableEdit:g||C,organization:o,role:p,selectedMembers:x,onMemberRemove:function(a){return y(function(b){return b.remove(a)})}})]}),l.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[l.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[l.jsx(c("GeoHeading.react"),{level:2,children:h._("Permissions")}),!(g||f||C)&&J?l.jsx(c("GeoHeading.react"),{level:3,children:h._("{=m0}",[h._implicitParam("=m0",l.jsx(c("GeoLink.react"),{onClick:function(){return E(l.jsx(c("OCDevManageOrganizationMemberPermissionsTemplatesModal.react"),{organization:o,setSelectedPermissions:A,onClose:D}))},children:h._("Templates")}))])}):null]}),l.jsx("hr",{className:"x1e56ztr xw7yly9"}),l.jsx(c("OCDevManageOrganizationMembersRolesManagePermissionsSection.react"),{disableEdit:f||C||g,selectedPermissions:z,setSelectedPermissions:A})]})]})})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
OCDevManageOrganizationMembersRolesManageDetailsSection.react",["fbt","GeoMultiSelector.react","GeoMultiSelectorItem.react","GeoTextArea.react","GeoTextInput.react","OCDevManageAppPlatformLabel","OCDevManageOrganizationMembersRolesManageDetailsSection_organization.graphql","OCDevUIFormInputValidator.react","OCDevUIGrid.react","OCDevUIGridItem.react","OCDevUISpacedLayout.react","OCDevUIValidateStringLength","RelayHooks","geoMargin","getOCOrganizationPermissionDisplayString","immutable","react","stylex"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=d("react");function a(a){var e=a.description,f=a.disableEdit;f=f===void 0?!1:f;var g=a.isViewAppPermissionSelected;g=g===void 0?!1:g;var k=a.name,l=a.onSetDescription,m=a.onSetName,n=a.onSetSelectedAppConstraints,o=a.organization;a=a.selectedAppConstraints;o=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMembersRolesManageDetailsSection_organization.graphql"),o);o=(o=(o=o.applications)==null?void 0:o.nodes)!=null?o:[];return j.jsxs(c("OCDevUIGrid.react"),{columns:6,children:[j.jsx(c("OCDevUIGridItem.react"),{width:3,children:j.jsxs(c("OCDevUISpacedLayout.react"),{children:[j.jsx(c("OCDevUIFormInputValidator.react"),{validateField:function(){return d("OCDevUIValidateStringLength").validateStringLength({value:k})},children:j.jsx(c("GeoTextInput.react"),{description:h._("Give your role a unique name."),isDisabled:f,label:h._("u540du79f0uff08u5b57uff09"),placeholder:h._("eg. Build Engineer, Producer, QA, Designer, etc."),value:k,onChange:m})}),!f||g?j.jsx(c("GeoMultiSelector.react"),{description:h._("Allow access to only the selected Apps."),disabledMessage:g?null:h._("App constraints only apply to roles that have the {=m2} permission.",[h._implicitParam("=m2",j.jsx("b",{children:h._("{permission}",[h._param("permission",c("getOCOrganizationPermissionDisplayString")("VIEW_APPLICATION").name)])}))]),displayValueType:"list",isDisabled:f||!g,label:h._("App Constraints"),placeholder:h._("All (present and future)"),tooltip:h._("Restrict members" access to the selected apps. For members in multiple roles, app access will be summative. Meaning they"ll have access to an app if at least one role grants them access. Members that do not have the {=m2} permission will not be granted app access by this role regardless of what is set. {=m5}",[h._implicitParam("=m2",j.jsx("b",{children:h._("{permission}",[h._param("permission",c("getOCOrganizationPermissionDisplayString")("VIEW_APPLICATION").name)])})),h._implicitParam("=m5",j.jsx("div",{className:c("stylex")(c("geoMargin").top12),children:h._("Changes to platform services (e.g. Add-ons) will not be blocked if the member has access to at least one app in the associated app grouping. This feature is not guaranteed to hide apps completely, members may see an app they don"t have access to, but will be unable to make changes.")}))]),value:a.toArray(),onChange:function(a){return n(c("immutable").Set(a))},children:o.map(function(b){var a=b.display_name,d=b.id,e=b.is_concept,f=b.is_test;b=b.platform;return j.jsx(c("GeoMultiSelectorItem.react"),{description:c("OCDevManageAppPlatformLabel")({isConcept:e,isTestApp:f,platform:b}),label:(e=a)!=null?e:"",value:d},d)})}):null]})}),j.jsx(c("OCDevUIGridItem.react"),{width:3,children:j.jsx(c("GeoTextArea.react"),{description:h._("Provide a description for this role."),isDisabled:f,isOptional:!0,isResizable:!1,label:h._("Description"),value:e,onChange:l})})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
OCDevManageOrganizationMembersRolesManage_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersRolesManage_organization",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRolesManageAddMemberModal_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRolesManageDetailsSection_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationRoleMembersTable_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberPermissionsTemplatesModal_organization"}],type:"Organization",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMembersRolesManageDetailsSection_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersRolesManageDetailsSection_organization",selections:[{alias:null,args:null,concreteType:"OrganizationToApplicationsConnection",kind:"LinkedField",name:"applications",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_concept",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_test",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"platform",storageKey:null}],storageKey:null}],storageKey:null}],type:"Organization",abstractKey:null};e.exports=a}),null);
-----