{"version":3,"sources":["jsdelivr-header.js","/npm/version-compare@3.12.0/edition-browsers/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,IAAI,WACX,SAAW,GACP,EAAU,EAAoB,UAAK,GAAK,WACxC,EAAU,EAAmB,QAAI,GAAK,UACtC,EAAU,EAAuB,YAAI,GAAK,aAC7C,CAJD,CAIG,YAAc,UAAY,CAAC,mBAOf,SAAS,eAAe,EAAS,GAC5C,MAAM,EAAK,OAAO,GAAS,MAAM,KAC3B,EAAK,OAAO,GAAO,MAAM,KAC/B,IAAK,IAAI,EAAQ,EAAG,EAAQ,KAAK,IAAI,EAAG,OAAQ,EAAG,QAAS,IAAS,CACjE,MAAM,EAAK,OAAO,EAAG,IACf,EAAK,OAAO,EAAG,IACrB,GAAI,EAAK,EACL,OAAO,UAAU,YACrB,GAAI,EAAK,EACL,OAAO,UAAU,SACrB,IAAK,MAAM,IAAO,MAAM,GACpB,OAAO,UAAU,YACrB,GAAI,MAAM,KAAQ,MAAM,GACpB,OAAO,UAAU,QACzB,CACA,OAAO,UAAU,OACrB","file":"/npm/version-compare@3.12.0/edition-browsers/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/version-compare@3.12.0/edition-browsers/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","export var VersionIs;\n(function (VersionIs) {\n    VersionIs[VersionIs[\"LessThan\"] = -1] = \"LessThan\";\n    VersionIs[VersionIs[\"EqualTo\"] = 0] = \"EqualTo\";\n    VersionIs[VersionIs[\"GreaterThan\"] = 1] = \"GreaterThan\";\n})(VersionIs || (VersionIs = {}));\n/**\n * Compare two versions quickly.\n * @param current Is this version greater, equal to, or less than the other?\n * @param other The version to compare against the current version\n * @returns 1 if current is greater than other, 0 if they are equal or equivalent, and -1 if current is less than other\n */\nexport default function versionCompare(current, other) {\n    const cp = String(current).split('.');\n    const op = String(other).split('.');\n    for (let depth = 0; depth < Math.min(cp.length, op.length); depth++) {\n        const cn = Number(cp[depth]);\n        const on = Number(op[depth]);\n        if (cn > on)\n            return VersionIs.GreaterThan;\n        if (on > cn)\n            return VersionIs.LessThan;\n        if (!isNaN(cn) && isNaN(on))\n            return VersionIs.GreaterThan;\n        if (isNaN(cn) && !isNaN(on))\n            return VersionIs.LessThan;\n    }\n    return VersionIs.EqualTo;\n}\n"]}