"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[64340,66884,69793],{1177:function(e,t,n){n(84734),n(44962),n(78557),n(96054),n(90076),n(83994),n(82367),n(69177);var r=n(65210),i=n(22832),a=n(38490),s=n(39738),o=n(76542),l=n(46782),d=n(34789),u=n(36300),c=n(8566),h=n(9164),f=n(67430),m=n(10736),v=n(44797),y=Object.create(HTMLDivElement.prototype);function b(e){var t=this,n=t.multiSelect;!1!==(null==n?void 0:n.onContainerClick.call(t,e))&&i.Ay.onClick.call(t,e)}function g(e){return e.preventDefault(),e.stopPropagation(),!1}function p(e){var t=e.target,n=u.Ay.parentWithAttribute(t,"data-id");if(null!=n&&n.getAttribute("data-serverid"))return a.default.handleCommand("menu",{sourceElement:n}),e.preventDefault(),e.stopPropagation(),!1}function S(e,t,r){var i=this;Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onUserDataChanged(r,i)}));var a=A(i);-1===a.indexOf("markfavorite")&&-1===a.indexOf("markplayed")||i.notifyRefreshNeeded()}function A(e){var t=e.getAttribute("data-monitor");return t?t.split(","):[]}function I(e,t,r){var i=this;if(-1===A(i).indexOf("timers")){var a=r.ProgramId,s=r.Id;Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onTimerCreated(a,s,i)}))}else i.notifyRefreshNeeded()}function w(){-1!==A(this).indexOf("seriestimers")&&this.notifyRefreshNeeded()}function C(e,t,r){var i=this;-1===A(i).indexOf("timers")?Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onTimerCancelled(r.Id,i)})):i.notifyRefreshNeeded()}function T(e,t,r){var i=this;-1===A(i).indexOf("seriestimers")?Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onSeriesTimerCancelled(r.Id,i)})):i.notifyRefreshNeeded()}function L(e,t,n){var r=this,i=A(r);if(-1===i.indexOf("seriestimers")&&-1===i.indexOf("timers")){var a=n.ItemsAdded||[],s=n.ItemsRemoved||[];if(a.length||s.length){var o=r.getAttribute("data-parentid");if(o){var l=n.FoldersAddedTo||[],d=n.FoldersRemovedFrom||[],u=n.CollectionFolders||[];if(-1===l.indexOf(o)&&-1===d.indexOf(o)&&-1===u.indexOf(o))return}r.notifyRefreshNeeded()}}}function k(e,t){var n,r=this,i=t.state,a=A(r);if(i.NowPlayingItem&&"Video"===i.NowPlayingItem.MediaType){if(-1!==a.indexOf("videoplayback"))return void r.notifyRefreshNeeded(!0)}else if("Audio"===(null===(n=i.NowPlayingItem)||void 0===n?void 0:n.MediaType)&&-1!==a.indexOf("audioplayback"))return void r.notifyRefreshNeeded(!0)}function x(e,t,n,r){var i=n.bind(e);r=r||m.default,v.A.on(r,t,i),e["event_"+t]=i}function P(e,t,n){var r=e["event_"+t];r&&(n=n||m.default,v.A.off(n,t,r),e["event_"+t]=null)}function O(e,t){e.refreshInterval&&(clearInterval(e.refreshInterval),e.refreshInterval=null,t||(e.refreshIntervalEndTime=null))}function R(e,t){O(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 D(e){var t=e.Items||e,n=this.parentContainer;n&&(t.length?n.classList.remove("hide"):n.classList.add("hide"));var r,i,a=document.activeElement;this.contains(a)&&(i=!0,r=a.getAttribute("data-id")),this.innerHTML=this.getItemsHtml(t),o.default.lazyChildren(this),i&&function(e,t){if(t){var n=e.querySelector('[data-id="'+t+'"]');if(n)try{return void h.A.focus(n)}catch(e){console.error(e)}}h.A.autoFocus(e)}(this,r),R(this),this.afterRefresh&&this.afterRefresh(e)}y.enableMultiSelect=function(e){var t=this.multiSelect;if(e){if(!t){var r=this;n.e(35308).then(n.bind(n,35308)).then((function(e){var t=e.default;r.multiSelect=new t({container:r,bindOnClick:!1})}))}}else t&&(t.destroy(),this.multiSelect=null)},y.enableDragReordering=function(e){var t=this.sortable;if(e){if(!t){var n=this;n.sortable=new r.Ay(n,{draggable:".listItem",handle:".listViewDragHandle",onEnd:function(e){return function(e,t){var n=e.item,r=e.newIndex,i=n.getAttribute("data-playlistitemid"),a=n.getAttribute("data-playlistid");if(a){var s=n.getAttribute("data-serverid"),o=f.tF.getApiClient(s);c.Ay.show(),o.ajax({url:o.getUrl("Playlists/"+a+"/Items/"+i+"/Move/"+r),type:"POST"}).then((function(){c.Ay.hide()}),(function(){c.Ay.hide(),t.refreshItems()}))}else{var l=e.oldIndex;n.dispatchEvent(new CustomEvent("itemdrop",{detail:{oldIndex:l,newIndex:r,playlistItemId:i},bubbles:!0,cancelable:!1}))}}(e,n)}})}}else t&&(t.destroy(),this.sortable=null)},y.createdCallback=function(){this.classList.add("itemsContainer")},y.attachedCallback=function(){this.addEventListener("click",b),d.A.touch?this.addEventListener("contextmenu",g):"false"!==this.getAttribute("data-contextmenu")&&this.addEventListener("contextmenu",p),(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}),x(this,"UserDataChanged",S),x(this,"TimerCreated",I),x(this,"SeriesTimerCreated",w),x(this,"TimerCancelled",C),x(this,"SeriesTimerCancelled",T),x(this,"LibraryChanged",L),x(this,"playbackstop",k,s.f),"true"===this.getAttribute("data-dragreorder")&&this.enableDragReordering(!0)},y.detachedCallback=function(){O(this),this.enableMultiSelect(!1),this.enableDragReordering(!1),this.removeEventListener("click",b),this.removeEventListener("contextmenu",p),this.removeEventListener("contextmenu",g),i.Ay.off(this,{click:!1}),P(this,"UserDataChanged"),P(this,"TimerCreated"),P(this,"SeriesTimerCreated"),P(this,"TimerCancelled"),P(this,"SeriesTimerCancelled"),P(this,"LibraryChanged"),P(this,"playbackstop",s.f),this.fetchData=null,this.getItemsHtml=null,this.parentContainer=null},y.pause=function(){O(this,!0),this.paused=!0},y.resume=function(e){this.paused=!1;var t=this.refreshIntervalEndTime;if(t){var n=t-(new Date).getTime();n>0&&!this.needsRefresh?R(this,n):(this.needsRefresh=!0,this.refreshIntervalEndTime=null)}return this.needsRefresh||null!=e&&e.refresh?this.refreshItems():Promise.resolve()},y.refreshItems=function(){return this.fetchData?this.paused?(this.needsRefresh=!0,Promise.resolve()):(this.needsRefresh=!1,this.fetchData().then(D.bind(this))):Promise.resolve()},y.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:y,extends:"div"})},45677:function(e,t,n){function r(e,t){var n=function(e){return Boolean(e.Filters||e.IsFavorite||e.VideoTypes||e.SeriesStatus||e.Is4K||void 0!==e.IsHD&&null!==e.IsHD||e.IsSD||e.Is3D||e.HasSubtitles||e.HasTrailer||e.HasSpecialFeature||e.HasThemeSong||e.HasThemeVideo||e.IsMissing||e.ParentIndexNumber||e.Genres||e.Tags||e.Years||e.OfficialRatings||e.IsUnaired)}(t),r=e.querySelector(".btnFilter-wrapper");if(r){var i=r.querySelector(".filterIndicator");!i&&n&&(r.insertAdjacentHTML("afterbegin",'
!
'),r.classList.add("btnFilterWithIndicator"),i=r.querySelector(".filterIndicator")),i&&i.classList.toggle("hide",!n)}}n.d(t,{j:function(){return r}})},69793:function(e,t,n){n.r(t),n.d(t,{default:function(){return c}}),n(29305),n(32733),n(84701),n(69892),n(44962),n(89336),n(78557),n(90076),n(95021),n(73687),n(83994),n(82367);var r=n(24468),i=n(76542),a=n(94592),s=n(8566),o=n(82885),l=n(44797),d=n(45677);function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(v.query.Limit=o.libraryPageSize()),v).query}function f(e,t){function n(){y||(o.libraryPageSize()>0&&(d.StartIndex+=d.Limit),m(e).then((function(){window.scrollTo(0,0)})))}function s(){y||(o.libraryPageSize()>0&&(d.StartIndex=Math.max(0,d.StartIndex-d.Limit)),m(e).then((function(){window.scrollTo(0,0)})))}var l,d=h(),c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},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(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}(e.querySelectorAll(".paging"));try{for(c.s();!(l=c.n()).done;)l.value.innerHTML=a.Ay.getQueryPagingHtml({startIndex:d.StartIndex,limit:d.Limit,totalRecordCount:t.TotalRecordCount,showLimit:!1,updatePageSizeSetting:!1,filterButton:!1})}catch(e){c.e(e)}finally{c.f()}var f,v,b,g,p=(f=t.Items,r.default.getCardsHtml({items:f,shape:"square",showTitle:!0,lazy:!0,cardLayout:!0,showDetailsMenu:!0,showCurrentProgram:!0,showCurrentProgramTime:!0})),S=e.querySelector("#items");for(S.innerHTML=p,i.default.lazyChildren(S),v=0,b=(g=e.querySelectorAll(".btnNextPage")).length;ve.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&n",(l||e.viewButton||e.filterButton||e.sortButton||e.addLayoutButton)&&(a+='
',l&&(a+='',a+=''),e.addLayoutButton&&(a+=''),e.sortButton&&(a+=''),e.filterButton&&(a+=''),a+="
"),a+""},showSortMenu:function(e){Promise.all([Promise.resolve().then(n.bind(n,79754)),n.e(81613).then(n.bind(n,81613))]).then((function(t){var n,a,s=(n=t,a=1,function(e){if(Array.isArray(e))return e}(n)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,s,o=[],l=!0,d=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){d=!0,i=e}finally{try{if(!l&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(d)throw i}}return o}}(n,a)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(n,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 n=e.query.SortBy!=t;e.query.SortBy=t.replace("_",","),e.query.StartIndex=0,e.callback&&n&&e.callback()}}function l(){var t=this.value;if(this.checked){var n=e.query.SortOrder!=t;e.query.SortOrder=t,e.query.StartIndex=0,e.callback&&n&&e.callback()}}var d=s.createDialog({removeOnClose:!0,modal:!1,entryAnimationDuration:160,exitAnimationDuration:200});d.classList.add("ui-body-a"),d.classList.add("background-theme-a"),d.classList.add("formDialog");var u,c,h,f="";for(f+='
',f+='

',f+=r.Ay.translate("HeaderSortBy"),f+="

",f+="
",u=0,c=e.items.length;u"+m.name+""}f+="
",f+='

',f+=r.Ay.translate("HeaderSortOrder"),f+="

",f+="
",f+='",f+='",f+="
",f+="
",d.innerHTML=f,s.open(d);var y=d.querySelectorAll(".menuSortBy");for(u=0,c=y.length;u