//>>built define("xstyle/core/Definition",["xstyle/core/utils","xstyle/core/es6"],function(h,k){function l(b){(this.computeValue=b)&&b.reverse&&this.setReverseCompute(b.reverse)}function q(b,a,c){if(a&&a.forElement)return{forElement:function(d){d=a.selectElement?a.selectElement(d):d;var e=["_cache_"+b.id];if(e in d){var f=d[e+"observe"];f.addKey&&f.addKey(c);return d[e][c]}var m=d[e]=a.forElement(d),g=d[e+"observe"]=n(b,m,c,{elements:[d]});d.xcleanup=function(b){b&&k.unobserve(m,g)};return m[c]}}}function n(b, a,c,d){var e=b._properties,f;"object"==typeof a&&(f=function(b){for(var a=0;a