Split multiple lines with multiple points

Helllo guys so i have few curves that i want to split into segments with multiple points,each curve has a few points on it to intersect it with, but i need to figure out how to do it please?

pallet most updated version (3).gh (89.5 KB)

reuse that