qauMaWeb/node_modules/.cache/babel-loader/8f6bf9668d64e3729fb11db4ead...

1 line
19 KiB
JSON

{"ast":null,"code":"import \"core-js/modules/es.array.slice.js\";\nimport \"core-js/modules/es.function.name.js\";\nimport \"core-js/modules/es.array.splice.js\";\nimport \"core-js/modules/es.regexp.exec.js\";\nimport \"core-js/modules/es.string.replace.js\";\nimport { __extends } from \"tslib\";\nimport * as zrUtil from '../core/util.js';\nimport Element from '../Element.js';\nimport BoundingRect from '../core/BoundingRect.js';\n\nvar Group = function (_super) {\n __extends(Group, _super);\n\n function Group(opts) {\n var _this = _super.call(this) || this;\n\n _this.isGroup = true;\n _this._children = [];\n\n _this.attr(opts);\n\n return _this;\n }\n\n Group.prototype.childrenRef = function () {\n return this._children;\n };\n\n Group.prototype.children = function () {\n return this._children.slice();\n };\n\n Group.prototype.childAt = function (idx) {\n return this._children[idx];\n };\n\n Group.prototype.childOfName = function (name) {\n var children = this._children;\n\n for (var i = 0; i < children.length; i++) {\n if (children[i].name === name) {\n return children[i];\n }\n }\n };\n\n Group.prototype.childCount = function () {\n return this._children.length;\n };\n\n Group.prototype.add = function (child) {\n if (child) {\n if (child !== this && child.parent !== this) {\n this._children.push(child);\n\n this._doAdd(child);\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (child.__hostTarget) {\n throw 'This elemenet has been used as an attachment';\n }\n }\n }\n\n return this;\n };\n\n Group.prototype.addBefore = function (child, nextSibling) {\n if (child && child !== this && child.parent !== this && nextSibling && nextSibling.parent === this) {\n var children = this._children;\n var idx = children.indexOf(nextSibling);\n\n if (idx >= 0) {\n children.splice(idx, 0, child);\n\n this._doAdd(child);\n }\n }\n\n return this;\n };\n\n Group.prototype.replace = function (oldChild, newChild) {\n var idx = zrUtil.indexOf(this._children, oldChild);\n\n if (idx >= 0) {\n this.replaceAt(newChild, idx);\n }\n\n return this;\n };\n\n Group.prototype.replaceAt = function (child, index) {\n var children = this._children;\n var old = children[index];\n\n if (child && child !== this && child.parent !== this && child !== old) {\n children[index] = child;\n old.parent = null;\n var zr = this.__zr;\n\n if (zr) {\n old.removeSelfFromZr(zr);\n }\n\n this._doAdd(child);\n }\n\n return this;\n };\n\n Group.prototype._doAdd = function (child) {\n if (child.parent) {\n child.parent.remove(child);\n }\n\n child.parent = this;\n var zr = this.__zr;\n\n if (zr && zr !== child.__zr) {\n child.addSelfToZr(zr);\n }\n\n zr && zr.refresh();\n };\n\n Group.prototype.remove = function (child) {\n var zr = this.__zr;\n var children = this._children;\n var idx = zrUtil.indexOf(children, child);\n\n if (idx < 0) {\n return this;\n }\n\n children.splice(idx, 1);\n child.parent = null;\n\n if (zr) {\n child.removeSelfFromZr(zr);\n }\n\n zr && zr.refresh();\n return this;\n };\n\n Group.prototype.removeAll = function () {\n var children = this._children;\n var zr = this.__zr;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n\n if (zr) {\n child.removeSelfFromZr(zr);\n }\n\n child.parent = null;\n }\n\n children.length = 0;\n return this;\n };\n\n Group.prototype.eachChild = function (cb, context) {\n var children = this._children;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n cb.call(context, child, i);\n }\n\n return this;\n };\n\n Group.prototype.traverse = function (cb, context) {\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n var stopped = cb.call(context, child);\n\n if (child.isGroup && !stopped) {\n child.traverse(cb, context);\n }\n }\n\n return this;\n };\n\n Group.prototype.addSelfToZr = function (zr) {\n _super.prototype.addSelfToZr.call(this, zr);\n\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n child.addSelfToZr(zr);\n }\n };\n\n Group.prototype.removeSelfFromZr = function (zr) {\n _super.prototype.removeSelfFromZr.call(this, zr);\n\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n child.removeSelfFromZr(zr);\n }\n };\n\n Group.prototype.getBoundingRect = function (includeChildren) {\n var tmpRect = new BoundingRect(0, 0, 0, 0);\n var children = includeChildren || this._children;\n var tmpMat = [];\n var rect = null;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n\n if (child.ignore || child.invisible) {\n continue;\n }\n\n var childRect = child.getBoundingRect();\n var transform = child.getLocalTransform(tmpMat);\n\n if (transform) {\n BoundingRect.applyTransform(tmpRect, childRect, transform);\n rect = rect || tmpRect.clone();\n rect.union(tmpRect);\n } else {\n rect = rect || childRect.clone();\n rect.union(childRect);\n }\n }\n\n return rect || tmpRect;\n };\n\n return Group;\n}(Element);\n\nGroup.prototype.type = 'group';\nexport default Group;","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/node_modules/zrender/lib/graphic/Group.js"],"names":["__extends","zrUtil","Element","BoundingRect","Group","_super","opts","_this","call","isGroup","_children","attr","prototype","childrenRef","children","slice","childAt","idx","childOfName","name","i","length","childCount","add","child","parent","push","_doAdd","process","env","NODE_ENV","__hostTarget","addBefore","nextSibling","indexOf","splice","replace","oldChild","newChild","replaceAt","index","old","zr","__zr","removeSelfFromZr","remove","addSelfToZr","refresh","removeAll","eachChild","cb","context","traverse","stopped","getBoundingRect","includeChildren","tmpRect","tmpMat","rect","ignore","invisible","childRect","transform","getLocalTransform","applyTransform","clone","union","type"],"mappings":";;;;;AAAA,SAASA,SAAT,QAA0B,OAA1B;AACA,OAAO,KAAKC,MAAZ,MAAwB,iBAAxB;AACA,OAAOC,OAAP,MAAoB,eAApB;AACA,OAAOC,YAAP,MAAyB,yBAAzB;;AACA,IAAIC,KAAK,GAAI,UAAUC,MAAV,EAAkB;AAC3BL,EAAAA,SAAS,CAACI,KAAD,EAAQC,MAAR,CAAT;;AACA,WAASD,KAAT,CAAeE,IAAf,EAAqB;AACjB,QAAIC,KAAK,GAAGF,MAAM,CAACG,IAAP,CAAY,IAAZ,KAAqB,IAAjC;;AACAD,IAAAA,KAAK,CAACE,OAAN,GAAgB,IAAhB;AACAF,IAAAA,KAAK,CAACG,SAAN,GAAkB,EAAlB;;AACAH,IAAAA,KAAK,CAACI,IAAN,CAAWL,IAAX;;AACA,WAAOC,KAAP;AACH;;AACDH,EAAAA,KAAK,CAACQ,SAAN,CAAgBC,WAAhB,GAA8B,YAAY;AACtC,WAAO,KAAKH,SAAZ;AACH,GAFD;;AAGAN,EAAAA,KAAK,CAACQ,SAAN,CAAgBE,QAAhB,GAA2B,YAAY;AACnC,WAAO,KAAKJ,SAAL,CAAeK,KAAf,EAAP;AACH,GAFD;;AAGAX,EAAAA,KAAK,CAACQ,SAAN,CAAgBI,OAAhB,GAA0B,UAAUC,GAAV,EAAe;AACrC,WAAO,KAAKP,SAAL,CAAeO,GAAf,CAAP;AACH,GAFD;;AAGAb,EAAAA,KAAK,CAACQ,SAAN,CAAgBM,WAAhB,GAA8B,UAAUC,IAAV,EAAgB;AAC1C,QAAIL,QAAQ,GAAG,KAAKJ,SAApB;;AACA,SAAK,IAAIU,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,QAAQ,CAACO,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;AACtC,UAAIN,QAAQ,CAACM,CAAD,CAAR,CAAYD,IAAZ,KAAqBA,IAAzB,EAA+B;AAC3B,eAAOL,QAAQ,CAACM,CAAD,CAAf;AACH;AACJ;AACJ,GAPD;;AAQAhB,EAAAA,KAAK,CAACQ,SAAN,CAAgBU,UAAhB,GAA6B,YAAY;AACrC,WAAO,KAAKZ,SAAL,CAAeW,MAAtB;AACH,GAFD;;AAGAjB,EAAAA,KAAK,CAACQ,SAAN,CAAgBW,GAAhB,GAAsB,UAAUC,KAAV,EAAiB;AACnC,QAAIA,KAAJ,EAAW;AACP,UAAIA,KAAK,KAAK,IAAV,IAAkBA,KAAK,CAACC,MAAN,KAAiB,IAAvC,EAA6C;AACzC,aAAKf,SAAL,CAAegB,IAAf,CAAoBF,KAApB;;AACA,aAAKG,MAAL,CAAYH,KAAZ;AACH;;AACD,UAAII,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;AACvC,YAAIN,KAAK,CAACO,YAAV,EAAwB;AACpB,gBAAM,8CAAN;AACH;AACJ;AACJ;;AACD,WAAO,IAAP;AACH,GAbD;;AAcA3B,EAAAA,KAAK,CAACQ,SAAN,CAAgBoB,SAAhB,GAA4B,UAAUR,KAAV,EAAiBS,WAAjB,EAA8B;AACtD,QAAIT,KAAK,IAAIA,KAAK,KAAK,IAAnB,IAA2BA,KAAK,CAACC,MAAN,KAAiB,IAA5C,IACGQ,WADH,IACkBA,WAAW,CAACR,MAAZ,KAAuB,IAD7C,EACmD;AAC/C,UAAIX,QAAQ,GAAG,KAAKJ,SAApB;AACA,UAAIO,GAAG,GAAGH,QAAQ,CAACoB,OAAT,CAAiBD,WAAjB,CAAV;;AACA,UAAIhB,GAAG,IAAI,CAAX,EAAc;AACVH,QAAAA,QAAQ,CAACqB,MAAT,CAAgBlB,GAAhB,EAAqB,CAArB,EAAwBO,KAAxB;;AACA,aAAKG,MAAL,CAAYH,KAAZ;AACH;AACJ;;AACD,WAAO,IAAP;AACH,GAXD;;AAYApB,EAAAA,KAAK,CAACQ,SAAN,CAAgBwB,OAAhB,GAA0B,UAAUC,QAAV,EAAoBC,QAApB,EAA8B;AACpD,QAAIrB,GAAG,GAAGhB,MAAM,CAACiC,OAAP,CAAe,KAAKxB,SAApB,EAA+B2B,QAA/B,CAAV;;AACA,QAAIpB,GAAG,IAAI,CAAX,EAAc;AACV,WAAKsB,SAAL,CAAeD,QAAf,EAAyBrB,GAAzB;AACH;;AACD,WAAO,IAAP;AACH,GAND;;AAOAb,EAAAA,KAAK,CAACQ,SAAN,CAAgB2B,SAAhB,GAA4B,UAAUf,KAAV,EAAiBgB,KAAjB,EAAwB;AAChD,QAAI1B,QAAQ,GAAG,KAAKJ,SAApB;AACA,QAAI+B,GAAG,GAAG3B,QAAQ,CAAC0B,KAAD,CAAlB;;AACA,QAAIhB,KAAK,IAAIA,KAAK,KAAK,IAAnB,IAA2BA,KAAK,CAACC,MAAN,KAAiB,IAA5C,IAAoDD,KAAK,KAAKiB,GAAlE,EAAuE;AACnE3B,MAAAA,QAAQ,CAAC0B,KAAD,CAAR,GAAkBhB,KAAlB;AACAiB,MAAAA,GAAG,CAAChB,MAAJ,GAAa,IAAb;AACA,UAAIiB,EAAE,GAAG,KAAKC,IAAd;;AACA,UAAID,EAAJ,EAAQ;AACJD,QAAAA,GAAG,CAACG,gBAAJ,CAAqBF,EAArB;AACH;;AACD,WAAKf,MAAL,CAAYH,KAAZ;AACH;;AACD,WAAO,IAAP;AACH,GAbD;;AAcApB,EAAAA,KAAK,CAACQ,SAAN,CAAgBe,MAAhB,GAAyB,UAAUH,KAAV,EAAiB;AACtC,QAAIA,KAAK,CAACC,MAAV,EAAkB;AACdD,MAAAA,KAAK,CAACC,MAAN,CAAaoB,MAAb,CAAoBrB,KAApB;AACH;;AACDA,IAAAA,KAAK,CAACC,MAAN,GAAe,IAAf;AACA,QAAIiB,EAAE,GAAG,KAAKC,IAAd;;AACA,QAAID,EAAE,IAAIA,EAAE,KAAKlB,KAAK,CAACmB,IAAvB,EAA6B;AACzBnB,MAAAA,KAAK,CAACsB,WAAN,CAAkBJ,EAAlB;AACH;;AACDA,IAAAA,EAAE,IAAIA,EAAE,CAACK,OAAH,EAAN;AACH,GAVD;;AAWA3C,EAAAA,KAAK,CAACQ,SAAN,CAAgBiC,MAAhB,GAAyB,UAAUrB,KAAV,EAAiB;AACtC,QAAIkB,EAAE,GAAG,KAAKC,IAAd;AACA,QAAI7B,QAAQ,GAAG,KAAKJ,SAApB;AACA,QAAIO,GAAG,GAAGhB,MAAM,CAACiC,OAAP,CAAepB,QAAf,EAAyBU,KAAzB,CAAV;;AACA,QAAIP,GAAG,GAAG,CAAV,EAAa;AACT,aAAO,IAAP;AACH;;AACDH,IAAAA,QAAQ,CAACqB,MAAT,CAAgBlB,GAAhB,EAAqB,CAArB;AACAO,IAAAA,KAAK,CAACC,MAAN,GAAe,IAAf;;AACA,QAAIiB,EAAJ,EAAQ;AACJlB,MAAAA,KAAK,CAACoB,gBAAN,CAAuBF,EAAvB;AACH;;AACDA,IAAAA,EAAE,IAAIA,EAAE,CAACK,OAAH,EAAN;AACA,WAAO,IAAP;AACH,GAdD;;AAeA3C,EAAAA,KAAK,CAACQ,SAAN,CAAgBoC,SAAhB,GAA4B,YAAY;AACpC,QAAIlC,QAAQ,GAAG,KAAKJ,SAApB;AACA,QAAIgC,EAAE,GAAG,KAAKC,IAAd;;AACA,SAAK,IAAIvB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,QAAQ,CAACO,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;AACtC,UAAII,KAAK,GAAGV,QAAQ,CAACM,CAAD,CAApB;;AACA,UAAIsB,EAAJ,EAAQ;AACJlB,QAAAA,KAAK,CAACoB,gBAAN,CAAuBF,EAAvB;AACH;;AACDlB,MAAAA,KAAK,CAACC,MAAN,GAAe,IAAf;AACH;;AACDX,IAAAA,QAAQ,CAACO,MAAT,GAAkB,CAAlB;AACA,WAAO,IAAP;AACH,GAZD;;AAaAjB,EAAAA,KAAK,CAACQ,SAAN,CAAgBqC,SAAhB,GAA4B,UAAUC,EAAV,EAAcC,OAAd,EAAuB;AAC/C,QAAIrC,QAAQ,GAAG,KAAKJ,SAApB;;AACA,SAAK,IAAIU,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,QAAQ,CAACO,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;AACtC,UAAII,KAAK,GAAGV,QAAQ,CAACM,CAAD,CAApB;AACA8B,MAAAA,EAAE,CAAC1C,IAAH,CAAQ2C,OAAR,EAAiB3B,KAAjB,EAAwBJ,CAAxB;AACH;;AACD,WAAO,IAAP;AACH,GAPD;;AAQAhB,EAAAA,KAAK,CAACQ,SAAN,CAAgBwC,QAAhB,GAA2B,UAAUF,EAAV,EAAcC,OAAd,EAAuB;AAC9C,SAAK,IAAI/B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAKV,SAAL,CAAeW,MAAnC,EAA2CD,CAAC,EAA5C,EAAgD;AAC5C,UAAII,KAAK,GAAG,KAAKd,SAAL,CAAeU,CAAf,CAAZ;AACA,UAAIiC,OAAO,GAAGH,EAAE,CAAC1C,IAAH,CAAQ2C,OAAR,EAAiB3B,KAAjB,CAAd;;AACA,UAAIA,KAAK,CAACf,OAAN,IAAiB,CAAC4C,OAAtB,EAA+B;AAC3B7B,QAAAA,KAAK,CAAC4B,QAAN,CAAeF,EAAf,EAAmBC,OAAnB;AACH;AACJ;;AACD,WAAO,IAAP;AACH,GATD;;AAUA/C,EAAAA,KAAK,CAACQ,SAAN,CAAgBkC,WAAhB,GAA8B,UAAUJ,EAAV,EAAc;AACxCrC,IAAAA,MAAM,CAACO,SAAP,CAAiBkC,WAAjB,CAA6BtC,IAA7B,CAAkC,IAAlC,EAAwCkC,EAAxC;;AACA,SAAK,IAAItB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAKV,SAAL,CAAeW,MAAnC,EAA2CD,CAAC,EAA5C,EAAgD;AAC5C,UAAII,KAAK,GAAG,KAAKd,SAAL,CAAeU,CAAf,CAAZ;AACAI,MAAAA,KAAK,CAACsB,WAAN,CAAkBJ,EAAlB;AACH;AACJ,GAND;;AAOAtC,EAAAA,KAAK,CAACQ,SAAN,CAAgBgC,gBAAhB,GAAmC,UAAUF,EAAV,EAAc;AAC7CrC,IAAAA,MAAM,CAACO,SAAP,CAAiBgC,gBAAjB,CAAkCpC,IAAlC,CAAuC,IAAvC,EAA6CkC,EAA7C;;AACA,SAAK,IAAItB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAKV,SAAL,CAAeW,MAAnC,EAA2CD,CAAC,EAA5C,EAAgD;AAC5C,UAAII,KAAK,GAAG,KAAKd,SAAL,CAAeU,CAAf,CAAZ;AACAI,MAAAA,KAAK,CAACoB,gBAAN,CAAuBF,EAAvB;AACH;AACJ,GAND;;AAOAtC,EAAAA,KAAK,CAACQ,SAAN,CAAgB0C,eAAhB,GAAkC,UAAUC,eAAV,EAA2B;AACzD,QAAIC,OAAO,GAAG,IAAIrD,YAAJ,CAAiB,CAAjB,EAAoB,CAApB,EAAuB,CAAvB,EAA0B,CAA1B,CAAd;AACA,QAAIW,QAAQ,GAAGyC,eAAe,IAAI,KAAK7C,SAAvC;AACA,QAAI+C,MAAM,GAAG,EAAb;AACA,QAAIC,IAAI,GAAG,IAAX;;AACA,SAAK,IAAItC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,QAAQ,CAACO,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;AACtC,UAAII,KAAK,GAAGV,QAAQ,CAACM,CAAD,CAApB;;AACA,UAAII,KAAK,CAACmC,MAAN,IAAgBnC,KAAK,CAACoC,SAA1B,EAAqC;AACjC;AACH;;AACD,UAAIC,SAAS,GAAGrC,KAAK,CAAC8B,eAAN,EAAhB;AACA,UAAIQ,SAAS,GAAGtC,KAAK,CAACuC,iBAAN,CAAwBN,MAAxB,CAAhB;;AACA,UAAIK,SAAJ,EAAe;AACX3D,QAAAA,YAAY,CAAC6D,cAAb,CAA4BR,OAA5B,EAAqCK,SAArC,EAAgDC,SAAhD;AACAJ,QAAAA,IAAI,GAAGA,IAAI,IAAIF,OAAO,CAACS,KAAR,EAAf;AACAP,QAAAA,IAAI,CAACQ,KAAL,CAAWV,OAAX;AACH,OAJD,MAKK;AACDE,QAAAA,IAAI,GAAGA,IAAI,IAAIG,SAAS,CAACI,KAAV,EAAf;AACAP,QAAAA,IAAI,CAACQ,KAAL,CAAWL,SAAX;AACH;AACJ;;AACD,WAAOH,IAAI,IAAIF,OAAf;AACH,GAvBD;;AAwBA,SAAOpD,KAAP;AACH,CA5KY,CA4KXF,OA5KW,CAAb;;AA6KAE,KAAK,CAACQ,SAAN,CAAgBuD,IAAhB,GAAuB,OAAvB;AACA,eAAe/D,KAAf","sourcesContent":["import { __extends } from \"tslib\";\r\nimport * as zrUtil from '../core/util.js';\r\nimport Element from '../Element.js';\r\nimport BoundingRect from '../core/BoundingRect.js';\r\nvar Group = (function (_super) {\r\n __extends(Group, _super);\r\n function Group(opts) {\r\n var _this = _super.call(this) || this;\r\n _this.isGroup = true;\r\n _this._children = [];\r\n _this.attr(opts);\r\n return _this;\r\n }\r\n Group.prototype.childrenRef = function () {\r\n return this._children;\r\n };\r\n Group.prototype.children = function () {\r\n return this._children.slice();\r\n };\r\n Group.prototype.childAt = function (idx) {\r\n return this._children[idx];\r\n };\r\n Group.prototype.childOfName = function (name) {\r\n var children = this._children;\r\n for (var i = 0; i < children.length; i++) {\r\n if (children[i].name === name) {\r\n return children[i];\r\n }\r\n }\r\n };\r\n Group.prototype.childCount = function () {\r\n return this._children.length;\r\n };\r\n Group.prototype.add = function (child) {\r\n if (child) {\r\n if (child !== this && child.parent !== this) {\r\n this._children.push(child);\r\n this._doAdd(child);\r\n }\r\n if (process.env.NODE_ENV !== 'production') {\r\n if (child.__hostTarget) {\r\n throw 'This elemenet has been used as an attachment';\r\n }\r\n }\r\n }\r\n return this;\r\n };\r\n Group.prototype.addBefore = function (child, nextSibling) {\r\n if (child && child !== this && child.parent !== this\r\n && nextSibling && nextSibling.parent === this) {\r\n var children = this._children;\r\n var idx = children.indexOf(nextSibling);\r\n if (idx >= 0) {\r\n children.splice(idx, 0, child);\r\n this._doAdd(child);\r\n }\r\n }\r\n return this;\r\n };\r\n Group.prototype.replace = function (oldChild, newChild) {\r\n var idx = zrUtil.indexOf(this._children, oldChild);\r\n if (idx >= 0) {\r\n this.replaceAt(newChild, idx);\r\n }\r\n return this;\r\n };\r\n Group.prototype.replaceAt = function (child, index) {\r\n var children = this._children;\r\n var old = children[index];\r\n if (child && child !== this && child.parent !== this && child !== old) {\r\n children[index] = child;\r\n old.parent = null;\r\n var zr = this.__zr;\r\n if (zr) {\r\n old.removeSelfFromZr(zr);\r\n }\r\n this._doAdd(child);\r\n }\r\n return this;\r\n };\r\n Group.prototype._doAdd = function (child) {\r\n if (child.parent) {\r\n child.parent.remove(child);\r\n }\r\n child.parent = this;\r\n var zr = this.__zr;\r\n if (zr && zr !== child.__zr) {\r\n child.addSelfToZr(zr);\r\n }\r\n zr && zr.refresh();\r\n };\r\n Group.prototype.remove = function (child) {\r\n var zr = this.__zr;\r\n var children = this._children;\r\n var idx = zrUtil.indexOf(children, child);\r\n if (idx < 0) {\r\n return this;\r\n }\r\n children.splice(idx, 1);\r\n child.parent = null;\r\n if (zr) {\r\n child.removeSelfFromZr(zr);\r\n }\r\n zr && zr.refresh();\r\n return this;\r\n };\r\n Group.prototype.removeAll = function () {\r\n var children = this._children;\r\n var zr = this.__zr;\r\n for (var i = 0; i < children.length; i++) {\r\n var child = children[i];\r\n if (zr) {\r\n child.removeSelfFromZr(zr);\r\n }\r\n child.parent = null;\r\n }\r\n children.length = 0;\r\n return this;\r\n };\r\n Group.prototype.eachChild = function (cb, context) {\r\n var children = this._children;\r\n for (var i = 0; i < children.length; i++) {\r\n var child = children[i];\r\n cb.call(context, child, i);\r\n }\r\n return this;\r\n };\r\n Group.prototype.traverse = function (cb, context) {\r\n for (var i = 0; i < this._children.length; i++) {\r\n var child = this._children[i];\r\n var stopped = cb.call(context, child);\r\n if (child.isGroup && !stopped) {\r\n child.traverse(cb, context);\r\n }\r\n }\r\n return this;\r\n };\r\n Group.prototype.addSelfToZr = function (zr) {\r\n _super.prototype.addSelfToZr.call(this, zr);\r\n for (var i = 0; i < this._children.length; i++) {\r\n var child = this._children[i];\r\n child.addSelfToZr(zr);\r\n }\r\n };\r\n Group.prototype.removeSelfFromZr = function (zr) {\r\n _super.prototype.removeSelfFromZr.call(this, zr);\r\n for (var i = 0; i < this._children.length; i++) {\r\n var child = this._children[i];\r\n child.removeSelfFromZr(zr);\r\n }\r\n };\r\n Group.prototype.getBoundingRect = function (includeChildren) {\r\n var tmpRect = new BoundingRect(0, 0, 0, 0);\r\n var children = includeChildren || this._children;\r\n var tmpMat = [];\r\n var rect = null;\r\n for (var i = 0; i < children.length; i++) {\r\n var child = children[i];\r\n if (child.ignore || child.invisible) {\r\n continue;\r\n }\r\n var childRect = child.getBoundingRect();\r\n var transform = child.getLocalTransform(tmpMat);\r\n if (transform) {\r\n BoundingRect.applyTransform(tmpRect, childRect, transform);\r\n rect = rect || tmpRect.clone();\r\n rect.union(tmpRect);\r\n }\r\n else {\r\n rect = rect || childRect.clone();\r\n rect.union(childRect);\r\n }\r\n }\r\n return rect || tmpRect;\r\n };\r\n return Group;\r\n}(Element));\r\nGroup.prototype.type = 'group';\r\nexport default Group;\r\n"]},"metadata":{},"sourceType":"module"}