Build 542549stable
Module 425116
1,774 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$:()=>_,A:()=>S});var i=n(228366),r=n(439372),s=n(287809),a=n(219893),o=n(695515),l=n(936926),u=n(580296),c=n(602339),d=n(375708);function _(){return o.A.isCurrentUserInRestrictedHours()}let f=!1,h=null,p=null,E=null;function m(){null!=p&&(clearTimeout(p),p=null);let e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;if(!(0,l.Eq)({location:"RestrictedHoursManager"}))return null;let t=s.default.getCurrentUser()?.restrictedSchedule;if(null==t)return null;let n=t.getNextStartInfo(e);return null==n?null:{minutesUntil:n.minutesUntil,startAtMs:new Date(e).setSeconds(0,0)+60*n.minutesUntil*1e3,rule:n.rule}}();if(null!=e)if(e.minutesUntil<=16){var t;let n=`${e.rule.ruleId}:${e.startAtMs}`;if(n!==E){let r,s;t=e.rule,r=d.intl.string(c.default["0JlDg0"]),s=`${(0,a.n1)(t.days)} ${(0,a.li)(t)}`.trim(),i.h.dispatch({type:"RESTRICTED_HOURS_WARNING",title:r,subtitle:s}),E=n}p=setTimeout(()=>{p=null,m()},6e4)}else p=setTimeout(()=>{p=null,m()},Math.max(0,(e.minutesUntil-16)*6e4))}function g(){let e=_();e!==f&&(f=e,i.h.dispatch({type:"RESTRICTED_HOURS_STATE_CHANGE",isInRestrictedHours:f}),f?(0,u.openRestrictedHoursModal)():(0,u.k)(),m())}function A(){f=!1,E=null,i.h.dispatch({type:"RESTRICTED_HOURS_STATE_CHANGE",isInRestrictedHours:!1}),(0,u.k)(),null!=p&&(clearTimeout(p),p=null)}function I(){g(),m()}class T extends r.A{stores=new Map().set(s.default,I).set(o.A,I);actions={POST_CONNECTION_OPEN:I,CURRENT_USER_UPDATE:I,LOGOUT:A};_initialize(){f=_(),i.h.dispatch({type:"RESTRICTED_HOURS_STATE_CHANGE",isInRestrictedHours:f}),f&&(0,u.openRestrictedHoursModal)(),h=setInterval(g,6e4),m()}_terminate(){null!=h&&(clearInterval(h),h=null),null!=p&&(clearTimeout(p),p=null),E=null,(0,u.k)(),f=!1}}let S=new T}