Files
pgsql-jellyfin/Jellyfin.Server/wwwroot/38775.fd8071f5e1ab154ea19f.chunk.js
2026-07-08 13:13:46 -04:00

1 line
17 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38775],{31900:function(t,e,a){a.d(e,{Z:function(){return f}}),a(29305),a(32733),a(84701),a(81678),a(24776),a(84734),a(44962),a(86584),a(4754),a(94),a(36947),a(78557),a(83994),a(82367);var n=a(9164),r=a(46782),i=a(36300),o=a(5898);function l(t){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},l(t)}function s(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,u(n.key),n)}}function u(t){var e=function(t){if("object"!=l(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=l(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==l(e)?e:e+""}a(15453);var c="alphaPickerButton-selected";function d(){var t=this.querySelector(".".concat(c));t?n.A.focus(t):n.A.autoFocus(this,!0)}function v(t){var e="alphaPickerButton";return r.A.tv&&(e+=" alphaPickerButton-tv"),t&&(e+=" alphaPickerButton-vertical"),e}function y(t,e){return t.map((function(t){return function(t,e){return'<button data-value="'.concat(t,'" class="').concat(v(e),'">').concat(t,"</button>")}(t,e)}))}var f=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var a=this;this.options=e;var n,l,s,u,c=e.element,f=e.itemsContainer,m=e.itemClass;function h(){l=null,a.value(n)}function p(){if(u=null,document.activeElement===s){var t=s.getAttribute("data-value");a.value(t,!0)}}function b(t){var e=i.Ay.parentWithClass(t.target,"alphaPickerButton");if(e){var a=e.getAttribute("data-value");c.dispatchEvent(new CustomEvent("alphavalueclicked",{cancelable:!1,detail:{value:a}}))}}function g(t){var e=i.Ay.parentWithClass(t.target,"alphaPickerButton");if(e){var a=e.getAttribute("data-value");(this._currentValue||"").toUpperCase()===a.toUpperCase()?this.value(null,!0):this.value(a,!0)}}function S(t){u&&(clearTimeout(u),u=null);var e=i.Ay.parentWithClass(t.target,"alphaPickerButton");e&&(s=e,u=setTimeout(p,600))}function A(t){var e=i.Ay.parentWithClass(t.target,m);if(e){var a=e.getAttribute("data-prefix");null!=a&&a.length&&(n=a[0],l&&clearTimeout(l),l=setTimeout(h,100))}}this.enabled=function(t){t?(f&&f.addEventListener("focus",A,!0),"keyboard"===e.mode&&c.addEventListener("click",b),"click"!==e.valueChangeEvent?c.addEventListener("focus",S,!0):c.addEventListener("click",g.bind(this))):(f&&f.removeEventListener("focus",A,!0),c.removeEventListener("click",b),c.removeEventListener("focus",S,!0),c.removeEventListener("click",g.bind(this)))},function(t,e){t.classList.add("alphaPicker"),r.A.tv&&t.classList.add("alphaPicker-tv");var a=t.classList.contains("alphaPicker-vertical");a||t.classList.add("focuscontainer-x");var n,i="",l=v(a),s="alphaPickerRow";a&&(s+=" alphaPickerRow-vertical"),i+='<div class="'.concat(s,'">'),"keyboard"===e.mode?i+='<button data-value=" " is="paper-icon-button-light" class="'.concat(l,'" aria-label="').concat(o.Ay.translate("ButtonSpace"),'"><span class="material-icons alphaPickerButtonIcon space_bar" aria-hidden="true"></span></button>'):i+=y(n=["#"],a).join(""),i+=y(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"],a).join(""),"keyboard"===e.mode?(i+='<button data-value="backspace" is="paper-icon-button-light" class="'.concat(l,'" aria-label="').concat(o.Ay.translate("ButtonBackspace"),'"><span class="material-icons alphaPickerButtonIcon backspace" aria-hidden="true"></span></button>'),i+="</div>",n=["0","1","2","3","4","5","6","7","8","9"],i+='<div class="'.concat(s,'">'),i+="<br/>",i+=y(n,a).join(""),i+="</div>"):i+="</div>",t.innerHTML=i,t.classList.add("focusable"),t.focus=d}(c,e),this.enabled(!0),this.visible(!0)},(e=[{key:"value",value:function(t,e){var a,n,r=this.options.element;if(void 0!==t)if(null!=t){if(t=t.toUpperCase(),this._currentValue=t,"keyboard"!==this.options.mode){n=r.querySelector(".".concat(c));try{a=r.querySelector(".alphaPickerButton[data-value='".concat(t,"']"))}catch(t){console.error("error in querySelector:",t)}a&&a!==n&&a.classList.add(c),n&&n!==a&&n.classList.remove(c)}}else this._currentValue=t,(n=r.querySelector(".".concat(c)))&&n.classList.remove(c);return e&&r.dispatchEvent(new CustomEvent("alphavaluechanged",{cancelable:!1,detail:{value:t}})),this._currentValue}},{key:"on",value:function(t,e){this.options.element.addEventListener(t,e)}},{key:"off",value:function(t,e){this.options.element.removeEventListener(t,e)}},{key:"updateControls",value:function(t){t.NameLessThan?this.value("#"):this.value(t.NameStartsWith),this.visible(-1!==t.SortBy.indexOf("SortName"))}},{key:"visible",value:function(t){this.options.element.style.visibility=t?"visible":"hidden"}},{key:"values",value:function(){for(var t=this.options.element.querySelectorAll(".alphaPickerButton"),e=[],a=0,n=t.length;a<n;a++)e.push(t[a].getAttribute("data-value"));return e}},{key:"focus",value:function(){var t=this.options.element;n.A.autoFocus(t,!0)}},{key:"destroy",value:function(){var t=this.options.element;this.enabled(!1),t.classList.remove("focuscontainer-x"),this.options=null}}])&&s(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e}();e.A=f},38775:function(t,e,a){a.r(e),a.d(e,{default:function(){return h}}),a(29305),a(32733),a(84701),a(69892),a(44962),a(89336),a(78557),a(90076),a(95021),a(73687),a(83994),a(82367);var n=a(39738),r=a(8566),i=a(94592),o=a(76542),l=a(31900),s=a(6940),u=a(24468),c=a(82885),d=a(5898),v=a(44797),y=a(45677);function f(t,e){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=function(t,e){if(t){if("string"==typeof t)return m(t,e);var a={}.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?m(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){a&&(t=a);var n=0,r=function(){};return{s:r,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},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 i,o=!0,l=!1;return{s:function(){a=a.call(t)},n:function(){var t=a.next();return o=t.done,t},e:function(t){l=!0,i=t},f:function(){try{o||null==a.return||a.return()}finally{if(l)throw i}}}}function m(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=Array(e);a<e;a++)n[a]=t[a];return n}function h(t,e,m){var h=this;function p(){ApiClient.getItem(ApiClient.getCurrentUserId(),e.topParentId).then((function(t){n.f.play({items:[t]})}))}function b(){ApiClient.getItem(ApiClient.getCurrentUserId(),e.topParentId).then((function(t){S(),n.f.shuffle(t)}))}function g(){var t=A();return k||(k={query:{SortBy:"SortName",SortOrder:"Ascending",IncludeItemTypes:"MusicAlbum",Recursive:!0,Fields:"PrimaryImageAspectRatio,SortName",ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Banner,Thumb",StartIndex:0},view:c.getSavedView(t)||"Poster"},c.libraryPageSize()>0&&(k.query.Limit=c.libraryPageSize()),k.query.ParentId=e.topParentId,c.loadQuerySettings(t,k.query)),k}function S(){return g().query}function A(){return"".concat(e.topParentId,"-musicalbums")}var k,L=function(){var t=h.getCurrentViewStyle(),e=m.querySelector(".itemsContainer");"List"==t?(e.classList.add("vertical-list"),e.classList.remove("vertical-wrap")):(e.classList.remove("vertical-list"),e.classList.add("vertical-wrap")),e.innerHTML=""},w=function(){r.Ay.show(),P=!0;var t=S();(0,y.j)(m,t),ApiClient.getItems(ApiClient.getCurrentUserId(),t).then((function(e){var n,l;function d(){P||(c.libraryPageSize()>0&&(t.StartIndex+=t.Limit),w())}function v(){P||(c.libraryPageSize()>0&&(t.StartIndex=Math.max(0,t.StartIndex-t.Limit)),w())}window.scrollTo(0,0),null===(n=h.alphaPicker)||void 0===n||n.updateControls(t);var y=i.Ay.getQueryPagingHtml({startIndex:t.StartIndex,limit:t.Limit,totalRecordCount:e.TotalRecordCount,showLimit:!1,updatePageSizeSetting:!1,addLayoutButton:!1,sortButton:!1,filterButton:!1}),p=h.getCurrentViewStyle();l="List"==p?s.A.getListViewHtml({items:e.Items,context:"music",sortBy:t.SortBy,addToListButton:!0}):"PosterCard"==p?u.default.getCardsHtml({items:e.Items,shape:"square",context:"music",showTitle:!0,coverImage:!0,showParentTitle:!0,lazy:!0,cardLayout:!0}):u.default.getCardsHtml({items:e.Items,shape:"square",context:"music",showTitle:!0,showParentTitle:!0,lazy:!0,centerText:!0,overlayPlayButton:!0});var b,g=m.querySelectorAll(".paging"),S=f(g);try{for(S.s();!(b=S.n()).done;)b.value.innerHTML=y}catch(t){S.e(t)}finally{S.f()}var k,L=f(g=m.querySelectorAll(".btnNextPage"));try{for(L.s();!(k=L.n()).done;)k.value.addEventListener("click",d)}catch(t){L.e(t)}finally{L.f()}var C,I=f(g=m.querySelectorAll(".btnPreviousPage"));try{for(I.s();!(C=I.n()).done;)C.value.addEventListener("click",v)}catch(t){I.e(t)}finally{I.f()}var B=m.querySelector(".itemsContainer");B.innerHTML=l,o.default.lazyChildren(B),c.saveQuerySettings(A(),t),r.Ay.hide(),P=!1,Promise.resolve().then(a.bind(a,84069)).then((function(t){t.default.autoFocus(m)}))}))},P=!1;this.showFilterMenu=function(){Promise.all([a.e(55931),a.e(44599)]).then(a.bind(a,44599)).then((function(t){var e=new(0,t.default)({query:S(),mode:"albums",serverId:ApiClient.serverId()});v.A.on(e,"filterchange",(function(){S().StartIndex=0,w()})),e.show()}))},this.getCurrentViewStyle=function(){return g().view},function(t){var e=t.querySelector(".alphaPicker"),a=t.querySelector(".itemsContainer");e.addEventListener("alphavaluechanged",(function(t){var e=t.detail.value,a=S();"#"===e?(a.NameLessThan="A",delete a.NameStartsWith):(a.NameStartsWith=e,delete a.NameLessThan),a.StartIndex=0,w()})),h.alphaPicker=new l.A({element:e,valueChangeEvent:"click"}),t.querySelector(".alphaPicker").classList.add("alphabetPicker-right"),e.classList.add("alphaPicker-fixed-right"),a.classList.add("padded-right-withalphapicker"),t.querySelector(".btnFilter").addEventListener("click",(function(){h.showFilterMenu()})),t.querySelector(".btnSort").addEventListener("click",(function(t){i.Ay.showSortMenu({items:[{name:d.Ay.translate("Name"),id:"SortName"},{name:d.Ay.translate("AlbumArtist"),id:"AlbumArtist,SortName"},{name:d.Ay.translate("OptionCommunityRating"),id:"CommunityRating,SortName"},{name:d.Ay.translate("OptionCriticRating"),id:"CriticRating,SortName"},{name:d.Ay.translate("OptionDateAdded"),id:"DateCreated,SortName"},{name:d.Ay.translate("OptionReleaseDate"),id:"ProductionYear,PremiereDate,SortName"},{name:d.Ay.translate("OptionRandom"),id:"Random,SortName"}],callback:function(){S().StartIndex=0,w()},query:S(),button:t.target})}));var n=t.querySelector(".btnSelectView");n.addEventListener("click",(function(t){i.Ay.showLayoutMenu(t.target,h.getCurrentViewStyle(),"List,Poster,PosterCard".split(","))})),n.addEventListener("layoutchange",(function(t){var e=t.detail.viewStyle;g().view=e,c.saveViewSetting(A(),e),S().StartIndex=0,L(),w()})),t.querySelector(".btnPlayAll").addEventListener("click",p),t.querySelector(".btnShuffle").addEventListener("click",b)}(m),L(),this.renderTab=function(){var t;w(),null===(t=h.alphaPicker)||void 0===t||t.updateControls(S())}}a(1177)},45677:function(t,e,a){function n(t,e){var a=function(t){return Boolean(t.Filters||t.IsFavorite||t.VideoTypes||t.SeriesStatus||t.Is4K||void 0!==t.IsHD&&null!==t.IsHD||t.IsSD||t.Is3D||t.HasSubtitles||t.HasTrailer||t.HasSpecialFeature||t.HasThemeSong||t.HasThemeVideo||t.IsMissing||t.ParentIndexNumber||t.Genres||t.Tags||t.Years||t.OfficialRatings||t.IsUnaired)}(e),n=t.querySelector(".btnFilter-wrapper");if(n){var r=n.querySelector(".filterIndicator");!r&&a&&(n.insertAdjacentHTML("afterbegin",'<div class="filterIndicator">!</div>'),n.classList.add("btnFilterWithIndicator"),r=n.querySelector(".filterIndicator")),r&&r.classList.toggle("hide",!a)}}a.d(e,{j:function(){return n}})},94592:function(t,e,a){a(29305),a(32733),a(84701),a(69892),a(44962),a(86584),a(89336),a(78557),a(90076),a(95021),a(73687),a(83994),a(93062),a(82367);var n=a(5898);function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=Array(e);a<e;a++)n[a]=t[a];return n}var i={showLayoutMenu:function(t,e,r){var i=!0;r||(i=!1,r=(r=t.getAttribute("data-layouts"))?r.split(","):["List","Poster","PosterCard","Thumb","ThumbCard"]);var o=r.map((function(t){return{name:n.Ay.translate(t),id:t,selected:e==t}}));a.e(62882).then(a.bind(a,62882)).then((function(e){e.default.show({items:o,positionTo:t,callback:function(e){t.dispatchEvent(new CustomEvent("layoutchange",{detail:{viewStyle:e},bubbles:!0,cancelable:!1})),!i&&window.$&&$(t).trigger("layoutchange",[e])}}).catch((function(){}))}))},getQueryPagingHtml:function(t){var e=t.startIndex,a=t.limit,r=t.totalRecordCount,i="",o=r?e+1:0,l=a?Math.min(e+a,r):r,s=a>0&&a<r;return i+='<div class="listPaging">',i+='<span style="vertical-align:middle;">',i+=n.Ay.translate("ListPaging",o,l,r),i+="</span>",(s||t.viewButton||t.filterButton||t.sortButton||t.addLayoutButton)&&(i+='<div style="display:inline-block;">',s&&(i+='<button is="paper-icon-button-light" class="btnPreviousPage autoSize" '+(e?"":"disabled")+'><span class="material-icons arrow_back" aria-hidden="true"></span></button>',i+='<button is="paper-icon-button-light" class="btnNextPage autoSize" '+(e+a>=r?"disabled":"")+'><span class="material-icons arrow_forward" aria-hidden="true"></span></button>'),t.addLayoutButton&&(i+='<button is="paper-icon-button-light" title="'+n.Ay.translate("ButtonSelectView")+'" class="btnChangeLayout autoSize" data-layouts="'+(t.layouts||"")+'" onclick="LibraryBrowser.showLayoutMenu(this, \''+(t.currentLayout||"")+'\');"><span class="material-icons view_comfy" aria-hidden="true"></span></button>'),t.sortButton&&(i+='<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>'),t.filterButton&&(i+='<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>'),i+="</div>"),i+"</div>"},showSortMenu:function(t){Promise.all([Promise.resolve().then(a.bind(a,79754)),a.e(81613).then(a.bind(a,81613))]).then((function(e){var a,i,o=(a=e,i=1,function(t){if(Array.isArray(t))return t}(a)||function(t,e){var a=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var n,r,i,o,l=[],s=!0,u=!1;try{if(i=(a=a.call(t)).next,0===e){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);s=!0);}catch(t){u=!0,r=t}finally{try{if(!s&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(u)throw r}}return l}}(a,i)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var a={}.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?r(t,e):void 0}}(a,i)||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 l(){var e=this.value;if(this.checked){var a=t.query.SortBy!=e;t.query.SortBy=e.replace("_",","),t.query.StartIndex=0,t.callback&&a&&t.callback()}}function s(){var e=this.value;if(this.checked){var a=t.query.SortOrder!=e;t.query.SortOrder=e,t.query.StartIndex=0,t.callback&&a&&t.callback()}}var u=o.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,v,y="";for(y+='<div style="margin:0;padding:1.25em 1.5em 1.5em;">',y+='<h2 style="margin:0 0 .5em;">',y+=n.Ay.translate("HeaderSortBy"),y+="</h2>",y+="<div>",c=0,d=t.items.length;c<d;c++){var f=t.items[c],m=f.id.replace(",","_");v=(t.query.SortBy||"").replace(",","_")==m?" checked":"",y+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortBy" data-id="'+f.id+'" value="'+m+'" class="menuSortBy" '+v+" /><span>"+f.name+"</span></label>"}y+="</div>",y+='<h2 style="margin: 1em 0 .5em;">',y+=n.Ay.translate("HeaderSortOrder"),y+="</h2>",y+="<div>",y+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortOrder" value="Ascending" class="menuSortOrder" '+(v="Ascending"==t.query.SortOrder?" checked":"")+" /><span>"+n.Ay.translate("Ascending")+"</span></label>",y+='<label class="radio-label-block"><input type="radio" is="emby-radio" name="SortOrder" value="Descending" class="menuSortOrder" '+(v="Descending"==t.query.SortOrder?" checked":"")+" /><span>"+n.Ay.translate("Descending")+"</span></label>",y+="</div>",y+="</div>",u.innerHTML=y,o.open(u);var h=u.querySelectorAll(".menuSortBy");for(c=0,d=h.length;c<d;c++)h[c].addEventListener("change",l);var p=u.querySelectorAll(".menuSortOrder");for(c=0,d=p.length;c<d;c++)p[c].addEventListener("change",s)}))}};window.LibraryBrowser=i,e.Ay=i}}]);