- function emptyProperties(section) {
- return section.attributes.length === 0 && section.classes.length === 0 && section.styles.length === 0;
- }
-
- function findPropertyValuesOnTag(universe, tag, property, propertyValues, allowing) {
- if (tag === '*') {
- return findPropertyValuesOnAllTags(universe, property, propertyValues, allowing);
- }
-
- var atLeastOneFound = false;
- _.each(propertyValues, function (propertyValue) {
- if (findPropertyValueOnTag(universe, tag, property, propertyValue, allowing)) {
- atLeastOneFound = true;
- }
- });
- return atLeastOneFound;
- }
-
- function findPropertyValuesOnAllTags(universe, property, propertyValues, allowing) {
- var atLeastOneFound = false;
- _.each(_.keys(universe), function (tag) {
- if (findPropertyValuesOnTag(universe, tag, property, propertyValues, allowing)) {
- atLeastOneFound = true;
- }
- });
- return atLeastOneFound;
- }
-