OCDevManageTopnavOrgSelectorLazy.react",["fbt","ix","GeoIcon.react","GeoSearchableSelector.react","GeoSelector.react","GeoSelectorFooter.react","GeoSelectorItem.react","OCDevManageDeveloperRestrictionContext","OCDevManageDeveloperRestrictionUtils","OCDevManageHomeRoute","OCDevManageNavContext","OCDevManageNavigationTypes","OCDevManageOrganizationCreateRoute","OCDevManagePlaceholder.react","OCDevManageTopnavOrgSelectorLazyMutation.graphql","OCDevManageTopnavOrgSelectorLazyQuery.graphql","OCDevManageTopnavOrgSelectorLazy_user.graphql","OCDevManageUserVerificationContext","OCDevUILinkButton.react","OCDevWebClientEventsBaseLogger.log","OCDevWebClientEventsLogger","OCNavigatorHooks","RelayHooks","SearchableEntry","StaticSearchSource","asyncToGeneratorRuntime","fbicon","gkx","justknobx","react","setTimeout","stylex","useOCDevUICommitMutation","useOCDevUIQuery","useOCDevUIViewportSize"],(function(t,n,r,o,a,i,l,s,u){"use strict";var e,c,d,m,p,_=p||(p=o("react")),f=p,g=f.useCallback,h=f.useContext,y=f.useEffect,C=f.useMemo,b=f.useRef,v=f.useState;function S(){var e=b(null),t=v(!1),n=t[0],o=t[1],a=g(function(){n||o(!0)},[n]);return n?_.jsx(r("OCDevManagePlaceholder.react"),{fallback:_.jsx(R,{dropdownRef:e,isLoading:!0,onOpen:a}),children:_.jsx(L,{dropdownRef:e,onOpen:a})}):_.jsx(R,{dropdownRef:e,isLoading:!1,onOpen:a})}S.displayName=S.name+" [from "+i.id+"]";function R(e){var t=e.dropdownRef,n=e.isLoading,r=e.onOpen;return _.jsx(E,{dropdownRef:t,isLoading:n,user:null,onOpen:r})}R.displayName=R.name+" [from "+i.id+"]";function L(t){var a=t.dropdownRef,i=t.onOpen,l=o("OCDevManageNavContext").useOCDevManageNavContext(),s=l.isOrganizationIDLoading,u=r("useOCDevUIQuery")(e!==void 0?e:e=n("OCDevManageTopnavOrgSelectorLazyQuery.graphql"),{},{fetchPolicy:"store-or-network"}),c=u.viewer;return _.jsx(E,{dropdownRef:a,isLoading:s,user:c==null?void 0:c.user,onOpen:i})}L.displayName=L.name+" [from "+i.id+"]";function E(e){var t,a=e.dropdownRef,i=e.isLoading,l=e.onOpen,p=e.user,f=o("OCDevManageNavContext").useOCDevManageNavContext(),g=f.isOrganizationIDLoading,v=f.organizationID,S=f.organizationName,R=h(r("OCDevManageUserVerificationContext")),L=R.needsAccountVerification,E=o("RelayHooks").useFragment(c!==void 0?c:c=n("OCDevManageTopnavOrgSelectorLazy_user.graphql"),p),I=b(null);y(function(){var e=I.current;if(I.current=p,e==null&&E!=null){var t;(t=a.current)==null||t.show()}},[p,E,a]);var T=r("useOCDevUICommitMutation")(d!==void 0?d:d=n("OCDevManageTopnavOrgSelectorLazyMutation.graphql")),D=r("gkx")("4653"),x=r("gkx")("14541"),$=r("gkx")("2283"),P=o("OCNavigatorHooks").useNavigate(),N=h(r("OCDevManageDeveloperRestrictionContext")),M=N.hasDeveloperAccessRestriction,w=N.updateRestrictionStatus;function A(e){r("justknobx")._("3063")&&e!==M&&w(e)}function F(e){return O.apply(this,arguments)}function O(){return O=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var t,n;(t=a.current)==null||t.hide();var i=B.find(function(t){var n=t.id;return n===e}),l=e!=null?o("OCDevManageNavigationTypes").getCorrectOrgURI(e,i==null?void 0:i.is_default):r("OCDevManageHomeRoute").getURI();l.removeQueryData("app");var s=(E==null?void 0:E.has_developer_access_restriction)===!0&&!o("OCDevManageDeveloperRestrictionUtils").getIsRestrictionLifted(i==null||(n=i.dev_access_restriction_temporary_lift)==null?void 0:n.expiration_time);r("setTimeout")(function(){return P(l)}),A(s),e!=null&&(yield T({input:{organization_id:e}},{noTrace:!0,throwOnError:!0}),M&&r("OCDevWebClientEventsBaseLogger.log")({action:o("OCDevWebClientEventsLogger").OCDevWebActionEnum.DEV_ACCOUNT_RESTRICTION_SWITCHING_BETWEEN_ORG,developer_org_id:e,target_id:E==null?void 0:E.id}))}),O.apply(this,arguments)}var B=C(function(){var e,t;return(e=E==null||(t=E.organizations)==null||(t=t.nodes)==null||(t=t.slice())==null||(t=t.filter(function(e){return!(e.contains_only_hyperscapes===!0&&!D)&&!(e.is_default===!0&&!$&&!x)}))==null?void 0:t.sort(function(e,t){var n,r=e.name,o=t.name;return(n=r==null?void 0:r.localeCompare(o!=null?o:""))!=null?n:0}))!=null?e:[]},[E==null||(t=E.organizations)==null?void 0:t.nodes,D,$,x]),W=C(function(){return new(r("StaticSearchSource"))(B.map(function(e){var t=e.id,n=e.name;return t!=null&&n!=null?new(r("SearchableEntry"))({title:n,uniqueID:t}):null}).filter(Boolean))},[B]),q=B.some(function(e){return e.has_org_restriction_enforcement_including_temp_lift===!0}),U=_.jsx(r("OCDevUILinkButton.react"),{"data-testid":void 0,disabledMessage:q?o("OCDevManageDeveloperRestrictionUtils").ORG_RESTRICTION_ORG_CREATION_DISABLED:null,href:null,isDisabled:L||M||q,label:r("gkx")("11573")?s._(/*BTDS*/"Create team"):s._(/*BTDS*/"Create organization"),variant:"creation",width:"100%",onClick:function(t){var e;t.preventDefault(),(e=a.current)==null||e.hide(),r("setTimeout")(function(){return P(r("OCDevManageOrganizationCreateRoute").getURI())})}}),V=r("useOCDevUIViewportSize")(),H=V.isMobile,G=V.isTablet;if(v==null)return U;var z={"data-testid":"ocdevmanage-topnav-org-dropdown",footer:_.jsx(r("GeoSelectorFooter.react"),{direction:"vertical",primaryButton:U}),imperativeRef:a,isDisabled:g||L,isLabelHidden:!0,isLoading:i||g,label:r("gkx")("11573")?s._(/*BTDS*/"Teams"):s._(/*BTDS*/"Organizations"),media:_.jsx(r("GeoIcon.react"),{icon:o("fbicon")._(u("483865"),16)}),placeholder:S!=null?S:r("gkx")("11573")?s._(/*BTDS*/"Select team"):s._(/*BTDS*/"Select team"),onOpen:l};return _.jsx("div",babelHelpers.extends({},(m||(m=r("stylex"))).props(G?k.tabletSelector:H?k.mobileSelector:k.desktopSelector),{children:B.length>5&&E!=null?_.jsx(r("GeoSearchableSelector.react"),babelHelpers.extends({},z,{searchPlaceholder:s._(/*BTDS*/"Search"),searchSource:W,value:W.getSearchableEntries().find(function(e){return e.getUniqueID()===v}),onChange:function(t){return F(t.getUniqueID())}})):_.jsx(r("GeoSelector.react"),babelHelpers.extends({},z,{layerAlign:"end",value:v,onChange:F,children:E==null||B.length===0?S!=null&&v!=null?_.jsx(r("GeoSelectorItem.react"),{label:S,value:v},v):null:B.map(function(e){var t=e.id,n=e.name;return t!=null&&n!=null?_.jsx(r("GeoSelectorItem.react"),{label:n,value:t},t):null}).filter(Boolean)}))}))}E.displayName=E.name+" [from "+i.id+"]";var k={desktopSelector:{width:"xc5o50y",$$css:!0},mobileSelector:{maxWidth:"xthy2uy",$$css:!0},tabletSelector:{width:"x1fu8urw",$$css:!0}};l.default=S}),226);
-----
OCDevManageTopnavOrgSelectorLazyQuery.graphql",["relay-runtime"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageTopnavOrgSelectorLazyQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageTopnavOrgSelectorLazy_user"}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"OCDevManageTopnavOrgSelectorLazyQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"has_developer_access_restriction",storageKey:null},e,{alias:null,args:null,concreteType:"UserOrganizationsConnection",kind:"LinkedField",name:"organizations",plural:!1,selections:[{alias:null,args:null,concreteType:"Organization",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"contains_only_hyperscapes",storageKey:null},{alias:null,args:null,concreteType:"XOCDevAccessRestrictionTempLift",kind:"LinkedField",name:"dev_access_restriction_temporary_lift",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"expiration_time",storageKey:null},e],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_org_restriction_enforcement_including_temp_lift",storageKey:null},e,{alias:null,args:null,kind:"ScalarField",name:"is_default",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"25684825707815702",metadata:{},name:"OCDevManageTopnavOrgSelectorLazyQuery",operationKind:"query",text:null}}})();n("relay-runtime").PreloadableQueryRegistry.set(e.params.id,e),a.exports=e}),null);
-----
-----
OCDevManageTopnavOrgSelectorLazyQuery.graphql",["relay-runtime"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageTopnavOrgSelectorLazyQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageTopnavOrgSelectorLazy_user"}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"OCDevManageTopnavOrgSelectorLazyQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"has_developer_access_restriction",storageKey:null},e,{alias:null,args:null,concreteType:"UserOrganizationsConnection",kind:"LinkedField",name:"organizations",plural:!1,selections:[{alias:null,args:null,concreteType:"Organization",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"contains_only_hyperscapes",storageKey:null},{alias:null,args:null,concreteType:"XOCDevAccessRestrictionTempLift",kind:"LinkedField",name:"dev_access_restriction_temporary_lift",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"expiration_time",storageKey:null},e],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_org_restriction_enforcement_including_temp_lift",storageKey:null},e,{alias:null,args:null,kind:"ScalarField",name:"is_default",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"25684825707815702",metadata:{},name:"OCDevManageTopnavOrgSelectorLazyQuery",operationKind:"query",text:null}}})();n("relay-runtime").PreloadableQueryRegistry.set(e.params.id,e),a.exports=e}),null);
-----