Take control over your live stream video by running it yourself. Streaming + chat out of the box.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
8.7 KiB

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6109],{87547:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"},s=n(42135),o=function(e,t){return a.createElement(s.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="UserOutlined";var l=a.forwardRef(o)},77349:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(83946),a=n(19013),i=n(13882);function s(e,t){(0,i.Z)(2,arguments);var n=(0,a.Z)(e),s=(0,r.Z)(t);return isNaN(s)?new Date(NaN):(s&&n.setDate(n.getDate()+s),n)}},11640:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(83946),a=n(19013),i=n(13882);function s(e,t){(0,i.Z)(2,arguments);var n=(0,a.Z)(e),s=(0,r.Z)(t);if(isNaN(s))return new Date(NaN);if(!s)return n;var o=n.getDate(),l=new Date(n.getTime());return(l.setMonth(n.getMonth()+s+1,0),o>=l.getDate())?l:(n.setFullYear(l.getFullYear(),l.getMonth(),o),n)}},23279:function(e,t,n){var r=n(13218),a=n(7771),i=n(14841),s=Math.max,o=Math.min;e.exports=function(e,t,n){var l,u,c,d,f,m,h=0,x=!1,y=!1,p=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var n=l,r=u;return l=u=void 0,h=t,d=e.apply(r,n)}function Z(e){var n=e-m,r=e-h;return void 0===m||n>=t||n<0||y&&r>=c}function g(){var e,n,r,i=a();if(Z(i))return w(i);f=setTimeout(g,(e=i-m,n=i-h,r=t-e,y?o(r,c-n):r))}function w(e){return(f=void 0,p&&l)?v(e):(l=u=void 0,d)}function j(){var e,n=a(),r=Z(n);if(l=arguments,u=this,m=n,r){if(void 0===f)return h=e=m,f=setTimeout(g,t),x?v(e):d;if(y)return clearTimeout(f),f=setTimeout(g,t),v(m)}return void 0===f&&(f=setTimeout(g,t)),d}return t=i(t)||0,r(n)&&(x=!!n.leading,c=(y="maxWait"in n)?s(i(n.maxWait)||0,t):c,p="trailing"in n?!!n.trailing:p),j.cancel=function(){void 0!==f&&clearTimeout(f),h=0,l=m=u=f=void 0},j.flush=function(){return void 0===f?d:w(a())},j}},7771:function(e,t,n){var r=n(55639);e.exports=function(){return r.Date.now()}},92794:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/viewer-info",function(){return n(1555)}])},94185:function(e,t,n){"use strict";n.d(t,{k:function(){return c}});var r=n(85893),a=n(9085),i=n(92616),s=n.n(i),o=n(58091),l=n(60727);function u(e){let t={};return e.forEach(e=>{let n=new Date(e.time),r=(0,o.Z)(n,"H:mma");t[r]=e.value}),t}s().use(a.ZP);let c=e=>{let{data:t,title:n,color:a,unit:i,dataCollections:s,yFlipped:o,yLogarithmic:c}=e,d=[];t&&t.length>0&&d.push({name:n,color:a,data:u(t)}),s.forEach(e=>{d.push({name:e.name,data:u(e.data),color:e.color,dataset:e.options})});let f={scales:{y:{reverse:!1,type:"linear"},x:{type:"time"}}};return f.scales.y.reverse=o,f.scales.y.type=c?"logarithmic":"linear",(0,r.jsx)("div",{className:"line-chart-container",children:(0,r.jsx)(l.wW,{xtitle:"Time",ytitle:n,suffix:i,legend:"bottom",color:a,data:d,download:n,library:f})})};c.defaultProps={dataCollections:[],data:[],title:"",yFlipped:!1,yLogarithmic:!1}},57390:function(e,t,n){"use strict";n.d(t,{m:function(){return m}});var r=n(85893),a=n(84485),i=n(97910),s=n(74763),o=n(59652);let{Text:l}=a.Z,u={title:"",value:0,prefix:null,suffix:null,color:"",progress:!1,centered:!1,formatter:null},c=e=>{let{prefix:t,value:n,suffix:a,title:i}=e;return(0,r.jsxs)("div",{children:[t,(0,r.jsx)("div",{children:(0,r.jsx)(l,{type:"secondary",children:i})}),(0,r.jsx)("div",{children:(0,r.jsxs)(l,{type:"secondary",children:[n,a||"%"]})})]})},d=e=>{let{title:t,value:n,prefix:a,suffix:s,color:o}=e,l=(0,r.jsx)(c,{prefix:a,value:n,suffix:s,title:t});return(0,r.jsx)(i.Z,{type:"dashboard",percent:n,width:120,strokeColor:{"0%":o,"90%":n>90?"red":o},format:()=>l})};d.defaultProps=u;let f=e=>{let{title:t,value:n,prefix:a,formatter:i}=e;return(0,r.jsx)(s.Z,{title:t,value:n,prefix:a,formatter:i})};f.defaultProps=u;let m=e=>{let{progress:t,centered:n}=e,a=t?d:f;return(0,r.jsx)(o.Z,{type:"inner",children:(0,r.jsx)("div",{style:n?{display:"flex",alignItems:"center",justifyContent:"center"}:{},children:(0,r.jsx)(a,{...e})})})};m.defaultProps=u},1555:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return C}});var r=n(85893),a=n(67294),i=n(66516),s=n(84485),o=n(71230),l=n(15746),u=n(14670),c=n(11382),d=n(38504),f=n(87547),m=n(80882),h=n(77349),x=n(13882),y=n(83946),p=n(11640);function v(e){return(v="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})(e)}function Z(e,t){if((0,x.Z)(2,arguments),!t||"object"!==v(t))return new Date(NaN);var n=t.years?(0,y.Z)(t.years):0,r=t.months?(0,y.Z)(t.months):0,a=t.weeks?(0,y.Z)(t.weeks):0,i=t.days?(0,y.Z)(t.days):0,s=t.hours?(0,y.Z)(t.hours):0,o=t.minutes?(0,y.Z)(t.minutes):0,l=t.seconds?(0,y.Z)(t.seconds):0,u=function(e,t){(0,x.Z)(2,arguments);var n=(0,y.Z)(t);return(0,h.Z)(e,-n)}(function(e,t){(0,x.Z)(2,arguments);var n=(0,y.Z)(t);return(0,p.Z)(e,-n)}(e,r+12*n),i+7*a);return new Date(u.getTime()-1e3*(l+60*(o+60*s)))}var g=n(19013),w=n(94185),j=n(57390),S=n(52206),b=n(45938),D=n(70241);let N=e=>{let{data:t}=e;return(0,r.jsx)(S.Z,{pagination:{hideOnSinglePage:!0},className:"table-container",columns:[{title:"User Agent",dataIndex:"userAgent",key:"userAgent",render:e=>(0,D.AB)(e)},{title:"Location",dataIndex:"geo",key:"geo",render:e=>e?"".concat(e.regionName,", ").concat(e.countryCode):"-"},{title:"Watch Time",dataIndex:"firstSeen",key:"firstSeen",defaultSortOrder:"ascend",render:e=>(0,b.Z)(new Date(e)),sorter:(e,t)=>new Date(e.firstSeen).getTime()-new Date(t.firstSeen).getTime(),sortDirections:["descend","ascend"]}],dataSource:t,size:"small",rowKey:"id"})};var T=n(99519),k=n(64777);function C(){let e;let t=(0,a.useContext)(T.aC),{online:n,broadcaster:h,viewerCount:y,overallPeakViewerCount:p,sessionPeakViewerCount:v}=t||{};h&&h.time&&(e=new Date(h.time));let S=[{title:"Current stream",start:e},{title:"Last 12 hours",start:Z(new Date,{hours:12})},{title:"Last 24 hours",start:Z(new Date,{hours:24})},{title:"Last 7 days",start:Z(new Date,{days:7})},{title:"Last 30 days",start:Z(new Date,{days:30})},{title:"Last 3 months",start:Z(new Date,{months:3})},{title:"Last 6 months",start:Z(new Date,{months:6})}],[b,D]=(0,a.useState)(!0),[C,_]=(0,a.useState)([]),[E,M]=(0,a.useState)([]),[I,P]=(0,a.useState)(S[1]),L=async()=>{try{let e="".concat(k.iV,"?windowStart=").concat(function(e){return(0,x.Z)(1,arguments),Math.floor(function(e){return(0,x.Z)(1,arguments),(0,g.Z)(e).getTime()}(e)/1e3)}(I.start)),t=await (0,k.rQ)(e);_(t),D(!1)}catch(n){console.log("==== error",n)}try{let r=await (0,k.rQ)(k.a_);M(r)}catch(a){console.log("==== error",a)}};(0,a.useEffect)(()=>{let e=null;return(L(),n)?(e=setInterval(L,6e4),()=>{clearInterval(e)}):()=>[]},[n,I]);let A=e=>{let{key:t}=e;P(S[t])},O=(0,r.jsxs)(i.Z,{children:[n&&e&&(0,r.jsx)(i.Z.Item,{onClick:A,children:S[0].title},"0"),S.slice(1).map((e,t)=>(0,r.jsx)(i.Z.Item,{onClick:A,children:e.title},t+1))]});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Z.Title,{children:"Viewer Info"}),(0,r.jsx)("br",{}),(0,r.jsxs)(o.Z,{gutter:[16,16],justify:"space-around",children:[n&&(0,r.jsx)(l.Z,{span:8,md:8,children:(0,r.jsx)(j.m,{title:"Current viewers",value:y.toString(),prefix:(0,r.jsx)(f.Z,{})})}),(0,r.jsx)(l.Z,{md:n?8:12,children:(0,r.jsx)(j.m,{title:n?"Max viewers this stream":"Max viewers last stream",value:v.toString(),prefix:(0,r.jsx)(f.Z,{})})}),(0,r.jsx)(l.Z,{md:n?8:12,children:(0,r.jsx)(j.m,{title:"All-time max viewers",value:p.toString(),prefix:(0,r.jsx)(f.Z,{})})})]}),!C.length&&(0,r.jsx)(u.Z,{style:{marginTop:"10px"},banner:!0,message:"Please wait",description:"No viewer data has been collected yet.",type:"info"}),(0,r.jsxs)(c.Z,{spinning:!C.length||b,children:[(0,r.jsx)(d.Z,{overlay:O,trigger:["click"],children:(0,r.jsxs)("button",{type:"button",style:{float:"right",background:"transparent",border:"unset"},children:[I.title," ",(0,r.jsx)(m.Z,{})]})}),C.length>0&&(0,r.jsx)(w.k,{title:"Viewers",data:C,color:"#2087E2",unit:""}),(0,r.jsx)(N,{data:E})]})]})}}},function(e){e.O(0,[2196,8909,3903,4267,2206,8091,4381,5938,5101,4763,236,7910,9774,2888,179],function(){return e(e.s=92794)}),_N_E=e.O()}]);