{"version":3,"sources":["jsdelivr-header.js","/npm/overrustle-logs-url@2.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,WAAa,QAAQ,cACrB,OAAS,QAAQ,UACjB,KAAO,QAAQ,YAGf,OAAS,6BAEb,SAAS,kBAAkB,GAGzB,GAAI,EAAK,MACP,MAAO,kCAAoC,EAAK,KAIlD,IAAI,EAAM,KAAK,OACb,mBAAmB,WAAW,EAAK,SAAW,aAE5C,EAAO,OAAO,IAAI,EAAK,MAgB3B,OAbA,EAAM,KAAK,EACT,mBAAmB,EAAK,OAAO,QAAU,IAAM,EAAK,OAAO,UAI3D,EADE,EAAK,KACD,KAAK,EAAK,WAAY,EAAK,KAAO,QAKlC,KAAK,EAAK,EAAK,OAAO,cAAgB,OAIhD,CAEA,OAAO,QAAU","file":"/npm/overrustle-logs-url@2.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/overrustle-logs-url@2.0.3/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","var capitalize = require('capitalize');\nvar moment = require('moment');\nvar join = require('url-join');\n\n// HTTPS actually supported\nvar domain = 'https://overrustlelogs.net';\n\nfunction overrustleLogsUrl(opts) {\n  // use shorter url and just return it now since we don't need to do any date\n  // stuff anymore\n  if (opts.short) {\n    return 'https://dgg.overrustlelogs.net/' + opts.user;\n  }\n\n  // begin with channel directory (first letter is capitalized)\n  var url = join(domain,\n    encodeURIComponent(capitalize(opts.channel) + ' chatlog'));\n\n  var date = moment.utc(opts.date);\n\n  // then go to a specific year-month\n  url = join(url,\n    encodeURIComponent(date.format('MMMM') + ' ' + date.format('YYYY')));\n\n  // get logs of specific user if desired\n  if (opts.user) {\n    url = join(url, 'userlogs', opts.user + '.txt');\n  }\n\n  // otherwise get logs of date\n  else {\n    url = join(url, date.format('YYYY-MM-DD') + '.txt');\n  }\n\n  return url;\n}\n\nmodule.exports = overrustleLogsUrl;\n"]}