{"version":3,"sources":["/home/renatorib/p/publissue/packages/api/dist/__chunks/PF6PR3VJ.cjs","../../src/types/Label.ts"],"names":["Label","type","graphql","label","hasPrefix","prefix","name"],"mappings":"AAAA,sHAAkC,6CAAmC,ICExDA,CAAAA,CAAQC,4BAAAA,4BACnBC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CASP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EAAU,CACnB,IAAMC,CAAAA,CAAYD,CAAAA,CAAM,IAAA,CAAK,QAAA,CAAS,GAAG,CAAA,CACnC,CAACE,CAAAA,CAAQ,GAAGC,CAAI,CAAA,CAAIH,CAAAA,CAAM,IAAA,CAAK,KAAA,CAAM,GAAG,CAAA,CAC9C,MAAO,CACL,EAAA,CAAIA,CAAAA,CAAM,EAAA,CACV,IAAA,CAAMC,CAAAA,CAAYE,CAAAA,CAAK,IAAA,CAAK,GAAG,CAAA,CAAIH,CAAAA,CAAM,IAAA,CACzC,MAAA,CAAQC,CAAAA,CAAYC,CAAAA,CAAS,IAAA,CAC7B,QAAA,CAAUF,CAAAA,CAAM,IAAA,CAChB,KAAA,CAAO,GAAA,CAAMA,CAAAA,CAAM,KAAA,CACnB,KAAA,CAAOA,CAAAA,CAAM,MAAA,CAAO,UACtB,CACF,CAAC,CAAA,CAAA,cAAA","file":"/home/renatorib/p/publissue/packages/api/dist/__chunks/PF6PR3VJ.cjs","sourcesContent":[null,"import { graphql, type } from \"../lib/graphql\";\n\nexport const Label = type(\n  graphql(`\n    fragment Label_Label on Label {\n      id\n      name\n      color\n      issues {\n        totalCount\n      }\n    }\n  `),\n).withMap((label) => {\n  const hasPrefix = label.name.includes(\":\");\n  const [prefix, ...name] = label.name.split(\":\");\n  return {\n    id: label.id,\n    name: hasPrefix ? name.join(\":\") : label.name,\n    prefix: hasPrefix ? prefix : null,\n    fullName: label.name,\n    color: \"#\" + label.color,\n    count: label.issues.totalCount,\n  };\n});\n"]}