

// TODO use a transition type for the values, to avoid mistakes

export const transitions: Record<string, string> = {
  "CUT TO BLACKNESS": "Cut to black",
  "CUT TO BLACK": "Cut to black",
  "SMASH CUT TO BLACK": "Cut to black",
  "MATCH CUT TO BLACK": "Cut to black",
  "MATCH CUT TO": "Cut to",
  "MATCH CUT": "Cut to",

  // what are those?
  "SMATCH CUT": "Cut to",
  "SMASH CUT TO": "Cut to",
  "SLAM CUT TO": "Cut to",
  "JUMP CUT TO": "Cut to",
  "TIME CUT TO": "Cut to",
  "FLASH CUT TO": "Cut to",
  "CUT TO REVERSE": "Cut to",
  "FREEZE": "Freeze frame",

  "INTERCUT WITH": "Cut to",
  "INTERCUT TO": "Cut to",
  "INSERT CUT TO": "Cut to",
  "INSERT CUT": "Cut to",

  "CUT TO": "Cut to",
  "CUT BACK TO": "Cut to",

  "CLOSE ON TO": "Cut to",

  "FADE IN": "Fade in",
  "FADES IN": "Fade in",
  "DISSOLVE IN": "Fade in",

  "FADE OUT": "Fade out",
  "FADES OUT": "Fade out",
  "DISSOLVE OUT": "Fade in",

  "FADE TO BLACK": "Fade to black",
  "FADES TO BLACK": "Fade to black",

  "FADE TO": "Fade to",
  "FADES TO": "Fade to",
  "FADE THROUGH TO": "Fade to",
  "FADES THROUGH TO": "Fade to",
  "DISSOLVE TO": "Fade to",
  "FADE INTO": "Fade to",
  "FADES INTO": "Fade to",
  "FADE THROUGH INTO": "Fade to",
  "FADES THROUGH INTO": "Fade to",
  "DISSOLVE INTO": "Fade to",

  "QUICK FADE TO": "Quick fade to",
  "QUICK FADES TO": "Quick fade to",
  "QUICK FADE INTO": "Quick fade to",
  "QUICK FADES INTO": "Quick fade to",
  "QUICK FADE THROUGH TO": "Quick fade to",
  "QUICK FADES THROUGH TO": "Quick fade to",
  "QUICK DISSOLVE TO": "Quick fade to",
  "QUICK DISSOLVE INTO": "Quick fade to",
  
  "FADE OUT AND CREDITS ROLL": "Fade to",
  "FADES OUT AND CREDITS ROLL": "Fade to",
  "CREDITS ROLL": "Fade to",
}
