unless Offline
  throw new Error("Offline simulate brought in without offline.js")

for state in ['up', 'down']
  if document.querySelector("script[data-simulate='#{ state }']") or localStorage.OFFLINE_SIMULATE is state
    Offline.options ?= {}
    Offline.options.checks ?= {}
    Offline.options.checks.active = state

unless Offline
  throw new Error("Offline simulate brought in without offline.js")

for state in ['up', 'down']
  if document.querySelector("script[data-simulate='#{ state }']") or localStorage?.OFFLINE_SIMULATE is state
    Offline.options ?= {}
    Offline.options.checks ?= {}
    Offline.options.checks.active = state

Fix missing availability check for window.localStorage (e.g. it is disabled by default in android webviews)
Fix missing availability check for window.localStorage (e.g. it is disabled by default in android webviews)
