{"version":3,"file":"Container.mjs","sources":["../src/Container.ts"],"sourcesContent":["import { Container } from 'pixijs/display';\n\nimport type { CanvasRenderer } from 'pixijs/renderer/canvas';\nimport type { MaskData } from 'pixijs/core';\n\n/**\n * To be overridden by the subclass\n * @method _renderCanvas\n * @memberof PIXI.Container#\n * @protected\n * @param {PIXI.CanvasRenderer} _renderer - The renderer\n */\nContainer.prototype._renderCanvas = function _renderCanvas(_renderer: CanvasRenderer): void\n{\n    // this is where content itself gets rendered...\n};\n\n/**\n * Renders the object using the Canvas renderer\n * @method renderCanvas\n * @memberof PIXI.Container#\n * @param {PIXI.CanvasRenderer} renderer - The renderer\n */\nContainer.prototype.renderCanvas = function renderCanvas(renderer: CanvasRenderer): void\n{\n    // if not visible or the alpha is 0 then no need to render this\n    if (!this.visible || this.worldAlpha <= 0 || !this.renderable)\n    {\n        return;\n    }\n\n    if (this._mask)\n    {\n        renderer.mask.pushMask(this._mask as MaskData);\n    }\n\n    this._renderCanvas(renderer);\n    for (let i = 0, j = this.children.length; i < j; ++i)\n    {\n        this.children[i].renderCanvas(renderer);\n    }\n\n    if (this._mask)\n    {\n        renderer.mask.popMask(renderer);\n    }\n};\n"],"names":[],"mappings":";;AAYA,SAAU,CAAA,SAAA,CAAU,aAAgB,GAAA,SAAA,aAAA,CAAuB,SAC3D,EAAA;AAEA,CAAA,CAAA;AAQA,SAAU,CAAA,SAAA,CAAU,YAAe,GAAA,SAAA,YAAA,CAAsB,QACzD,EAAA;AAEI,EAAI,IAAA,CAAC,KAAK,OAAW,IAAA,IAAA,CAAK,cAAc,CAAK,IAAA,CAAC,KAAK,UACnD,EAAA;AACI,IAAA,OAAA;AAAA,GACJ;AAEA,EAAA,IAAI,KAAK,KACT,EAAA;AACI,IAAS,QAAA,CAAA,IAAA,CAAK,QAAS,CAAA,IAAA,CAAK,KAAiB,CAAA,CAAA;AAAA,GACjD;AAEA,EAAA,IAAA,CAAK,cAAc,QAAQ,CAAA,CAAA;AAC3B,EAAS,KAAA,IAAA,CAAA,GAAI,GAAG,CAAI,GAAA,IAAA,CAAK,SAAS,MAAQ,EAAA,CAAA,GAAI,CAAG,EAAA,EAAE,CACnD,EAAA;AACI,IAAK,IAAA,CAAA,QAAA,CAAS,CAAG,CAAA,CAAA,YAAA,CAAa,QAAQ,CAAA,CAAA;AAAA,GAC1C;AAEA,EAAA,IAAI,KAAK,KACT,EAAA;AACI,IAAS,QAAA,CAAA,IAAA,CAAK,QAAQ,QAAQ,CAAA,CAAA;AAAA,GAClC;AACJ,CAAA"}