import TypeManager from"./../../modules/common/itemmanager/itemmanager.js";import BaseItemController from"./../../modules/common/itemmanager/baseitemcontroller.js";import connectionManager from"./../../modules/emby-apiclient/connectionmanager.js";import globalize from"./../../modules/common/globalize.js";function SyncJobItemController(){BaseItemController.apply(this,arguments)}function getDeleteMessages(item){let title,text,confirmText=globalize.translate("Remove");return"Convert"===item.SyncJobType?"Completed"!==item.Status&&"Synced"!==item.Status?(title=globalize.translate("CancelConversion"),text="ConfirmCancelConversion",confirmText=globalize.translate("CancelConversion")):(title=globalize.translate("RemoveFromHistory"),text="ConfirmRemoveFromHistory"):(title=globalize.translate("RemoveDownload"),text="ConfirmRemoveDownload"),{single:{text:text,title:title,confirmText:confirmText},plural:{text:text,title:title,confirmText:confirmText}}}function syncNow(){require(["localsync"],function(localSync){localSync.sync()})}function getStatusText(jobItem){let status=jobItem.Status;switch(status){case"Completed":case"Synced":status="Convert"===jobItem.SyncJobType?globalize.translate("Converted"):globalize.translate("Downloaded");break;case"Failed":case"Cancelled":status=globalize.translate(status);break;default:status=globalize.translate("SyncJobItemStatus"+status)}let html=status;if(("Transferring"===jobItem.Status||"Converting"===jobItem.Status)&&jobItem.Progress){html+=" ";let progress=jobItem.Progress||0;0