Files
pgsql-jellyfin/publish_test4/wwwroot/list.40b08310ad3e6b6c4713.chunk.js
2026-07-08 13:46:27 -04:00

1 line
51 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[33796,35308,49654,66884,83715,96084],{1177:function(e,t,r){r(84734),r(44962),r(78557),r(96054),r(90076),r(83994),r(82367),r(69177);var n=r(65210),i=r(22832),a=r(38490),s=r(39738),o=r(76542),l=r(46782),u=r(34789),c=r(36300),d=r(8566),h=r(9164),m=r(67430),f=r(10736),p=r(44797),v=Object.create(HTMLDivElement.prototype);function y(e){var t=this,r=t.multiSelect;!1!==(null==r?void 0:r.onContainerClick.call(t,e))&&i.Ay.onClick.call(t,e)}function g(e){return e.preventDefault(),e.stopPropagation(),!1}function b(e){var t=e.target,r=c.Ay.parentWithAttribute(t,"data-id");if(null!=r&&r.getAttribute("data-serverid"))return a.default.handleCommand("menu",{sourceElement:r}),e.preventDefault(),e.stopPropagation(),!1}function S(e,t,n){var i=this;Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onUserDataChanged(n,i)}));var a=I(i);-1===a.indexOf("markfavorite")&&-1===a.indexOf("markplayed")||i.notifyRefreshNeeded()}function I(e){var t=e.getAttribute("data-monitor");return t?t.split(","):[]}function A(e,t,n){var i=this;if(-1===I(i).indexOf("timers")){var a=n.ProgramId,s=n.Id;Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onTimerCreated(a,s,i)}))}else i.notifyRefreshNeeded()}function w(){-1!==I(this).indexOf("seriestimers")&&this.notifyRefreshNeeded()}function T(e,t,n){var i=this;-1===I(i).indexOf("timers")?Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onTimerCancelled(n.Id,i)})):i.notifyRefreshNeeded()}function k(e,t,n){var i=this;-1===I(i).indexOf("seriestimers")?Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onSeriesTimerCancelled(n.Id,i)})):i.notifyRefreshNeeded()}function P(e,t,r){var n=this,i=I(n);if(-1===i.indexOf("seriestimers")&&-1===i.indexOf("timers")){var a=r.ItemsAdded||[],s=r.ItemsRemoved||[];if(a.length||s.length){var o=n.getAttribute("data-parentid");if(o){var l=r.FoldersAddedTo||[],u=r.FoldersRemovedFrom||[],c=r.CollectionFolders||[];if(-1===l.indexOf(o)&&-1===u.indexOf(o)&&-1===c.indexOf(o))return}n.notifyRefreshNeeded()}}}function C(e,t){var r,n=this,i=t.state,a=I(n);if(i.NowPlayingItem&&"Video"===i.NowPlayingItem.MediaType){if(-1!==a.indexOf("videoplayback"))return void n.notifyRefreshNeeded(!0)}else if("Audio"===(null===(r=i.NowPlayingItem)||void 0===r?void 0:r.MediaType)&&-1!==a.indexOf("audioplayback"))return void n.notifyRefreshNeeded(!0)}function L(e,t,r,n){var i=r.bind(e);n=n||f.default,p.A.on(n,t,i),e["event_"+t]=i}function E(e,t,r){var n=e["event_"+t];n&&(r=r||f.default,p.A.off(r,t,n),e["event_"+t]=null)}function B(e,t){e.refreshInterval&&(clearInterval(e.refreshInterval),e.refreshInterval=null,t||(e.refreshIntervalEndTime=null))}function F(e,t){B(e),t||(t=parseInt(e.getAttribute("data-refreshinterval")||"0",10)),t&&(e.refreshInterval=setInterval(e.notifyRefreshNeeded.bind(e),t),e.refreshIntervalEndTime=(new Date).getTime()+t)}function M(e){var t=e.Items||e,r=this.parentContainer;r&&(t.length?r.classList.remove("hide"):r.classList.add("hide"));var n,i,a=document.activeElement;this.contains(a)&&(i=!0,n=a.getAttribute("data-id")),this.innerHTML=this.getItemsHtml(t),o.default.lazyChildren(this),i&&function(e,t){if(t){var r=e.querySelector('[data-id="'+t+'"]');if(r)try{return void h.A.focus(r)}catch(e){console.error(e)}}h.A.autoFocus(e)}(this,n),F(this),this.afterRefresh&&this.afterRefresh(e)}v.enableMultiSelect=function(e){var t=this.multiSelect;if(e){if(!t){var n=this;r.e(35308).then(r.bind(r,35308)).then((function(e){var t=e.default;n.multiSelect=new t({container:n,bindOnClick:!1})}))}}else t&&(t.destroy(),this.multiSelect=null)},v.enableDragReordering=function(e){var t=this.sortable;if(e){if(!t){var r=this;r.sortable=new n.Ay(r,{draggable:".listItem",handle:".listViewDragHandle",onEnd:function(e){return function(e,t){var r=e.item,n=e.newIndex,i=r.getAttribute("data-playlistitemid"),a=r.getAttribute("data-playlistid");if(a){var s=r.getAttribute("data-serverid"),o=m.tF.getApiClient(s);d.Ay.show(),o.ajax({url:o.getUrl("Playlists/"+a+"/Items/"+i+"/Move/"+n),type:"POST"}).then((function(){d.Ay.hide()}),(function(){d.Ay.hide(),t.refreshItems()}))}else{var l=e.oldIndex;r.dispatchEvent(new CustomEvent("itemdrop",{detail:{oldIndex:l,newIndex:n,playlistItemId:i},bubbles:!0,cancelable:!1}))}}(e,r)}})}}else t&&(t.destroy(),this.sortable=null)},v.createdCallback=function(){this.classList.add("itemsContainer")},v.attachedCallback=function(){this.addEventListener("click",y),u.A.touch?this.addEventListener("contextmenu",g):"false"!==this.getAttribute("data-contextmenu")&&this.addEventListener("contextmenu",b),(l.A.desktop||l.A.mobile&&"false"!==this.getAttribute("data-multiselect"))&&this.enableMultiSelect(!0),l.A.tv&&this.classList.add("itemsContainer-tv"),i.Ay.on(this,{click:!1}),L(this,"UserDataChanged",S),L(this,"TimerCreated",A),L(this,"SeriesTimerCreated",w),L(this,"TimerCancelled",T),L(this,"SeriesTimerCancelled",k),L(this,"LibraryChanged",P),L(this,"playbackstop",C,s.f),"true"===this.getAttribute("data-dragreorder")&&this.enableDragReordering(!0)},v.detachedCallback=function(){B(this),this.enableMultiSelect(!1),this.enableDragReordering(!1),this.removeEventListener("click",y),this.removeEventListener("contextmenu",b),this.removeEventListener("contextmenu",g),i.Ay.off(this,{click:!1}),E(this,"UserDataChanged"),E(this,"TimerCreated"),E(this,"SeriesTimerCreated"),E(this,"TimerCancelled"),E(this,"SeriesTimerCancelled"),E(this,"LibraryChanged"),E(this,"playbackstop",s.f),this.fetchData=null,this.getItemsHtml=null,this.parentContainer=null},v.pause=function(){B(this,!0),this.paused=!0},v.resume=function(e){this.paused=!1;var t=this.refreshIntervalEndTime;if(t){var r=t-(new Date).getTime();r>0&&!this.needsRefresh?F(this,r):(this.needsRefresh=!0,this.refreshIntervalEndTime=null)}return this.needsRefresh||null!=e&&e.refresh?this.refreshItems():Promise.resolve()},v.refreshItems=function(){return this.fetchData?this.paused?(this.needsRefresh=!0,Promise.resolve()):(this.needsRefresh=!1,this.fetchData().then(M.bind(this))):Promise.resolve()},v.notifyRefreshNeeded=function(e){if(this.paused)this.needsRefresh=!0;else{var t=this.refreshTimeout;t&&clearTimeout(t),!0===e?this.refreshItems():this.refreshTimeout=setTimeout(this.refreshItems.bind(this),1e4)}},document.registerElement("emby-itemscontainer",{prototype:v,extends:"div"})},23416:function(e,t,r){r.r(t),r.d(t,{default:function(){return W}}),r(29305),r(32733),r(84701),r(81678),r(24776),r(69892),r(76281),r(84734),r(44962),r(89336),r(4754),r(94),r(77575),r(36947),r(78557),r(90076),r(45309),r(95021),r(73687),r(83994),r(82367);var n,i=r(5898),a=r(6940),s=r(82885),o=r(9164),l=r(24468),u=r(8566),c=(r(53819),r(36300));function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function h(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m(n.key),n)}}function m(e){var t=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(t)?t:t+""}var f,p,v="";function y(e){if(!e.ctrlKey&&!e.shiftKey&&!e.altKey){var t,r=e.key,i=r?(t=/^[0-9a-zA-Z]+$/,r.match(t)):null;i&&1===(i=i.toString().toUpperCase()).length&&(f=this.options.itemsContainer,function(e,t){v.length>=3||(n||((n=document.createElement("div")).classList.add("alphanumeric-shortcut"),n.classList.add("hide"),document.body.appendChild(n)),v+=t,n.innerHTML=v,n.classList.remove("hide"),g(),p=setTimeout(b,2e3))}(0,i))}}function g(){p&&(clearTimeout(p),p=null)}function b(){var e=v,t=f;v="",f=null,n.innerHTML="",n.classList.add("hide"),g(),function(e,t){var r;"#"===(t=t.toUpperCase())&&(r=e.querySelector("*[data-prefix]")),r||(r=e.querySelector("*[data-prefix^='"+t+"']")),r&&o.A.focus(r)}(t,e)}var S=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=t;var r=y.bind(this);c.Ay.addEventListener(window,"keydown",r,{passive:!0}),this.keyDownHandler=r},(t=[{key:"destroy",value:function(){var e=this.keyDownHandler;e&&(c.Ay.removeEventListener(window,"keydown",e,{passive:!0}),this.keyDownHandler=null),this.options=null}}])&&h(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}(),I=r(94592),A=r(39738),w=r(31900),T=r(67430),k=(r(1177),r(41765),r(73233)),P=r(65369),C=r(77612),L=r(35308);function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function B(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F(n.key),n)}}function F(e){var t=function(e){if("object"!=E(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=E(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==E(t)?t:t+""}function M(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return x(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?x(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(o)throw a}}}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function R(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:300,i={UserId:T.tF.getApiClient(t.serverId).getCurrentUserId(),StartIndex:r,Fields:"ChannelInfo,PrimaryImageAspectRatio",Limit:n};return"Recordings"===t.type?i.IsInProgress=!1:i.HasAired=!1,t.genreId&&(i.GenreIds=t.genreId),"true"===t.IsMovie?i.IsMovie=!0:"false"===t.IsMovie&&(i.IsMovie=!1),"true"===t.IsSeries?i.IsSeries=!0:"false"===t.IsSeries&&(i.IsSeries=!1),"true"===t.IsNews?i.IsNews=!0:"false"===t.IsNews&&(i.IsNews=!1),"true"===t.IsSports?i.IsSports=!0:"false"===t.IsSports&&(i.IsSports=!1),"true"===t.IsKids?i.IsKids=!0:"false"===t.IsKids&&(i.IsKids=!1),"true"===t.IsAiring?i.IsAiring=!0:"false"===t.IsAiring&&(i.IsAiring=!1),N(e,i)}function N(e,t){var r,n=e.getSortValues();t.SortBy||(t.SortBy=n.sortBy,t.SortOrder=n.sortOrder),t.Fields=t.Fields?t.Fields+",PrimaryImageAspectRatio":"PrimaryImageAspectRatio",t.ImageTypeLimit=1;var i=[],a=e.getFilters();if(a.IsPlayed&&(i.push("IsPlayed"),r=!0),a.IsUnplayed&&(i.push("IsUnplayed"),r=!0),a.IsFavorite&&(i.push("IsFavorite"),r=!0),a.IsResumable&&(i.push("IsResumable"),r=!0),a.VideoTypes&&(r=!0,t.VideoTypes=a.VideoTypes),a.GenreIds&&(r=!0,t.GenreIds=a.GenreIds),a.Is4K&&(t.Is4K=!0,r=!0),a.IsHD&&(t.IsHD=!0,r=!0),a.IsSD&&(t.IsHD=!1,r=!0),a.Is3D&&(t.Is3D=!0,r=!0),a.HasSubtitles&&(t.HasSubtitles=!0,r=!0),a.HasTrailer&&(t.HasTrailer=!0,r=!0),a.HasSpecialFeature&&(t.HasSpecialFeature=!0,r=!0),a.HasThemeSong&&(t.HasThemeSong=!0,r=!0),a.HasThemeVideo&&(t.HasThemeVideo=!0,r=!0),t.Filters=i.length?i.join(","):null,e.setFilterStatus(r),e.alphaPicker){var s=e.alphaPicker.value();"#"===s?(t.NameLessThan="A",delete t.NameStartsWith):(t.NameStartsWith=s,delete t.NameLessThan)}return t}function O(e){var t=e.btnSortText;if(t){var r,n=e.getSortMenuOptions(),a=e.getSortValues(),s=a.sortBy,o=M(n);try{for(o.s();!(r=o.n()).done;){var l=r.value;if(s===l.value){t.innerHTML=i.Ay.translate("SortByValue",l.name);break}}}catch(e){o.e(e)}finally{o.f()}var u=e.btnSortIcon;u&&function(e,t){e.classList.remove("arrow_downward"),e.classList.remove("arrow_upward"),e.classList.add(t)}(u,"Descending"===a.sortOrder?"arrow_downward":"arrow_upward")}}function D(e){"list"===e.getViewSettings().imageType?(e.itemsContainer.classList.remove("vertical-wrap"),e.itemsContainer.classList.add("vertical-list")):(e.itemsContainer.classList.add("vertical-wrap"),e.itemsContainer.classList.remove("vertical-list"))}function q(e){if(e.alphaPicker){var t=e.alphaPickerElement;t&&(-1!==e.getSortValues().sortBy.indexOf(C.B.SortName)?(t.classList.remove("hide"),e.itemsContainer.parentNode.classList.add("padded-right-withalphapicker")):(t.classList.add("hide"),e.itemsContainer.parentNode.classList.remove("padded-right-withalphapicker")))}}function H(e,t,r,n,i,a){var o=T.tF.getApiClient(t.serverId);if(e.queryRecursive=!1,"Recordings"===t.type)return o.getLiveTvRecordings(R(e,t,i,a));if("Programs"===t.type)return"true"===t.IsAiring?o.getLiveTvRecommendedPrograms(R(e,t,i,a)):o.getLiveTvPrograms(R(e,t,i,a));if("nextup"===t.type)return o.getNextUpEpisodes(N(e,{Limit:a,Fields:"PrimaryImageAspectRatio,DateCreated,MediaSourceCount,Chapters,Trickplay",UserId:o.getCurrentUserId(),ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Thumb",EnableTotalRecordCount:!1,SortBy:n,EnableRewatching:s.enableRewatchingInNextUp()}));if(!r){e.queryRecursive=!0;var l="getItems";return"MusicArtist"===t.type?l="getArtists":"Person"===t.type&&(l="getPeople"),o[l](o.getCurrentUserId(),N(e,{StartIndex:i,Limit:a,Fields:"PrimaryImageAspectRatio,SortName,Chapters,Trickplay",ImageTypeLimit:1,IncludeItemTypes:"MusicArtist"===t.type||"Person"===t.type?null:t.type,Recursive:!0,IsFavorite:"true"===t.IsFavorite||null,ArtistIds:t.artistId||null,SortBy:n,Tags:t.tag||null}))}if("Genre"===r.Type||"MusicGenre"===r.Type||"Studio"===r.Type||"Person"===r.Type){e.queryRecursive=!0;var u={StartIndex:i,Limit:a,Fields:"PrimaryImageAspectRatio,SortName",Recursive:!0,parentId:t.parentId,SortBy:n};return"Studio"===r.Type?u.StudioIds=r.Id:"Genre"===r.Type||"MusicGenre"===r.Type?u.GenreIds=r.Id:"Person"===r.Type&&(u.PersonIds=r.Id),"MusicGenre"===r.Type?u.IncludeItemTypes="MusicAlbum":r.CollectionType===P.X.Movies?u.IncludeItemTypes="Movie":r.CollectionType===P.X.Tvshows?u.IncludeItemTypes="Series":"Genre"===r.Type?u.IncludeItemTypes="Movie,Series,Video":"Person"===r.Type&&(u.IncludeItemTypes=t.type),o.getItems(o.getCurrentUserId(),N(e,u))}var c={StartIndex:i,Limit:a,Fields:"PrimaryImageAspectRatio,SortName,Path,ChildCount,MediaSourceCount",ImageTypeLimit:1,ParentId:r.Id,SortBy:n};return"Random"===n&&(e.queryRecursive=!0,c.IncludeItemTypes="Video,Movie,Series,Music",c.Recursive=!0),o.getItems(o.getCurrentUserId(),N(e,c))}function V(){var e=this;r.e(55645).then(r.bind(r,55645)).then((function(t){(new(0,t.default)).show({settingsKey:e.getSettingsKey(),settings:e.getViewSettings(),visibleSettings:e.getVisibleViewSettings()}).then((function(){D(e),e.itemsContainer.refreshItems()}))}))}function j(){var e=this;r.e(9446).then(r.bind(r,9446)).then((function(t){(new(0,t.default)).show({settingsKey:e.getSettingsKey(),settings:e.getFilters(),visibleSettings:e.getVisibleFilters(),onChange:e.itemsContainer.refreshItems.bind(e.itemsContainer),parentId:e.params.parentId,itemTypes:e.getItemTypes(),serverId:e.params.serverId,filterMenuOptions:e.getFilterMenuOptions()}).then((function(){e.itemsContainer.refreshItems()}))}))}function U(){var e=this;r.e(60545).then(r.bind(r,60545)).then((function(t){(new(0,t.default)).show({settingsKey:e.getSettingsKey(),settings:e.getSortValues(),onChange:e.itemsContainer.refreshItems.bind(e.itemsContainer),serverId:e.params.serverId,sortOptions:e.getSortMenuOptions()}).then((function(){O(e),q(e),e.itemsContainer.refreshItems()}))}))}function _(){var e=this;Promise.all([r.e(45642),r.e(4330)]).then(r.bind(r,4330)).then((function(t){(new(0,t.default)).show({items:[],serverId:e.params.serverId}).catch((function(){}))})).catch((function(e){console.error("[onNewItemClick] failed to load playlist editor",e)}))}function K(e,t){var r,n=M(e);try{for(n.s();!(r=n.n()).done;){var i=r.value;t?i.classList.add("hide"):i.classList.remove("hide")}}catch(e){n.e(e)}finally{n.f()}}function G(e,t,r){var n,i=M(e);try{for(i.s();!(n=i.n()).done;)n.value.addEventListener(t,r)}catch(e){i.e(e)}finally{i.f()}}var W=function(){return e=function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var c={StartIndex:0,Limit:void 0};s.libraryPageSize()>0&&(c.Limit=s.libraryPageSize());var d=!1;function h(){!d&&c.Limit>0&&(c.StartIndex+=c.Limit,C.itemsContainer.refreshItems().then((function(){window.scrollTo(0,0),b()})))}function m(){!d&&c.Limit>0&&(c.StartIndex=Math.max(0,c.StartIndex-c.Limit),C.itemsContainer.refreshItems().then((function(){window.scrollTo(0,0),b()})))}function f(){c.StartIndex=0,C.itemsContainer.refreshItems()}function p(e){k.default.setTitle(function(e){return"Recordings"===n.type?i.Ay.translate("Recordings"):"Programs"===n.type?"true"===n.IsMovie?i.Ay.translate("Movies"):"true"===n.IsSports?i.Ay.translate("Sports"):"true"===n.IsKids?i.Ay.translate("HeaderForKids"):"true"===n.IsAiring?i.Ay.translate("HeaderOnNow"):"true"===n.IsSeries?i.Ay.translate("Shows"):"true"===n.IsNews?i.Ay.translate("News"):i.Ay.translate("Programs"):"nextup"===n.type?i.Ay.translate("NextUp"):"favoritemovies"===n.type?i.Ay.translate("FavoriteMovies"):e?e.Name:"Movie"===n.type?i.Ay.translate("Movies"):"Series"===n.type?i.Ay.translate("Shows"):"Season"===n.type?i.Ay.translate("Seasons"):"Episode"===n.type?i.Ay.translate("Episodes"):"MusicArtist"===n.type?i.Ay.translate("Artists"):"MusicAlbum"===n.type?i.Ay.translate("Albums"):"Audio"===n.type?i.Ay.translate("Songs"):"Video"===n.type?i.Ay.translate("Videos"):n.tag?n.tag:void 0}(e)||""),e&&e.CollectionType===P.X.Playlists?K(t.querySelectorAll(".btnNewItem"),!1):K(t.querySelectorAll(".btnNewItem"),!0)}function v(){var e=C.currentItem;if(e&&!C.hasFilters){var t=C.getSortValues();A.f.play({items:[e],queryOptions:{SortBy:t.sortBy,SortOrder:t.sortOrder},autoplay:!0})}else H(C,C.params,e,null,0,300).then((function(e){A.f.play({items:e.Items,autoplay:!0})}))}function y(){var e=C.currentItem;e&&!C.hasFilters?A.f.queue({items:[e]}):H(C,C.params,e,null,0,300).then((function(e){A.f.queue({items:e.Items})}))}function g(){var e=C.currentItem;e&&!C.hasFilters?A.f.shuffle(e):H(C,C.params,e,"Random",0,300).then((function(e){A.f.play({items:e.Items,autoplay:!0})}))}function b(){Promise.resolve().then(r.bind(r,84069)).then((function(e){e.default.autoFocus(t)}))}var C=this;C.params=n,this.itemsContainer=t.querySelector(".itemsContainer"),n.parentId?this.itemsContainer.setAttribute("data-parentid",n.parentId):"nextup"===n.type?this.itemsContainer.setAttribute("data-monitor","videoplayback"):"favoritemovies"===n.type?this.itemsContainer.setAttribute("data-monitor","markfavorite"):"Programs"===n.type&&this.itemsContainer.setAttribute("data-refreshinterval","300000");var L,E=M(t.querySelectorAll(".btnViewSettings"));try{for(E.s();!(L=E.n()).done;)L.value.addEventListener("click",V.bind(this))}catch(e){E.e(e)}finally{E.f()}var B=t.querySelectorAll(".btnFilter");this.filterButtons=B;var F,x=this.getVisibleFilters().length,R=M(B);try{for(R.s();!(F=R.n()).done;){var N=F.value;N.addEventListener("click",j.bind(this)),x?N.classList.remove("hide"):N.classList.add("hide")}}catch(e){R.e(e)}finally{R.f()}var W=t.querySelectorAll(".btnSort");this.sortButtons=W;var z,Y=M(W);try{for(Y.s();!(z=Y.n()).done;){var X=z.value;X.addEventListener("click",U.bind(this)),"nextup"!==n.type&&X.classList.remove("hide")}}catch(e){Y.e(e)}finally{Y.f()}this.btnSortText=t.querySelector(".btnSortText"),this.btnSortIcon=t.querySelector(".btnSortIcon"),G(t.querySelectorAll(".btnNewItem"),"click",_.bind(this)),this.alphaPickerElement=t.querySelector(".alphaPicker"),C.itemsContainer.fetchData=function(){return d=!0,H(C,n,C.currentItem,null,c.StartIndex,c.Limit).then((function(e){return null==C.totalItemCount&&(C.totalItemCount=e.Items?e.Items.length:e.length),q(C),function(e,r,n){var i,a=I.Ay.getQueryPagingHtml({startIndex:e,limit:n,totalRecordCount:r,showLimit:!1,updatePageSizeSetting:!1,addLayoutButton:!1,sortButton:!1,filterButton:!1}),s=M(t.querySelectorAll(".paging"));try{for(s.s();!(i=s.n()).done;)i.value.innerHTML=a}catch(e){s.e(e)}finally{s.f()}var o,l=M(t.querySelectorAll(".btnNextPage"));try{for(l.s();!(o=l.n()).done;)o.value.addEventListener("click",h)}catch(e){l.e(e)}finally{l.f()}var u,c=M(t.querySelectorAll(".btnPreviousPage"));try{for(c.s();!(u=c.n()).done;)u.value.addEventListener("click",m)}catch(e){c.e(e)}finally{c.f()}}(e.StartIndex,e.TotalRecordCount,c.Limit),e})).finally((function(){d=!1}))},C.itemsContainer.getItemsHtml=function(e){var t,r,i,s,o,u=C.getViewSettings();if("list"===u.imageType)return a.A.getListViewHtml({items:e});var c=C.currentItem,d=u.showTitle?2:0;"banner"===u.imageType?t="banner":"disc"===u.imageType?(t="square",i=!0):"logo"===u.imageType?(t="backdrop",s=!0):"thumb"===u.imageType?(t="backdrop",r=!0):"nextup"===n.type?(t="backdrop",r="thumb"===u.imageType):"Programs"===n.type||"Recordings"===n.type?(t="true"===n.IsMovie?"portrait":"autoVertical",r="true"!==n.IsMovie&&"auto",o="true"===n.IsMovie?"portrait":"backdrop"):t="autoVertical";var h={shape:t,showTitle:u.showTitle,showYear:u.showTitle,centerText:!0,coverImage:!0,preferThumb:r,preferDisc:i,preferLogo:s,overlayPlayButton:!1,overlayMoreButton:!0,overlayText:!u.showTitle,defaultShape:o,action:"Audio"===n.type?"playallfromhere":null};if("nextup"===n.type)h.showParentTitle=u.showTitle;else if("Person"===n.type)h.showYear=!1,h.showParentTitle=!1,d=1;else if("Audio"===n.type)h.showParentTitle=u.showTitle;else if("MusicAlbum"===n.type)h.showParentTitle=u.showTitle;else if("Episode"===n.type)h.showParentTitle=u.showTitle;else if("MusicArtist"===n.type)h.showYear=!1,d=1;else if("Programs"===n.type){d=u.showTitle?1:0;var m=u.showTitle&&"true"!==n.IsMovie;m&&d++;var f=u.showTitle&&"Recordings"!==n.type;f&&d++;var p=u.showTitle&&"true"===n.IsMovie&&"Recordings"===n.type;p&&d++,h=Object.assign(h,{inheritThumb:"Recordings"===n.type,context:"livetv",showParentTitle:m,showAirTime:f,showAirDateTime:f,overlayPlayButton:!1,overlayMoreButton:!0,showYear:p,coverImage:!0})}else h.showParentTitle=u.showTitle;return h.lines=d,h.items=e,c&&c.CollectionType===P.X.Folders&&(h.context="folders"),l.default.getCardsHtml(h)},t.addEventListener("viewshow",(function(e){var r=e.detail.isRestored;r||(u.Ay.show(),O(C),D(C)),p(null),function(e){if(["Recordings","Programs","nextup","tag"].includes(e.type))return Promise.resolve(null);var t=T.tF.getApiClient(e.serverId),r=e.genreId||e.musicGenreId||e.studioId||e.personId||e.parentId;return r?t.getItem(t.getCurrentUserId(),r):Promise.resolve(null)}(n).then((function(e){p(e),e&&"Genre"==e.Type&&(e.ParentId=n.parentId),C.currentItem=e;var i=!r;C.itemsContainer.resume({refresh:i}).then((function(){u.Ay.hide(),i&&o.A.autoFocus(C.itemsContainer)})),!r&&e&&"PhotoAlbum"!==e.Type&&function(){C.scroller=t.querySelector(".scrollFrameY");var e=C.alphaPickerElement;e.classList.add("alphaPicker-fixed-right"),e.classList.add("focuscontainer-right"),C.itemsContainer.parentNode.classList.add("padded-right-withalphapicker"),C.alphaPicker=new w.A({element:e,valueChangeEvent:"click"}),C.alphaPicker.on("alphavaluechanged",f)}();var a=e?e.Type:null;"MusicGenre"!==a&&("Programs"===n.type||"Channel"===a)||"UserView"===a||"CollectionFolder"===a&&(null==e?void 0:e.CollectionType)!==P.X.Homevideos&&(null==e?void 0:e.CollectionType)!==P.X.Musicvideos?K(t.querySelectorAll(".btnPlay"),!0):K(t.querySelectorAll(".btnPlay"),!1),"MusicGenre"!==a&&("Programs"===n.type||"nextup"===n.type||"Channel"===a)||"UserView"===a||"CollectionFolder"===a&&(null==e?void 0:e.CollectionType)!==P.X.Homevideos&&(null==e?void 0:e.CollectionType)!==P.X.Musicvideos?K(t.querySelectorAll(".btnShuffle"),!0):K(t.querySelectorAll(".btnShuffle"),!1),e&&A.f.canQueue(e)?K(t.querySelectorAll(".btnQueue"),!1):K(t.querySelectorAll(".btnQueue"),!0)})),r||(G(t.querySelectorAll(".btnPlay"),"click",v),G(t.querySelectorAll(".btnQueue"),"click",y),G(t.querySelectorAll(".btnShuffle"),"click",g)),C.alphaNumericShortcuts=new S({itemsContainer:C.itemsContainer})})),t.addEventListener("viewhide",(function(){var e=C.itemsContainer;e&&e.pause();var t=C.alphaNumericShortcuts;t&&(t.destroy(),C.alphaNumericShortcuts=null)})),t.addEventListener("viewdestroy",(function(){C.listController&&C.listController.destroy(),C.alphaPicker&&(C.alphaPicker.off("alphavaluechanged",f),C.alphaPicker.destroy()),C.currentItem=null,C.scroller=null,C.itemsContainer=null,C.filterButtons=null,C.sortButtons=null,C.btnSortText=null,C.btnSortIcon=null,C.alphaPickerElement=null}))},(t=[{key:"getFilters",value:function(){var e=this.getSettingsKey();return{IsPlayed:"true"===s.getFilter(e+"-filter-IsPlayed"),IsUnplayed:"true"===s.getFilter(e+"-filter-IsUnplayed"),IsFavorite:"true"===s.getFilter(e+"-filter-IsFavorite"),IsResumable:"true"===s.getFilter(e+"-filter-IsResumable"),Is4K:"true"===s.getFilter(e+"-filter-Is4K"),IsHD:"true"===s.getFilter(e+"-filter-IsHD"),IsSD:"true"===s.getFilter(e+"-filter-IsSD"),Is3D:"true"===s.getFilter(e+"-filter-Is3D"),VideoTypes:s.getFilter(e+"-filter-VideoTypes"),SeriesStatus:s.getFilter(e+"-filter-SeriesStatus"),HasSubtitles:s.getFilter(e+"-filter-HasSubtitles"),HasTrailer:s.getFilter(e+"-filter-HasTrailer"),HasSpecialFeature:s.getFilter(e+"-filter-HasSpecialFeature"),HasThemeSong:s.getFilter(e+"-filter-HasThemeSong"),HasThemeVideo:s.getFilter(e+"-filter-HasThemeVideo"),GenreIds:s.getFilter(e+"-filter-GenreIds")}}},{key:"getSortValues",value:function(){var e=this.getSettingsKey();return s.getSortValuesLegacy(e,this.getDefaultSortBy())}},{key:"getDefaultSortBy",value:function(){var e=this.getNameSortOption(this.params);return this.params.type?e.value:"".concat(C.B.IsFolder,",").concat(e.value)}},{key:"getSortMenuOptions",value:function(){var e=[];"Programs"===this.params.type&&e.push({name:i.Ay.translate("AirDate"),value:[C.B.StartDate,C.B.SortName].join(",")});var t=this.getNameSortOption(this.params);return t&&e.push(t),(t=this.getCommunityRatingSortOption())&&e.push(t),(t=this.getCriticRatingSortOption())&&e.push(t),"Programs"!==this.params.type&&e.push({name:i.Ay.translate("DateAdded"),value:[C.B.DateCreated,C.B.SortName].join(",")}),(t=this.getDatePlayedSortOption())&&e.push(t),this.params.type||(t=this.getNameSortOption(this.params),e.push({name:i.Ay.translate("Folders"),value:"".concat(C.B.IsFolder,",").concat(t.value)})),e.push({name:i.Ay.translate("ParentalRating"),value:[C.B.OfficialRating,C.B.SortName].join(",")}),(t=this.getPlayCountSortOption())&&e.push(t),e.push({name:i.Ay.translate("ReleaseDate"),value:[C.B.ProductionYear,C.B.PremiereDate,C.B.SortName].join(",")}),e.push({name:i.Ay.translate("Runtime"),value:[C.B.Runtime,C.B.SortName].join(",")}),e}},{key:"getNameSortOption",value:function(e){return"Episode"===e.type?{name:i.Ay.translate("Name"),value:[C.B.SeriesSortName,C.B.SortName].join(",")}:{name:i.Ay.translate("Name"),value:C.B.SortName}}},{key:"getPlayCountSortOption",value:function(){return"Programs"===this.params.type?null:{name:i.Ay.translate("PlayCount"),value:[C.B.PlayCount,C.B.SortName].join(",")}}},{key:"getDatePlayedSortOption",value:function(){return"Programs"===this.params.type?null:{name:i.Ay.translate("DatePlayed"),value:[C.B.DatePlayed,C.B.SortName].join(",")}}},{key:"getCriticRatingSortOption",value:function(){return"Programs"===this.params.type?null:{name:i.Ay.translate("CriticRating"),value:[C.B.CriticRating,C.B.SortName].join(",")}}},{key:"getCommunityRatingSortOption",value:function(){return{name:i.Ay.translate("CommunityRating"),value:[C.B.CommunityRating,C.B.SortName].join(",")}}},{key:"getVisibleFilters",value:function(){var e=[],t=this.params;return"nextup"!==t.type&&("Programs"===t.type?e.push("Genres"):(e.push("IsUnplayed"),e.push("IsPlayed"),t.IsFavorite||e.push("IsFavorite"),e.push("IsResumable"),e.push("VideoType"),e.push("HasSubtitles"),e.push("HasTrailer"),e.push("HasSpecialFeature"),e.push("HasThemeSong"),e.push("HasThemeVideo"))),e}},{key:"setFilterStatus",value:function(e){this.hasFilters=e,this.hasFilters&&(0,L.stopMultiSelect)();var t=this.filterButtons;if(t.length){var r,n=M(t);try{for(n.s();!(r=n.n()).done;){var i=r.value,a=i.querySelector(".filterButtonBubble");if(!a){if(!e)continue;i.insertAdjacentHTML("afterbegin",'<div class="filterButtonBubble">!</div>'),i.classList.add("btnFilterWithBubble"),a=i.querySelector(".filterButtonBubble")}e?a.classList.remove("hide"):a.classList.add("hide")}}catch(e){n.e(e)}finally{n.f()}}}},{key:"getFilterMenuOptions",value:function(){var e=this.params;return{IsAiring:e.IsAiring,IsMovie:e.IsMovie,IsSports:e.IsSports,IsKids:e.IsKids,IsNews:e.IsNews,IsSeries:e.IsSeries,Recursive:this.queryRecursive}}},{key:"getVisibleViewSettings",value:function(){var e=this.currentItem,t=["showTitle"];return(!e||"PhotoAlbum"!==e.Type&&"ChannelFolderItem"!==e.Type)&&t.push("imageType"),t.push("viewType"),t}},{key:"getViewSettings",value:function(){var e=this.getSettingsKey(),t=this.params,r=this.currentItem,n=s.get(e+"-showTitle");"true"===n?n=!0:"false"===n?n=!1:(["Audio","MusicAlbum","MusicArtist","Person","Programs","Recordings","nextup","tag"].includes(t.type)||r&&"PhotoAlbum"!==r.Type)&&(n=!0);var i=s.get(e+"-imageType");return i||"nextup"!==t.type||(i=s.useEpisodeImagesInNextUpAndResume()?"primary":"thumb"),{showTitle:n,showYear:"false"!==s.get(e+"-showYear"),imageType:i||"primary",viewType:s.get(e+"-viewType")||"images"}}},{key:"getItemTypes",value:function(){var e=this.params;return"nextup"===e.type?["Episode"]:"Programs"===e.type?["Program"]:[]}},{key:"getSettingsKey",value:function(){var e=[];e.push("items");var t=this.params;return t.type?e.push(t.type):t.parentId&&e.push(t.parentId),t.IsAiring&&e.push("IsAiring"),t.IsMovie&&e.push("IsMovie"),t.IsKids&&e.push("IsKids"),t.IsSports&&e.push("IsSports"),t.IsNews&&e.push("IsNews"),t.IsSeries&&e.push("IsSeries"),t.IsFavorite&&e.push("IsFavorite"),t.genreId&&e.push("Genre"),t.musicGenreId&&e.push("MusicGenre"),t.studioId&&e.push("Studio"),t.personId&&e.push("Person"),t.parentId&&e.push("Folder"),e.join("-")}}])&&B(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}()},31900:function(e,t,r){r.d(t,{Z:function(){return f}}),r(29305),r(32733),r(84701),r(81678),r(24776),r(84734),r(44962),r(86584),r(4754),r(94),r(36947),r(78557),r(83994),r(82367);var n=r(9164),i=r(46782),a=r(36300),s=r(5898);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u(n.key),n)}}function u(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}r(15453);var c="alphaPickerButton-selected";function d(){var e=this.querySelector(".".concat(c));e?n.A.focus(e):n.A.autoFocus(this,!0)}function h(e){var t="alphaPickerButton";return i.A.tv&&(t+=" alphaPickerButton-tv"),e&&(t+=" alphaPickerButton-vertical"),t}function m(e,t){return e.map((function(e){return function(e,t){return'<button data-value="'.concat(e,'" class="').concat(h(t),'">').concat(e,"</button>")}(e,t)}))}var f=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=this;this.options=t;var n,o,l,u,c=t.element,f=t.itemsContainer,p=t.itemClass;function v(){o=null,r.value(n)}function y(){if(u=null,document.activeElement===l){var e=l.getAttribute("data-value");r.value(e,!0)}}function g(e){var t=a.Ay.parentWithClass(e.target,"alphaPickerButton");if(t){var r=t.getAttribute("data-value");c.dispatchEvent(new CustomEvent("alphavalueclicked",{cancelable:!1,detail:{value:r}}))}}function b(e){var t=a.Ay.parentWithClass(e.target,"alphaPickerButton");if(t){var r=t.getAttribute("data-value");(this._currentValue||"").toUpperCase()===r.toUpperCase()?this.value(null,!0):this.value(r,!0)}}function S(e){u&&(clearTimeout(u),u=null);var t=a.Ay.parentWithClass(e.target,"alphaPickerButton");t&&(l=t,u=setTimeout(y,600))}function I(e){var t=a.Ay.parentWithClass(e.target,p);if(t){var r=t.getAttribute("data-prefix");null!=r&&r.length&&(n=r[0],o&&clearTimeout(o),o=setTimeout(v,100))}}this.enabled=function(e){e?(f&&f.addEventListener("focus",I,!0),"keyboard"===t.mode&&c.addEventListener("click",g),"click"!==t.valueChangeEvent?c.addEventListener("focus",S,!0):c.addEventListener("click",b.bind(this))):(f&&f.removeEventListener("focus",I,!0),c.removeEventListener("click",g),c.removeEventListener("focus",S,!0),c.removeEventListener("click",b.bind(this)))},function(e,t){e.classList.add("alphaPicker"),i.A.tv&&e.classList.add("alphaPicker-tv");var r=e.classList.contains("alphaPicker-vertical");r||e.classList.add("focuscontainer-x");var n,a="",o=h(r),l="alphaPickerRow";r&&(l+=" alphaPickerRow-vertical"),a+='<div class="'.concat(l,'">'),"keyboard"===t.mode?a+='<button data-value=" " is="paper-icon-button-light" class="'.concat(o,'" aria-label="').concat(s.Ay.translate("ButtonSpace"),'"><span class="material-icons alphaPickerButtonIcon space_bar" aria-hidden="true"></span></button>'):a+=m(n=["#"],r).join(""),a+=m(n=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],r).join(""),"keyboard"===t.mode?(a+='<button data-value="backspace" is="paper-icon-button-light" class="'.concat(o,'" aria-label="').concat(s.Ay.translate("ButtonBackspace"),'"><span class="material-icons alphaPickerButtonIcon backspace" aria-hidden="true"></span></button>'),a+="</div>",n=["0","1","2","3","4","5","6","7","8","9"],a+='<div class="'.concat(l,'">'),a+="<br/>",a+=m(n,r).join(""),a+="</div>"):a+="</div>",e.innerHTML=a,e.classList.add("focusable"),e.focus=d}(c,t),this.enabled(!0),this.visible(!0)},(t=[{key:"value",value:function(e,t){var r,n,i=this.options.element;if(void 0!==e)if(null!=e){if(e=e.toUpperCase(),this._currentValue=e,"keyboard"!==this.options.mode){n=i.querySelector(".".concat(c));try{r=i.querySelector(".alphaPickerButton[data-value='".concat(e,"']"))}catch(e){console.error("error in querySelector:",e)}r&&r!==n&&r.classList.add(c),n&&n!==r&&n.classList.remove(c)}}else this._currentValue=e,(n=i.querySelector(".".concat(c)))&&n.classList.remove(c);return t&&i.dispatchEvent(new CustomEvent("alphavaluechanged",{cancelable:!1,detail:{value:e}})),this._currentValue}},{key:"on",value:function(e,t){this.options.element.addEventListener(e,t)}},{key:"off",value:function(e,t){this.options.element.removeEventListener(e,t)}},{key:"updateControls",value:function(e){e.NameLessThan?this.value("#"):this.value(e.NameStartsWith),this.visible(-1!==e.SortBy.indexOf("SortName"))}},{key:"visible",value:function(e){this.options.element.style.visibility=e?"visible":"hidden"}},{key:"values",value:function(){for(var e=this.options.element.querySelectorAll(".alphaPickerButton"),t=[],r=0,n=e.length;r<n;r++)t.push(e[r].getAttribute("data-value"));return t}},{key:"focus",value:function(){var e=this.options.element;n.A.autoFocus(e,!0)}},{key:"destroy",value:function(){var e=this.options.element;this.enabled(!1),e.classList.remove("focuscontainer-x"),this.options=null}}])&&l(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();t.A=f},35308:function(e,t,r){r.r(t),r.d(t,{default:function(){return k},startMultiSelect:function(){return P},stopMultiSelect:function(){return C}}),r(24776),r(14382),r(76281),r(44962),r(86584),r(89336),r(78557),r(90076),r(99425),r(83994),r(23630),r(82367);var n,i=r(97339),a=r(34789),s=r(22622),o=r(8566),l=r(5898),u=r(67430),c=r(36300),d=r(41177),h=r(47602),m=r(23648),f=r(98320),p=[],v=[];function y(){var e=n;if(e){e.parentNode.removeChild(e),n=null,p=[],v=[];for(var t=document.querySelectorAll(".itemSelectionPanel"),r=0,i=t.length;r<i;r++){var a=t[r].parentNode;a.removeChild(t[r]),a.classList.remove("withMultiSelect")}}}function g(e,t){var r=c.Ay.parentWithAttribute(e,"data-id").getAttribute("data-id");if(t?p.filter((function(e){return e===r})).length||(p.push(r),v.push(e)):(p=p.filter((function(e){return e!==r})),v=v.filter((function(t){return t!==e}))),p.length){var n=document.querySelector(".itemSelectionCount");n&&(n.innerHTML=f.Ay.toLocaleString(p.length))}else y()}function b(){g(this,this.checked)}function S(e,t,r){var n=e.querySelector(".itemSelectionPanel");if(!n){(n=document.createElement("div")).classList.add("itemSelectionPanel");var i=e.querySelector(".cardBox")||e.querySelector(".cardContent");i.classList.add("withMultiSelect"),i.appendChild(n);var a="chkItemSelect";t&&r&&(a+=" checkedInitial");var s=t?" checked":"";n.innerHTML='<label class="checkboxContainer"><input type="checkbox" is="emby-checkbox" data-outlineclass="multiSelectCheckboxOutline" class="'.concat(a,'"').concat(s,"/><span></span></label>"),n.querySelector(".chkItemSelect").addEventListener("change",b)}}function I(e){var t=u.tF.currentApiClient();t.getCurrentUser().then((function(n){t.getItem(t.getCurrentUserId(),p[0]).then((function(a){var u=[];u.push({name:l.Ay.translate("SelectAll"),id:"selectall",icon:"select_all"}),u.push({name:l.Ay.translate("AddToCollection"),id:"addtocollection",icon:"add"}),u.push({name:l.Ay.translate("AddToPlaylist"),id:"playlist",icon:"playlist_add"}),n.Policy.EnableContentDeletion&&u.push({name:l.Ay.translate("Delete"),id:"delete",icon:"delete"}),n.Policy.EnableContentDownloading&&s.g.supports(i.Y.FileDownload),n.Policy.IsAdministrator&&u.push({name:l.Ay.translate("GroupVersions"),id:"groupvideos",icon:"call_merge"}),u.push({name:l.Ay.translate("MarkPlayed"),id:"markplayed",icon:"check_box"}),u.push({name:l.Ay.translate("MarkUnplayed"),id:"markunplayed",icon:"check_box_outline_blank"}),m.Ay.canRefreshMetadata(a,n)&&u.push({name:l.Ay.translate("RefreshMetadata"),id:"refresh",icon:"refresh"}),r.e(62882).then(r.bind(r,62882)).then((function(n){n.show({items:u,positionTo:e.target,callback:function(e){var n=p.slice(0),i=t.serverInfo().Id;switch(e){case"selectall":for(var a=document.querySelectorAll(".itemSelectionPanel"),s=0,u=a.length;s<u;s++){var c=a[s].querySelector(".chkItemSelect");!c||c.classList.contains("checkedInitial")||c.checked||0==c.getBoundingClientRect().width||(c.checked=!0,g(c,!0))}break;case"addtocollection":r.e(3380).then(r.bind(r,3380)).then((function(e){(new(0,e.default)).show({items:n,serverId:i})})),y(),A();break;case"playlist":Promise.all([r.e(45642),r.e(81949)]).then(r.bind(r,4330)).then((function(e){(new(0,e.default)).show({items:n,serverId:i}).catch((function(){}))})).catch((function(e){console.error("[AddToPlaylist] failed to load playlist editor",e)})),y(),A();break;case"delete":(function(e,t){return new Promise((function(r,n){var i=l.Ay.translate("ConfirmDeleteItem"),a=l.Ay.translate("HeaderDeleteItem");t.length>1&&(i=l.Ay.translate("ConfirmDeleteItems"),a=l.Ay.translate("HeaderDeleteItems")),(0,h.A)(i,a).then((function(){var i=t.map((function(t){return e.deleteItem(t)}));Promise.all(i).then(r,(function(){var e;(e=l.Ay.translate("ErrorDeletingItem"),new Promise((function(t){(0,d.A)(e).then(t,t)}))).then(n,n)}))}),n)}))})(t,n).then(A),y(),A();break;case"groupvideos":!function(e,t){t.length<2?(0,d.A)({text:l.Ay.translate("PleaseSelectTwoItems")}):(o.Ay.show(),e.ajax({type:"POST",url:e.getUrl("Videos/MergeVersions",{Ids:t.join(",")})}).then((function(){o.Ay.hide(),y(),A()})))}(t,n);break;case"markplayed":n.forEach((function(e){t.markPlayed(t.getCurrentUserId(),e)})),y(),A();break;case"markunplayed":n.forEach((function(e){t.markUnplayed(t.getCurrentUserId(),e)})),y(),A();break;case"refresh":r.e(77004).then(r.bind(r,77004)).then((function(e){new(0,e.default)({itemIds:n,serverId:i}).show()})),y(),A()}}})}))}))}))}function A(){var e=[];[].forEach.call(v,(function(t){var r=c.Ay.parentWithAttribute(t,"is","emby-itemscontainer");r&&!e.includes(r)&&e.push(r)}));for(var t=0,r=e.length;t<r;t++)e[t].notifyRefreshNeeded(!0)}function w(e,t){Promise.resolve().then(r.bind(r,77157)).then((function(){for(var r=document.querySelectorAll(".card"),i=0,a=r.length;i<a;i++)S(r[i],e===r[i],t);!function(){var e=n;if(!e){(e=document.createElement("div")).classList.add("selectionCommandsPanel"),document.body.appendChild(e),n=e;var t="";t+='<button is="paper-icon-button-light" class="btnCloseSelectionPanel autoSize"><span class="material-icons close" aria-hidden="true"></span></button>',t+='<h1 class="itemSelectionCount"></h1>',t+='<button is="paper-icon-button-light" class="btnSelectionPanelOptions autoSize"><span class="material-icons '.concat("more_vert",'" aria-hidden="true"></span></button>'),e.innerHTML=t,e.querySelector(".btnCloseSelectionPanel").addEventListener("click",y);var r=e.querySelector(".btnSelectionPanelOptions");c.Ay.addEventListener(r,"click",I,{passive:!0})}}(),g(e,!0)}))}function T(e){var t=e.target;if(p.length){var r=c.Ay.parentWithClass(t,"card");if(r){var n=r.querySelector(".itemSelectionPanel");if(n)return function(e,t){if(!c.Ay.parentWithClass(e.target,"chkItemSelect")){var r=t.querySelector(".chkItemSelect");if(r)if(r.classList.contains("checkedInitial"))r.classList.remove("checkedInitial");else{var n=!r.checked;r.checked=n,g(r,n)}}return e.preventDefault(),e.stopPropagation(),!1}(e,n)}return e.preventDefault(),e.stopPropagation(),!1}}function k(e){var t,r,n,i,s,o=e.container;function l(e){var t=c.Ay.parentWithClass(e.target,"card");return t&&w(t,!0),e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1}function u(e){return e.changedTouches||e.targetTouches||e.touches}function d(e){var a=u(e)[0];if(t=null,n=0,i=0,a){n=a.clientX,i=a.clientY;var s=a.target;if(s){var o=c.Ay.parentWithClass(s,"card");o&&(r&&(clearTimeout(r),r=null),t=o,r=setTimeout(v,550))}}}function h(e){if(t){var r,a,s=u(e)[0];if(s){var o=s.clientX||0,l=s.clientY||0;r=Math.abs(o-(n||0)),a=Math.abs(l-(i||0))}else r=100,a=100;(r>=5||a>=5)&&p()}}function m(){p()}function f(e){r&&(clearTimeout(r),r=null),t=e.target,r=setTimeout(v,550)}function p(){r&&(clearTimeout(r),r=null),t=null}function v(){if(t){var e=c.Ay.parentWithClass(t,"card");t=null,e&&w(e,!0)}}s=o,a.A.touch&&!a.A.safari?s.addEventListener("contextmenu",l):(c.Ay.addEventListener(s,"touchstart",d,{passive:!0}),c.Ay.addEventListener(s,"touchmove",h,{passive:!0}),c.Ay.addEventListener(s,"touchend",m,{passive:!0}),c.Ay.addEventListener(s,"touchcancel",m,{passive:!0}),c.Ay.addEventListener(s,"mousedown",f,{passive:!0}),c.Ay.addEventListener(s,"mouseleave",p,{passive:!0}),c.Ay.addEventListener(s,"mouseup",p,{passive:!0})),!1!==e.bindOnClick&&o.addEventListener("click",T),this.onContainerClick=T,this.destroy=function(){o.removeEventListener("click",T),o.removeEventListener("contextmenu",l);var e=o;c.Ay.removeEventListener(e,"touchstart",d,{passive:!0}),c.Ay.removeEventListener(e,"touchmove",h,{passive:!0}),c.Ay.removeEventListener(e,"touchend",m,{passive:!0}),c.Ay.removeEventListener(e,"mousedown",f,{passive:!0}),c.Ay.removeEventListener(e,"mouseleave",p,{passive:!0}),c.Ay.removeEventListener(e,"mouseup",p,{passive:!0})}}document.addEventListener("viewbeforehide",y);var P=function(e){w(e,!1)},C=function(){y()}},41765:function(e,t,r){r(44962),r(78557),r(90076),r(83994),r(82367);var n=r(4113),i=r(36300),a=r(46782),s=r(38490),o=r(9164),l=r(34789),u=(r(69177),Object.create(HTMLDivElement.prototype));function c(e){var t=e.detail.command;"end"===t?(o.A.focusLast(this,"."+this.getAttribute("data-navcommands")),e.preventDefault(),e.stopPropagation()):"pageup"===t?(o.A.moveFocus(e.target,this,"."+this.getAttribute("data-navcommands"),-12),e.preventDefault(),e.stopPropagation()):"pagedown"===t&&(o.A.moveFocus(e.target,this,"."+this.getAttribute("data-navcommands"),12),e.preventDefault(),e.stopPropagation())}u.createdCallback=function(){this.classList.add("emby-scroller")},u.scrollToBeginning=function(){this.scroller&&this.scroller.slideTo(0,!0)},u.toStart=function(e,t){this.scroller&&this.scroller.toStart(e,t)},u.toCenter=function(e,t){this.scroller&&this.scroller.toCenter(e,t)},u.scrollToPosition=function(e,t){this.scroller&&this.scroller.slideTo(e,t)},u.getScrollPosition=function(){if(this.scroller)return this.scroller.getScrollPosition()},u.getScrollSize=function(){if(this.scroller)return this.scroller.getScrollSize()},u.getScrollEventName=function(){if(this.scroller)return this.scroller.getScrollEventName()},u.getScrollSlider=function(){if(this.scroller)return this.scroller.getScrollSlider()},u.addScrollEventListener=function(e,t){this.scroller&&i.Ay.addEventListener(this.scroller.getScrollFrame(),this.scroller.getScrollEventName(),e,t)},u.removeScrollEventListener=function(e,t){this.scroller&&i.Ay.removeEventListener(this.scroller.getScrollFrame(),this.scroller.getScrollEventName(),e,t)},u.attachedCallback=function(){this.getAttribute("data-navcommands")&&s.default.on(this,c);var e="false"!==this.getAttribute("data-horizontal"),t=this.querySelector(".scrollSlider");e&&(t.style["white-space"]="nowrap");var u,d,h=a.A.desktop&&e&&"false"!==this.getAttribute("data-scrollbuttons"),m={horizontal:e,mouseDragging:1,mouseWheel:"false"!==this.getAttribute("data-mousewheel"),touchDragging:1,slidee:t,scrollBy:200,speed:e?270:240,elasticBounds:1,dragHandle:1,autoImmediate:!0,skipSlideToWhenVisible:"true"===this.getAttribute("data-skipfocuswhenvisible"),dispatchScrollEvent:h||"true"===this.getAttribute("data-scrollevent"),hideScrollbar:h||"true"===this.getAttribute("data-hidescrollbar"),allowNativeSmoothScroll:"true"===this.getAttribute("data-allownativesmoothscroll")&&!h,allowNativeScroll:!h,forceHideScrollbars:h,requireAnimation:h&&l.A.edge};this.scroller=new n.A(this,m),this.scroller.init(),this.scroller.reload(),a.A.tv&&this.getAttribute("data-centerfocus")&&(u=this.scroller,i.Ay.addEventListener(this,"focus",(function(e){var t=o.A.focusableParent(e.target);t&&u.toCenter(t)}),{capture:!0,passive:!0})),h&&(d=this,r.e(49275).then(r.bind(r,49275)).then((function(){d.insertAdjacentHTML("beforebegin",'<div is="emby-scrollbuttons" class="emby-scrollbuttons padded-right"></div>')})))},u.pause=function(){var e=this.headroom;e&&e.pause()},u.resume=function(){var e=this.headroom;e&&e.resume()},u.detachedCallback=function(){this.getAttribute("data-navcommands")&&s.default.off(this,c);var e=this.headroom;e&&(e.destroy(),this.headroom=null);var t=this.scroller;t&&(t.destroy(),this.scroller=null)},document.registerElement("emby-scroller",{prototype:u,extends:"div"})},94592:function(e,t,r){r(29305),r(32733),r(84701),r(69892),r(44962),r(86584),r(89336),r(78557),r(90076),r(95021),r(73687),r(83994),r(93062),r(82367);var n=r(5898);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var a={showLayoutMenu:function(e,t,i){var a=!0;i||(a=!1,i=(i=e.getAttribute("data-layouts"))?i.split(","):["List","Poster","PosterCard","Thumb","ThumbCard"]);var s=i.map((function(e){return{name:n.Ay.translate(e),id:e,selected:t==e}}));r.e(62882).then(r.bind(r,62882)).then((function(t){t.default.show({items:s,positionTo:e,callback:function(t){e.dispatchEvent(new CustomEvent("layoutchange",{detail:{viewStyle:t},bubbles:!0,cancelable:!1})),!a&&window.$&&$(e).trigger("layoutchange",[t])}}).catch((function(){}))}))},getQueryPagingHtml:function(e){var t=e.startIndex,r=e.limit,i=e.totalRecordCount,a="",s=i?t+1:0,o=r?Math.min(t+r,i):i,l=r>0&&r<i;return a+='<div class="listPaging">',a+='<span style="vertical-align:middle;">',a+=n.Ay.translate("ListPaging",s,o,i),a+="</span>",(l||e.viewButton||e.filterButton||e.sortButton||e.addLayoutButton)&&(a+='<div style="display:inline-block;">',l&&(a+='<button is="paper-icon-button-light" class="btnPreviousPage autoSize" '+(t?"":"disabled")+'><span class="material-icons arrow_back" aria-hidden="true"></span></button>',a+='<button is="paper-icon-button-light" class="btnNextPage autoSize" '+(t+r>=i?"disabled":"")+'><span class="material-icons arrow_forward" aria-hidden="true"></span></button>'),e.addLayoutButton&&(a+='<button is="paper-icon-button-light" title="'+n.Ay.translate("ButtonSelectView")+'" class="btnChangeLayout autoSize" data-layouts="'+(e.layouts||"")+'" onclick="LibraryBrowser.showLayoutMenu(this, \''+(e.currentLayout||"")+'\');"><span class="material-icons view_comfy" aria-hidden="true"></span></button>'),e.sortButton&&(a+='<button is="paper-icon-button-light" class="btnSort autoSize" title="'+n.Ay.translate("Sort")+'"><span class="material-icons sort_by_alpha" aria-hidden="true"></span></button>'),e.filterButton&&(a+='<button is="paper-icon-button-light" class="btnFilter autoSize" title="'+n.Ay.translate("Filter")+'"><span class="material-icons filter_alt" aria-hidden="true"></span></button>'),a+="</div>"),a+"</div>"},showSortMenu:function(e){Promise.all([Promise.resolve().then(r.bind(r,79754)),r.e(81613).then(r.bind(r,81613))]).then((function(t){var r,a,s=(r=t,a=1,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,s,o=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(e){u=!0,i=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw i}}return o}}(r,a)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(r,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0].default;function o(){var t=this.value;if(this.checked){var r=e.query.SortBy!=t;e.query.SortBy=t.replace("_",","),e.query.StartIndex=0,e.callback&&r&&e.callback()}}function l(){var t=this.value;if(this.checked){var r=e.query.SortOrder!=t;e.query.SortOrder=t,e.query.StartIndex=0,e.callback&&r&&e.callback()}}var u=s.createDialog({removeOnClose:!0,modal:!1,entryAnimationDuration:160,exitAnimationDuration:200});u.classList.add("ui-body-a"),u.classList.add("background-theme-a"),u.classList.add("formDialog");var c,d,h,m="";for(m+='<div style="margin:0;padding:1.25em 1.5em 1.5em;">',m+='<h2 style="margin:0 0 .5em;">',m+=n.Ay.translate("HeaderSortBy"),m+="</h2>",m+="<div>",c=0,d=e.items.length;c<d;c++){var f=e.items[c],p=f.id.replace(",","_");h=(e.query.SortBy||"").replace(",","_")==p?" checked":"",m+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortBy" data-id="'+f.id+'" value="'+p+'" class="menuSortBy" '+h+" /><span>"+f.name+"</span></label>"}m+="</div>",m+='<h2 style="margin: 1em 0 .5em;">',m+=n.Ay.translate("HeaderSortOrder"),m+="</h2>",m+="<div>",m+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortOrder" value="Ascending" class="menuSortOrder" '+(h="Ascending"==e.query.SortOrder?" checked":"")+" /><span>"+n.Ay.translate("Ascending")+"</span></label>",m+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortOrder" value="Descending" class="menuSortOrder" '+(h="Descending"==e.query.SortOrder?" checked":"")+" /><span>"+n.Ay.translate("Descending")+"</span></label>",m+="</div>",m+="</div>",u.innerHTML=m,s.open(u);var v=u.querySelectorAll(".menuSortBy");for(c=0,d=v.length;c<d;c++)v[c].addEventListener("change",o);var y=u.querySelectorAll(".menuSortOrder");for(c=0,d=y.length;c<d;c++)y[c].addEventListener("change",l)}))}};window.LibraryBrowser=a,t.Ay=a}}]);