import layoutManager from"./../layoutmanager.js";import focusManager from"./../focusmanager.js";import pluginManager from"./../common/pluginmanager.js";import userSettings from"./../common/usersettings/usersettings.js";import events from"./../emby-apiclient/events.js";import appSettings from"./../common/appsettings.js";let mainAnimatedPages,pageContainerCount=3,ViewClasses=[],CurrentViewStack=[];function extractPath(urlOrPath){try{var pathname=new URL(urlOrPath).pathname;if(pathname)return pathname}catch(e){}return urlOrPath}function removeItemOnce(arr,value){value=arr.indexOf(value);return-1=pageContainerCount)for(let i=0,length=candidates.length;i--\x3e","<\/script>"));hasScript=document.createElement("div");return hasScript.innerHTML=html,hasScript.querySelector('.view,div[data-role="page"]')}function normalizeNewView(options,isPluginpage){let viewHtml=options.view;options.params?.asDialog&&(viewHtml=viewHtml.replace('data-bindheader="true"','data-bindheader="false"'));isPluginpage=!!isPluginpage&&viewHtml.includes("