define(["exports","./../emby-apiclient/connectionmanager.js","./../common/servicelocator.js","./../layoutmanager.js","./../common/globalize.js","./../approuter.js","./../actionsheet/actionsheet.js","./../common/itemmanager/itemmanager.js"],function(_exports,_connectionmanager,_servicelocator,_layoutmanager,_globalize,_approuter,_actionsheet,_itemmanager){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default=function(options){var apiClient=_connectionmanager.default.currentApiClient();return function(apiClient){return apiClient?_connectionmanager.default.getSignedInUsers(apiClient):Promise.resolve([])}(apiClient).then(function(signedInUsers){return function(apiClient){return apiClient?apiClient.getCurrentUser():Promise.resolve(null)}(apiClient).then(function(user){return _actionsheet.default.show({items:function(options,apiClient,user,signedInUsers){var items=[],showExit=_layoutmanager.default.tv&&_servicelocator.appHost.supports("exit"),exitFirst=options.exitFirst,userIcon=(showExit&&exitFirst&&items.push({name:_globalize.default.translate("Exit"),id:"exit",icon:""}),!1!==options.settings&&(items.push({name:_globalize.default.translate("HeaderAppSettings"),id:"settings",icon:"",secondaryText:_servicelocator.appHost.appName()+" "+_servicelocator.appHost.appVersion()}),user)&&user.Policy.IsAdministrator&&_approuter.default.getRouteInfo(_approuter.default.getRouteUrl("manageserver"))&&items.push({name:_globalize.default.translate("ManageEmbyServer"),id:"manageserver",icon:"dashboard"}),_servicelocator.appHost.supports("multiserver")&&items.push({name:_globalize.default.translate("HeaderChangeServer"),id:"selectserver",icon:_itemmanager.default.getDefaultIcon({Type:"Server"})}),_itemmanager.default.getDefaultIcon(user));if(apiClient&&!_connectionmanager.default.isLoggedIntoConnect()){for(var i=0,length=signedInUsers.length;i