in amplify-theme/assets/js/scripts.js [172:190]
var majik = function( previousValue, currentHeading ) {
if ( ! currentHeading.$el.length || currentHeading.level === false ) {
return previousValue;
}
if ( previousValue.length < 1 ) {
return [ currentHeading ];
}
var previousHeadingLevel = previousValue[ previousValue.length - 1 ].level;
if ( currentHeading.level > previousHeadingLevel ) {
previousValue[ previousValue.length - 1 ].childrens.push( currentHeading );
} else {
previousValue.push( currentHeading );
}
return previousValue;
};