in harness/app-assets/templates/assets/js/modules/membership.js [58:82]
getInsertBeforeElem: function() {
var i,
paraCount = 0,
parentElem = document.querySelector('.article__body > div.prose');
for (i = 0; i < parentElem.children.length; i++) {
if (parentElem.children[i].tagName === 'P') {
if (paraCount === 0 ||
((parentElem.children[i - 1] && parentElem.children[i - 1].tagName === 'P') &&
(parentElem.children[i + 1] && (parentElem.children[i + 1].tagName === 'P' || parentElem.children[i + 1].tagName === 'H2')))) {
paraCount++;
if (paraCount > 4) {
// return fifth paragraph
// which is preceded by a paragraph
// and followed by a paragraph or header
return parentElem.children[i];
}
}
}
}
return false;
}