{"version":3,"sources":["jsdelivr-header.js","/npm/npm@11.6.2/node_modules/@isaacs/string-locale-compare/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,QAA0B,iBAAT,QAAuB,KACxC,SAAW,SAAW,KAAK,SAC3B,MAAQ,IAAI,IAEZ,gBAAkB,CAAC,EAAQ,KAC/B,MAAM,EAAW,IAAI,SAAS,EAAQ,GACtC,MAAO,CAAC,EAAG,IAAM,EAAS,QAAQ,EAAG,EAAC,EAGlC,cAAgB,CAAC,EAAQ,IAAS,CAAC,EAAG,IAAM,EAAE,cAAc,EAAG,EAAQ,GAEvE,aAAe,CACnB,cACA,UACA,oBACA,cAGI,eAAE,gBAAmB,OAAO,UAElC,OAAO,QAAU,CAAC,EAAQ,EAAU,CAAC,KACnC,IAAK,GAA4B,iBAAX,EACpB,MAAM,IAAI,UAAU,mBAEtB,MAAM,EAAO,aAAa,QAAO,CAAC,EAAM,KAClC,eAAe,KAAK,EAAS,KAC/B,EAAK,GAAK,EAAQ,IAEb,IACN,CAAC,GACE,EAAM,GAAG,MAAW,KAAK,UAAU,KAEzC,GAAI,MAAM,IAAI,GACZ,OAAO,MAAM,IAAI,GAEnB,MAAM,EAAU,QACZ,gBAAgB,EAAQ,GACxB,cAAc,EAAQ,GAG1B,OAFA,MAAM,IAAI,EAAK,GAER","file":"/npm/npm@11.6.2/node_modules/@isaacs/string-locale-compare/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/npm@11.6.2/node_modules/@isaacs/string-locale-compare/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","const hasIntl = typeof Intl === 'object' && !!Intl\nconst Collator = hasIntl && Intl.Collator\nconst cache = new Map()\n\nconst collatorCompare = (locale, opts) => {\n  const collator = new Collator(locale, opts)\n  return (a, b) => collator.compare(a, b)\n}\n\nconst localeCompare = (locale, opts) => (a, b) => a.localeCompare(b, locale, opts)\n\nconst knownOptions = [\n  'sensitivity',\n  'numeric',\n  'ignorePunctuation',\n  'caseFirst',\n]\n\nconst { hasOwnProperty } = Object.prototype\n\nmodule.exports = (locale, options = {}) => {\n  if (!locale || typeof locale !== 'string')\n    throw new TypeError('locale required')\n\n  const opts = knownOptions.reduce((opts, k) => {\n    if (hasOwnProperty.call(options, k)) {\n      opts[k] = options[k]\n    }\n    return opts\n  }, {})\n  const key = `${locale}\\n${JSON.stringify(opts)}`\n\n  if (cache.has(key))\n    return cache.get(key)\n\n  const compare = hasIntl\n    ? collatorCompare(locale, opts)\n    : localeCompare(locale, opts)\n  cache.set(key, compare)\n\n  return compare\n}\n"]}