'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

require('./all.js');
var Application = require('./app/Application.js');
require('./app/init.js');
var ResizePlugin = require('./app/ResizePlugin.js');
require('./assets/AssetExtension.js');
var Assets = require('./assets/Assets.js');
var BackgroundLoader = require('./assets/BackgroundLoader.js');
var Cache = require('./assets/cache/Cache.js');
require('./assets/cache/CacheParser.js');
var cacheTextureArray = require('./assets/cache/parsers/cacheTextureArray.js');
var detectAvif = require('./assets/detections/parsers/detectAvif.js');
var detectDefaults = require('./assets/detections/parsers/detectDefaults.js');
var detectMp4 = require('./assets/detections/parsers/detectMp4.js');
var detectOgv = require('./assets/detections/parsers/detectOgv.js');
var detectWebm = require('./assets/detections/parsers/detectWebm.js');
var detectWebp = require('./assets/detections/parsers/detectWebp.js');
require('./assets/detections/types.js');
var testVideoFormat = require('./assets/detections/utils/testVideoFormat.js');
require('./assets/init.js');
var Loader = require('./assets/loader/Loader.js');
var LoaderParser = require('./assets/loader/parsers/LoaderParser.js');
var loadJson = require('./assets/loader/parsers/loadJson.js');
var loadTxt = require('./assets/loader/parsers/loadTxt.js');
var loadWebFont = require('./assets/loader/parsers/loadWebFont.js');
var loadSVG = require('./assets/loader/parsers/textures/loadSVG.js');
var loadTextures = require('./assets/loader/parsers/textures/loadTextures.js');
var loadVideoTextures = require('./assets/loader/parsers/textures/loadVideoTextures.js');
var createTexture = require('./assets/loader/parsers/textures/utils/createTexture.js');
var WorkerManager = require('./assets/loader/parsers/WorkerManager.js');
require('./assets/loader/types.js');
var resolveTextureUrl = require('./assets/resolver/parsers/resolveTextureUrl.js');
var Resolver = require('./assets/resolver/Resolver.js');
require('./assets/resolver/types.js');
require('./assets/types.js');
var checkDataUrl = require('./assets/utils/checkDataUrl.js');
var checkExtension = require('./assets/utils/checkExtension.js');
var convertToList = require('./assets/utils/convertToList.js');
var copySearchParams = require('./assets/utils/copySearchParams.js');
var createStringVariations = require('./assets/utils/createStringVariations.js');
var isSingleItem = require('./assets/utils/isSingleItem.js');
var Color = require('./color/Color.js');
var EventBoundary = require('./events/EventBoundary.js');
require('./events/EventBoundaryTypes.js');
var EventSystem = require('./events/EventSystem.js');
var EventTicker = require('./events/EventTicker.js');
var FederatedEvent = require('./events/FederatedEvent.js');
require('./events/FederatedEventMap.js');
var FederatedEventTarget = require('./events/FederatedEventTarget.js');
var FederatedMouseEvent = require('./events/FederatedMouseEvent.js');
var FederatedPointerEvent = require('./events/FederatedPointerEvent.js');
var FederatedWheelEvent = require('./events/FederatedWheelEvent.js');
require('./events/init.js');
var Extensions = require('./extensions/Extensions.js');
var AlphaFilter = require('./filters/alpha/AlphaFilter.js');
var BlurFilter = require('./filters/blur/BlurFilter.js');
var BlurFilterPass = require('./filters/blur/BlurFilterPass.js');
var _const = require('./filters/blur/const.js');
var generateBlurFragSource = require('./filters/blur/gl/generateBlurFragSource.js');
var generateBlurGlProgram = require('./filters/blur/gl/generateBlurGlProgram.js');
var generateBlurVertSource = require('./filters/blur/gl/generateBlurVertSource.js');
var generateBlurProgram = require('./filters/blur/gpu/generateBlurProgram.js');
var ColorMatrixFilter = require('./filters/color-matrix/ColorMatrixFilter.js');
var DisplacementFilter = require('./filters/displacement/DisplacementFilter.js');
var NoiseFilter = require('./filters/noise/NoiseFilter.js');
var ShockwaveFilter = require('./filters/shockwave/ShockwaveFilter.js');
var _const$1 = require('./maths/const.js');
var groupD8 = require('./maths/groupD8.js');
var Matrix = require('./maths/Matrix.js');
var ObservablePoint = require('./maths/ObservablePoint.js');
var Point = require('./maths/Point.js');
require('./maths/PointData.js');
require('./maths/PointLike.js');
var pow2 = require('./maths/pow2.js');
var Circle = require('./maths/shapes/Circle.js');
var Ellipse = require('./maths/shapes/Ellipse.js');
var Polygon = require('./maths/shapes/Polygon.js');
var Rectangle = require('./maths/shapes/Rectangle.js');
var RoundedRectangle = require('./maths/shapes/RoundedRectangle.js');
require('./maths/shapes/ShapePrimitive.js');
var Triangle = require('./maths/shapes/Triangle.js');
require('./maths/Size.js');
var NineSliceGeometry = require('./mesh-extras/NineSliceGeometry.js');
var NineSlicePlane = require('./mesh-extras/NineSlicePlane.js');
var PlaneGeometry = require('./mesh-extras/PlaneGeometry.js');
var AnimatedSprite = require('./rendering/animation/shared/AnimatedSprite.js');
var GlBatchAdaptor = require('./rendering/batcher/gl/GlBatchAdaptor.js');
var BatchGeometry = require('./rendering/batcher/gpu/BatchGeometry.js');
var generateGPULayout = require('./rendering/batcher/gpu/generateGPULayout.js');
var generateLayout = require('./rendering/batcher/gpu/generateLayout.js');
var getBatchedGeometry = require('./rendering/batcher/gpu/getBatchedGeometry.js');
var getTextureBatchBindGroup = require('./rendering/batcher/gpu/getTextureBatchBindGroup.js');
var GpuBatchAdaptor = require('./rendering/batcher/gpu/GpuBatchAdaptor.js');
var Batcher = require('./rendering/batcher/shared/Batcher.js');
var BatcherPipe = require('./rendering/batcher/shared/BatcherPipe.js');
var BatchTextureArray = require('./rendering/batcher/shared/BatchTextureArray.js');
var _const$2 = require('./rendering/batcher/shared/const.js');
var BlendModeFilter = require('./rendering/filters/blend-modes/BlendModeFilter.js');
var GLhls = require('./rendering/filters/blend-modes/hls/GLhls.js');
var GPUhls = require('./rendering/filters/blend-modes/hls/GPUhls.js');
var MaskFilter = require('./rendering/filters/mask/MaskFilter.js');
var Filter = require('./rendering/filters/shared/Filter.js');
var FilterEffect = require('./rendering/filters/shared/FilterEffect.js');
var FilterPipe = require('./rendering/filters/shared/FilterPipe.js');
var FilterSystem = require('./rendering/filters/shared/FilterSystem.js');
var GlGraphicsAdaptor = require('./rendering/graphics/gl/GlGraphicsAdaptor.js');
var colorToUniform = require('./rendering/graphics/gpu/colorToUniform.js');
var GpuGraphicsAdaptor = require('./rendering/graphics/gpu/GpuGraphicsAdaptor.js');
var BatchableGraphics = require('./rendering/graphics/shared/BatchableGraphics.js');
var buildAdaptiveBezier = require('./rendering/graphics/shared/buildCommands/buildAdaptiveBezier.js');
var buildAdaptiveQuadratic = require('./rendering/graphics/shared/buildCommands/buildAdaptiveQuadratic.js');
var buildArc = require('./rendering/graphics/shared/buildCommands/buildArc.js');
var buildArcTo = require('./rendering/graphics/shared/buildCommands/buildArcTo.js');
var buildArcToSvg = require('./rendering/graphics/shared/buildCommands/buildArcToSvg.js');
var buildCircle = require('./rendering/graphics/shared/buildCommands/buildCircle.js');
var buildLine = require('./rendering/graphics/shared/buildCommands/buildLine.js');
var buildPolygon = require('./rendering/graphics/shared/buildCommands/buildPolygon.js');
var buildRectangle = require('./rendering/graphics/shared/buildCommands/buildRectangle.js');
var buildTriangle = require('./rendering/graphics/shared/buildCommands/buildTriangle.js');
var _const$3 = require('./rendering/graphics/shared/const.js');
var FillGradient = require('./rendering/graphics/shared/fill/FillGradient.js');
var FillPattern = require('./rendering/graphics/shared/fill/FillPattern.js');
var Graphics = require('./rendering/graphics/shared/Graphics.js');
var GraphicsContext = require('./rendering/graphics/shared/GraphicsContext.js');
var GraphicsContextSystem = require('./rendering/graphics/shared/GraphicsContextSystem.js');
var GraphicsPipe = require('./rendering/graphics/shared/GraphicsPipe.js');
var GraphicsView = require('./rendering/graphics/shared/GraphicsView.js');
var GraphicsPath = require('./rendering/graphics/shared/path/GraphicsPath.js');
var ShapePath = require('./rendering/graphics/shared/path/ShapePath.js');
var SVGParser = require('./rendering/graphics/shared/svg/SVGParser.js');
var SVGToGraphicsPath = require('./rendering/graphics/shared/svg/SVGToGraphicsPath.js');
var buildContextBatches = require('./rendering/graphics/shared/utils/buildContextBatches.js');
var buildGeometryFromPath = require('./rendering/graphics/shared/utils/buildGeometryFromPath.js');
var convertFillInputToFillStyle = require('./rendering/graphics/shared/utils/convertFillInputToFillStyle.js');
var getOrientationOfPoints = require('./rendering/graphics/shared/utils/getOrientationOfPoints.js');
var triangulateWithHoles = require('./rendering/graphics/shared/utils/triangulateWithHoles.js');
var compileHighShaderToProgram = require('./rendering/high-shader/compileHighShaderToProgram.js');
var compileHighShader = require('./rendering/high-shader/compiler/compileHighShader.js');
require('./rendering/high-shader/compiler/types.js');
var addBits = require('./rendering/high-shader/compiler/utils/addBits.js');
var compileHooks = require('./rendering/high-shader/compiler/utils/compileHooks.js');
var compileInputs = require('./rendering/high-shader/compiler/utils/compileInputs.js');
var compileOutputs = require('./rendering/high-shader/compiler/utils/compileOutputs.js');
var formatShader = require('./rendering/high-shader/compiler/utils/formatShader.js');
var injectBits = require('./rendering/high-shader/compiler/utils/injectBits.js');
var defaultProgramTemplate = require('./rendering/high-shader/defaultProgramTemplate.js');
var colorBit = require('./rendering/high-shader/shader-bits/colorBit.js');
var generateTextureBatchBit = require('./rendering/high-shader/shader-bits/generateTextureBatchBit.js');
var globalUniformsBit = require('./rendering/high-shader/shader-bits/globalUniformsBit.js');
var localUniformBit = require('./rendering/high-shader/shader-bits/localUniformBit.js');
var textureBit = require('./rendering/high-shader/shader-bits/textureBit.js');
require('./rendering/init.js');
var addMaskBounds = require('./rendering/mask/shared/addMaskBounds.js');
var addMaskLocalBounds = require('./rendering/mask/shared/addMaskLocalBounds.js');
var AlphaMask = require('./rendering/mask/shared/AlphaMask.js');
var AlphaMaskPipe = require('./rendering/mask/shared/AlphaMaskPipe.js');
var ColorMask = require('./rendering/mask/shared/ColorMask.js');
var ColorMaskPipe = require('./rendering/mask/shared/ColorMaskPipe.js');
var MaskEffectManager = require('./rendering/mask/shared/MaskEffectManager.js');
var ScissorMask = require('./rendering/mask/shared/ScissorMask.js');
var StencilMask = require('./rendering/mask/shared/StencilMask.js');
var StencilMaskPipe = require('./rendering/mask/shared/StencilMaskPipe.js');
var GlMeshAdaptor = require('./rendering/mesh/gl/GlMeshAdaptor.js');
var GpuMeshAdapter = require('./rendering/mesh/gpu/GpuMeshAdapter.js');
var BatchableMesh = require('./rendering/mesh/shared/BatchableMesh.js');
var getTextureDefaultMatrix = require('./rendering/mesh/shared/getTextureDefaultMatrix.js');
var Mesh = require('./rendering/mesh/shared/Mesh.js');
var MeshGeometry = require('./rendering/mesh/shared/MeshGeometry.js');
var MeshPipe = require('./rendering/mesh/shared/MeshPipe.js');
var MeshView = require('./rendering/mesh/shared/MeshView.js');
var autoDetectRenderer = require('./rendering/renderers/autoDetectRenderer.js');
var _const$4 = require('./rendering/renderers/gl/buffer/const.js');
var GlBuffer = require('./rendering/renderers/gl/buffer/GlBuffer.js');
var GlBufferSystem = require('./rendering/renderers/gl/buffer/GlBufferSystem.js');
var _const$5 = require('./rendering/renderers/gl/const.js');
var GlContextSystem = require('./rendering/renderers/gl/context/GlContextSystem.js');
require('./rendering/renderers/gl/context/GlRenderingContext.js');
require('./rendering/renderers/gl/context/WebGLExtensions.js');
var GlGeometrySystem = require('./rendering/renderers/gl/geometry/GlGeometrySystem.js');
var getGlInfoFromFormat = require('./rendering/renderers/gl/geometry/utils/getGlInfoFromFormat.js');
var GlBackBufferSystem = require('./rendering/renderers/gl/GlBackBufferSystem.js');
var GlColorMaskSystem = require('./rendering/renderers/gl/GlColorMaskSystem.js');
var GlEncoderSystem = require('./rendering/renderers/gl/GlEncoderSystem.js');
var GlRenderTarget = require('./rendering/renderers/gl/GlRenderTarget.js');
var GlRenderTargetSystem = require('./rendering/renderers/gl/GlRenderTargetSystem.js');
var GlStencilSystem = require('./rendering/renderers/gl/GlStencilSystem.js');
var batchSamplersUniformGroup = require('./rendering/renderers/gl/shader/batchSamplersUniformGroup.js');
require('./rendering/renderers/gl/shader/const.js');
var GlProgram = require('./rendering/renderers/gl/shader/GlProgram.js');
var GlProgramData = require('./rendering/renderers/gl/shader/GlProgramData.js');
var GlShaderSystem = require('./rendering/renderers/gl/shader/GlShaderSystem.js');
var GlUniformGroupSystem = require('./rendering/renderers/gl/shader/GlUniformGroupSystem.js');
var migrateFragmentFromV7toV8 = require('./rendering/renderers/gl/shader/migrateFragmentFromV7toV8.js');
var compileShader = require('./rendering/renderers/gl/shader/program/compileShader.js');
var defaultValue = require('./rendering/renderers/gl/shader/program/defaultValue.js');
var ensurePrecision = require('./rendering/renderers/gl/shader/program/ensurePrecision.js');
var generateProgram = require('./rendering/renderers/gl/shader/program/generateProgram.js');
var generateUniformsSync = require('./rendering/renderers/gl/shader/program/generateUniformsSync.js');
var getAttributeData = require('./rendering/renderers/gl/shader/program/getAttributeData.js');
var getMaxFragmentPrecision = require('./rendering/renderers/gl/shader/program/getMaxFragmentPrecision.js');
var getTestContext = require('./rendering/renderers/gl/shader/program/getTestContext.js');
var getUniformBufferData = require('./rendering/renderers/gl/shader/program/getUniformBufferData.js');
var getUniformData = require('./rendering/renderers/gl/shader/program/getUniformData.js');
var logProgramError = require('./rendering/renderers/gl/shader/program/logProgramError.js');
var mapSize = require('./rendering/renderers/gl/shader/program/mapSize.js');
var mapType = require('./rendering/renderers/gl/shader/program/mapType.js');
var setProgramName = require('./rendering/renderers/gl/shader/program/setProgramName.js');
var setProgramVersion = require('./rendering/renderers/gl/shader/program/setProgramVersion.js');
var uniformParsers = require('./rendering/renderers/gl/shader/program/uniformParsers.js');
var GlStateSystem = require('./rendering/renderers/gl/state/GlStateSystem.js');
var mapWebGLBlendModesToPixi = require('./rendering/renderers/gl/state/mapWebGLBlendModesToPixi.js');
var _const$6 = require('./rendering/renderers/gl/texture/const.js');
var GlTexture = require('./rendering/renderers/gl/texture/GlTexture.js');
var GlTextureSystem = require('./rendering/renderers/gl/texture/GlTextureSystem.js');
require('./rendering/renderers/gl/texture/uploaders/GLTextureUploader.js');
var glUploadBufferImageResource = require('./rendering/renderers/gl/texture/uploaders/glUploadBufferImageResource.js');
var glUploadImageResource = require('./rendering/renderers/gl/texture/uploaders/glUploadImageResource.js');
var glUploadVideoResource = require('./rendering/renderers/gl/texture/uploaders/glUploadVideoResource.js');
var applyStyleParams = require('./rendering/renderers/gl/texture/utils/applyStyleParams.js');
var mapFormatToGlFormat = require('./rendering/renderers/gl/texture/utils/mapFormatToGlFormat.js');
var mapFormatToGlInternalFormat = require('./rendering/renderers/gl/texture/utils/mapFormatToGlInternalFormat.js');
var mapFormatToGlType = require('./rendering/renderers/gl/texture/utils/mapFormatToGlType.js');
var pixiToGlMaps = require('./rendering/renderers/gl/texture/utils/pixiToGlMaps.js');
var unpremultiplyAlpha = require('./rendering/renderers/gl/texture/utils/unpremultiplyAlpha.js');
var WebGLRenderer = require('./rendering/renderers/gl/WebGLRenderer.js');
var BindGroupSystem = require('./rendering/renderers/gpu/BindGroupSystem.js');
var GpuBufferSystem = require('./rendering/renderers/gpu/buffer/GpuBufferSystem.js');
var GpuReadBuffer = require('./rendering/renderers/gpu/buffer/GpuReadBuffer.js');
var UniformBufferBatch = require('./rendering/renderers/gpu/buffer/UniformBufferBatch.js');
var GpuColorMaskSystem = require('./rendering/renderers/gpu/GpuColorMaskSystem.js');
var GpuDeviceSystem = require('./rendering/renderers/gpu/GpuDeviceSystem.js');
var GpuEncoderSystem = require('./rendering/renderers/gpu/GpuEncoderSystem.js');
var GpuStencilSystem = require('./rendering/renderers/gpu/GpuStencilSystem.js');
var GpuUniformBatchPipe = require('./rendering/renderers/gpu/GpuUniformBatchPipe.js');
var GpuUniformBufferPipe = require('./rendering/renderers/gpu/GpuUniformBufferPipe.js');
var PipelineSystem = require('./rendering/renderers/gpu/pipeline/PipelineSystem.js');
var calculateProjection = require('./rendering/renderers/gpu/renderTarget/calculateProjection.js');
var GpuRenderTarget = require('./rendering/renderers/gpu/renderTarget/GpuRenderTarget.js');
var GpuRenderTargetSystem = require('./rendering/renderers/gpu/renderTarget/GpuRenderTargetSystem.js');
var BindGroup = require('./rendering/renderers/gpu/shader/BindGroup.js');
require('./rendering/renderers/gpu/shader/BindResource.js');
var extractStructAndGroups = require('./rendering/renderers/gpu/shader/extractStructAndGroups.js');
var generateGpuLayoutGroups = require('./rendering/renderers/gpu/shader/generateGpuLayoutGroups.js');
var generateLayoutHash = require('./rendering/renderers/gpu/shader/generateLayoutHash.js');
var GpuProgram = require('./rendering/renderers/gpu/shader/GpuProgram.js');
var GpuShaderSystem = require('./rendering/renderers/gpu/shader/GpuShaderSystem.js');
var removeStructAndGroupDuplicates = require('./rendering/renderers/gpu/shader/removeStructAndGroupDuplicates.js');
var GpuBlendModesToPixi = require('./rendering/renderers/gpu/state/GpuBlendModesToPixi.js');
var GpuStateSystem = require('./rendering/renderers/gpu/state/GpuStateSystem.js');
var GpuStencilModesToPixi = require('./rendering/renderers/gpu/state/GpuStencilModesToPixi.js');
var GpuTextureSystem = require('./rendering/renderers/gpu/texture/GpuTextureSystem.js');
require('./rendering/renderers/gpu/texture/uploaders/GpuTextureUploader.js');
var gpuUploadBufferImageResource = require('./rendering/renderers/gpu/texture/uploaders/gpuUploadBufferImageResource.js');
var gpuUploadImageSource = require('./rendering/renderers/gpu/texture/uploaders/gpuUploadImageSource.js');
var gpuUploadVideoSource = require('./rendering/renderers/gpu/texture/uploaders/gpuUploadVideoSource.js');
var GpuMipmapGenerator = require('./rendering/renderers/gpu/texture/utils/GpuMipmapGenerator.js');
var WebGPURenderer = require('./rendering/renderers/gpu/WebGPURenderer.js');
var BackgroundSystem = require('./rendering/renderers/shared/background/BackgroundSystem.js');
var BlendModePipe = require('./rendering/renderers/shared/BlendModePipe.js');
var Buffer = require('./rendering/renderers/shared/buffer/Buffer.js');
var BufferResource = require('./rendering/renderers/shared/buffer/BufferResource.js');
var _const$7 = require('./rendering/renderers/shared/buffer/const.js');
var fastCopy = require('./rendering/renderers/shared/buffer/utils/fastCopy.js');
var createIdFromString = require('./rendering/renderers/shared/createIdFromString.js');
var ExtractSystem = require('./rendering/renderers/shared/ExtractSystem.js');
var GenerateTextureSystem = require('./rendering/renderers/shared/GenerateTextureSystem.js');
var _const$8 = require('./rendering/renderers/shared/geometry/const.js');
var Geometry = require('./rendering/renderers/shared/geometry/Geometry.js');
var buildUvs = require('./rendering/renderers/shared/geometry/utils/buildUvs.js');
var ensureIsBuffer = require('./rendering/renderers/shared/geometry/utils/ensureIsBuffer.js');
var transformVertices = require('./rendering/renderers/shared/geometry/utils/transformVertices.js');
require('./rendering/renderers/shared/instructions/Instruction.js');
var InstructionSet = require('./rendering/renderers/shared/instructions/InstructionSet.js');
require('./rendering/renderers/shared/instructions/RenderPipe.js');
var LayerRenderable = require('./rendering/renderers/shared/LayerRenderable.js');
var ProxyRenderable = require('./rendering/renderers/shared/ProxyRenderable.js');
require('./rendering/renderers/shared/Renderable.js');
var GlobalUniformSystem = require('./rendering/renderers/shared/renderTarget/GlobalUniformSystem.js');
var isRenderingToScreen = require('./rendering/renderers/shared/renderTarget/isRenderingToScreen.js');
var RenderTarget = require('./rendering/renderers/shared/renderTarget/RenderTarget.js');
var _const$9 = require('./rendering/renderers/shared/shader/const.js');
var Shader = require('./rendering/renderers/shared/shader/Shader.js');
var UniformBufferSystem = require('./rendering/renderers/shared/shader/UniformBufferSystem.js');
var UniformGroup = require('./rendering/renderers/shared/shader/UniformGroup.js');
var createUBOElements = require('./rendering/renderers/shared/shader/utils/createUBOElements.js');
var createUniformBufferSync = require('./rendering/renderers/shared/shader/utils/createUniformBufferSync.js');
var defaultUniformValue = require('./rendering/renderers/shared/shader/utils/defaultUniformValue.js');
var glslToSTD40 = require('./rendering/renderers/shared/shader/utils/glslToSTD40.js');
var uniformBufferParsers = require('./rendering/renderers/shared/shader/utils/uniformBufferParsers.js');
var HelloSystem = require('./rendering/renderers/shared/startup/HelloSystem.js');
var _const$a = require('./rendering/renderers/shared/state/const.js');
var State = require('./rendering/renderers/shared/state/State.js');
var AbstractRenderer = require('./rendering/renderers/shared/system/AbstractRenderer.js');
var SharedSystems = require('./rendering/renderers/shared/system/SharedSystems.js');
require('./rendering/renderers/shared/system/System.js');
var SystemRunner = require('./rendering/renderers/shared/system/SystemRunner.js');
require('./rendering/renderers/shared/system/utils/typeUtils.js');
var CanvasPool = require('./rendering/renderers/shared/texture/CanvasPool.js');
var _const$b = require('./rendering/renderers/shared/texture/const.js');
require('./rendering/renderers/shared/texture/GenerateCanvas.js');
var RenderTexture = require('./rendering/renderers/shared/texture/RenderTexture.js');
var BufferImageSource = require('./rendering/renderers/shared/texture/sources/BufferImageSource.js');
var CanvasSource = require('./rendering/renderers/shared/texture/sources/CanvasSource.js');
var ImageSource = require('./rendering/renderers/shared/texture/sources/ImageSource.js');
var TextureSource = require('./rendering/renderers/shared/texture/sources/TextureSource.js');
var VideoSource = require('./rendering/renderers/shared/texture/sources/VideoSource.js');
var Texture = require('./rendering/renderers/shared/texture/Texture.js');
var TextureGCSystem = require('./rendering/renderers/shared/texture/TextureGCSystem.js');
var TextureLayout = require('./rendering/renderers/shared/texture/TextureLayout.js');
var TextureMatrix = require('./rendering/renderers/shared/texture/TextureMatrix.js');
var TexturePool = require('./rendering/renderers/shared/texture/TexturePool.js');
var TextureStyle = require('./rendering/renderers/shared/texture/TextureStyle.js');
var TextureUvs = require('./rendering/renderers/shared/texture/TextureUvs.js');
var generateUID = require('./rendering/renderers/shared/texture/utils/generateUID.js');
var getCanvasTexture = require('./rendering/renderers/shared/texture/utils/getCanvasTexture.js');
var View = require('./rendering/renderers/shared/View.js');
var ViewSystem = require('./rendering/renderers/shared/ViewSystem.js');
var types = require('./rendering/renderers/types.js');
var Bounds = require('./rendering/scene/bounds/Bounds.js');
var getGlobalBounds = require('./rendering/scene/bounds/getGlobalBounds.js');
var getLocalBounds = require('./rendering/scene/bounds/getLocalBounds.js');
var getRenderableBounds = require('./rendering/scene/bounds/getRenderableBounds.js');
var childrenHelperMixin = require('./rendering/scene/container-mixins/childrenHelperMixin.js');
var effectsMixin = require('./rendering/scene/container-mixins/effectsMixin.js');
var getByLabelMixin = require('./rendering/scene/container-mixins/getByLabelMixin.js');
var measureMixin = require('./rendering/scene/container-mixins/measureMixin.js');
var onRenderMixin = require('./rendering/scene/container-mixins/onRenderMixin.js');
var sortMixin = require('./rendering/scene/container-mixins/sortMixin.js');
var toLocalGlobalMixin = require('./rendering/scene/container-mixins/toLocalGlobalMixin.js');
var Container = require('./rendering/scene/Container.js');
require('./rendering/scene/destroyTypes.js');
require('./rendering/scene/Effect.js');
var LayerGroup = require('./rendering/scene/LayerGroup.js');
var LayerPipe = require('./rendering/scene/LayerPipe.js');
var LayerSystem = require('./rendering/scene/LayerSystem.js');
var buildInstructions = require('./rendering/scene/utils/buildInstructions.js');
var collectLayerGroups = require('./rendering/scene/utils/collectLayerGroups.js');
var executeInstructions = require('./rendering/scene/utils/executeInstructions.js');
var mixColors = require('./rendering/scene/utils/mixColors.js');
var mixHexColors = require('./rendering/scene/utils/mixHexColors.js');
var multiplyHexColors = require('./rendering/scene/utils/multiplyHexColors.js');
var updateLayerGroupTransforms = require('./rendering/scene/utils/updateLayerGroupTransforms.js');
var updateLocalTransform = require('./rendering/scene/utils/updateLocalTransform.js');
var updateWorldTransform = require('./rendering/scene/utils/updateWorldTransform.js');
var validateRenderables = require('./rendering/scene/utils/validateRenderables.js');
var BatchableSprite = require('./rendering/sprite/shared/BatchableSprite.js');
var Sprite = require('./rendering/sprite/shared/Sprite.js');
var SpritePipe = require('./rendering/sprite/shared/SpritePipe.js');
var SpriteView = require('./rendering/sprite/shared/SpriteView.js');
var AbstractBitmapFont = require('./rendering/text/bitmap/AbstractBitmapFont.js');
var loadBitmapFont = require('./rendering/text/bitmap/asset/loadBitmapFont.js');
var textFormat = require('./rendering/text/bitmap/asset/textFormat.js');
var xmlFormat = require('./rendering/text/bitmap/asset/xmlFormat.js');
var xmlStringFormat = require('./rendering/text/bitmap/asset/xmlStringFormat.js');
var BitmapFont = require('./rendering/text/bitmap/BitmapFont.js');
var BitmapFontManager = require('./rendering/text/bitmap/BitmapFontManager.js');
var BitmapTextPipe = require('./rendering/text/bitmap/BitmapTextPipe.js');
var DynamicBitmapFont = require('./rendering/text/bitmap/DynamicBitmapFont.js');
var getBitmapTextLayout = require('./rendering/text/bitmap/utils/getBitmapTextLayout.js');
var resolveCharacters = require('./rendering/text/bitmap/utils/resolveCharacters.js');
var CanvasTextMetrics = require('./rendering/text/canvas/CanvasTextMetrics.js');
var CanvasTextPipe = require('./rendering/text/canvas/CanvasTextPipe.js');
var CanvasTextSystem = require('./rendering/text/canvas/CanvasTextSystem.js');
var fontStringFromTextStyle = require('./rendering/text/canvas/utils/fontStringFromTextStyle.js');
var getCanvasFillStyle = require('./rendering/text/canvas/utils/getCanvasFillStyle.js');
var HTMLTextPipe = require('./rendering/text/html/HTMLTextPipe.js');
var HTMLTextSystem = require('./rendering/text/html/HTMLTextSystem.js');
var extractFontFamilies = require('./rendering/text/html/utils/extractFontFamilies.js');
var getFontCss = require('./rendering/text/html/utils/getFontCss.js');
var getPo2TextureFromSource = require('./rendering/text/html/utils/getPo2TextureFromSource.js');
var getSVGUrl = require('./rendering/text/html/utils/getSVGUrl.js');
var getTemporaryCanvasFromImage = require('./rendering/text/html/utils/getTemporaryCanvasFromImage.js');
var loadFontAsBase64 = require('./rendering/text/html/utils/loadFontAsBase64.js');
var loadFontCSS = require('./rendering/text/html/utils/loadFontCSS.js');
var loadSVGImage = require('./rendering/text/html/utils/loadSVGImage.js');
var textStyleToCSS = require('./rendering/text/html/utils/textStyleToCSS.js');
var HtmlTextStyle = require('./rendering/text/HtmlTextStyle.js');
var SdfShader = require('./rendering/text/sdfShader/SdfShader.js');
var localUniformMSDFBit = require('./rendering/text/sdfShader/shader-bits/localUniformMSDFBit.js');
var mSDFBit = require('./rendering/text/sdfShader/shader-bits/mSDFBit.js');
var ensureTextStyle = require('./rendering/text/shared/utils/ensureTextStyle.js');
var generateTextStyleKey = require('./rendering/text/shared/utils/generateTextStyleKey.js');
var Text = require('./rendering/text/Text.js');
var TextStyle = require('./rendering/text/TextStyle.js');
var TextView = require('./rendering/text/TextView.js');
var adapter = require('./settings/adapter/adapter.js');
require('./settings/adapter/ICanvas.js');
require('./settings/adapter/ICanvasRenderingContext2D.js');
var settings = require('./settings/settings.js');
var isMobile = require('./settings/utils/isMobile.js');
require('./spritesheet/init.js');
var Spritesheet = require('./spritesheet/Spritesheet.js');
var spritesheetAsset = require('./spritesheet/spritesheetAsset.js');
var _const$c = require('./ticker/const.js');
var Ticker = require('./ticker/Ticker.js');
var TickerListener = require('./ticker/TickerListener.js');
var TickerPlugin = require('./ticker/TickerPlugin.js');
var QuadGeometry = require('./tiling-sprite/QuadGeometry.js');
var tilingBit = require('./tiling-sprite/shader/tilingBit.js');
var TilingSpriteShader = require('./tiling-sprite/shader/TilingSpriteShader.js');
var TilingSprite = require('./tiling-sprite/TilingSprite.js');
var TilingSpritePipe = require('./tiling-sprite/TilingSpritePipe.js');
var TilingSpriteView = require('./tiling-sprite/TilingSpriteView.js');
var detectVideoAlphaMode = require('./utils/browser/detectVideoAlphaMode.js');
var _const$d = require('./utils/const.js');
var removeItems = require('./utils/data/removeItems.js');
var isSafari = require('./utils/isSafari.js');
var deprecation = require('./utils/logging/deprecation.js');
var logDebugTexture = require('./utils/logging/logDebugTexture.js');
var logScene = require('./utils/logging/logScene.js');
var warn = require('./utils/logging/warn.js');
var getResolutionOfUrl = require('./utils/network/getResolutionOfUrl.js');
var NOOP = require('./utils/NOOP.js');
var path = require('./utils/path.js');
var Pool = require('./utils/pool/Pool.js');
var PoolGroup = require('./utils/pool/PoolGroup.js');
var sayHello = require('./utils/sayHello.js');
var Transform = require('./utils/Transform.js');
require('./utils/types.js');
var updateQuadBounds = require('./utils/updateQuadBounds.js');
require('./utils/utils.js');
var ViewableBuffer = require('./utils/ViewableBuffer.js');
var alpha = require('./filters/alpha/alpha.js');
var blurTemplate = require('./filters/blur/gpu/blur-template.js');
var colorMatrixFilter = require('./filters/color-matrix/colorMatrixFilter2.js');
var colorMatrixFilter$1 = require('./filters/color-matrix/colorMatrixFilter3.js');
var defaultFilter = require('./filters/defaultFilter.js');
var displacement = require('./filters/displacement/displacement.js');
var displacement$1 = require('./filters/displacement/displacement2.js');
var displacement$2 = require('./filters/displacement/displacement3.js');
var noise = require('./filters/noise/noise.js');
var noise$1 = require('./filters/noise/noise2.js');
var shockwave = require('./filters/shockwave/shockwave.js');
var shockwave$1 = require('./filters/shockwave/shockwave2.js');
var shockwave$2 = require('./filters/shockwave/shockwave3.js');
var blendTemplate = require('./rendering/filters/blend-modes/blend-template.js');
var blendTemplate$1 = require('./rendering/filters/blend-modes/blend-template2.js');
var blendTemplate$2 = require('./rendering/filters/blend-modes/blend-template3.js');
var hsl = require('./rendering/filters/blend-modes/hsl.js');
var mask = require('./rendering/filters/mask/mask.js');
var mask$1 = require('./rendering/filters/mask/mask2.js');
var mask$2 = require('./rendering/filters/mask/mask3.js');
var EventEmitter = require('eventemitter3');
var earcut = require('earcut');

