I'm building a new site for our local club and running on a test server w/o https so console is reporting mismatched protocols and found this (image of console). I can understand why devs use Vue.js (though really overkill in a widget where the only action is to open page on MTB Project) but including Twitter ad scripts?!!!!!!!! Are you developers aware of this?
That Twitter JS comes with the "share" widgets we have on trail pages. You're right that both the Twitter and Vue JS don't need to be pulled in for widgets. We'll try to clean this up as part of some upcoming JS performance work we'll be doing.