text: /**
   * @class draw2d.shape.icon.Cloud
  
   * See the example:
   *
   *     @example preview small frame
   *
   *     let icon =  new draw2d.shape.icon.Cloud();
   *
   *     canvas.add(icon,50,10);
   *
   * @inheritable
   * @author Andreas Herz
   * @extends draw2d.shape.icon.Icon
   */
  import draw2d from '../../packages'
  
  draw2d.shape.icon.Cloud = draw2d.shape.icon.Icon.extend({
    NAME: "draw2d.shape.icon.Cloud",
  
    /**
     *
     * @constructor
     * Creates a new icon element which are not assigned to any canvas.
     *
     * @param {Object} attr the configuration of the shape
     */
    init: function (attr, setter, getter) {
      this._super(extend({width: 50, height: 50}, attr), setter, getter)
    },
  
    /**
     * @private
     * @returns
     */
    createSet: function () {
      return this.canvas.paper.path("M24.345,13.904c0.019-0.195,0.03-0.392,0.03-0.591c0-3.452-2.798-6.25-6.25-6.25c-2.679,0-4.958,1.689-5.847,4.059c-0.589-0.646-1.429-1.059-2.372-1.059c-1.778,0-3.219,1.441-3.219,3.219c0,0.21,0.023,0.415,0.062,0.613c-2.372,0.391-4.187,2.436-4.187,4.918c0,2.762,2.239,5,5,5h15.875c2.762,0,5-2.238,5-5C28.438,16.362,26.672,14.332,24.345,13.904z")
    }
  })
  
  