e.forEach(function(r){r.rules=r.rules.map(function(r){var i;if("object"==typeof r){var s=Object.keys(r)[0];i=r[s],r=s,i.forEach(function(r){t.push(r),e.all[r]=!0})}return t.push(r),e.all[r]={keyword:r,code:ruleModules[r],implements:i}}),r.type&&(e.types[r.type]=r)})
RULES.forEach(function(group){group.rules=group.rules.map(function(keyword){var implKeywords;if((typeof keyword==="undefined"?"undefined":_typeof2(keyword))=='object'){var key=Object.keys(keyword)[0];implKeywords=keyword[key];keyword=key;implKeywords.forEach(function(k){ALL.push(k);RULES.all[k]=true;});}ALL.push(keyword);var rule=RULES.all[keyword]={keyword:keyword,code:ruleModules[keyword],implements:implKeywords};return rule;});if(group.type)RULES.types[group.type]=group;});
const y0 = this.extent * y; let coords = this.loadGeometry(); let type = VectorTileFeature.types[this.type]; let i; let j;