/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/rowser@0.6.0/lib/rowser.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";const run=require("./utils/run"),botDetect=require("./detectors/botDetect"),browserDetect=require("./detectors/browserDetect"),deviceDetect=require("./detectors/deviceDetect"),engineDetect=require("./detectors/engineDetect"),gradeDetect=require("./detectors/gradeDetect"),osDetect=require("./detectors/osDetect"),rowser={summary:{},detect(e=("undefined"!=typeof window?window.navigator.userAgent:"")){const t={tmp:{}},r=e.toLowerCase(),o=!("undefined"==typeof window||!window.document||!window.document.createElement);return/bot|(spid|crawl|seek|peek|archiv)er|bing|whatsapp|monitor/.test(r)?(t.bot=!0,run(botDetect,r,t)):(run(osDetect,r,t),run(browserDetect,r,t,o),void 0===t.name?run(botDetect,r,t):(run(engineDetect,r,t,o),run(deviceDetect,r,t,o),run(gradeDetect,r,t,o))),Reflect.deleteProperty(t,"tmp"),this.summary=t,this.summary}},rowserProxy=new Proxy(rowser,{get(e,t){const r=t.toLowerCase(),o=e.summary;if("detect"===r)return t=>e.detect.call(e,t);if("summary"===r)return e.summary;if(!0===r.startsWith("is")){if(0===Object.keys(e.summary).length&&r.length>0)throw new Error("`rowser.summary` is empty. Run `rowser.detect`.");const t=r.slice(2);return null!=o[t]&&!0===o[t]&&o[t]}if(0===Object.keys(e.summary).length&&r.length>0)throw new Error("`rowser.summary` is empty. Run `rowser.detect`.");return"boolean"==typeof o[r]?o[r]:e.summary[r]}});module.exports=rowserProxy;
//# sourceMappingURL=/sm/dd96fd7f1165a13f030d433c5b536c74f07115e7974a967bba9b4e9eb4e51793.map