1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[33796,49654,66884],{1177:function(e,t,n){n(29305),n(32733),n(84701),n(14382),n(69892),n(84734),n(44962),n(89336),n(78557),n(96054),n(90076),n(95021),n(73687),n(83994),n(23630),n(82367),n(69177);var i=n(65210),r=n(22832),s=n(38490),a=n(68221),l=n(76542),o=n(46782),d=n(34789),u=n(36300),f=n(8566),h=n(9164),c=n(67430),v=n(4935);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var b=Object.create(HTMLDivElement.prototype);function y(e){var t=this,n=t.multiSelect;!1!==(null==n?void 0:n.onContainerClick.call(t,e))&&r.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 s.Ay.handleCommand("menu",{sourceElement:n}),e.preventDefault(),e.stopPropagation(),!1}function I(e){var t=e.getAttribute("data-monitor");return t?t.split(","):[]}function A(e,t){var n,i=this,r=t.state,s=I(i);if(r.NowPlayingItem&&"Video"===r.NowPlayingItem.MediaType){if(-1!==s.indexOf("videoplayback"))return void i.notifyRefreshNeeded(!0)}else if("Audio"===(null===(n=r.NowPlayingItem)||void 0===n?void 0:n.MediaType)&&-1!==s.indexOf("audioplayback"))return void i.notifyRefreshNeeded(!0)}function C(e,t){e.refreshInterval&&(clearInterval(e.refreshInterval),e.refreshInterval=null,t||(e.refreshIntervalEndTime=null))}function D(e,t){C(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 x(e){if(this.getItemsHtml){var t=e.Items||e,n=this.parentContainer;n&&(t.length?n.classList.remove("hide"):n.classList.add("hide"));var i,r,s=document.activeElement;this.contains(s)&&(r=!0,i=s.getAttribute("data-id")),this.innerHTML=this.getItemsHtml(t),l.Ay.lazyChildren(this),r&&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,i),D(this),this.afterRefresh&&this.afterRefresh(e)}}b.enableMultiSelect=function(e){var t=this.multiSelect;if(e){if(!t){var i=this;n.e(35308).then(n.bind(n,35308)).then((function(e){var t=e.default;i.multiSelect=new t({container:i,bindOnClick:!1})}))}}else t&&(t.destroy(),this.multiSelect=null)},b.enableDragReordering=function(e){var t=this.sortable;if(e){if(!t){var n=this;n.sortable=new i.Ay(n,{draggable:".listItem",handle:".listViewDragHandle",onEnd:function(e){return function(e,t){var n=e.item,i=e.newIndex,r=n.getAttribute("data-playlistitemid"),s=n.getAttribute("data-playlistid");if(s){var a=n.getAttribute("data-serverid"),l=c.tF.getApiClient(a);f.Ay.show(),l.ajax({url:l.getUrl("Playlists/"+s+"/Items/"+r+"/Move/"+i),type:"POST"}).then((function(){f.Ay.hide()}),(function(){f.Ay.hide(),t.refreshItems()}))}else{var o=e.oldIndex;n.dispatchEvent(new CustomEvent("itemdrop",{detail:{oldIndex:o,newIndex:i,playlistItemId:r},bubbles:!0,cancelable:!1}))}}(e,n)}})}}else t&&(t.destroy(),this.sortable=null)},b.createdCallback=function(){this.classList.add("itemsContainer")},b.attachedCallback=function(){var e,t,i,s,l,u=this;this.addEventListener("click",y),d.A.touch?this.addEventListener("contextmenu",g):"false"!==this.getAttribute("data-contextmenu")&&this.addEventListener("contextmenu",p),(o.A.desktop||o.A.mobile&&"false"!==this.getAttribute("data-multiselect"))&&this.enableMultiSelect(!0),o.A.tv&&this.classList.add("itemsContainer-tv"),r.Ay.on(this,{click:!1}),this._wsUnsubscribers=(e=c.tF.currentApiClient())?[e.subscribe([v.De.UserDataChanged],(function(e){return function(e,t){var i=e.Data;Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){var n,r,s=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 m(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)?m(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 s,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw s}}}}(null!==(n=null==i?void 0:i.UserDataList)&&void 0!==n?n:[]);try{for(s.s();!(r=s.n()).done;){var a=r.value;e.onUserDataChanged(a,t)}}catch(e){s.e(e)}finally{s.f()}}));var r=I(t);-1===r.indexOf("markfavorite")&&-1===r.indexOf("markplayed")||t.notifyRefreshNeeded()}(e,u)})),e.subscribe([v.De.TimerCreated],(function(e){return function(e,t){var i=e.Data;if(-1===I(t).indexOf("timers")){var r=null==i?void 0:i.ProgramId,s=null==i?void 0:i.Id;Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onTimerCreated(r,s,t)}
1))}else t.notifyRefreshNeeded()}(e,u)})),e.subscribe([v.De.SeriesTimerCreated],(function(e){var t;-1!==I(t=u).indexOf("seriestimers")&&t.notifyRefreshNeeded()})),e.subscribe([v.De.TimerCancelled],(function(e){return t=u,i=e.Data,void(-1===I(t).indexOf("timers")?Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onTimerCancelled(null==i?void 0:i.Id,t)})):t.notifyRefreshNeeded());var t,i})),e.subscribe([v.De.SeriesTimerCancelled],(function(e){return t=u,i=e.Data,void(-1===I(t).indexOf("seriestimers")?Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onSeriesTimerCancelled(null==i?void 0:i.Id,t)})):t.notifyRefreshNeeded());var t,i})),e.subscribe([v.De.LibraryChanged],(function(e){return function(e,t){var n,i,r=e.Data,s=I(t);if(-1===s.indexOf("seriestimers")&&-1===s.indexOf("timers")){var a=null!==(n=null==r?void 0:r.ItemsAdded)&&void 0!==n?n:[],l=null!==(i=null==r?void 0:r.ItemsRemoved)&&void 0!==i?i:[];if(a.length||l.length){var o=t.getAttribute("data-parentid");if(o){var d,u,f,h=null!==(d=null==r?void 0:r.FoldersAddedTo)&&void 0!==d?d:[],c=null!==(u=null==r?void 0:r.FoldersRemovedFrom)&&void 0!==u?u:[],v=null!==(f=null==r?void 0:r.CollectionFolders)&&void 0!==f?f:[];if(-1===h.indexOf(o)&&-1===c.indexOf(o)&&-1===v.indexOf(o))return}t.notifyRefreshNeeded()}}}(e,u)}))].filter(Boolean):[],t="playbackstop",i=A,s=a.f,l=i.bind(this),Events.on(s,t,l),this["event_"+t]=l,"true"===this.getAttribute("data-dragreorder")&&this.enableDragReordering(!0)},b.detachedCallback=function(){var e,t,n,i;C(this),this.enableMultiSelect(!1),this.enableDragReordering(!1),this.removeEventListener("click",y),this.removeEventListener("contextmenu",p),this.removeEventListener("contextmenu",g),r.Ay.off(this,{click:!1}),null===(e=this._wsUnsubscribers)||void 0===e||e.forEach((function(e){e()})),this._wsUnsubscribers=[],t="playbackstop",n=a.f,(i=this["event_"+t])&&(Events.off(n,t,i),this["event_"+t]=null),this.fetchData=null,this.getItemsHtml=null,this.parentContainer=null},b.pause=function(){C(this,!0),this.paused=!0},b.resume=function(e){this.paused=!1;var t=this.refreshIntervalEndTime;if(t){var n=t-(new Date).getTime();n>0&&!this.needsRefresh?D(this,n):(this.needsRefresh=!0,this.refreshIntervalEndTime=null)}return this.needsRefresh||null!=e&&e.refresh?this.refreshItems():Promise.resolve()},b.refreshItems=function(){return this.fetchData?this.paused?(this.needsRefresh=!0,Promise.resolve()):(this.needsRefresh=!1,this.fetchData().then(x.bind(this))):Promise.resolve()},b.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:b,extends:"div"})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.