Files
pgsql-jellyfin/Jellyfin.Server/wwwroot/shows-episodes.3848d26f3fb7e815e878.chunk.js
T
2026-07-08 13:13:46 -04:00

1 line
16 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10442,13280,66884],{1177:function(e,t,r){r(84734),r(44962),r(78557),r(96054),r(90076),r(83994),r(82367),r(69177);var i=r(65210),n=r(22832),a=r(38490),s=r(39738),o=r(76542),l=r(46782),d=r(34789),u=r(36300),c=r(8566),h=r(9164),f=r(67430),m=r(10736),y=r(44797),v=Object.create(HTMLDivElement.prototype);function b(e){var t=this,r=t.multiSelect;!1!==(null==r?void 0:r.onContainerClick.call(t,e))&&n.Ay.onClick.call(t,e)}function g(e){return e.preventDefault(),e.stopPropagation(),!1}function p(e){var t=e.target,r=u.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,i){var n=this;Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onUserDataChanged(i,n)}));var a=A(n);-1===a.indexOf("markfavorite")&&-1===a.indexOf("markplayed")||n.notifyRefreshNeeded()}function A(e){var t=e.getAttribute("data-monitor");return t?t.split(","):[]}function I(e,t,i){var n=this;if(-1===A(n).indexOf("timers")){var a=i.ProgramId,s=i.Id;Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onTimerCreated(a,s,n)}))}else n.notifyRefreshNeeded()}function w(){-1!==A(this).indexOf("seriestimers")&&this.notifyRefreshNeeded()}function C(e,t,i){var n=this;-1===A(n).indexOf("timers")?Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onTimerCancelled(i.Id,n)})):n.notifyRefreshNeeded()}function L(e,t,i){var n=this;-1===A(n).indexOf("seriestimers")?Promise.all([r.e(45642),r.e(24468),r.e(66884)]).then(r.bind(r,24468)).then((function(e){e.onSeriesTimerCancelled(i.Id,n)})):n.notifyRefreshNeeded()}function P(e,t,r){var i=this,n=A(i);if(-1===n.indexOf("seriestimers")&&-1===n.indexOf("timers")){var a=r.ItemsAdded||[],s=r.ItemsRemoved||[];if(a.length||s.length){var o=i.getAttribute("data-parentid");if(o){var l=r.FoldersAddedTo||[],d=r.FoldersRemovedFrom||[],u=r.CollectionFolders||[];if(-1===l.indexOf(o)&&-1===d.indexOf(o)&&-1===u.indexOf(o))return}i.notifyRefreshNeeded()}}}function T(e,t){var r,i=this,n=t.state,a=A(i);if(n.NowPlayingItem&&"Video"===n.NowPlayingItem.MediaType){if(-1!==a.indexOf("videoplayback"))return void i.notifyRefreshNeeded(!0)}else if("Audio"===(null===(r=n.NowPlayingItem)||void 0===r?void 0:r.MediaType)&&-1!==a.indexOf("audioplayback"))return void i.notifyRefreshNeeded(!0)}function k(e,t,r,i){var n=r.bind(e);i=i||m.default,y.A.on(i,t,n),e["event_"+t]=n}function x(e,t,r){var i=e["event_"+t];i&&(r=r||m.default,y.A.off(r,t,i),e["event_"+t]=null)}function O(e,t){e.refreshInterval&&(clearInterval(e.refreshInterval),e.refreshInterval=null,t||(e.refreshIntervalEndTime=null))}function N(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 R(e){var t=e.Items||e,r=this.parentContainer;r&&(t.length?r.classList.remove("hide"):r.classList.add("hide"));var i,n,a=document.activeElement;this.contains(a)&&(n=!0,i=a.getAttribute("data-id")),this.innerHTML=this.getItemsHtml(t),o.default.lazyChildren(this),n&&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,i),N(this),this.afterRefresh&&this.afterRefresh(e)}v.enableMultiSelect=function(e){var t=this.multiSelect;if(e){if(!t){var i=this;r.e(35308).then(r.bind(r,35308)).then((function(e){var t=e.default;i.multiSelect=new t({container:i,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 i.Ay(r,{draggable:".listItem",handle:".listViewDragHandle",onEnd:function(e){return function(e,t){var r=e.item,i=e.newIndex,n=r.getAttribute("data-playlistitemid"),a=r.getAttribute("data-playlistid");if(a){var s=r.getAttribute("data-serverid"),o=f.tF.getApiClient(s);c.Ay.show(),o.ajax({url:o.getUrl("Playlists/"+a+"/Items/"+n+"/Move/"+i),type:"POST"}).then((function(){c.Ay.hide()}),(function(){c.Ay.hide(),t.refreshItems()}))}else{var l=e.oldIndex;r.dispatchEvent(new CustomEvent("itemdrop",{detail:{oldIndex:l,newIndex:i,playlistItemId:n},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",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"),n.Ay.on(this,{click:!1}),k(this,"UserDataChanged",S),k(this,"TimerCreated",I),k(this,"SeriesTimerCreated",w),k(this,"TimerCancelled",C),k(this,"SeriesTimerCancelled",L),k(this,"LibraryChanged",P),k(this,"playbackstop",T,s.f),"true"===this.getAttribute("data-dragreorder")&&this.enableDragReordering(!0)},v.detachedCallback=function(){O(this),this.enableMultiSelect(!1),this.enableDragReordering(!1),this.removeEventListener("click",b),this.removeEventListener("contextmenu",p),this.removeEventListener("contextmenu",g),n.Ay.off(this,{click:!1}),x(this,"UserDataChanged"),x(this,"TimerCreated"),x(this,"SeriesTimerCreated"),x(this,"TimerCancelled"),x(this,"SeriesTimerCancelled"),x(this,"LibraryChanged"),x(this,"playbackstop",s.f),this.fetchData=null,this.getItemsHtml=null,this.parentContainer=null},v.pause=function(){O(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?N(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(R.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"})},45677:function(e,t,r){function i(e,t){var r=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),i=e.querySelector(".btnFilter-wrapper");if(i){var n=i.querySelector(".filterIndicator");!n&&r&&(i.insertAdjacentHTML("afterbegin",'<div class="filterIndicator">!</div>'),i.classList.add("btnFilterWithIndicator"),n=i.querySelector(".filterIndicator")),n&&n.classList.toggle("hide",!r)}}r.d(t,{j:function(){return i}})},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 i=r(5898);function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r<t;r++)i[r]=e[r];return i}var a={showLayoutMenu:function(e,t,n){var a=!0;n||(a=!1,n=(n=e.getAttribute("data-layouts"))?n.split(","):["List","Poster","PosterCard","Thumb","ThumbCard"]);var s=n.map((function(e){return{name:i.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,n=e.totalRecordCount,a="",s=n?t+1:0,o=r?Math.min(t+r,n):n,l=r>0&&r<n;return a+='<div class="listPaging">',a+='<span style="vertical-align:middle;">',a+=i.Ay.translate("ListPaging",s,o,n),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>=n?"disabled":"")+'><span class="material-icons arrow_forward" aria-hidden="true"></span></button>'),e.addLayoutButton&&(a+='<button is="paper-icon-button-light" title="'+i.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="'+i.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="'+i.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 i,n,a,s,o=[],l=!0,d=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=a.call(r)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){d=!0,n=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(d)throw n}}return o}}(r,a)||function(e,t){if(e){if("string"==typeof e)return n(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)?n(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 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+='<div style="margin:0;padding:1.25em 1.5em 1.5em;">',f+='<h2 style="margin:0 0 .5em;">',f+=i.Ay.translate("HeaderSortBy"),f+="</h2>",f+="<div>",u=0,c=e.items.length;u<c;u++){var m=e.items[u],y=m.id.replace(",","_");h=(e.query.SortBy||"").replace(",","_")==y?" checked":"",f+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortBy" data-id="'+m.id+'" value="'+y+'" class="menuSortBy" '+h+" /><span>"+m.name+"</span></label>"}f+="</div>",f+='<h2 style="margin: 1em 0 .5em;">',f+=i.Ay.translate("HeaderSortOrder"),f+="</h2>",f+="<div>",f+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortOrder" value="Ascending" class="menuSortOrder" '+(h="Ascending"==e.query.SortOrder?" checked":"")+" /><span>"+i.Ay.translate("Ascending")+"</span></label>",f+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortOrder" value="Descending" class="menuSortOrder" '+(h="Descending"==e.query.SortOrder?" checked":"")+" /><span>"+i.Ay.translate("Descending")+"</span></label>",f+="</div>",f+="</div>",d.innerHTML=f,s.open(d);var v=d.querySelectorAll(".menuSortBy");for(u=0,c=v.length;u<c;u++)v[u].addEventListener("change",o);var b=d.querySelectorAll(".menuSortOrder");for(u=0,c=b.length;u<c;u++)b[u].addEventListener("change",l)}))}};window.LibraryBrowser=a,t.Ay=a},96747:function(e,t,r){r.r(t),r.d(t,{default:function(){return f}}),r(44962),r(78557),r(90076),r(83994),r(82367);var i=r(8566),n=r(94592),a=r(76542),s=r(6940),o=r(24468),l=r(82885),d=r(5898),u=r(89100),c=r(44797),h=r(45677);function f(e,t,f){function m(){var e=v(),r=S[e];return r||(r=S[e]={query:{SortBy:"SeriesSortName,SortName",SortOrder:"Ascending",IncludeItemTypes:"Episode",Recursive:!0,Fields:"PrimaryImageAspectRatio,MediaSourceCount",IsMissing:!1,ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Thumb",StartIndex:0},view:l.getSavedView(e)||"Poster"},l.libraryPageSize()>0&&(r.query.Limit=l.libraryPageSize()),r.query.ParentId=t.topParentId,l.loadQuerySettings(e,r.query)),r}function y(){return m().query}function v(){return"".concat(t.topParentId,"-episodes")}function b(){var e=p.getCurrentViewStyle(),t=f.querySelector(".itemsContainer");"List"==e?(t.classList.add("vertical-list"),t.classList.remove("vertical-wrap")):(t.classList.remove("vertical-list"),t.classList.add("vertical-wrap")),t.innerHTML=""}function g(e){i.Ay.show(),A=!0;var t=y();(0,h.j)(e,t),ApiClient.getItems(u.default.getCurrentUserId(),t).then((function(d){function u(){A||(l.libraryPageSize()>0&&(t.StartIndex+=t.Limit),g(f))}function c(){A||(l.libraryPageSize()>0&&(t.StartIndex=Math.max(0,t.StartIndex-t.Limit)),g(f))}var h;window.scrollTo(0,0);var m,y=n.Ay.getQueryPagingHtml({startIndex:t.StartIndex,limit:t.Limit,totalRecordCount:d.TotalRecordCount,showLimit:!1,updatePageSizeSetting:!1,addLayoutButton:!1,sortButton:!1,filterButton:!1}),b=p.getCurrentViewStyle(),S=f.querySelector(".itemsContainer");h="List"==b?s.A.getListViewHtml({items:d.Items,sortBy:t.SortBy,showParentTitle:!0}):"PosterCard"==b?o.default.getCardsHtml({items:d.Items,shape:"backdrop",showTitle:!0,showParentTitle:!0,scalable:!0,cardLayout:!0}):o.default.getCardsHtml({items:d.Items,shape:"backdrop",showTitle:!0,showParentTitle:!0,overlayText:!1,centerText:!0,scalable:!0,overlayPlayButton:!0});for(var I=0,w=(m=f.querySelectorAll(".paging")).length;I<w;I++)m[I].innerHTML=y;for(var C=0,L=(m=f.querySelectorAll(".btnNextPage")).length;C<L;C++)m[C].addEventListener("click",u);for(var P=0,T=(m=f.querySelectorAll(".btnPreviousPage")).length;P<T;P++)m[P].addEventListener("click",c);S.innerHTML=h,a.default.lazyChildren(S),l.saveQuerySettings(v(),t),i.Ay.hide(),A=!1,Promise.resolve().then(r.bind(r,84069)).then((function(t){t.default.autoFocus(e)}))}))}var p=this,S={},A=!1;p.showFilterMenu=function(){Promise.all([r.e(55931),r.e(44599)]).then(r.bind(r,44599)).then((function(e){var t=new(0,e.default)({query:y(),mode:"episodes",serverId:ApiClient.serverId()});c.A.on(t,"filterchange",(function(){g(f)})),t.show()}))},p.getCurrentViewStyle=function(){return m().view},function(e){e.querySelector(".btnFilter").addEventListener("click",(function(){p.showFilterMenu()})),e.querySelector(".btnSort").addEventListener("click",(function(t){n.Ay.showSortMenu({items:[{name:d.Ay.translate("Name"),id:"SeriesSortName,SortName"},{name:d.Ay.translate("OptionTvdbRating"),id:"CommunityRating,SeriesSortName,SortName"},{name:d.Ay.translate("OptionDateAdded"),id:"DateCreated,SeriesSortName,SortName"},{name:d.Ay.translate("OptionPremiereDate"),id:"PremiereDate,SeriesSortName,SortName"},{name:d.Ay.translate("OptionDatePlayed"),id:"DatePlayed,SeriesSortName,SortName"},{name:d.Ay.translate("OptionParentalRating"),id:"OfficialRating,SeriesSortName,SortName"},{name:d.Ay.translate("OptionPlayCount"),id:"PlayCount,SeriesSortName,SortName"},{name:d.Ay.translate("Runtime"),id:"Runtime,SeriesSortName,SortName"}],callback:function(){g(e)},query:y(),button:t.target})}));var t=e.querySelector(".btnSelectView");t.addEventListener("click",(function(e){n.Ay.showLayoutMenu(e.target,p.getCurrentViewStyle(),"List,Poster,PosterCard".split(","))})),t.addEventListener("layoutchange",(function(t){var r=t.detail.viewStyle;m().view=r,l.saveViewSetting(v(),r),b(),g(e)}))}(f),b(),p.renderTab=function(){g(f)}}r(1177)}}]);