{"version":3,"file":"utils-OvSA8CBF.cjs","sources":["../src/utils.ts"],"sourcesContent":["import { BASE_ASSET_PREMIUM_URL, BASE_ASSET_URL } from \"./constants\";\n\nexport function convertToAssetUrl(input: string): string {\n  if (!input) {\n    return null;\n  }\n\n  let parts: string[] = input.split(\"/\");\n  parts = parts.filter((part) => part !== \"\");\n\n  if (parts.at(0) === \"premium\") {\n    return `${BASE_ASSET_PREMIUM_URL}/${parts.join(\"/\")}`;\n  }\n\n  if (parts.at(0) === \"rivals\") {\n    parts.shift();\n  }\n\n  return `${BASE_ASSET_URL}/${parts.join(\"/\")}`;\n}\n\nexport function buildQueryString(\n  url: string,\n  params: Record<string, string | number | boolean>,\n): string {\n  const queryString = new URLSearchParams();\n\n  for (const [key, value] of Object.entries(params)) {\n    if (value !== undefined && value !== null) {\n      queryString.append(key, String(value));\n    }\n  }\n\n  if (queryString.toString() === \"\") {\n    return url;\n  }\n\n  return `${url}?${queryString.toString()}`;\n}\n"],"names":["BASE_ASSET_PREMIUM_URL","BASE_ASSET_URL"],"mappings":";;;;AACO,SAAS,iBAAiB,CAAC,KAAK,EAAE;AACzC,EAAE,IAAI,CAAC,KAAK,EAAE;AACd,IAAI,OAAO,IAAI;AACf;AACA,EAAE,IAAI,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC;AAC9B,EAAE,KAAK,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;AAC7C,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,SAAS,EAAE;AACjC,IAAI,OAAO,CAAC,EAAEA,gCAAsB,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AACzD;AACA,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,QAAQ,EAAE;AAChC,IAAI,KAAK,CAAC,KAAK,EAAE;AACjB;AACA,EAAE,OAAO,CAAC,EAAEC,wBAAc,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AAC/C;AACO,SAAS,gBAAgB,CAAC,GAAG,EAAE,MAAM,EAAE;AAC9C,EAAE,MAAM,WAAW,GAAG,IAAI,eAAe,EAAE;AAC3C,EAAE,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;AACrD,IAAI,IAAI,KAAK,KAAK,MAAM,IAAI,KAAK,KAAK,IAAI,EAAE;AAC5C,MAAM,WAAW,CAAC,MAAM,CAAC,GAAG,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC;AAC5C;AACA;AACA,EAAE,IAAI,WAAW,CAAC,QAAQ,EAAE,KAAK,EAAE,EAAE;AACrC,IAAI,OAAO,GAAG;AACd;AACA,EAAE,OAAO,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC3C;;;;;"}