PageSourceSearch

https://theblackhouse-jellyfin.hf.space/web/index.0c00a1c0be9352515e94.chunk.js

js theblackhouse-jellyfin.hf.space collected 2026-10-03 17:28:00 UTC 51,719 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[13057],{4838:function(e,n){n.A={getDisplayPlayMethod:function(e){var n,t,r,a;return e.NowPlayingItem?(null!==(n=e.TranscodingInfo)&&void 0!==n&&n.IsVideoDirect||null===(t=e.TranscodingInfo)||void 0===t||!t.VideoCodec)&&null!==(r=e.TranscodingInfo)&&void 0!==r&&r.IsAudioDirect?"Remux":null!==(a=e.TranscodingInfo)&&void 0!==a&&a.IsVideoDirect?"DirectStream":"Transcode"===e.PlayState.PlayMethod?"Transcode":"DirectStream"===e.PlayState.PlayMethod||"DirectPlay"===e.PlayState.PlayMethod?"DirectPlay":void 0:null}}},38742:function(e,n,t){t.d(n,{Y:function(){return i}});var r=t(48272),a=t(87395),o=t(69410),i=function(e){var n=(0,o.gf)().api;return(0,a.I)({queryKey:["ActivityLogEntries",e],queryFn:function(t){var a=t.signal;return function(e,n,t){return a=void 0,o=void 0,c=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(l){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,l])}}}(this,(function(a){switch(a.label){case 0:return[4,(0,r.c)(e).getLogEntries(n,{signal:null==t?void 0:t.signal})];case 1:return[2,a.sent().data]}}))},new((i=void 0)||(i=Promise))((function(e,n){function t(e){try{l(c.next(e))}catch(e){n(e)}}function r(e){try{l(c.throw(e))}catch(e){n(e)}}function l(n){var a;n.done?e(n.value):(a=n.value,a instanceof i?a:new i((function(e){e(a)}))).then(t,r)}l((c=c.apply(a,o||[])).next())}));var a,o,i,c}(n,e,{signal:a})},enabled:!!n,refetchOnMount:!1,staleTime:0})}},45939:function(e,n,t){var r=t(10104);n.A=function(e){switch(e){case r.$.Information:return"info";case r.$.Warning:return"warning";case r.$.Error:case r.$.Critical:return"error"}}},22204:function(e,n,t){t.d(n,{V:function(){return l}});var r=t(90408),a=t(38596),o=t(69410),i=t(53678),c=t(71607),l=function(){var e=(0,o.gf)().api;return(0,a.n)({mutationFn:function(n){return(0,r.H)(e).startTask(n)},onSuccess:function(){i.q.invalidateQueries({queryKey:[c.t]})}})}},71607:function(e,n,t){t.d(n,{s:function(){return c},t:function(){return i}});var r=t(90408),a=t(87395),o=t(69410),i="Tasks",c=function(e){var n=(0,o.gf)().api;return(0,a.I)({queryKey:[i],queryFn:function(t){var a=t.signal;return function(e,n,t){return a=void 0,o=void 0,c=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(l){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,l])}}}(this,(function(a){switch(a.label){case 0:return[4,(0,r.H)(e).getTasks(n,t)];case 1:return[2,a.sent().data]}}))},new((i=void 0)||(i=Promise))((function(e,n){function t(e){try{l(c.next(e))}catch(e){n(e)}}function r(e){try{l(c.throw(e))}catch(e){n(e)}}function l(n){var a;n.done?e(n.value):(a=n.value,a instanceof i?a:new i((function(e){e(a)}))).then(t,r)}l((c=c.apply(a,o||[])).next())}));var a,o,i,c}(n,e,{signal:a})},enabled:!!n})}},13478:function(e,n,t){var r=t(62540),a=(t(63696),t(92779)),o=t(10822),i=t(89348);n.A=function(e){var n=e.task.CurrentProgressPercentage;return(0,r.jsx)(a.A,{sx:{display:"flex",alignItems:"center",height:"1.2rem",mr:2,minWidth:"170px"},children:null!=n?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.A,{sx:{width:"100%",mr:1},children:(0,r.jsx)(o.A,{variant:"determinate",value:n})}),(0,r.jsx)(a.A,{children:(0,r.jsx)(i.A,{variant:"body1",children:"".concat(Math.round(n),"%")})})]}):(0,r.jsx)(a.A,{sx:{width:"100%"},children:(0,r.jsx)(o.A,{})})})}},54861:function(e,n,t){var r=t(63696),a=t(69410),o=t(71607),i=t(53678),c=t(4935);n.A=function(e){var n=(0,a.gf)().api,t=(0,o.s)(e);return(0,r.useEffect)((function(){return null==n?void 0:n.subscribe([c.De.ScheduledTasksInfo],(function(e){var n=e.Data;i.q.setQueryData([o.t],null!=n?n:[])}))}),[n]),t}},73422:function(e,n,t){t.r(n),t.d(n,{Component:function(){return on}});var r,a=t(62540),o=t(50909),i=t(4935),c=t(92779),l=t(57962),u=t(70140),s=t(63696),d=t(9790),f=t(57807),h=t(65242),y=t(69410),v=t(5898),p=t(28335),m=t(10822),g=t(35117),x=t(44790),b=t(60434),A=t(90158),w=t(89348),j=t(76562);!function(e){e.CDRom="CDRom",e.Fixed="Fixed",e.Network="Network",e.NoRootDirectory="NoRootDirectory",e.Ram="Ram",e.Removable="Removable",e.Unknown="Unknown"}(r||(r={}));var S=function(e){return void 0===(null==e?void 0:e.UsedSpace)||e.UsedSpace<0?-1:Math.max(0,e.FreeSpace||0)+Math.max(0,e.UsedSpace)},I=t(95326),k=t(48066),C=t(22802),P=t(13960),T=t(49107),O=function(e){switch(e.type){case r.CDRom:return(0,a.jsx)(I.A,{});case r.Network:return(0,a.jsx)(k.A,{});case r.Ram:return(0,a.jsx)(C.A,{});case r.Removable:return(0,a.jsx)(T.A,{});default:return(0,a.jsx)(P.A,{})}},D=function(e){if(e)return Object.keys(r).includes(e)?v.Ay.translate("StorageType.".concat(e)):e},M=function(e){var n,t=e.label,r=e.folder,o=void 0===(null==r?void 0:r.UsedSpace)||r.UsedSpace<0?"?":(0,j.iJ)(r.UsedSpace),i=S(r),l=i<0?"?":(0,j.iJ)(i),u=function(e){var n=S(e);if(n<=0)return 0;var t=(null==e?void 0:e.UsedSpace)||0;return Math.min(100,t/n*100)}(r),s=r?(n=u)>=90?"error":n>=80?"warning":"success":"primary";return(0,a.jsxs)(g.Ay,{children:[(0,a.jsx)(x.A,{title:D(null==r?void 0:r.StorageType),children:(0,a.jsx)(O,{type:null==r?void 0:r.StorageType})}),(0,a.jsx)(b.A,{primary:(0,a.jsx)(w.A,{component:"span",variant:"body2",children:t}),secondary:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(w.A,{color:"textPrimary",sx:{paddingBottom:.5,lineBreak:"anywhere"},children:r?r.Path:(0,a.jsx)(A.A,{})}),(0,a.jsx)(m.A,{variant:r?"determinate":"indeterminate",color:s,value:u}),(0,a.jsxs)(c.A,{sx:{display:"flex",flexWrap:"wrap"},children:[(0,a.jsx)(w.A,{variant:"body2",color:"textSecondary",children:v.Ay.translate("OnFilesystem",(null==r?void 0:r.DeviceId)||"?")}),(0,a.jsx)(w.A,{variant:"body2",color:"textSecondary",sx:{flexGrow:1,textAlign:"end"},children:"".concat(o," / ").concat(l)})]})]}),slots:{secondary:"div"}})]})},B=t(63703),L=t(65090),F=t(9055),R=function(e){var n=e.title,t=e.href,r=e.children;return(0,a.jsxs)(c.A,{children:[(0,a.jsx)(B.A,{component:F.N_,to:t,variant:"text",color:"inherit",endIcon:(0,a.jsx)(L.A,{}),sx:{marginTop:1,marginBottom:1},children:(0,a.jsx)(w.A,{variant:"h3",component:"span",children:n})}),r]})},W=t(48272),N=t(8280),q=t(87395),U=function(e){return(0,N.j)({queryKey:["SystemStorage"],queryFn:function(n){var t=n.signal;return function(e,n){return t=void 0,r=void 0,o=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(l){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,l])}}}(this,(function(t){switch(t.label){case 0:return[4,(0,W.c)(e).getSystemStorage(n)];case 1:return[2,t.sent().data]}}))},new((a=void 0)||(a=Promise))((function(e,n){function i(e){try{l(o.next(e))}catch(e){n(e)}}function c(e){try{l(o.throw(e))}catch(e){n(e)}}function l(n){var t;n.done?e(n.value):(t=n.value,t instanceof a?t:new a((function(e){e(t)}))).then(i,c)}l((o=o.apply(t,r||[])).next())}));var t,r,a,o}(e,{signal:t})},enabled:!!e,refetchOnWindowFocus:!1})},E=function(){var e,n=(e=(0,y.gf)().api,(0,q.I)(U(e))).data;return(0,a.jsx)(R,{title:v.Ay.translate("HeaderPaths"),href:"/dashboard/settings",children:(0,a.jsxs)(p.A,{sx:{bgcolor:"background.paper"},children:[(0,a.jsx)(M,{label:v.Ay.translate("LabelCache"),folder:null==n?void 0:n.CacheFolder}),(0,a.jsx)(M,{label:v.Ay.translate("LabelImageCache"),folder:null==n?void 0:n.ImageCacheFolder}),(0,a.jsx)(M,{label:v.Ay.translate("LabelProgramData"),folder:null==n?void 0:n.ProgramDataFolder}),(0,a.jsx)(M,{label:v.Ay.translate("LabelLogs"),folder:null==n?void 0:n.LogFolder}),(0,a.jsx)(M,{label:v.Ay.translate("LabelMetadata"),folder:null==n?void 0:n.InternalMetadataFolder}),(0,a.jsx)(M,{label:v.Ay.translate("LabelTranscodes"),folder:null==n?void 0:n.TranscodingTempFolder}),(0,a.jsx)(M,{label:v.Ay.translate("LabelWeb"),folder:null==n?void 0:n.WebFolder})]})})},V=t(58381),H=t(69856),G=t(67702),J=t(22487),K=t(50299),Q=t(42305),X=function(e){var n=e.onScanLibrariesClick,t=e.onRestartClick,r=e.onShutdownClick,o=e.isScanning,i=(0,Q.Ll)(),c=i.data,l=i.isPending,s=(0,V.fD)(null==c?void 0:c.Version),d=(0,V.fD)("12.1.0");return(0,a.jsx)(R,{title:v.Ay.translate("TabServer"),href:"/dashboard/settings",children:(0,a.jsxs)(u.A,{spacing:2,children:[(0,a.jsx)(H.A,{sx:{padding:2},children:(0,a.jsxs)(u.A,{direction:"row",children:[(0,a.jsxs)(u.A,{flexGrow:1,spacing:1,children:[(0,a.jsx)(w.A,{fontWeight:"bold",children:v.Ay.translate("LabelServerName")}),(0,a.jsx)(w.A,{fontWeight:"bold",children:v.Ay.translate("LabelServerVersion")}),(0,a.jsx)(w.A,{fontWeight:"bold",children:v.Ay.translate("LabelWebVersion")}),(0,a.jsx)(w.A,{fontWeight:"bold",children:v.Ay.translate("LabelBuildVersion")})]}),(0,a.jsx)(u.A,{flexGrow:5,spacing:1,children:(0,a.jsxs)(a.Fragment,{children:[l?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(A.A,{}),(0,a.jsx)(A.A,{})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(w.A,{children:null==c?void 0:c.ServerName}),(0,a.jsx)(w.A,{children:s})]}),(0,a.jsx)(w.A,{children:d}),(0,a.jsx)(w.A,{children:"12.1"})]})})]})}),(0,a.jsxs)(u.A,{direction:{xs:"column",sm:"row"},spacing:1.5,children:[(0,a.jsx)(B.A,{onClick:n,startIcon:(0,a.jsx)(G.A,{}),sx:{fontWeight:"bold"},loading:o,loadingPosition:"start",children:v.Ay.translate("ButtonScanAllLibraries")}),(0,a.jsx)(B.A,{onClick:t,startIcon:(0,a.jsx)(J.A,{}),color:"error",sx:{fontWeight:"bold"},children:v.Ay.translate("Restart")}),(0,a.jsx)(B.A,{onClick:r,startIcon:(0,a.jsx)(K.A,{}),color:"error",sx:{fontWeight:"bold"},children:v.Ay.translate("ButtonShutdown")})]})]})})},_=t(50501),Y=t(62771),z=t(73828),$=t(20558),Z=t(93721),ee=t(45939),ne=t(10104),te=t(95858),re=function(e){var n=e.item,t=e.displayShortOverview,r=e.to,o=(0,s.useMemo)((function(){return n.Date?(0,$.A)(Date.parse(n.Date),Date.now(),{locale:(0,Z.JK)()}):"N/A"}),[n]);return(0,a.jsx)(g.Ay,{disablePadding:!0,children:(0,a.jsxs)(te.A,{to:r,children:[(0,a.jsx)(z.A,{children:(0,a.jsx)(Y.A,{sx:{bgcolor:(0,ee.A)(n.Severity||ne.$.Information)+".main"},children:(0,a.jsx)(_.A,{sx:{color:"#fff"}})})}),(0,a.jsx)(b.A,{primary:(0,a.jsx)(w.A,{sx:{whiteSpace:"pre-wrap"},children:n.Name}),secondary:(0,a.jsxs)(u.A,{children:[(0,a.jsx)(w.A,{sx:{textOverflow:"ellipsis",overflow:"hidden"},variant:"body1",color:"text.secondary",children:o}),t&&(0,a.jsx)(w.A,{sx:{textOverflow:"ellipsis",overflow:"hidden"},variant:"body1",color:"text.secondary",children:n.ShortOverview})]}),disableTypography:!0})]})})},ae=t(38742),oe=t(34630),ie=function(){var e,n=(0,s.useMemo)((function(){return(0,oe.A)(new Date,86400).toISOString()}),[]),t=(0,ae.Y)({startIndex:0,limit:7,minDate:n,hasUserId:!0}),r=t.data,o=t.isPending;return(0,a.jsx)(R,{title:v.Ay.translate("HeaderActivity"),href:"/dashboard/activity?useractivity=true",children:o?(0,a.jsxs)(u.A,{spacing:2,children:[(0,a.jsx)(A.A,{variant:"rounded",height:60}),(0,a.jsx)(A.A,{variant:"rounded",height:60}),(0,a.jsx)(A.A,{variant:"rounded",height:60}),(0,a.jsx)(A.A,{variant:"rounded",height:60})]}):(0,a.jsx)(p.A,{sx:{bgcolor:"background.paper"},children:null===(e=null==r?void 0:r.Items)||void 0===e?void 0:e.map((function(e){return(0,a.jsx)(re,{item:e,displayShortOverview:!0,to:"/dashboard/activity?useractivity=true"},e.Id)}))})})},ce=function(){var e,n,t=(0,s.useMemo)((function(){return(0,oe.A)(new Date,604800).toISOString()}),[]),r=(0,ae.Y)({startIndex:0,limit:4,minDate:t,hasUserId:!1}),o=r.data;return r.isPending||0===(null===(e=null==o?void 0:o.Items)||void 0===e?void 0:e.length)?null:(0,a.jsx)(R,{title:v.Ay.translate("Alerts"),href:"/dashboard/activity?useractivity=false",children:(0,a.jsx)(p.A,{sx:{bgcolor:"background.paper"},children:null===(n=null==o?void 0:o.Items)||void 0===n?void 0:n.map((function(e){return(0,a.jsx)(re,{item:e,displayShortOverview:!1,to:"/dashboard/activity?useractivity=false"},e.Id)}))})})},le=t(38596),ue=t(54861),se=t(13478),de=function(e){var n=e.tasks,t=(0,s.useMemo)((function(){return(null==n?void 0:n.filter((function(e){return e.State==o.D.Running})))||[]}),[n]);return 0==t.length?null:(0,a.jsx)(R,{title:v.Ay.translate("HeaderRunningTasks"),href:"/dashboard/tasks",children:(0,a.jsx)(H.A,{sx:{padding:2},children:(0,a.jsx)(u.A,{spacing:2,maxWidth:"330px",children:t.map((function(e){return(0,a.jsxs)(c.A,{children:[(0,a.jsx)(w.A,{children:e.Name}),(0,a.jsx)(se.A,{task:e})]},e.Id)}))})})})}
1,fe=t(13786),he=t(47587),ye=t(32203),ve=t(23648),pe=t(80096),me=t(67430),ge=t(98320),xe=t(64680),be=t(36300),Ae=t(44642),we=t(30032),je=t(2066),Se=t(37631),Ie=t(7729),ke=t(37745),Ce=t(68569),Pe=t(75487),Te=t(8375),Oe=t(4838),De=t(61432),Me=t(59225),Be=t(22147),Le=function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i},Fe=function(e){var n,t,r,o,i,c=e.device,l=Le((0,s.useState)(""),2),d=l[0],f=l[1],h=Le((0,s.useState)(""),2),p=h[0],g=h[1],x=Le((0,s.useState)(!1),2),b=x[0],A=x[1],j=Le((0,s.useState)(!1),2),S=j[0],I=j[1],k=(i=(0,y.gf)().api,(0,le.n)({mutationFn:function(e){return(0,De.v)(i).sendMessageCommand(e)}})),C=function(){var e=(0,y.gf)().api;return(0,le.n)({mutationFn:function(n){return(0,De.v)(e).sendPlaystateCommand(n)}})}(),P=(0,s.useCallback)((function(){c.Id&&C.mutate({sessionId:c.Id,command:Me.t.PlayPause})}),[c,C]),T=(0,s.useCallback)((function(){c.Id&&C.mutate({sessionId:c.Id,command:Me.t.Stop})}),[c,C]),O=(0,s.useCallback)((function(e){c.Id&&(k.mutate({sessionId:c.Id,messageCommand:{Text:e,TimeoutMs:5e3}}),I(!1))}),[k,c]),D=(0,s.useCallback)((function(){I(!0)}),[]),M=(0,s.useCallback)((function(){I(!1)}),[]),B=(0,s.useCallback)((function(){A(!1)}),[]),L=(0,s.useCallback)((function(){var e;switch(Oe.A.getDisplayPlayMethod(c)){case"Remux":f(v.Ay.translate("Remuxing")),g(v.Ay.translate("RemuxHelp1")+"\n"+v.Ay.translate("RemuxHelp2"));break;case"DirectStream":f(v.Ay.translate("DirectStreaming")),g(v.Ay.translate("DirectStreamHelp1")+"\n"+v.Ay.translate("DirectStreamHelp2"));break;case"DirectPlay":f(v.Ay.translate("DirectPlaying")),g(v.Ay.translate("DirectPlayHelp"));break;case"Transcode":var n=null===(e=c.TranscodingInfo)||void 0===e?void 0:e.TranscodeReasons,t=(null==n?void 0:n.map((function(e){return v.Ay.translate(e)})))||[];f(v.Ay.translate("Transcoding")),g(v.Ay.translate("MediaIsBeingConverted")+"\n\n"+function(e){var n,t="",r=!1,a=Oe.A.getDisplayPlayMethod(e);if("DirectPlay"===a?t+=v.Ay.translate("DirectPlaying"):"Remux"===a?t+=v.Ay.translate("Remuxing"):"DirectStream"===a?t+=v.Ay.translate("DirectStreaming"):"Transcode"===a&&((null===(n=e.TranscodingInfo)||void 0===n?void 0:n.Framerate)&&(t+="".concat(v.Ay.translate("Framerate"),": ").concat(e.TranscodingInfo.Framerate,"fps")),r=!0),r){var o=[];e.TranscodingInfo&&(e.TranscodingInfo.Bitrate&&(e.TranscodingInfo.Bitrate>1e6?o.push((e.TranscodingInfo.Bitrate/1e6).toFixed(1)+" Mbps"):o.push(Math.floor(e.TranscodingInfo.Bitrate/1e3)+" Kbps")),e.TranscodingInfo.Container&&o.push(e.TranscodingInfo.Container.toUpperCase()),e.TranscodingInfo.VideoCodec&&o.push(e.TranscodingInfo.VideoCodec.toUpperCase()),e.TranscodingInfo.AudioCodec&&e.TranscodingInfo.AudioCodec!==e.TranscodingInfo.Container&&o.push(e.TranscodingInfo.AudioCodec.toUpperCase())),o.length&&(t+="\n\n"+o.join(" "))}return t}(c)+"\n\n"+v.Ay.translate("LabelReasonForTranscoding")+"\n"+t.join("\n"))}A(!0)}),[c]),F=(0,s.useMemo)((function(){return function(e){var n,t,r="",a=e.NowPlayingItem;if(!a)return{bottomText:v.Ay.translate("LastSeen",(0,pe.A)(Date.parse(e.LastActivityDate),(0,Z.OE)()))};var o=ve.Ay.getDisplayName(a),i="";(null===(n=a.Artists)||void 0===n?void 0:n.length)?(i=o,o=a.Artists[0]):a.SeriesName||a.Album?(i=o,o=a.SeriesName||a.Album):a.ProductionYear&&(i=a.ProductionYear.toString());var c=me.tF.getApiClient(e.ServerId);return c&&((null===(t=a.ImageTags)||void 0===t?void 0:t.Logo)?r=c.getScaledImageUrl(a.Id,{tag:a.ImageTags.Logo,maxHeight:24,maxWidth:130,type:"Logo"}):a.ParentLogoImageTag&&(r=c.getScaledImageUrl(a.ParentLogoItemId,{tag:a.ParentLogoImageTag,maxHeight:24,maxWidth:130,type:"Logo"}))),{topText:o,bottomText:i,image:r}}(c)}),[c]),R=(0,s.useMemo)((function(){return c.NowPlayingItem&&function(e){var n,t;if(!e.ServerId)return null;var r=me.tF.getApiClient(e.ServerId);if(!r)return console.error("[getNowPlayingImageUrl] No ApiClient instance available for serverId",e.ServerId),null;if((null===(n=null==e?void 0:e.BackdropImageTags)||void 0===n?void 0:n.length)&&e.Id)return r.getScaledImageUrl(e.Id,{maxWidth:Math.round(.2*be.Ay.getScreenWidth()),type:xe.y.Backdrop,tag:e.BackdropImageTags[0]});if((null===(t=null==e?void 0:e.ParentBackdropImageTags)||void 0===t?void 0:t.length)&&e.ParentBackdropItemId)return r.getScaledImageUrl(e.ParentBackdropItemId,{maxWidth:Math.round(.2*be.Ay.getScreenWidth()),type:xe.y.Backdrop,tag:e.ParentBackdropImageTags[0]});var a=(null==e?void 0:e.ImageTags)||{};return(null==e?void 0:e.Id)&&a.Thumb?r.getScaledImageUrl(e.Id,{maxWidth:Math.round(.2*be.Ay.getScreenWidth()),type:xe.y.Thumb,tag:a.Thumb}):(null==e?void 0:e.ParentThumbImageTag)&&e.ParentThumbItemId?r.getScaledImageUrl(e.ParentThumbItemId,{maxWidth:Math.round(.2*be.Ay.getScreenWidth()),type:xe.y.Thumb,tag:e.ParentThumbImageTag}):(null==e?void 0:e.Id)&&a.Primary?r.getScaledImageUrl(e.Id,{maxWidth:Math.round(.2*be.Ay.getScreenWidth()),type:xe.y.Primary,tag:a.Primary}):(null==e?void 0:e.AlbumPrimaryImageTag)&&e.AlbumId?r.getScaledImageUrl(e.AlbumId,{maxWidth:Math.round(.2*be.Ay.getScreenWidth()),type:xe.y.Primary,tag:e.AlbumPrimaryImageTag}):null}(c.NowPlayingItem)}),[c]),W=(0,s.useMemo)((function(){return function(e){var n,t=e.NowPlayingItem,r="0:00",a="0:00";return t&&((null===(n=e.PlayState)||void 0===n?void 0:n.PositionTicks)&&(r=ge.Ay.getDisplayRunningTime(e.PlayState.PositionTicks)),t.RunTimeTicks&&(a=ge.Ay.getDisplayRunningTime(t.RunTimeTicks))),{start:r,end:a}}(c)}),[c]),N=(0,s.useMemo)((function(){return(0,ye.yq)(c)}),[c]),q=c.ServerId&&c.SupportsRemoteControl,U=!!c.NowPlayingItem;return(0,a.jsxs)(fe.A,{sx:{width:{xs:"100%",sm:"360px"}},children:[(0,a.jsx)(Be.A,{open:S,onClose:M,title:v.Ay.translate("HeaderSendMessage"),label:v.Ay.translate("LabelMessageText"),confirmButtonText:v.Ay.translate("ButtonSend"),onConfirm:O}),(0,a.jsx)(Te.A,{open:b,title:d,text:p,onClose:B}),(0,a.jsx)(he.A,{sx:{height:200,display:"flex"},className:(0,Ae.Qp)(c.Id),image:R||void 0,children:(0,a.jsxs)(u.A,{justifyContent:"space-between",flexGrow:1,sx:{backgroundColor:R?"rgba(0, 0, 0, 0.7)":null,padding:2},children:[(0,a.jsxs)(u.A,{direction:"row",alignItems:"center",spacing:1,children:[(0,a.jsx)("img",{src:N,style:{maxWidth:"2.5em",maxHeight:"2.5em"},alt:c.DeviceName||""}),(0,a.jsxs)(u.A,{children:[(0,a.jsx)(w.A,{children:c.DeviceName}),(0,a.jsx)(w.A,{children:c.Client+" "+c.ApplicationVersion})]})]}),(0,a.jsxs)(u.A,{direction:"row",alignItems:"end",children:[(0,a.jsxs)(u.A,{flexGrow:1,children:[F.image?(0,a.jsx)("img",{src:F.image,style:{maxHeight:"24px",maxWidth:"130px",alignSelf:"flex-start"},alt:"Media Icon"}):(0,a.jsx)(w.A,{children:F.topText}),(0,a.jsx)(w.A,{children:F.bottomText})]}),c.NowPlayingItem&&(0,a.jsxs)(w.A,{children:[W.start," / ",W.end]})]})]})}),null!=(null===(n=c.PlayState)||void 0===n?void 0:n.PositionTicks)&&null!=(null===(t=c.NowPlayingItem)||void 0===t?void 0:t.RunTimeTicks)&&(0,a.jsx)(m.A,{variant:"buffer",value:c.PlayState.PositionTicks/c.NowPlayingItem.RunTimeTicks*100,valueBuffer:(null===(r=c.TranscodingInfo)||void 0===r?void 0:r.CompletionPercentage)||0,sx:{"& .MuiLinearProgress-dashed":{animation:"none",backgroundImage:"none",backgroundColor:"background.paper"},"& .MuiLinearProgress-bar2":{backgroundColor:"#dd4919"}}}),(0,a.jsx)(Ce.A,{disableSpacing:!0,children:(0,a.jsxs)(u.A,{direction:"row",flexGrow:1,justifyContent:"center",children:[q&&U&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Pe.A,{onClick:P,children:(null===(o=c.PlayState)||void 0===o?void 0:o.IsPaused)?(0,a.jsx)(je.A,{}):(0,a.jsx)(Se.A,{})}),(0,a.jsx)(Pe.A,{onClick:T,children:(0,a.jsx)(Ie.A,{})})]}),U&&(0,a.jsx)(Pe.A,{onClick:L,children:(0,a.jsx)(ke.A,{})}),q&&(0,a.jsx)(Pe.A,{onClick:D,children:(0,a.jsx)(we.A,{})})]})}),c.UserName&&(0,a.jsx)(u.A,{direction:"row",flexGrow:1,justifyContent:"center",sx:{paddingBottom:2},children:(0,a.jsx)(w.A,{children:c.UserName})})]})},Re="Sessions",We=function(e){var n=(0,y.gf)().api;return(0,q.I)({queryKey:[Re,e],queryFn:function(t){var r=t.signal;return function(e,n,t){return r=void 0,a=void 0,i=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(l){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,l])}}}(this,(function(r){switch(r.label){case 0:return[4,(0,De.v)(e).getSessions(n,{signal:null==t?void 0:t.signal})];case 1:return[2,r.sent().data]}}))},new((o=void 0)||(o=Promise))((function(e,n){function t(e){try{l(i.next(e))}catch(e){n(e)}}function c(e){try{l(i.throw(e))}catch(e){n(e)}}function l(n){var r;n.done?e(n.value):(r=n.value,r instanceof o?r:new o((function(e){e(r)}))).then(t,c)}l((i=i.apply(r,a||[])).next())}));var r,a,o,i}(n,e,{signal:r})},enabled:!!n,refetchOnWindowFocus:!1})},Ne=t(53678),qe=t(34401),Ue={activeWithinSeconds:960},Ee=function(){var e=(0,y.gf)().api,n=We(Ue),t=(0,s.useCallback)((function(e){var n,t,r=function(e){void 0===e&&(e=[]);var n=(0,oe.A)(new Date,95);return e.filter((function(e){return!!e.LastActivityDate&&!!((0,qe.A)(e.LastActivityDate)>=n&&(e.NowPlayingItem||e.UserId))}))}(e),a=Ne.q.getQueryData([Re,Ue]);if(a){var o=function(e,n,t){if(t||2===arguments.length)for(var r,a=0,o=n.length;a<o;a++)!r&&a in n||(r||(r=Array.prototype.slice.call(n,0,a)),r[a]=n[a]);return e.concat(r||Array.prototype.slice.call(n))}([],function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i}(a),!1),i=function(e){var n=o.findIndex((function(n){return n.DeviceId===e.DeviceId}));-1==n?o.push(e):o[n]=e};try{for(var c=function(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(r),l=c.next();!l.done;l=c.next())i(l.value)}catch(e){n={error:e}}finally{try{l&&!l.done&&(t=c.return)&&t.call(c)}finally{if(n)throw n.error}}return o}return r}),[]);return(0,s.useEffect)((function(){return null==e?void 0:e.subscribe([i.De.Sessions],(function(e){var n=e.Data;Ne.q.setQueryData([Re,Ue],t(null!=n?n:[]))}))}),[e,t]),n},Ve=function(){var e=Ee().data;return(0,a.jsx)(R,{title:v.Ay.translate("HeaderDevices"),href:"/dashboard/devices",children:(0,a.jsx)(u.A,{direction:"row",flexWrap:"wrap",gap:2,children:null==e?void 0:e.map((function(e){return(0,a.jsx)(Fe,{device:e},e.Id)}))})})},He=t(22204),Ge=t(94200),Je=t(3889),Ke=t(46550),Qe=t(66563),Xe=t(42663),_e=t(53455),Ye=t(71857),ze=function(e,n){return(0,N.j)({queryKey:["ItemCounts",n],queryFn:function(t){var r=t.signal;return function(e,n,t){return r=void 0,a=void 0,i=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(l){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}
1if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,l])}}}(this,(function(r){switch(r.label){case 0:return[4,(0,Ye.Q)(e).getItemCounts(n,t)];case 1:return[2,r.sent().data]}}))},new((o=void 0)||(o=Promise))((function(e,n){function t(e){try{l(i.next(e))}catch(e){n(e)}}function c(e){try{l(i.throw(e))}catch(e){n(e)}}function l(n){var r;n.done?e(n.value):(r=n.value,r instanceof o?r:new o((function(e){e(r)}))).then(t,c)}l((i=i.apply(r,a||[])).next())}));var r,a,o,i}(e,n,{signal:r})},enabled:!!e,refetchOnWindowFocus:!1})},$e=t(41906),Ze=t(58953),en=function(e){var n=e.metrics,t=e.Icon,r=(0,$e.Y)().dateTimeLocale;return(0,a.jsx)(fe.A,{sx:{display:"flex",alignItems:"center",height:"100%"},children:(0,a.jsxs)(u.A,{direction:"row",spacing:2,sx:{width:"100%",padding:2,justifyContent:"space-between",alignItems:"center"},children:[n.map((function(e){var n=e.label,t=e.value;return(0,a.jsxs)(c.A,{children:[(0,a.jsx)(w.A,{variant:"body2",color:"text.secondary",children:n}),(0,a.jsx)(w.A,{variant:"h5",component:"div",children:void 0!==t?(0,Ze.WZ)(t,r):(0,a.jsx)(A.A,{})})]},n)})),(0,a.jsx)(t,{fontSize:"large"})]})})},nn=function(){return nn=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},nn.apply(this,arguments)},tn=[{Icon:Je.A,metrics:[{key:"MovieCount",i18n:"Movies"}]},{Icon:Xe.A,metrics:[{key:"SeriesCount",i18n:"Series"},{key:"EpisodeCount",i18n:"Episodes"}]},{Icon:Ke.A,metrics:[{key:"AlbumCount",i18n:"Albums"},{key:"SongCount",i18n:"Songs"}]},{Icon:Qe.A,metrics:[{key:"MusicVideoCount",i18n:"MusicVideos"}]},{Icon:Ge.A,metrics:[{key:"BookCount",i18n:"Books"}]},{Icon:_e.A,metrics:[{key:"BoxSetCount",i18n:"Collections"}]}],rn=function(){var e,n=(e=(0,y.gf)().api,(0,q.I)(ze(e,undefined))),t=n.data,r=n.isPending,o=(0,s.useMemo)((function(){return tn.filter((function(e){return r||e.metrics.some((function(e){var n=e.key;return null==t?void 0:t[n]}))})).map((function(e){return{Icon:e.Icon,metrics:e.metrics.map((function(e){var n=e.i18n,r=e.key;return{label:v.Ay.translate(n),value:null==t?void 0:t[r]}}))}}))}),[t,r]);return(0,a.jsx)(c.A,{children:(0,a.jsx)(l.Ay,{container:!0,spacing:2,sx:{alignItems:"stretch"},children:o.map((function(e){return(0,a.jsx)(l.Ay,{item:!0,xs:12,sm:6,lg:4,children:(0,a.jsx)(en,nn({},e))},e.metrics.map((function(e){return e.label})).join("-"))}))})})},an=function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i},on=function(){var e=(0,y.gf)().api,n=an((0,s.useState)(!1),2),t=n[0],r=n[1],p=an((0,s.useState)(!1),2),m=p[0],g=p[1],x=(0,He.V)(),b=function(){var e=(0,y.gf)().api;return(0,le.n)({mutationFn:function(){return(0,W.c)(e).restartApplication()}})}(),A=function(){var e=(0,y.gf)().api;return(0,le.n)({mutationFn:function(){return(0,W.c)(e).shutdownApplication()}})}(),w=(0,d.jE)(),j=(0,ue.A)({isHidden:!1}).data,S=(0,s.useMemo)((function(){return null==j?void 0:j.find((function(e){return"RefreshLibrary"===e.Key}))}),[j]),I=(0,s.useCallback)((function(){r(!0)}),[]),k=(0,s.useCallback)((function(){r(!1)}),[]),C=(0,s.useCallback)((function(){g(!0)}),[]),P=(0,s.useCallback)((function(){g(!1)}),[]),T=(0,s.useCallback)((function(){var e=null==j?void 0:j.find((function(e){return"RefreshLibrary"===e.Key}));(null==e?void 0:e.Id)&&x.mutate({taskId:e.Id})}),[x,j]),O=(0,s.useCallback)((function(){b.mutate(),r(!1)}),[b]),D=(0,s.useCallback)((function(){A.mutate(),g(!1)}),[A]);return(0,s.useEffect)((function(){return null==e?void 0:e.subscribe([i.De.ServerRestarting,i.De.ServerShuttingDown],(function(){w.clear()}))}),[e,w]),(0,a.jsxs)(h.A,{id:"dashboardPage",title:v.Ay.translate("TabDashboard"),
1className:"mainAnimatedPage type-interior",children:[(0,a.jsx)(f.A,{open:t,title:v.Ay.translate("Restart"),text:v.Ay.translate("MessageConfirmRestart"),onConfirm:O,onCancel:k,confirmButtonText:v.Ay.translate("Restart"),confirmButtonColor:"error"}),(0,a.jsx)(f.A,{open:m,title:v.Ay.translate("ButtonShutdown"),text:v.Ay.translate("MessageConfirmShutdown"),onConfirm:D,onCancel:P,confirmButtonText:v.Ay.translate("ButtonShutdown"),confirmButtonColor:"error"}),(0,a.jsx)(c.A,{className:"content-primary",children:(0,a.jsxs)(l.Ay,{container:!0,spacing:3,children:[(0,a.jsx)(l.Ay,{item:!0,xs:12,md:7,lg:7,xl:6,children:(0,a.jsxs)(u.A,{spacing:3,children:[(0,a.jsx)(X,{onScanLibrariesClick:T,onRestartClick:I,onShutdownClick:C,isScanning:(null==S?void 0:S.State)!==o.D.Idle}),(0,a.jsx)(rn,{}),(0,a.jsx)(de,{tasks:j}),(0,a.jsx)(Ve,{})]})}),(0,a.jsx)(l.Ay,{item:!0,xs:12,md:5,lg:5,xl:3,children:(0,a.jsx)(ie,{})}),(0,a.jsx)(l.Ay,{item:!0,xs:12,md:6,lg:12,xl:3,children:(0,a.jsxs)(u.A,{spacing:3,children:[(0,a.jsx)(ce,{}),(0,a.jsx)(E,{})]})})]})})]})};on.displayName="DashboardPage"},57807:function(e,n,t){var r=t(62540),a=t(63703),o=t(62010),i=t(98756),c=t(60174),l=t(75720),u=t(53804),s=(t(63696),t(5898)),d=function(){return d=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},d.apply(this,arguments)};n.A=function(e){var n=e.confirmButtonColor,t=void 0===n?"primary":n,f=e.confirmButtonText,h=e.title,y=e.text,v=e.onCancel,p=e.onConfirm,m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)n.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(t[r[a]]=e[r[a]])}return t}(e,["confirmButtonColor","confirmButtonText","title","text","onCancel","onConfirm"]);return(0,r.jsxs)(o.A,d({onClose:v},m,{children:[(0,r.jsx)(u.A,{children:h}),(0,r.jsx)(c.A,{children:(0,r.jsx)(l.A,{sx:{whiteSpace:"pre-wrap"},children:y})}),(0,r.jsxs)(i.A,{children:[(0,r.jsx)(a.A,{variant:"text",onClick:v,children:s.Ay.translate("ButtonCancel")}),(0,r.jsx)(a.A,{color:t,onClick:p,children:f||s.Ay.translate("ButtonOk")})]})]}))}},22147:function(e,n,t){var r=t(62540),a=t(63696),o=t(63703),i=t(62010),c=t(98756),l=t(60174),u=t(53804),s=t(57836),d=t(5898),f=t(70140);n.A=function(e){var n=e.open,t=e.title,h=e.label,y=e.helperText,v=e.initialText,p=e.onClose,m=e.confirmButtonText,g=e.onConfirm,x=function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i}((0,a.useState)(v||""),2),b=x[0],A=x[1],w=(0,a.useCallback)((function(e){A(e.target.value)}),[]),j=(0,a.useCallback)((function(){g(b),A("")}),[b,g]);return(0,r.jsxs)(i.A,{open:n,onClose:p,maxWidth:"xs",fullWidth:!0,children:[t&&(0,r.jsx)(u.A,{children:t||""}),(0,r.jsx)(l.A,{children:(0,r.jsx)(f.A,{children:(0,r.jsx)(s.A,{label:h,value:b,helperText:y,onChange:w,variant:"standard"})})}),(0,r.jsx)(c.A,{children:(0,r.jsx)(o.A,{onClick:j,children:m||d.Ay.translate("ButtonOk")})})]})}},95858:function(e,n,t){var r=t(62540),a=t(79772),o=(t(63696),t(9055)),i=t(87404),c=function(){return c=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},c.apply(this,arguments)},l=function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i};n.A=function(e){var n=e.children,t=e.to,u=e.includePaths,s=void 0===u?[]:u,d=e.excludePaths,f=void 0===d?[]:d,h=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)n.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(t[r[a]]=e[r[a]])}return t}(e,["children","to","includePaths","excludePaths"]),y=(0,i.zy)(),v=l((0,o.ok)(),1)[0],p=l(t.split("?"),2),m=p[0],g=p[1],x=new URLSearchParams("?".concat(g)),b=function(e,n,t){if(t||2===arguments.length)for(var r,a=0,o=n.length;a<o;a++)!r&&a in n||(r||(r=Array.prototype.slice.call(n,0,a)),r[a]=n[a]);return e.concat(r||Array.prototype.slice.call(n))}([m],l(s),!1).includes(y.pathname)&&!f.includes(y.pathname+y.search)&&(!g||function(e,n){var t,r;try{for(var a=function(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);
1if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),o=a.next();!o.done;o=a.next()){var i=o.value;if(n.get(i[0])!==i[1])return!1}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return!0}(x,v));return(0,r.jsx)(a.A,c({component:o.N_,to:t,selected:b},h,{children:n}))}},8375:function(e,n,t){var r=t(62540),a=t(63703),o=t(62010),i=t(98756),c=t(60174),l=t(75720),u=t(53804),s=t(5898);t(63696),n.A=function(e){var n=e.open,t=e.title,d=e.text,f=e.onClose;return(0,r.jsxs)(o.A,{open:n,onClose:f,children:[t&&(0,r.jsx)(u.A,{children:t}),(0,r.jsx)(c.A,{children:(0,r.jsx)(l.A,{sx:{whiteSpace:"pre-wrap"},children:d})}),(0,r.jsx)(i.A,{children:(0,r.jsx)(a.A,{onClick:f,children:s.Ay.translate("ButtonGotIt")})})]})}},44642:function(e,n,t){t.d(n,{QW:function(){return A},Qp:function(){return g},Rn:function(){return m},Tj:function(){return y},a_:function(){return v},hn:function(){return d},n5:function(){return f},uA:function(){return p},w:function(){return h},zo:function(){return b}});var r=t(4452),a=t.n(r),o=t(33077),i=t(58953),c=t(40984),l=2/3,u=16/9,s=1e3/185,d=function(e){return"Program"===e||"Timer"===e||"Recording"===e},f=function(e){return e.defaultAction===o.s.Play&&e.isFolder?o.s.Link:e.isPhoto?o.s.Play:e.defaultAction},h=function(e){var n=window.screen;return!!(n&&n.availWidth-e>20)},y=function(e){return null==e?c.G8.MixedSquare:e>=1.33?c.G8.MixedBackdrop:e>.8?c.G8.MixedSquare:c.G8.MixedPortrait},v=function(e){var n;return a()(((n={card:!0})["".concat(e.shape,"Card")]=e.shape,n["".concat(e.cardCssClass)]=e.cardCssClass,n["".concat(e.cardClass)]=e.cardClass,n["card-hoverable"]=e.isDesktop,n["show-focus"]=e.isTV,n["show-animation"]=e.isTV&&e.enableFocusTransform,n.groupedCard=e.showChildCountIndicator&&e.childCount,n["card-withuserdata"]=!["MusicAlbum","MusicArtist","Audio"].includes(e.itemType),n.itemAction="button"===e.tagName,n))},p=function(e){var n;return a()(((n={cardImageContainer:!0,coveredImage:e.hasCoverImage,"coveredImage-contain":e.hasCoverImage&&"TvChannel"===e.itemType})[g(e.itemName)]=!e.imgUrl,n))},m=function(e){return a()({cardBox:!0,visualCardBox:e.cardLayout,"cardBox-bottompadded":e.hasOuterCardFooter&&!e.cardLayout})},g=function(e){return"defaultCardBackground defaultCardBackground".concat(x(e))},x=function(e){if(e){for(var n=Math.floor(e.length/2),t=String(e.slice(n,n+1).charCodeAt(0)),r=0,a=0;a<t.length;a++)r+=parseInt(t.charAt(a),10);return parseInt(String(r).slice(-1),10)%5+1}return(0,i.HO)(1,5)},b=function(e){return e?-1!==(e=e.toLowerCase()).indexOf("portrait")?l:-1!==e.indexOf("backdrop")?u:-1!==e.indexOf("square")?1:-1!==e.indexOf("banner")?s:null:null},A=function(e,n,t,r){switch(e){case"portrait":return w(n,r);case"square":return j(n,r);case"banner":return S(n);case"backdrop":return I(n,r);case"smallBackdrop":return k(n);case"overflowSmallBackdrop":return C(n,t,r);case"overflowPortrait":return P(n,t,r);case"overflowSquare":return T(n,t,r);case"overflowBackdrop":return O(n,t,r);default:return 4}},w=function(e,n){switch(!0){case n:return 5.9999999988;case e>=2200:return 10;case e>=1920:return 9.000000000009;case e>=1600:return 8;case e>=1400:return 7.0000000000021;case e>=1200:return 5.9999999988;case e>=800:return 5;case e>=700:return 4;default:return 3.0000000003}},j=function(e,n){switch(!0){case n:return 5.9999999988;case e>=2200:return 10;case e>=1920:return 9.000000000009;case e>=1600:return 8;case e>=1400:return 7.0000000000021;case e>=1200:return 5.9999999988;case e>=800:return 5;case e>=700:return 4;case e>=500:return 3.0000000003;default:return 2}},S=function(e){switch(!0){case e>=2200:return 4;case e>=1200:return 3.0000000003;case e>=800:return 2;default:return 1}},I=function(e,n){switch(!0){case n:return 4;case e>=2500:return 6;case e>=1600:return 5;case e>=1200:return 4;case e>=770:return 3;case e>=420:return 2;default:return 1}},k=function(e){switch(!0){case e>=1600:return 8;case e>=1400:return 7.000000000007001;case e>=1200:return 5.9999999988;case e>=1e3:return 5;case e>=800:return 4;case e>=500:return 3.0000000003;default:return 2}},C=function(e,n,t){switch(!0){case t:return 100/18.9;case n&&e>=800:return 100/15.5;case n:return 100/23.3;case e>=540:return 100/30;default:return 100/72}},P=function(e,n,t){switch(!0){case t:return 100/15.5;case n&&e>=1700:return 100/11.6;case n:return 100/15.5;case e>=1400:return 100/15;case e>=1200:return 100/18;case e>=760:return 100/23;case e>=400:return 100/31.5;default:return 100/42}},T=function(e,n,t){switch(!0){case t:return 100/15.5;case n&&e>=1700:return 100/11.6;case n:return 100/15.5;case e>=1400:return 100/15;case e>=1200:return 100/18;case e>=760:return 100/23;case e>=540:return 100/31.5;default:return 100/42}},O=function(e,n,t){switch(!0){case t:return 100/23.3;case n&&e>=1700:return 100/18.5;case n:return 100/23.3;case e>=1800:return 100/23.5;case e>=1400:return 100/30;case e>=760:return 2.5;case e>=640:return 100/56;default:return 100/72}}},40984:function(e,n,t){var r;function a(e){return void 0===e&&(e=!0),e?r.SquareOverflow:r.Square}function o(e){return void 0===e&&(e=!0),e?r.BackdropOverflow:r.Backdrop}function i(e){return void 0===e&&(e=!0),e?r.PortraitOverflow:r.Portrait}t.d(n,{G8:function(){return r}
1,UI:function(){return o},xK:function(){return i},zP:function(){return a}}),function(e){e.Backdrop="backdrop",e.BackdropOverflow="overflowBackdrop",e.Banner="banner",e.Portrait="portrait",e.PortraitOverflow="overflowPortrait",e.Square="square",e.SquareOverflow="overflowSquare",e.Auto="auto",e.AutoHome="autohome",e.AutoOverflow="autooverflow",e.AutoVertical="autoVertical",e.Mixed="mixed",e.MixedSquare="mixedSquare",e.MixedBackdrop="mixedBackdrop",e.MixedPortrait="mixedPortrait"}(r||(r={}))},33077:function(e,n,t){var r;t.d(n,{s:function(){return r}}),function(e){e.AddToPlaylist="addtoplaylist",e.Custom="custom",e.Edit="edit",e.InstantMix="instantmix",e.Link="link",e.Menu="menu",e.None="none",e.Play="play",e.PlayAllFromHere="playallfromhere",e.PlayMenu="playmenu",e.PlayTrailer="playtrailer",e.ProgramDialog="programdialog",e.Queue="queue",e.QueueAllFromHere="queueallfromhere",e.Record="record",e.Resume="resume",e.SetPlaylistIndex="setplaylistindex"}(r||(r={}))},41906:function(e,n,t){t.d(n,{Y:function(){return d}});var r=t(62864),a=t(63696),o=t(5898),i=t(93721),c=t(28626),l=function(e,n,t,r){return new(t||(t=Promise))((function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function c(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var n;e.done?a(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(i,c)}l((r=r.apply(e,n||[])).next())}))},u=function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(l){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,l])}}},s=function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i};function d(){var e=this,n=(0,c.Q)(),t=n.dateTimeLocale,d=n.language,f=s((0,a.useState)(r.A),2),h=f[0],y=f[1],v=(0,a.useMemo)((function(){return(0,o.Tl)(d||(0,o.i5)())}),[d]),p=(0,a.useMemo)((function(){return t?(0,o.Tl)(t):v}),[t,v]);return(0,a.useEffect)((function(){l(e,void 0,void 0,(function(){var e,n;return u(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,(0,i.Fq)((0,i.QC)(p))];case 1:return e=t.sent(),y(e),[3,3];case 2:return n=t.sent(),console.warn("[useLocale] failed to fetch dateFns locale",n),[3,3];case 3:return[2]}}
1))}))}),[p]),{locale:v,dateTimeLocale:p,dateFnsLocale:h}}},42305:function(e,n,t){t.d(n,{Ll:function(){return u},t5:function(){return c}});var r=t(87395),a=t(8280),o=t(48272),i=t(69410),c="SystemInfo",l=function(e){return(0,a.j)({queryKey:[c],queryFn:function(n){var t=n.signal;return function(e,n){return t=void 0,r=void 0,i=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(l){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,l])}}}(this,(function(t){switch(t.label){case 0:return[4,(0,o.c)(e).getSystemInfo(n)];case 1:return[2,t.sent().data]}}))},new((a=void 0)||(a=Promise))((function(e,n){function o(e){try{l(i.next(e))}catch(e){n(e)}}function c(e){try{l(i.throw(e))}catch(e){n(e)}}function l(n){var t;n.done?e(n.value):(t=n.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,c)}l((i=i.apply(t,r||[])).next())}));var t,r,a,i}(e,{signal:t,headers:{"Cache-Control":"no-cache"}})},enabled:!!e})},u=function(){var e=(0,i.gf)().api;return(0,r.I)(l(e))}},76562:function(e,n,t){function r(e){return new Promise((function(n,t){var r=new FileReader;r.onload=function(e){var t,r,a,o=null===(a=null===(r=null===(t=e.target)||void 0===t?void 0:t.result)||void 0===r?void 0:r.split)||void 0===a?void 0:a.call(r,",")[1];n(o)},r.onerror=t,r.readAsDataURL(e)}))}function a(e){return new Promise((function(n,t){var r=new FileReader;r.onload=function(e){var t,r=null===(t=e.target)||void 0===t?void 0:t.result;n(r)},r.onerror=t,r.readAsText(e)}))}function o(e,n){void 0===n&&(n=1);var t=Math.log(e)/Math.log(1024)|0;return(e/Math.pow(1024,t)).toFixed(n)+" "+(t?"KMGTPEZY"[--t]+"iB":"Bytes")}t.d(n,{Qv:function(){return a},We:function(){return r},iJ:function(){return o}})},32203:function(e,n,t){t.d(n,{Bq:function(){return l},Jd:function(){return c},yq:function(){return i}});var r=t(65369),a=t(11444),o="assets/img/devices/";function i(e){var n;switch(e.AppName||e.Client){case"Samsung Smart TV":return o+"samsungtv.svg";case"Xbox One":return o+"xbox.svg";case"Sony PS4":return o+"playstation.svg";case"Kodi":case"Kodi JellyCon":return o+"kodi.svg";case"Jellyfin Android":case"AndroidTV":case"Android TV":case"Jellyfin Android TV":case"Jellyfin for Android":case"Jellyfin for Android TV":return o+"android.svg";case"Jellyfin Mobile (iOS)":case"Jellyfin Mobile (iPadOS)":case"Jellyfin iOS":case"Jellyfin iPadOS":case"Jellyfin tvOS":case"Swiftfin iPadOS":case"Swiftfin iOS":case"Swiftfin tvOS":case"Infuse":case"Infuse-Direct":case"Infuse-Library":return o+"apple.svg";case"Home Assistant":return o+"home-assistant.svg";case"Jellyfin for WebOS":case"LG Smart TV":return o+"webos.svg";case"Jellyfin Roku":return o+"roku.svg";case"Jellyfin for Titan OS":return o+"titanos.svg";case"Finamp":return o+"finamp.svg";case"Jellyfin Web":return function(e){switch(e){case"Opera":case"Opera TV":case"Opera Android":return o+"opera.svg";case"Chrome":case"Chrome Android":return o+"chrome.svg";case"Firefox":case"Firefox Android":return o+"firefox.svg";case"Safari":case"Safari iPad":case"Safari iPhone":return o+"safari.svg";case"Edge Chromium":case"Edge Chromium Android":case"Edge Chromium iPad":case"Edge Chromium iPhone":return o+"edgechromium.svg";case"Edge":return o+"edge.svg";case"Internet Explorer":return o+"msie.svg";case"Titan OS":return o+"titanos.svg";case"Vega OS":return o+"firetv.svg";default:return o+"html5.svg"}}(e.Name||e.DeviceName);default:if(null===(n=e.Capabilities)||void 0===n?void 0:n.IconUrl)try{return new URL(e.Capabilities.IconUrl).toString()}catch(n){console.error("[getDeviceIcon] device capabilities has invalid IconUrl",e,n)}return o+"other.svg"}}function c(e){switch(e){case r.X.Movies:return"movie";case r.X.Music:return"music_note";case r.X.Homevideos:case r.X.Photos:return"photo";case r.X.Livetv:return"live_tv";case r.X.Tvshows:return"tv";case r.X.Trailers:return"theaters";case r.X.Musicvideos:return"music_video";case r.X.Books:return"book";case r.X.Boxsets:return"video_library";case r.X.Playlists:return"queue";case"channels":return"videocam";case void 0:return"quiz";default:return"folder"}}function l(e,n){switch(e){case a.D.MusicAlbum:return"album";case a.D.MusicArtist:case a.D.Person:return"person";case a.D.Audio:return"audiotrack";case a.D.Movie:return"movie";case a.D.Episode:case a.D.Series:return"tv";case a.D.Program:return"live_tv";case a.D.Book:return"book";case a.D.Folder:return"folder";case a.D.BoxSet:return"video_library";case a.D.Playlist:return"queue";case a.D.Photo:return"photo";case a.D.PhotoAlbum:return"photo_album";default:return n}}n.Ay={getDeviceIcon:i,getLibraryIcon:c,getItemTypeIcon:l}},40694:function(e,n,t){function r(e){return r="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},r(e)}t.d(n,{A:function(){return r}})}}]);

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.