Never did any of the above. Got to where I am on my other talents and serious work.
I have been groped at work. Have also been propositioned several times. Warned all of them that the next time wouldn't be funny, and I do have a sense of humor about crude jokes and such. But don't put your hands on me without getting the okay and especially not at work.
Most interestingly, I once had a tech guy working on the system in my office and he got very red-faced and embarrassed one time and said he would have to come back later. Not thinking anything, I asked what was wrong. He said, I have to go under your desk to move some cables. Something like that. There I was in my skirt, not realizing he would have been looking right there.
Anyway, ended up that we have a once in a while fun time together. He's a nerd, but just does something for me.