shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$canvas$CanvasRenderer = function(global, require, module, exports) {
  global = require("module$node_modules$pixi_DOT_js$lib$extensions$Extensions");
  var CustomRenderPipe = require("module$node_modules$pixi_DOT_js$lib$scene$container$CustomRenderPipe"), RenderGroupPipe = require("module$node_modules$pixi_DOT_js$lib$scene$container$RenderGroupPipe"), CanvasGraphicsAdaptor = require("module$node_modules$pixi_DOT_js$lib$scene$graphics$canvas$CanvasGraphicsAdaptor"), SpritePipe = require("module$node_modules$pixi_DOT_js$lib$scene$sprite$SpritePipe"), CanvasBatchAdaptor = require("module$node_modules$pixi_DOT_js$lib$rendering$batcher$canvas$CanvasBatchAdaptor"), 
  BatcherPipe = require("module$node_modules$pixi_DOT_js$lib$rendering$batcher$shared$BatcherPipe"), AlphaMaskPipe = require("module$node_modules$pixi_DOT_js$lib$rendering$mask$alpha$AlphaMaskPipe"), CanvasColorMaskPipe = require("module$node_modules$pixi_DOT_js$lib$rendering$mask$color$CanvasColorMaskPipe"), CanvasStencilMaskPipe = require("module$node_modules$pixi_DOT_js$lib$rendering$mask$stencil$CanvasStencilMaskPipe"), BlendModePipe = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$blendModes$BlendModePipe");
  module = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$system$AbstractRenderer");
  var SharedSystems = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$system$SharedSystems"), types = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$types"), CanvasContextSystem = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$canvas$CanvasContextSystem"), CanvasLimitsSystem = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$canvas$CanvasLimitsSystem"), CanvasRenderTargetSystem = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$canvas$renderTarget$CanvasRenderTargetSystem");
  require = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$canvas$texture$CanvasTextureSystem");
  "use strict";
  require = [...SharedSystems.SharedSystems, CanvasContextSystem.CanvasContextSystem, CanvasLimitsSystem.CanvasLimitsSystem, require.CanvasTextureSystem, CanvasRenderTargetSystem.CanvasRenderTargetSystem];
  CustomRenderPipe = [BlendModePipe.BlendModePipe, BatcherPipe.BatcherPipe, SpritePipe.SpritePipe, RenderGroupPipe.RenderGroupPipe, AlphaMaskPipe.AlphaMaskPipe, CanvasStencilMaskPipe.CanvasStencilMaskPipe, CanvasColorMaskPipe.CanvasColorMaskPipe, CustomRenderPipe.CustomRenderPipe];
  CanvasGraphicsAdaptor = [CanvasBatchAdaptor.CanvasBatchAdaptor, CanvasGraphicsAdaptor.CanvasGraphicsAdaptor];
  const systems = [], renderPipes = [], renderPipeAdaptors = [];
  global.extensions.handleByNamedList(global.ExtensionType.CanvasSystem, systems);
  global.extensions.handleByNamedList(global.ExtensionType.CanvasPipes, renderPipes);
  global.extensions.handleByNamedList(global.ExtensionType.CanvasPipesAdaptor, renderPipeAdaptors);
  global.extensions.add(...require, ...CustomRenderPipe, ...CanvasGraphicsAdaptor);
  class CanvasRenderer extends module.AbstractRenderer {
    constructor() {
      super({name:"canvas", type:types.RendererType.CANVAS, systems, renderPipes, renderPipeAdaptors});
    }
  }
  exports.CanvasRenderer = CanvasRenderer;
};

//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$canvas$CanvasRenderer.js.map
