{
  "version": 3,
  "sources": ["../../src/utils/window/getWindowLocation.ts"],
  "sourcesContent": ["import { isWindowAvailable } from './isWindowAvailable';\n\ntype GetWindowLocationType = {\n  pathname: string;\n  hash: string;\n  origin: string;\n  href: string;\n  search: string;\n};\n\nexport const getWindowLocation = (): GetWindowLocationType => {\n  let isAvailable: boolean;\n\n  try {\n    isAvailable = isWindowAvailable();\n  } catch (_error) {\n    isAvailable = false;\n  }\n\n  if (!isAvailable) {\n    return {\n      pathname: '',\n      hash: '',\n      origin: '',\n      href: '',\n      search: ''\n    };\n  }\n\n  const {\n    location: { pathname, hash, origin, href, search }\n  } = window;\n\n  return {\n    pathname,\n    hash,\n    origin,\n    href,\n    search\n  };\n};\n"],
  "mappings": "yCAUO,IAAMA,EAAoB,IAA6B,CAC5D,IAAIC,EAEJ,GAAI,CACFA,EAAcC,EAAkB,CAClC,MAAiB,CACfD,EAAc,EAChB,CAEA,GAAI,CAACA,EACH,MAAO,CACL,SAAU,GACV,KAAM,GACN,OAAQ,GACR,KAAM,GACN,OAAQ,EACV,EAGF,GAAM,CACJ,SAAU,CAAE,SAAAE,EAAU,KAAAC,EAAM,OAAAC,EAAQ,KAAAC,EAAM,OAAAC,CAAO,CACnD,EAAI,OAEJ,MAAO,CACL,SAAAJ,EACA,KAAAC,EACA,OAAAC,EACA,KAAAC,EACA,OAAAC,CACF,CACF",
  "names": ["getWindowLocation", "isAvailable", "isWindowAvailable", "pathname", "hash", "origin", "href", "search"]
}
