{"version":3,"sources":["../../src/common/lodash.ts"],"sourcesContent":["/**\n * https://youmightnotneed.com/lodash/\n */\n\nexport function chunkArray<T>(arr: T[], chunkSize = 1, cache: T[][] = []): T[][] {\n  const tmp = [...arr];\n  if (chunkSize <= 0) return cache;\n  while (tmp.length) cache.push(tmp.splice(0, chunkSize));\n  return cache;\n}\n\nexport function intersection<T>(arr: T[], ...args: T[][]): T[] {\n  return arr.filter((item) => args.every((arr) => arr.includes(item)));\n}\n\nexport function xor<T>(arr: T[], ...args: T[][]): T[] {\n  return arr.filter((item) => args.every((arr) => !arr.includes(item)));\n}\n\nexport function uniq<T>(arr: T[]): T[] {\n  return [...new Set(arr)];\n}\n"],"mappings":"AAIO,WAAuB,EAAU,EAAY,EAAG,EAAe,CAAC,EAAU,CAC/E,GAAM,GAAM,CAAC,GAAG,CAAG,EACnB,GAAI,GAAa,EAAG,MAAO,GAC3B,KAAO,EAAI,QAAQ,EAAM,KAAK,EAAI,OAAO,EAAG,CAAS,CAAC,EACtD,MAAO,EACT,CAEO,WAAyB,KAAa,EAAkB,CAC7D,MAAO,GAAI,OAAO,AAAC,GAAS,EAAK,MAAM,AAAC,GAAQ,EAAI,SAAS,CAAI,CAAC,CAAC,CACrE,CAEO,WAAgB,KAAa,EAAkB,CACpD,MAAO,GAAI,OAAO,AAAC,GAAS,EAAK,MAAM,AAAC,GAAQ,CAAC,EAAI,SAAS,CAAI,CAAC,CAAC,CACtE,CAEO,WAAiB,EAAe,CACrC,MAAO,CAAC,GAAG,GAAI,KAAI,CAAG,CAAC,CACzB","names":[]}