import connectionManager from"./../modules/emby-apiclient/connectionmanager.js";import cardBuilder from"./../modules/cardbuilder/cardbuilder.js";import itemManager from"./../modules/common/itemmanager/itemmanager.js";import"./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js";import globalize from"./../modules/common/globalize.js";import appRouter from"./../modules/approuter.js";import spotlight from"./spotlight.js";import BaseTab from"./../modules/tabbedview/basetab.js";function fetchResumeItems(){var apiClient=this.getApiClient(),options={Limit:24,IncludeItemTypes:"Episode",ParentId:this.params.parentId,ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Thumb,Logo"};return apiClient.getResumableItems(apiClient.getCurrentUserId(),options)}function getResumeListOptions(){return{renderer:cardBuilder,options:{shape:"backdrop",preferThumb:!0,scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function fetchLatestItems(){var options={IncludeItemTypes:"Episode",Limit:12,ParentId:this.params.parentId,Fields:this.getRequestedItemFields(),EnableImageTypes:this.getRequestedImageTypes(),ImageTypeLimit:1};return this.getApiClient().getLatestItems(options)}function getLatestListOptions(){return{renderer:cardBuilder,options:{shape:"backdrop",preferThumb:!0,showGroupCount:!0,multiSelect:!1,horizontalGrid:!0}}}function backdropImageUrl(item,options){return(options=options||{}).type=options.type||"Backdrop",options.maxWidth||options.width||options.maxHeight||options.height||(options.quality=100),item.BackdropImageTags&&item.BackdropImageTags.length?(options.tag=item.BackdropImageTags[0],connectionManager.getApiClient(item.ServerId).getImageUrl(item.Id,options)):null}function getCategoryItems(){let apiClient=this.getApiClient(),parentId=this.params.parentId;return apiClient.getItems(apiClient.getCurrentUserId(),{SortBy:"IsFavoriteOrLiked,Random",SortOrder:"Descending",IncludeItemTypes:"Series",Limit:3,Recursive:!0,ParentId:parentId,ImageTypes:"Backdrop",Fields:this.getRequestedItemFields(),EnableImageTypes:this.getRequestedImageTypes(),ImageTypeLimit:1}).then(function(seriesResult){var seriesResult=seriesResult.Items,imgOptions={maxWidth:600},items=[];return items.push({Name:globalize.translate("Shows"),Id:"tvshows",ServerId:apiClient.serverId(),ParentId:parentId,Icon:itemManager.getDefaultIcon({CollectionType:"tvshows"}),IsCategory:!0,ImageUrl:1