function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }

var EventEmitter__default = /*#__PURE__*/_interopDefaultLegacy(EventEmitter);
var earcut__default = /*#__PURE__*/_interopDefaultLegacy(earcut);



exports.Application = Application.Application;
exports.ResizePlugin = ResizePlugin.ResizePlugin;
exports.Assets = Assets.Assets;
exports.AssetsClass = Assets.AssetsClass;
exports.BackgroundLoader = BackgroundLoader.BackgroundLoader;
exports.Cache = Cache.Cache;
exports.cacheTextureArray = cacheTextureArray.cacheTextureArray;
exports.detectAvif = detectAvif.detectAvif;
exports.detectDefaults = detectDefaults.detectDefaults;
exports.detectMp4 = detectMp4.detectMp4;
exports.detectOgv = detectOgv.detectOgv;
exports.detectWebm = detectWebm.detectWebm;
exports.detectWebp = detectWebp.detectWebp;
exports.testVideoFormat = testVideoFormat.testVideoFormat;
exports.Loader = Loader.Loader;
exports.LoaderParserPriority = LoaderParser.LoaderParserPriority;
exports.loadJson = loadJson.loadJson;
exports.loadTxt = loadTxt.loadTxt;
exports.getFontFamilyName = loadWebFont.getFontFamilyName;
exports.loadWebFont = loadWebFont.loadWebFont;
exports.loadSvg = loadSVG.loadSvg;
exports.loadImageBitmap = loadTextures.loadImageBitmap;
exports.loadTextures = loadTextures.loadTextures;
exports.crossOrigin = loadVideoTextures.crossOrigin;
exports.determineCrossOrigin = loadVideoTextures.determineCrossOrigin;
exports.loadVideoTextures = loadVideoTextures.loadVideoTextures;
exports.createTexture = createTexture.createTexture;
exports.WorkerManager = WorkerManager.WorkerManager;
exports.resolveTextureUrl = resolveTextureUrl.resolveTextureUrl;
exports.Resolver = Resolver.Resolver;
exports.checkDataUrl = checkDataUrl.checkDataUrl;
exports.checkExtension = checkExtension.checkExtension;
exports.convertToList = convertToList.convertToList;
exports.copySearchParams = copySearchParams.copySearchParams;
exports.createStringVariations = createStringVariations.createStringVariations;
exports.isSingleItem = isSingleItem.isSingleItem;
exports.Color = Color.Color;
exports.EventBoundary = EventBoundary.EventBoundary;
exports.EventSystem = EventSystem.EventSystem;
exports.EventsTicker = EventTicker.EventsTicker;
exports.FederatedEvent = FederatedEvent.FederatedEvent;
exports.FederatedContainer = FederatedEventTarget.FederatedContainer;
exports.FederatedMouseEvent = FederatedMouseEvent.FederatedMouseEvent;
exports.FederatedPointerEvent = FederatedPointerEvent.FederatedPointerEvent;
exports.FederatedWheelEvent = FederatedWheelEvent.FederatedWheelEvent;
exports.ExtensionType = Extensions.ExtensionType;
exports.extensions = Extensions.extensions;
exports.normalizeExtensionPriority = Extensions.normalizeExtensionPriority;
exports.AlphaFilter = AlphaFilter.AlphaFilter;
exports.BlurFilter = BlurFilter.BlurFilter;
exports.BlurFilterPass = BlurFilterPass.BlurFilterPass;
exports.GAUSSIAN_VALUES = _const.GAUSSIAN_VALUES;
exports.generateBlurFragSource = generateBlurFragSource.generateBlurFragSource;
exports.generateBlurGlProgram = generateBlurGlProgram.generateBlurGlProgram;
exports.generateBlurVertSource = generateBlurVertSource.generateBlurVertSource;
exports.generateBlurProgram = generateBlurProgram.generateBlurProgram;
exports.ColorMatrixFilter = ColorMatrixFilter.ColorMatrixFilter;
exports.DisplacementFilter = DisplacementFilter.DisplacementFilter;
exports.NoiseFilter = NoiseFilter.NoiseFilter;
exports.ShockwaveFilter = ShockwaveFilter.ShockwaveFilter;
exports.DEG_TO_RAD = _const$1.DEG_TO_RAD;
exports.PI_2 = _const$1.PI_2;
exports.RAD_TO_DEG = _const$1.RAD_TO_DEG;
exports.groupD8 = groupD8.groupD8;
exports.Matrix = Matrix.Matrix;
exports.ObservablePoint = ObservablePoint.ObservablePoint;
exports.Point = Point.Point;
exports.isPow2 = pow2.isPow2;
exports.log2 = pow2.log2;
exports.nextPow2 = pow2.nextPow2;
exports.Circle = Circle.Circle;
exports.Ellipse = Ellipse.Ellipse;
exports.Polygon = Polygon.Polygon;
exports.Rectangle = Rectangle.Rectangle;
exports.RoundedRectangle = RoundedRectangle.RoundedRectangle;
exports.Triangle = Triangle.Triangle;
exports.NineSliceGeometry = NineSliceGeometry.NineSliceGeometry;
exports.NineSlicePlane = NineSlicePlane.NineSlicePlane;
exports.NineSliceSprite = NineSlicePlane.NineSliceSprite;
exports.PlaneGeometry = PlaneGeometry.PlaneGeometry;
exports.AnimatedSprite = AnimatedSprite.AnimatedSprite;
exports.GlBatchAdaptor = GlBatchAdaptor.GlBatchAdaptor;
exports.BatchGeometry = BatchGeometry.BatchGeometry;
exports.generateGPULayout = generateGPULayout.generateGPULayout;
exports.generateLayout = generateLayout.generateLayout;
exports.getBatchedGeometry = getBatchedGeometry.getBatchedGeometry;
exports.getTextureBatchBindGroup = getTextureBatchBindGroup.getTextureBatchBindGroup;
exports.GpuBatchAdaptor = GpuBatchAdaptor.GpuBatchAdaptor;
exports.Batch = Batcher.Batch;
exports.Batcher = Batcher.Batcher;
exports.BatcherPipe = BatcherPipe.BatcherPipe;
exports.BatchTextureArray = BatchTextureArray.BatchTextureArray;
exports.MAX_TEXTURES = _const$2.MAX_TEXTURES;
exports.BlendModeFilter = BlendModeFilter.BlendModeFilter;
exports.hslgl = GLhls.hslgl;
exports.hslgpu = GPUhls.hslgpu;
exports.MaskFilter = MaskFilter.MaskFilter;
exports.Filter = Filter.Filter;
exports.FilterEffect = FilterEffect.FilterEffect;
exports.getFilterEffect = FilterEffect.getFilterEffect;
exports.returnFilterEffect = FilterEffect.returnFilterEffect;
exports.FilterPipe = FilterPipe.FilterPipe;
exports.FilterSystem = FilterSystem.FilterSystem;
exports.GlGraphicsAdaptor = GlGraphicsAdaptor.GlGraphicsAdaptor;
exports.color32BitToUniform = colorToUniform.color32BitToUniform;
exports.colorToUniform = colorToUniform.colorToUniform;
exports.GpuGraphicsAdaptor = GpuGraphicsAdaptor.GpuGraphicsAdaptor;
exports.BatchableGraphics = BatchableGraphics.BatchableGraphics;
exports.buildAdaptiveBezier = buildAdaptiveBezier.buildAdaptiveBezier;
exports.buildAdaptiveQuadratic = buildAdaptiveQuadratic.buildAdaptiveQuadratic;
exports.buildArc = buildArc.buildArc;
exports.buildArcTo = buildArcTo.buildArcTo;
exports.buildArcToSvg = buildArcToSvg.buildArcToSvg;
exports.buildCircle = buildCircle.buildCircle;
exports.buildLine = buildLine.buildLine;
exports.buildPolygon = buildPolygon.buildPolygon;
exports.buildRectangle = buildRectangle.buildRectangle;
exports.buildTriangle = buildTriangle.buildTriangle;
exports.closePointEps = _const$3.closePointEps;
exports.curveEps = _const$3.curveEps;
exports.FillGradient = FillGradient.FillGradient;
exports.FillPattern = FillPattern.FillPattern;
exports.Graphics = Graphics.Graphics;
exports.GraphicsContext = GraphicsContext.GraphicsContext;
exports.GpuGraphicsContext = GraphicsContextSystem.GpuGraphicsContext;
exports.GraphicsContextRenderData = GraphicsContextSystem.GraphicsContextRenderData;
exports.GraphicsContextSystem = GraphicsContextSystem.GraphicsContextSystem;
exports.GraphicsPipe = GraphicsPipe.GraphicsPipe;
exports.GraphicsView = GraphicsView.GraphicsView;
exports.GraphicsPath = GraphicsPath.GraphicsPath;
exports.ShapePath = ShapePath.ShapePath;
exports.SVGParser = SVGParser.SVGParser;
exports.SVGToGraphicsPath = SVGToGraphicsPath.SVGToGraphicsPath;
exports.buildContextBatches = buildContextBatches.buildContextBatches;
exports.buildGeometryFromPath = buildGeometryFromPath.buildGeometryFromPath;
exports.convertFillInputToFillStyle = convertFillInputToFillStyle.convertFillInputToFillStyle;
exports.getOrientationOfPoints = getOrientationOfPoints.getOrientationOfPoints;
exports.triangulateWithHoles = triangulateWithHoles.triangulateWithHoles;
exports.compileHighShaderGlProgram = compileHighShaderToProgram.compileHighShaderGlProgram;
exports.compileHighShaderGpuProgram = compileHighShaderToProgram.compileHighShaderGpuProgram;
exports.compileHighShader = compileHighShader.compileHighShader;
exports.compileHighShaderGl = compileHighShader.compileHighShaderGl;
exports.addBits = addBits.addBits;
exports.compileHooks = compileHooks.compileHooks;
exports.findHooksRx = compileHooks.findHooksRx;
exports.compileInputs = compileInputs.compileInputs;
exports.compileOutputs = compileOutputs.compileOutputs;
exports.formatShader = formatShader.formatShader;
exports.injectBits = injectBits.injectBits;
exports.fragmentGPUTemplate = defaultProgramTemplate.fragmentGPUTemplate;
exports.fragmentGlTemplate = defaultProgramTemplate.fragmentGlTemplate;
exports.vertexGPUTemplate = defaultProgramTemplate.vertexGPUTemplate;
exports.vertexGlTemplate = defaultProgramTemplate.vertexGlTemplate;
exports.colorBit = colorBit.colorBit;
exports.colorBitGl = colorBit.colorBitGl;
exports.generateTextureBatchBit = generateTextureBatchBit.generateTextureBatchBit;
exports.generateTextureBatchBitGl = generateTextureBatchBit.generateTextureBatchBitGl;
exports.globalUniformsBit = globalUniformsBit.globalUniformsBit;
exports.globalUniformsBitGl = globalUniformsBit.globalUniformsBitGl;
exports.localUniformBit = localUniformBit.localUniformBit;
exports.localUniformBitGl = localUniformBit.localUniformBitGl;
exports.textureBit = textureBit.textureBit;
exports.textureBitGl = textureBit.textureBitGl;
exports.addMaskBounds = addMaskBounds.addMaskBounds;
exports.addMaskLocalBounds = addMaskLocalBounds.addMaskLocalBounds;
exports.getMatrixRelativeToParent = addMaskLocalBounds.getMatrixRelativeToParent;
exports.AlphaMask = AlphaMask.AlphaMask;
exports.AlphaMaskPipe = AlphaMaskPipe.AlphaMaskPipe;
exports.ColorMask = ColorMask.ColorMask;
exports.ColorMaskPipe = ColorMaskPipe.ColorMaskPipe;
exports.MaskEffectManager = MaskEffectManager.MaskEffectManager;
exports.MaskEffectManagerClass = MaskEffectManager.MaskEffectManagerClass;
exports.ScissorMask = ScissorMask.ScissorMask;
exports.StencilMask = StencilMask.StencilMask;
exports.StencilMaskPipe = StencilMaskPipe.StencilMaskPipe;
exports.GlMeshAdaptor = GlMeshAdaptor.GlMeshAdaptor;
exports.GpuMeshAdapter = GpuMeshAdapter.GpuMeshAdapter;
exports.BatchableMesh = BatchableMesh.BatchableMesh;
exports.getTextureDefaultMatrix = getTextureDefaultMatrix.getTextureDefaultMatrix;
exports.Mesh = Mesh.Mesh;
exports.MeshGeometry = MeshGeometry.MeshGeometry;
exports.MeshPipe = MeshPipe.MeshPipe;
exports.MeshView = MeshView.MeshView;
exports.autoDetectRenderer = autoDetectRenderer.autoDetectRenderer;
exports.BUFFER_TYPE = _const$4.BUFFER_TYPE;
exports.GlBuffer = GlBuffer.GlBuffer;
exports.GlBufferSystem = GlBufferSystem.GlBufferSystem;
exports.CLEAR = _const$5.CLEAR;
exports.GlContextSystem = GlContextSystem.GlContextSystem;
exports.GlGeometrySystem = GlGeometrySystem.GlGeometrySystem;
exports.getGlInfoFromFormat = getGlInfoFromFormat.getGlInfoFromFormat;
exports.GlBackBufferSystem = GlBackBufferSystem.GlBackBufferSystem;
exports.GlColorMaskSystem = GlColorMaskSystem.GlColorMaskSystem;
exports.GlEncoderSystem = GlEncoderSystem.GlEncoderSystem;
exports.GlRenderTarget = GlRenderTarget.GlRenderTarget;
exports.GlRenderTargetSystem = GlRenderTargetSystem.GlRenderTargetSystem;
exports.GlStencilSystem = GlStencilSystem.GlStencilSystem;
exports.batchSamplersUniformGroup = batchSamplersUniformGroup.batchSamplersUniformGroup;
exports.GlProgram = GlProgram.GlProgram;
exports.GlProgramData = GlProgramData.GlProgramData;
exports.IGLUniformData = GlProgramData.IGLUniformData;
exports.GlShaderSystem = GlShaderSystem.GlShaderSystem;
exports.GlUniformGroupSystem = GlUniformGroupSystem.GlUniformGroupSystem;
exports.migrateFragmentFromV7toV8 = migrateFragmentFromV7toV8.migrateFragmentFromV7toV8;
exports.compileShader = compileShader.compileShader;
exports.defaultValue = defaultValue.defaultValue;
exports.ensurePrecision = ensurePrecision.ensurePrecision;
exports.generateProgram = generateProgram.generateProgram;
exports.generateUniformsSync = generateUniformsSync.generateUniformsSync;
exports.getAttributeData = getAttributeData.getAttributeData;
exports.getMaxFragmentPrecision = getMaxFragmentPrecision.getMaxFragmentPrecision;
exports.getTestContext = getTestContext.getTestContext;
exports.getUniformBufferData = getUniformBufferData.getUniformBufferData;
exports.getUniformData = getUniformData.getUniformData;
exports.logProgramError = logProgramError.logProgramError;
exports.mapSize = mapSize.mapSize;
exports.mapType = mapType.mapType;
exports.setProgramName = setProgramName.setProgramName;
exports.setProgramVersion = setProgramVersion.setProgramVersion;
exports.uniformParsers = uniformParsers.uniformParsers;
exports.GlStateSystem = GlStateSystem.GlStateSystem;
exports.mapWebGLBlendModesToPixi = mapWebGLBlendModesToPixi.mapWebGLBlendModesToPixi;
exports.GL_FORMATS = _const$6.GL_FORMATS;
exports.GL_TARGETS = _const$6.GL_TARGETS;
exports.GL_TYPES = _const$6.GL_TYPES;
exports.GL_WRAP_MODES = _const$6.GL_WRAP_MODES;
exports.GlTexture = GlTexture.GlTexture;
exports.GlTextureSystem = GlTextureSystem.GlTextureSystem;
exports.glUploadBufferImageResource = glUploadBufferImageResource.glUploadBufferImageResource;
exports.glUploadImageResource = glUploadImageResource.glUploadImageResource;
exports.glUploadVideoResource = glUploadVideoResource.glUploadVideoResource;
exports.applyStyleParams = applyStyleParams.applyStyleParams;
exports.mapFormatToGlFormat = mapFormatToGlFormat.mapFormatToGlFormat;
exports.mapFormatToGlInternalFormat = mapFormatToGlInternalFormat.mapFormatToGlInternalFormat;
exports.mapFormatToGlType = mapFormatToGlType.mapFormatToGlType;
exports.compareModeToGlCompare = pixiToGlMaps.compareModeToGlCompare;
exports.mipmapScaleModeToGlFilter = pixiToGlMaps.mipmapScaleModeToGlFilter;
exports.scaleModeToGlFilter = pixiToGlMaps.scaleModeToGlFilter;
exports.wrapModeToGlAddress = pixiToGlMaps.wrapModeToGlAddress;
exports.unpremultiplyAlpha = unpremultiplyAlpha.unpremultiplyAlpha;
exports.WebGLRenderer = WebGLRenderer.WebGLRenderer;
exports.BindGroupSystem = BindGroupSystem.BindGroupSystem;
exports.BufferSystem = GpuBufferSystem.BufferSystem;
exports.GpuReadBuffer = GpuReadBuffer.GpuReadBuffer;
exports.UniformBufferBatch = UniformBufferBatch.UniformBufferBatch;
exports.GpuColorMaskSystem = GpuColorMaskSystem.GpuColorMaskSystem;
exports.GpuDeviceSystem = GpuDeviceSystem.GpuDeviceSystem;
exports.GpuEncoderSystem = GpuEncoderSystem.GpuEncoderSystem;
exports.GpuStencilSystem = GpuStencilSystem.GpuStencilSystem;
exports.GpuUniformBatchPipe = GpuUniformBatchPipe.GpuUniformBatchPipe;
exports.GpuUniformBufferPipe = GpuUniformBufferPipe.GpuUniformBufferPipe;
exports.PipelineSystem = PipelineSystem.PipelineSystem;
exports.calculateProjection = calculateProjection.calculateProjection;
exports.GpuRenderTarget = GpuRenderTarget.GpuRenderTarget;
exports.GpuRenderTargetSystem = GpuRenderTargetSystem.GpuRenderTargetSystem;
exports.BindGroup = BindGroup.BindGroup;
exports.extractStructAndGroups = extractStructAndGroups.extractStructAndGroups;
exports.generateGpuLayoutGroups = generateGpuLayoutGroups.generateGpuLayoutGroups;
exports.generateLayoutHash = generateLayoutHash.generateLayoutHash;
exports.GpuProgram = GpuProgram.GpuProgram;
exports.GpuShaderSystem = GpuShaderSystem.GpuShaderSystem;
exports.removeStructAndGroupDuplicates = removeStructAndGroupDuplicates.removeStructAndGroupDuplicates;
exports.GpuBlendModesToPixi = GpuBlendModesToPixi.GpuBlendModesToPixi;
exports.GpuStateSystem = GpuStateSystem.GpuStateSystem;
exports.GpuStencilModesToPixi = GpuStencilModesToPixi.GpuStencilModesToPixi;
exports.GpuTextureSystem = GpuTextureSystem.GpuTextureSystem;
exports.gpuUploadBufferImageResource = gpuUploadBufferImageResource.gpuUploadBufferImageResource;
exports.gpuUploadImageResource = gpuUploadImageSource.gpuUploadImageResource;
exports.gpuUploadVideoResource = gpuUploadVideoSource.gpuUploadVideoResource;
exports.GpuMipmapGenerator = GpuMipmapGenerator.GpuMipmapGenerator;
exports.WebGPURenderer = WebGPURenderer.WebGPURenderer;
exports.BackgroundSystem = BackgroundSystem.BackgroundSystem;
exports.BlendModePipe = BlendModePipe.BlendModePipe;
exports.Buffer = Buffer.Buffer;
exports.BufferResource = BufferResource.BufferResource;
exports.BufferUsage = _const$7.BufferUsage;
exports.fastCopy = fastCopy.fastCopy;
exports.createIdFromString = createIdFromString.createIdFromString;
exports.ExtractSystem = ExtractSystem.ExtractSystem;
exports.GenerateTextureSystem = GenerateTextureSystem.GenerateTextureSystem;
exports.DRAW_MODES = _const$8.DRAW_MODES;
exports.Geometry = Geometry.Geometry;
exports.buildSimpleUvs = buildUvs.buildSimpleUvs;
exports.buildUvs = buildUvs.buildUvs;
exports.ensureIsBuffer = ensureIsBuffer.ensureIsBuffer;
exports.transformVertices = transformVertices.transformVertices;
exports.InstructionSet = InstructionSet.InstructionSet;
exports.LayerRenderable = LayerRenderable.LayerRenderable;
exports.ProxyRenderable = ProxyRenderable.ProxyRenderable;
exports.GlobalUniformSystem = GlobalUniformSystem.GlobalUniformSystem;
exports.isRenderingToScreen = isRenderingToScreen.isRenderingToScreen;
exports.RenderTarget = RenderTarget.RenderTarget;
exports.ShaderStage = _const$9.ShaderStage;
exports.Shader = Shader.Shader;
exports.UniformBufferSystem = UniformBufferSystem.UniformBufferSystem;
exports.UniformGroup = UniformGroup.UniformGroup;
exports.WGSL_TO_STD40_SIZE = createUBOElements.WGSL_TO_STD40_SIZE;
exports.createUBOElements = createUBOElements.createUBOElements;
exports.generateUniformBufferSync = createUniformBufferSync.generateUniformBufferSync;
exports.defaultUniformValue = defaultUniformValue.defaultUniformValue;
exports.GLSL_TO_STD40_SIZE = glslToSTD40.GLSL_TO_STD40_SIZE;
exports.uniformBufferParsers = uniformBufferParsers.uniformBufferParsers;
exports.HelloSystem = HelloSystem.HelloSystem;
exports.STENCIL_MODES = _const$a.STENCIL_MODES;
exports.State = State.State;
exports.AbstractRenderer = AbstractRenderer.AbstractRenderer;
exports.SharedRenderPipes = SharedSystems.SharedRenderPipes;
exports.SharedSystems = SharedSystems.SharedSystems;
exports.SystemRunner = SystemRunner.SystemRunner;
exports.CanvasPool = CanvasPool.CanvasPool;
exports.CanvasPoolClass = CanvasPool.CanvasPoolClass;
exports.DEPRECATED_SCALE_MODES = _const$b.DEPRECATED_SCALE_MODES;
exports.DEPRECATED_WRAP_MODES = _const$b.DEPRECATED_WRAP_MODES;
exports.MSAA_QUALITY = _const$b.MSAA_QUALITY;
exports.SCALE_MODES = _const$b.SCALE_MODES;
exports.WRAP_MODES = _const$b.WRAP_MODES;
exports.RenderTexture = RenderTexture.RenderTexture;
exports.BufferImageSource = BufferImageSource.BufferImageSource;
exports.CanvasSource = CanvasSource.CanvasSource;
exports.ImageSource = ImageSource.ImageSource;
exports.TextureSource = TextureSource.TextureSource;
exports.VideoSource = VideoSource.VideoSource;
exports.Texture = Texture.Texture;
exports.TextureGCSystem = TextureGCSystem.TextureGCSystem;
exports.TextureLayout = TextureLayout.TextureLayout;
exports.TextureMatrix = TextureMatrix.TextureMatrix;
exports.TexturePool = TexturePool.TexturePool;
exports.TexturePoolClass = TexturePool.TexturePoolClass;
exports.TextureStyle = TextureStyle.TextureStyle;
exports.TextureUvs = TextureUvs.TextureUvs;
exports.generateUID = generateUID.generateUID;
exports.getCanvasTexture = getCanvasTexture.getCanvasTexture;
exports.emptyViewObserver = View.emptyViewObserver;
exports.ViewSystem = ViewSystem.ViewSystem;
exports.RendererType = types.RendererType;
exports.Bounds = Bounds.Bounds;
exports._getGlobalBounds = getGlobalBounds._getGlobalBounds;
exports.getGlobalBounds = getGlobalBounds.getGlobalBounds;
exports.updateTransformBackwards = getGlobalBounds.updateTransformBackwards;
exports.getLocalBounds = getLocalBounds.getLocalBounds;
exports.getParent = getLocalBounds.getParent;
exports.getGlobalRenderableBounds = getRenderableBounds.getGlobalRenderableBounds;
exports.childrenHelperMixin = childrenHelperMixin.childrenHelperMixin;
exports.effectsMixin = effectsMixin.effectsMixin;
exports.findMixin = getByLabelMixin.findMixin;
exports.measureMixin = measureMixin.measureMixin;
exports.onRenderMixin = onRenderMixin.onRenderMixin;
exports.sortMixin = sortMixin.sortMixin;
exports.toLocalGlobalMixin = toLocalGlobalMixin.toLocalGlobalMixin;
exports.Container = Container.Container;
exports.UPDATE_BLEND = Container.UPDATE_BLEND;
exports.UPDATE_COLOR = Container.UPDATE_COLOR;
exports.UPDATE_TRANSFORM = Container.UPDATE_TRANSFORM;
exports.UPDATE_VISIBLE = Container.UPDATE_VISIBLE;
exports.LayerGroup = LayerGroup.LayerGroup;
exports.LayerPipe = LayerPipe.LayerPipe;
exports.LayerSystem = LayerSystem.LayerSystem;
exports.buildInstructions = buildInstructions.buildInstructions;
exports.collectAllRenderables = buildInstructions.collectAllRenderables;
exports.collectLayerGroups = collectLayerGroups.collectLayerGroups;
exports.executeInstructions = executeInstructions.executeInstructions;
exports.mixColors = mixColors.mixColors;
exports.mixStandardAnd32BitColors = mixColors.mixStandardAnd32BitColors;
exports.mixHexColors = mixHexColors.mixHexColors;
exports.multiplyHexColors = multiplyHexColors.multiplyHexColors;
exports.updateLayerGroupTransforms = updateLayerGroupTransforms.updateLayerGroupTransforms;
exports.updateLayerTransform = updateLayerGroupTransforms.updateLayerTransform;
exports.updateTransformAndChildren = updateLayerGroupTransforms.updateTransformAndChildren;
exports.updateLocalTransform = updateLocalTransform.updateLocalTransform;
exports.updateWorldTransform = updateWorldTransform.updateWorldTransform;
exports.validateRenderables = validateRenderables.validateRenderables;
exports.BatchableSprite = BatchableSprite.BatchableSprite;
exports.Sprite = Sprite.Sprite;
exports.SpritePipe = SpritePipe.SpritePipe;
exports.SpriteView = SpriteView.SpriteView;
exports.AbstractBitmapFont = AbstractBitmapFont.AbstractBitmapFont;
exports.bitmapFontCachePlugin = loadBitmapFont.bitmapFontCachePlugin;
exports.xmlBitmapFontLoader = loadBitmapFont.xmlBitmapFontLoader;
exports.TextFormat = textFormat.TextFormat;
exports.XMLFormat = xmlFormat.XMLFormat;
exports.XMLStringFormat = xmlStringFormat.XMLStringFormat;
exports.BitmapFont = BitmapFont.BitmapFont;
exports.BitmapFontManager = BitmapFontManager.BitmapFontManager;
exports.BitmapTextPipe = BitmapTextPipe.BitmapTextPipe;
exports.DynamicBitmapFont = DynamicBitmapFont.DynamicBitmapFont;
exports.getBitmapTextLayout = getBitmapTextLayout.getBitmapTextLayout;
exports.resolveCharacters = resolveCharacters.resolveCharacters;
exports.CanvasTextMetrics = CanvasTextMetrics.CanvasTextMetrics;
exports.CanvasTextPipe = CanvasTextPipe.CanvasTextPipe;
exports.CanvasTextSystem = CanvasTextSystem.CanvasTextSystem;
exports.fontStringFromTextStyle = fontStringFromTextStyle.fontStringFromTextStyle;
exports.getCanvasFillStyle = getCanvasFillStyle.getCanvasFillStyle;
exports.HTMLTextPipe = HTMLTextPipe.HTMLTextPipe;
exports.FontStylePromiseCache = HTMLTextSystem.FontStylePromiseCache;
exports.HTMLTextRenderData = HTMLTextSystem.HTMLTextRenderData;
exports.HTMLTextSystem = HTMLTextSystem.HTMLTextSystem;
exports.extractFontFamilies = extractFontFamilies.extractFontFamilies;
exports.getFontCss = getFontCss.getFontCss;
exports.getPo2TextureFromSource = getPo2TextureFromSource.getPo2TextureFromSource;
exports.getSVGUrl = getSVGUrl.getSVGUrl;
exports.getTemporaryCanvasFromImage = getTemporaryCanvasFromImage.getTemporaryCanvasFromImage;
exports.loadFontAsBase64 = loadFontAsBase64.loadFontAsBase64;
exports.loadFontCSS = loadFontCSS.loadFontCSS;
exports.loadSVGImage = loadSVGImage.loadSVGImage;
exports.textStyleToCSS = textStyleToCSS.textStyleToCSS;
exports.HTMLTextStyle = HtmlTextStyle.HTMLTextStyle;
exports.SdfShader = SdfShader.SdfShader;
exports.localUniformMSDFBit = localUniformMSDFBit.localUniformMSDFBit;
exports.mSDFBit = mSDFBit.mSDFBit;
exports.mSDFBitGl = mSDFBit.mSDFBitGl;
exports.ensureTextStyle = ensureTextStyle.ensureTextStyle;
exports.generateTextStyleKey = generateTextStyleKey.generateTextStyleKey;
exports.BitmapText = Text.BitmapText;
exports.HTMLText = Text.HTMLText;
exports.Text = Text.Text;
exports.TextStyle = TextStyle.TextStyle;
exports.TextView = TextView.TextView;
exports.BrowserAdapter = adapter.BrowserAdapter;
exports.settings = settings.settings;
exports.isMobile = isMobile.isMobile;
exports.Spritesheet = Spritesheet.Spritesheet;
exports.spritesheetAsset = spritesheetAsset.spritesheetAsset;
exports.UPDATE_PRIORITY = _const$c.UPDATE_PRIORITY;
exports.Ticker = Ticker.Ticker;
exports.TickerListener = TickerListener.TickerListener;
exports.TickerPlugin = TickerPlugin.TickerPlugin;
exports.QuadGeometry = QuadGeometry.QuadGeometry;
exports.tilingBit = tilingBit.tilingBit;
exports.tilingBitGl = tilingBit.tilingBitGl;
exports.TilingSpriteShader = TilingSpriteShader.TilingSpriteShader;
exports.TilingSprite = TilingSprite.TilingSprite;
exports.TilingSpritePipe = TilingSpritePipe.TilingSpritePipe;
exports.applyMatrix = TilingSpritePipe.applyMatrix;
exports.TilingSpriteView = TilingSpriteView.TilingSpriteView;
exports.detectVideoAlphaMode = detectVideoAlphaMode.detectVideoAlphaMode;
exports.DATA_URI = _const$d.DATA_URI;
exports.removeItems = removeItems.removeItems;
exports.isSafari = isSafari.isSafari;
exports.deprecation = deprecation.deprecation;
exports.v8_0_0 = deprecation.v8_0_0;
exports.logDebugTexture = logDebugTexture.logDebugTexture;
exports.logLayerGroupScene = logScene.logLayerGroupScene;
exports.logScene = logScene.logScene;
exports.warn = warn.warn;
exports.getResolutionOfUrl = getResolutionOfUrl.getResolutionOfUrl;
exports.NOOP = NOOP.NOOP;
exports.path = path.path;
exports.Pool = Pool.Pool;
exports.BigPool = PoolGroup.BigPool;
exports.PoolGroupClass = PoolGroup.PoolGroupClass;
exports.VERSION = sayHello.VERSION;
exports.sayHello = sayHello.sayHello;
exports.Transform = Transform.Transform;
exports.updateQuadBounds = updateQuadBounds.updateQuadBounds;
exports.ViewableBuffer = ViewableBuffer.ViewableBuffer;
exports.alphaWgsl = alpha["default"];
exports.blurTemplateWgsl = blurTemplate["default"];
exports.colorMatrixFilterFrag = colorMatrixFilter["default"];
exports.colorMatrixFilterWgsl = colorMatrixFilter$1["default"];
exports.defaultFilterVert = defaultFilter["default"];
exports.displacementFrag = displacement["default"];
exports.displacementVert = displacement$1["default"];
exports.displacementWgsl = displacement$2["default"];
exports.noiseFrag = noise["default"];
exports.noiseWgsl = noise$1["default"];
exports.shockwaveFrag = shockwave["default"];
exports.shockwaveVert = shockwave$1["default"];
exports.shockwaveWgsl = shockwave$2["default"];
exports.blendTemplateFrag = blendTemplate["default"];
exports.blendTemplateVert = blendTemplate$1["default"];
exports.blendTemplateWgsl = blendTemplate$2["default"];
exports.hslWgsl = hsl["default"];
exports.maskFrag = mask["default"];
exports.maskVert = mask$1["default"];
exports.maskWgsl = mask$2["default"];
Object.defineProperty(exports, 'EventEmitter', {
	enumerable: true,
	get: function () { return EventEmitter__default["default"]; }
});
Object.defineProperty(exports, 'earcut', {
	enumerable: true,
	get: function () { return earcut__default["default"]; }
});
//# sourceMappingURL=index.js.map
