1import{p as l}from"./htmlSlotUtils-xcxtzk4h.js";const i=()=>navigator.userAgent.match(/(CrOS \w+|Windows NT|Mac OS X|Linux) ([\d._]+)?/),a=()=>navigator.userAgent.match(/(opera|chrome|safari|firefox|msie|trident|edge(?=\/))\/?\s*(\d+)/i)||[],d=()=>{const r=i();return r?r[1]:"Unknown"},f=()=>{const r=i();return r?r[2]:"Unknown"},m=()=>{const r=navigator.userAgent;let t="";const e=navigator.userAgent.match(/\(.*(Windows|Linux).*(WOW64|Win64|i686|x86_64).*?\)/i)||[];return r.indexOf("Macintosh")>0||e[2]!==null&&e[2]!==void 0&&e[2].indexOf("64")>0?t="64":t="32",t},p=()=>{const r=navigator.userAgent,t=a();let e;if(/trident/i.test(t[1]))return e=/\brv[ :]+(\d+)/g.exec(r)||[],"MSIE";if(t[1]==="Chrome"){if(e=r.match(/\bOPR\/(\d+)/),e!=null)return"Opera";if(e=r.match(/\bEdge\/(\d+)/),e!=null)return"Edge"}return t[1]},w=()=>{const r=navigator.userAgent,t=a();let e;return t.length===0?"":/trident/i.test(t[0]??"")?"11":t.length>1&&t[1]==="Chrome"&&(e=r.match(/\bOPR\/(\d+)/),e!=null||(e=r.match(/\bEdge\/(\d+)/),e!=null))?e[1]:t.length>2?t[2]:""},h=()=>{const r=navigator.userAgent;let t="";const e=r.match(/ \(.*(Windows).*(x64).*?\)/)||[];return e[2]!==null&&e[2]!==void 0?e[2].indexOf("64")>0&&(t="64"):t="32",t},b=()=>({osName:d(),osVersion:f(),osBit:m(),bsName:p(),bsVersion:w(),bsBit:h()}),O=()=>{const r=b(),t=["MSIE","Chrome","Firefox","Opera","Safari","Edge"],e=[8,18,18,15,999,0],u=[99,0,0,9,99,99],c=[99,19,18,15,6,99],g=!0;let s=!1,n=[];switch(r.osName){case"Windows NT":n=e;break;case"Linux":n=u;break;case"Mac OS X":n=c;break}for(let o=0;o<n.length;o++)if(t[o]===r.bsName&&l(r.bsVersion)&&parseInt(r.bsVersion)>=n[o]){s=!0;break}return r.osName!=="Windows NT"&&(s=s&&g),s};export{O as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.