import backdrop from"./../backdrop/backdrop.js";import globalize from"./../common/globalize.js";import layoutManager from"./../layoutmanager.js";import mainTabsManager from"./../maintabsmanager.js";import appHeader from"./../appheader/appheader.js";import userSettings from"./../common/usersettings/usersettings.js";import connectionManager from"./../emby-apiclient/connectionmanager.js";import BaseView from"./../viewmanager/baseview.js";import"./../emby-elements/emby-tabs/emby-tabs.js";import appRouter from"./../approuter.js";import queryString from"./../common/querystring.js";import loading from"./../loading/loading.js";import focusManager from"../focusmanager.js";function getResponseHelper(){return Emby.importModule("./modules/common/responsehelper.js")}function allowTabAnimation(){var deviceMemory,platform,cores=navigator.hardwareConcurrency||4;return!(cores<4||(2400<=(screen.width||screen.availWidth||0)||1400<=(screen.height||screen.availHeight||0))&&cores<6||(deviceMemory=navigator.deviceMemory||2)<2||(platform=(navigator.platform||"").toLowerCase(),"android"===globalThis.appMode&&(cores<4||deviceMemory<2||platform.includes("armv7"))))}let enableTabAnimation=allowTabAnimation(),fadeSize="1.5%",fadeDuration=300;function fadeInLeft(elem){var keyframes=[{opacity:"0",transform:"translate3d(-"+fadeSize+", 0, 0)",offset:0},{opacity:"1",transform:"none",offset:1}],timing={duration:fadeDuration,iterations:1,easing:"ease-out"};elem.animate(keyframes,timing)}function fadeInRight(elem){var keyframes=[{opacity:"0",transform:"translate3d("+fadeSize+", 0, 0)",offset:0},{opacity:"1",transform:"none",offset:1}],timing={duration:fadeDuration,iterations:1,easing:"ease-out"};elem.animate(keyframes,timing)}function onDataFetchError(instance,controller,response){loading.hide(),getResponseHelper().then(function(responseHelper){return responseHelper.getErrorInfo(response).then(function(errorInfo){let errorElement=controller._errorElement;var html;return errorElement||((errorElement=document.createElement("div")).classList.add("padded-left","padded-right","padded-top"),html="",html=(html='