{"version":3,"sources":["../../src/tokenize/utils.ts"],"sourcesContent":["export const zipConcat = <T>(source1: T[], source2: T[]) => {\n  const output: T[] = [];\n  const len = Math.max(source1.length, source2.length);\n\n  for (let i = 0; i < len; i += 1) {\n    if (i < source1.length) {\n      output.push(source1[i]);\n    }\n\n    if (i < source2.length) {\n      output.push(source2[i]);\n    }\n  }\n\n  return output;\n};\n\nexport const compact = <T>(a: T[]): T[] => a.filter(Boolean);\nexport const wrap = <T>(value: T): [T] => [value];\nexport const isNil = (a: any) => a === null || a === undefined;\nexport const last = <T>(a: T[]): T => a[a.length - 1];\n"],"mappings":";AAAO,IAAM,YAAY,CAAI,SAAc,YAAiB;AAC1D,QAAM,SAAc,CAAC;AACrB,QAAM,MAAM,KAAK,IAAI,QAAQ,QAAQ,QAAQ,MAAM;AAEnD,WAAS,IAAI,GAAG,IAAI,KAAK,KAAK,GAAG;AAC/B,QAAI,IAAI,QAAQ,QAAQ;AACtB,aAAO,KAAK,QAAQ,CAAC,CAAC;AAAA,IACxB;AAEA,QAAI,IAAI,QAAQ,QAAQ;AACtB,aAAO,KAAK,QAAQ,CAAC,CAAC;AAAA,IACxB;AAAA,EACF;AAEA,SAAO;AACT;AAEO,IAAM,UAAU,CAAI,MAAgB,EAAE,OAAO,OAAO;AACpD,IAAM,OAAO,CAAI,UAAkB,CAAC,KAAK;AACzC,IAAM,QAAQ,CAAC,MAAW,MAAM,QAAQ,MAAM;AAC9C,IAAM,OAAO,CAAI,MAAc,EAAE,EAAE,SAAS,CAAC;","names":[]}