import layoutManager from"./../../layoutmanager.js";import globalize from"./../../common/globalize.js";import userSettings from"./../../common/usersettings/usersettings.js";import itemShortcuts from"./../../shortcuts.js";import connectionManager from"./../../emby-apiclient/connectionmanager.js";import"./../../indicators/indicators.js";import skinManager from"./../../skinmanager.js";import itemManager from"./../../common/itemmanager/itemmanager.js";let supportsCssVariables=CSS.supports("color","var(--fake-var)");function getTimerIndicator(item){let status;if("SeriesTimer"===item.Type)return'';if(item.TimerId||item.SeriesTimerId)status=item.Status||"Cancelled";else{if("Timer"!==item.Type)return"";status=item.Status}return item.SeriesTimerId?"Cancelled"!==status?'':'':''}function parseDates(program){if(!program.StartDateLocalMs)try{program.StartDateLocalMs=Date.parse(program.StartDate)}catch(err){}if(!program.EndDateLocalMs)try{program.EndDateLocalMs=Date.parse(program.EndDate)}catch(err){}return null}let insetInlineStartProp=CSS.supports("inset-inline-start","0")?"inset-inline-start":"left";function getShadedMediaInfoItem(text,itemClass){return'