{"version":3,"file":"telemetry.mjs","sources":["../../../../src/cli/utils/telemetry.ts"],"sourcesContent":["import { generateInstallId, env } from '@strapi/utils';\n\nexport const sendEvent = async (event: string, uuid: string, installId?: any) => {\n  const analyticsUrl = env('STRAPI_ANALYTICS_URL', 'https://analytics.strapi.io');\n  try {\n    await fetch(`${analyticsUrl}/api/v2/track`, {\n      method: 'POST',\n      body: JSON.stringify({\n        event,\n        deviceId: generateInstallId(uuid, installId),\n        groupProperties: { projectId: uuid },\n      }),\n      headers: {\n        'Content-Type': 'application/json',\n        'X-Strapi-Event': event,\n      },\n    });\n  } catch (e) {\n    // ...\n  }\n};\n"],"names":["sendEvent","event","uuid","installId","analyticsUrl","env","fetch","method","body","JSON","stringify","deviceId","generateInstallId","groupProperties","projectId","headers","e"],"mappings":";;AAEO,MAAMA,SAAAA,GAAY,OAAOC,KAAAA,EAAeC,IAAAA,EAAcC,SAAAA,GAAAA;IAC3D,MAAMC,YAAAA,GAAeC,IAAI,sBAAA,EAAwB,6BAAA,CAAA;IACjD,IAAI;AACF,QAAA,MAAMC,KAAAA,CAAM,CAAA,EAAGF,YAAAA,CAAa,aAAa,CAAC,EAAE;YAC1CG,MAAAA,EAAQ,MAAA;YACRC,IAAAA,EAAMC,IAAAA,CAAKC,SAAS,CAAC;AACnBT,gBAAAA,KAAAA;AACAU,gBAAAA,QAAAA,EAAUC,kBAAkBV,IAAAA,EAAMC,SAAAA,CAAAA;gBAClCU,eAAAA,EAAiB;oBAAEC,SAAAA,EAAWZ;AAAK;AACrC,aAAA,CAAA;YACAa,OAAAA,EAAS;gBACP,cAAA,EAAgB,kBAAA;gBAChB,gBAAA,EAAkBd;AACpB;AACF,SAAA,CAAA;AACF,IAAA,CAAA,CAAE,OAAOe,CAAAA,EAAG;;AAEZ,IAAA;AACF;;;;"}