valiermedia
5/6/2018 - 8:30 PM

Buddy System

//buddySystem ensures that target elements will not have one word on the last line
var buddySystem=function(e){var n=[],r=[]
n=e.length?e:n.concat(e),Array.prototype.map.call(n,function(e){var n=String(e.innerHTML)
n=n.replace(/\s+/g," ").replace(/^\s|\s$/g,""),r.push(n?e.innerHTML=n.replace(new RegExp("((?:[^ ]* ){"+((n.match(/\s/g)||0).length-1)+"}[^ ]*) "),"$1 "):void 0)})}

//objs = document.getElementsByClassName('subpage-masthead-tagline')/* + document.getElementsByTagName('p')*/;
objs = $('.subpage-masthead-tagline, .home-section > h2');
buddySystem(objs);