import * as R from "remeda";
import { readFile } from "../05/part1.js";

export const puzzleInput = readFile(import.meta.url, "input");

export default function (code) {
  const size = 4;
  let index = size;

  while (true) {
    if (
      R.pipe(
        code,
        (c) => c.substr(index - size, size).split(""),
        R.uniq,
        (c) => c.length
      ) === size
    )
      return index;
    index++;
  }
}