Module 4472

1,065 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>_}),n(321073);var r=n(652215);let i=[],s=!1;function a(){let e=window.navigator.connection;return null==e?{type:r.wY_.UNKNOWN,effectiveSpeed:r.NKC.UNKNOWN}:{type:null!=e.type?e.type:r.wY_.UNKNOWN,effectiveSpeed:e.effectiveType}}function o(){if(!0===s)return;let e=window.navigator.connection;null!=e&&(s=!0,e.addEventListener("change",u))}function l(){if(!1===s)return;let e=window.navigator.connection;null!=e&&0===i.length&&null!=e&&(e.removeEventListener("change",u),s=!1)}function u(){let e=a();i.forEach(t=>t(e))}function c(e){i.push(e),o()}function d(e){let t=i.indexOf(e);-1!==t&&(i.splice(t,1),l())}let _={addOnlineCallback(e){window.addEventListener("online",e)},removeOnlineCallback(e){window.removeEventListener("online",e)},addOfflineCallback(e){window.addEventListener("offline",e)},removeOfflineCallback(e){window.removeEventListener("offline",e)},addChangeCallback(e){c(e)},removeChangeCallback(e){d(e)},getNetworkInformation:()=>Promise.resolve(a()),isOnline(){let e=navigator.onLine;return void 0===e||e}}}