text: /**
   * Hilo 1.0.0 for commonjs
   * Copyright 2015 alibaba.com
   * Licensed under the MIT License
   */
  var Class=function(){var t=function(t){t=t||{};var e=t.hasOwnProperty("constructor")?t.constructor:function(){};return r.call(e,t),e},r=function(t){var r,n,i={};for(r in t)n=t[r],e.hasOwnProperty(r)?e[r].call(this,n):i[r]=n;o(this.prototype,i)},e={Extends:function(t){var r=this.prototype,e=n(t.prototype);o(this,t),o(e,r),e.constructor=this,this.prototype=e,this.superclass=t.prototype},Mixes:function(t){t instanceof Array||(t=[t]);for(var r,e=this.prototype;r=t.shift();)o(e,r.prototype||r)},Statics:function(t){o(this,t)}},n=function(){if(Object.__proto__)return function(t){return{__proto__:t}};var t=function(){};return function(r){return t.prototype=r,new t}}(),o=function(t){for(var r=1,e=arguments.length;e>r;r++){var n,o=arguments[r];for(var i in o){var c=o[i];!c||"object"!=typeof c||void 0===c.value&&"function"!=typeof c.get&&"function"!=typeof c.set?t[i]=c:(n=n||{},n[i]=c)}n&&u(t,n)}return t};try{var i=Object.defineProperty,u=Object.defineProperties;i({},"$",{value:0})}catch(c){"__defineGetter__"in Object&&(i=function(t,r,e){return"value"in e&&(t[r]=e.value),"get"in e&&t.__defineGetter__(r,e.get),"set"in e&&t.__defineSetter__(r,e.set),t},u=function(t,r){for(var e in r)r.hasOwnProperty(e)&&i(t,e,r[e]);return t})}return{create:t,mix:o}}();module.exports=Class;