@mapbox-react/env-layers
Version:
Mapbox React Component Library Env Layers
1,694 lines • 2.04 MB
JavaScript
import Pb, { useRef as Is, useEffect as Dm, useContext as Ed } from "react";
import { MapContext as Id } from "@mapbox-react/core";
function Db(i, t) {
for (var n = 0; n < t.length; n++) {
const o = t[n];
if (typeof o != "string" && !Array.isArray(o)) {
for (const u in o)
if (u !== "default" && !(u in i)) {
const p = Object.getOwnPropertyDescriptor(o, u);
p && Object.defineProperty(i, u, p.get ? p : {
enumerable: !0,
get: () => o[u]
});
}
}
}
return Object.freeze(Object.defineProperty(i, Symbol.toStringTag, { value: "Module" }));
}
var Lb = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function bd(i) {
return i && i.__esModule && Object.prototype.hasOwnProperty.call(i, "default") ? i.default : i;
}
var Sx = { exports: {} }, Cd = {};
/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var Fb = Pb, Nb = Symbol.for("react.element"), Ob = Symbol.for("react.fragment"), kb = Object.prototype.hasOwnProperty, zb = Fb.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, Qb = { key: !0, ref: !0, __self: !0, __source: !0 };
function Bx(i, t, n) {
var o, u = {}, p = null, a = null;
n !== void 0 && (p = "" + n), t.key !== void 0 && (p = "" + t.key), t.ref !== void 0 && (a = t.ref);
for (o in t) kb.call(t, o) && !Qb.hasOwnProperty(o) && (u[o] = t[o]);
if (i && i.defaultProps) for (o in t = i.defaultProps, t) u[o] === void 0 && (u[o] = t[o]);
return { $$typeof: Nb, type: i, key: p, ref: a, props: u, _owner: zb.current };
}
Cd.Fragment = Ob;
Cd.jsx = Bx;
Cd.jsxs = Bx;
Sx.exports = Cd;
var wd = Sx.exports;
function Ub(i) {
var t = Is(i);
return t.current = i, t;
}
var Td = function(i) {
var t = Ub(i);
Dm(function() {
return function() {
t.current();
};
}, []);
}, Md = function(i) {
Dm(function() {
i == null || i();
}, []);
}, Gb = typeof Element < "u", Vb = typeof Map == "function", jb = typeof Set == "function", Hb = typeof ArrayBuffer == "function" && !!ArrayBuffer.isView;
function Zp(i, t) {
if (i === t) return !0;
if (i && t && typeof i == "object" && typeof t == "object") {
if (i.constructor !== t.constructor) return !1;
var n, o, u;
if (Array.isArray(i)) {
if (n = i.length, n != t.length) return !1;
for (o = n; o-- !== 0; )
if (!Zp(i[o], t[o])) return !1;
return !0;
}
var p;
if (Vb && i instanceof Map && t instanceof Map) {
if (i.size !== t.size) return !1;
for (p = i.entries(); !(o = p.next()).done; )
if (!t.has(o.value[0])) return !1;
for (p = i.entries(); !(o = p.next()).done; )
if (!Zp(o.value[1], t.get(o.value[0]))) return !1;
return !0;
}
if (jb && i instanceof Set && t instanceof Set) {
if (i.size !== t.size) return !1;
for (p = i.entries(); !(o = p.next()).done; )
if (!t.has(o.value[0])) return !1;
return !0;
}
if (Hb && ArrayBuffer.isView(i) && ArrayBuffer.isView(t)) {
if (n = i.length, n != t.length) return !1;
for (o = n; o-- !== 0; )
if (i[o] !== t[o]) return !1;
return !0;
}
if (i.constructor === RegExp) return i.source === t.source && i.flags === t.flags;
if (i.valueOf !== Object.prototype.valueOf && typeof i.valueOf == "function" && typeof t.valueOf == "function") return i.valueOf() === t.valueOf();
if (i.toString !== Object.prototype.toString && typeof i.toString == "function" && typeof t.toString == "function") return i.toString() === t.toString();
if (u = Object.keys(i), n = u.length, n !== Object.keys(t).length) return !1;
for (o = n; o-- !== 0; )
if (!Object.prototype.hasOwnProperty.call(t, u[o])) return !1;
if (Gb && i instanceof Element) return !1;
for (o = n; o-- !== 0; )
if (!((u[o] === "_owner" || u[o] === "__v" || u[o] === "__o") && i.$$typeof) && !Zp(i[u[o]], t[u[o]]))
return !1;
return !0;
}
return i !== i && t !== t;
}
var Kb = function(t, n) {
try {
return Zp(t, n);
} catch (o) {
if ((o.message || "").match(/stack|recursion/i))
return console.warn("react-fast-compare cannot handle circular refs"), !1;
throw o;
}
};
const Yb = /* @__PURE__ */ bd(Kb);
var Xb = function(i, t) {
return i === void 0 && (i = []), t === void 0 && (t = []), Yb(i, t);
}, qb = function(i) {
return function(t, n) {
var o = Is(), u = Is(0);
(n === void 0 || !Xb(n, o.current)) && (u.current += 1), o.current = n, i(t, [u.current]);
};
};
const Rx = qb(Dm);
var Bp, Wb = new Uint8Array(16);
function Zb() {
if (!Bp && (Bp = typeof crypto < "u" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto < "u" && typeof msCrypto.getRandomValues == "function" && msCrypto.getRandomValues.bind(msCrypto), !Bp))
throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
return Bp(Wb);
}
const Jb = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;
function $b(i) {
return typeof i == "string" && Jb.test(i);
}
var _r = [];
for (var eA = 0; eA < 256; ++eA)
_r.push((eA + 256).toString(16).substr(1));
function tC(i) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, n = (_r[i[t + 0]] + _r[i[t + 1]] + _r[i[t + 2]] + _r[i[t + 3]] + "-" + _r[i[t + 4]] + _r[i[t + 5]] + "-" + _r[i[t + 6]] + _r[i[t + 7]] + "-" + _r[i[t + 8]] + _r[i[t + 9]] + "-" + _r[i[t + 10]] + _r[i[t + 11]] + _r[i[t + 12]] + _r[i[t + 13]] + _r[i[t + 14]] + _r[i[t + 15]]).toLowerCase();
if (!$b(n))
throw TypeError("Stringified UUID is invalid");
return n;
}
function Sd(i, t, n) {
i = i || {};
var o = i.random || (i.rng || Zb)();
return o[6] = o[6] & 15 | 64, o[8] = o[8] & 63 | 128, tC(o);
}
const Qt = {
DEPTH_BUFFER_BIT: 256,
STENCIL_BUFFER_BIT: 1024,
COLOR_BUFFER_BIT: 16384,
POINTS: 0,
LINES: 1,
LINE_LOOP: 2,
LINE_STRIP: 3,
TRIANGLES: 4,
TRIANGLE_STRIP: 5,
TRIANGLE_FAN: 6,
ZERO: 0,
ONE: 1,
SRC_COLOR: 768,
ONE_MINUS_SRC_COLOR: 769,
SRC_ALPHA: 770,
ONE_MINUS_SRC_ALPHA: 771,
DST_ALPHA: 772,
ONE_MINUS_DST_ALPHA: 773,
DST_COLOR: 774,
ONE_MINUS_DST_COLOR: 775,
SRC_ALPHA_SATURATE: 776,
CONSTANT_COLOR: 32769,
ONE_MINUS_CONSTANT_COLOR: 32770,
CONSTANT_ALPHA: 32771,
ONE_MINUS_CONSTANT_ALPHA: 32772,
FUNC_ADD: 32774,
FUNC_SUBTRACT: 32778,
FUNC_REVERSE_SUBTRACT: 32779,
BLEND_EQUATION: 32777,
BLEND_EQUATION_RGB: 32777,
BLEND_EQUATION_ALPHA: 34877,
BLEND_DST_RGB: 32968,
BLEND_SRC_RGB: 32969,
BLEND_DST_ALPHA: 32970,
BLEND_SRC_ALPHA: 32971,
BLEND_COLOR: 32773,
ARRAY_BUFFER_BINDING: 34964,
ELEMENT_ARRAY_BUFFER_BINDING: 34965,
LINE_WIDTH: 2849,
ALIASED_POINT_SIZE_RANGE: 33901,
ALIASED_LINE_WIDTH_RANGE: 33902,
CULL_FACE_MODE: 2885,
FRONT_FACE: 2886,
DEPTH_RANGE: 2928,
DEPTH_WRITEMASK: 2930,
DEPTH_CLEAR_VALUE: 2931,
DEPTH_FUNC: 2932,
STENCIL_CLEAR_VALUE: 2961,
STENCIL_FUNC: 2962,
STENCIL_FAIL: 2964,
STENCIL_PASS_DEPTH_FAIL: 2965,
STENCIL_PASS_DEPTH_PASS: 2966,
STENCIL_REF: 2967,
STENCIL_VALUE_MASK: 2963,
STENCIL_WRITEMASK: 2968,
STENCIL_BACK_FUNC: 34816,
STENCIL_BACK_FAIL: 34817,
STENCIL_BACK_PASS_DEPTH_FAIL: 34818,
STENCIL_BACK_PASS_DEPTH_PASS: 34819,
STENCIL_BACK_REF: 36003,
STENCIL_BACK_VALUE_MASK: 36004,
STENCIL_BACK_WRITEMASK: 36005,
VIEWPORT: 2978,
SCISSOR_BOX: 3088,
COLOR_CLEAR_VALUE: 3106,
COLOR_WRITEMASK: 3107,
UNPACK_ALIGNMENT: 3317,
PACK_ALIGNMENT: 3333,
MAX_TEXTURE_SIZE: 3379,
MAX_VIEWPORT_DIMS: 3386,
SUBPIXEL_BITS: 3408,
RED_BITS: 3410,
GREEN_BITS: 3411,
BLUE_BITS: 3412,
ALPHA_BITS: 3413,
DEPTH_BITS: 3414,
STENCIL_BITS: 3415,
POLYGON_OFFSET_UNITS: 10752,
POLYGON_OFFSET_FACTOR: 32824,
TEXTURE_BINDING_2D: 32873,
SAMPLE_BUFFERS: 32936,
SAMPLES: 32937,
SAMPLE_COVERAGE_VALUE: 32938,
SAMPLE_COVERAGE_INVERT: 32939,
COMPRESSED_TEXTURE_FORMATS: 34467,
VENDOR: 7936,
RENDERER: 7937,
VERSION: 7938,
IMPLEMENTATION_COLOR_READ_TYPE: 35738,
IMPLEMENTATION_COLOR_READ_FORMAT: 35739,
BROWSER_DEFAULT_WEBGL: 37444,
STATIC_DRAW: 35044,
STREAM_DRAW: 35040,
DYNAMIC_DRAW: 35048,
ARRAY_BUFFER: 34962,
ELEMENT_ARRAY_BUFFER: 34963,
BUFFER_SIZE: 34660,
BUFFER_USAGE: 34661,
CURRENT_VERTEX_ATTRIB: 34342,
VERTEX_ATTRIB_ARRAY_ENABLED: 34338,
VERTEX_ATTRIB_ARRAY_SIZE: 34339,
VERTEX_ATTRIB_ARRAY_STRIDE: 34340,
VERTEX_ATTRIB_ARRAY_TYPE: 34341,
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922,
VERTEX_ATTRIB_ARRAY_POINTER: 34373,
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975,
CULL_FACE: 2884,
FRONT: 1028,
BACK: 1029,
FRONT_AND_BACK: 1032,
BLEND: 3042,
DEPTH_TEST: 2929,
DITHER: 3024,
POLYGON_OFFSET_FILL: 32823,
SAMPLE_ALPHA_TO_COVERAGE: 32926,
SAMPLE_COVERAGE: 32928,
SCISSOR_TEST: 3089,
STENCIL_TEST: 2960,
NO_ERROR: 0,
INVALID_ENUM: 1280,
INVALID_VALUE: 1281,
INVALID_OPERATION: 1282,
OUT_OF_MEMORY: 1285,
CONTEXT_LOST_WEBGL: 37442,
CW: 2304,
CCW: 2305,
DONT_CARE: 4352,
FASTEST: 4353,
NICEST: 4354,
GENERATE_MIPMAP_HINT: 33170,
BYTE: 5120,
UNSIGNED_BYTE: 5121,
SHORT: 5122,
UNSIGNED_SHORT: 5123,
INT: 5124,
UNSIGNED_INT: 5125,
FLOAT: 5126,
DOUBLE: 5130,
DEPTH_COMPONENT: 6402,
ALPHA: 6406,
RGB: 6407,
RGBA: 6408,
LUMINANCE: 6409,
LUMINANCE_ALPHA: 6410,
UNSIGNED_SHORT_4_4_4_4: 32819,
UNSIGNED_SHORT_5_5_5_1: 32820,
UNSIGNED_SHORT_5_6_5: 33635,
FRAGMENT_SHADER: 35632,
VERTEX_SHADER: 35633,
COMPILE_STATUS: 35713,
DELETE_STATUS: 35712,
LINK_STATUS: 35714,
VALIDATE_STATUS: 35715,
ATTACHED_SHADERS: 35717,
ACTIVE_ATTRIBUTES: 35721,
ACTIVE_UNIFORMS: 35718,
MAX_VERTEX_ATTRIBS: 34921,
MAX_VERTEX_UNIFORM_VECTORS: 36347,
MAX_VARYING_VECTORS: 36348,
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661,
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660,
MAX_TEXTURE_IMAGE_UNITS: 34930,
MAX_FRAGMENT_UNIFORM_VECTORS: 36349,
SHADER_TYPE: 35663,
SHADING_LANGUAGE_VERSION: 35724,
CURRENT_PROGRAM: 35725,
NEVER: 512,
ALWAYS: 519,
LESS: 513,
EQUAL: 514,
LEQUAL: 515,
GREATER: 516,
GEQUAL: 518,
NOTEQUAL: 517,
KEEP: 7680,
REPLACE: 7681,
INCR: 7682,
DECR: 7683,
INVERT: 5386,
INCR_WRAP: 34055,
DECR_WRAP: 34056,
NEAREST: 9728,
LINEAR: 9729,
NEAREST_MIPMAP_NEAREST: 9984,
LINEAR_MIPMAP_NEAREST: 9985,
NEAREST_MIPMAP_LINEAR: 9986,
LINEAR_MIPMAP_LINEAR: 9987,
TEXTURE_MAG_FILTER: 10240,
TEXTURE_MIN_FILTER: 10241,
TEXTURE_WRAP_S: 10242,
TEXTURE_WRAP_T: 10243,
TEXTURE_2D: 3553,
TEXTURE: 5890,
TEXTURE_CUBE_MAP: 34067,
TEXTURE_BINDING_CUBE_MAP: 34068,
TEXTURE_CUBE_MAP_POSITIVE_X: 34069,
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070,
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071,
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072,
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073,
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074,
MAX_CUBE_MAP_TEXTURE_SIZE: 34076,
TEXTURE0: 33984,
ACTIVE_TEXTURE: 34016,
REPEAT: 10497,
CLAMP_TO_EDGE: 33071,
MIRRORED_REPEAT: 33648,
TEXTURE_WIDTH: 4096,
TEXTURE_HEIGHT: 4097,
FLOAT_VEC2: 35664,
FLOAT_VEC3: 35665,
FLOAT_VEC4: 35666,
INT_VEC2: 35667,
INT_VEC3: 35668,
INT_VEC4: 35669,
BOOL: 35670,
BOOL_VEC2: 35671,
BOOL_VEC3: 35672,
BOOL_VEC4: 35673,
FLOAT_MAT2: 35674,
FLOAT_MAT3: 35675,
FLOAT_MAT4: 35676,
SAMPLER_2D: 35678,
SAMPLER_CUBE: 35680,
LOW_FLOAT: 36336,
MEDIUM_FLOAT: 36337,
HIGH_FLOAT: 36338,
LOW_INT: 36339,
MEDIUM_INT: 36340,
HIGH_INT: 36341,
FRAMEBUFFER: 36160,
RENDERBUFFER: 36161,
RGBA4: 32854,
RGB5_A1: 32855,
RGB565: 36194,
DEPTH_COMPONENT16: 33189,
STENCIL_INDEX: 6401,
STENCIL_INDEX8: 36168,
DEPTH_STENCIL: 34041,
RENDERBUFFER_WIDTH: 36162,
RENDERBUFFER_HEIGHT: 36163,
RENDERBUFFER_INTERNAL_FORMAT: 36164,
RENDERBUFFER_RED_SIZE: 36176,
RENDERBUFFER_GREEN_SIZE: 36177,
RENDERBUFFER_BLUE_SIZE: 36178,
RENDERBUFFER_ALPHA_SIZE: 36179,
RENDERBUFFER_DEPTH_SIZE: 36180,
RENDERBUFFER_STENCIL_SIZE: 36181,
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048,
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049,
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050,
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051,
COLOR_ATTACHMENT0: 36064,
DEPTH_ATTACHMENT: 36096,
STENCIL_ATTACHMENT: 36128,
DEPTH_STENCIL_ATTACHMENT: 33306,
NONE: 0,
FRAMEBUFFER_COMPLETE: 36053,
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054,
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055,
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057,
FRAMEBUFFER_UNSUPPORTED: 36061,
FRAMEBUFFER_BINDING: 36006,
RENDERBUFFER_BINDING: 36007,
READ_FRAMEBUFFER: 36008,
DRAW_FRAMEBUFFER: 36009,
MAX_RENDERBUFFER_SIZE: 34024,
INVALID_FRAMEBUFFER_OPERATION: 1286,
UNPACK_FLIP_Y_WEBGL: 37440,
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441,
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443,
READ_BUFFER: 3074,
UNPACK_ROW_LENGTH: 3314,
UNPACK_SKIP_ROWS: 3315,
UNPACK_SKIP_PIXELS: 3316,
PACK_ROW_LENGTH: 3330,
PACK_SKIP_ROWS: 3331,
PACK_SKIP_PIXELS: 3332,
TEXTURE_BINDING_3D: 32874,
UNPACK_SKIP_IMAGES: 32877,
UNPACK_IMAGE_HEIGHT: 32878,
MAX_3D_TEXTURE_SIZE: 32883,
MAX_ELEMENTS_VERTICES: 33e3,
MAX_ELEMENTS_INDICES: 33001,
MAX_TEXTURE_LOD_BIAS: 34045,
MAX_FRAGMENT_UNIFORM_COMPONENTS: 35657,
MAX_VERTEX_UNIFORM_COMPONENTS: 35658,
MAX_ARRAY_TEXTURE_LAYERS: 35071,
MIN_PROGRAM_TEXEL_OFFSET: 35076,
MAX_PROGRAM_TEXEL_OFFSET: 35077,
MAX_VARYING_COMPONENTS: 35659,
FRAGMENT_SHADER_DERIVATIVE_HINT: 35723,
RASTERIZER_DISCARD: 35977,
VERTEX_ARRAY_BINDING: 34229,
MAX_VERTEX_OUTPUT_COMPONENTS: 37154,
MAX_FRAGMENT_INPUT_COMPONENTS: 37157,
MAX_SERVER_WAIT_TIMEOUT: 37137,
MAX_ELEMENT_INDEX: 36203,
RED: 6403,
RGB8: 32849,
RGBA8: 32856,
RGB10_A2: 32857,
TEXTURE_3D: 32879,
TEXTURE_WRAP_R: 32882,
TEXTURE_MIN_LOD: 33082,
TEXTURE_MAX_LOD: 33083,
TEXTURE_BASE_LEVEL: 33084,
TEXTURE_MAX_LEVEL: 33085,
TEXTURE_COMPARE_MODE: 34892,
TEXTURE_COMPARE_FUNC: 34893,
SRGB: 35904,
SRGB8: 35905,
SRGB8_ALPHA8: 35907,
COMPARE_REF_TO_TEXTURE: 34894,
RGBA32F: 34836,
RGB32F: 34837,
RGBA16F: 34842,
RGB16F: 34843,
TEXTURE_2D_ARRAY: 35866,
TEXTURE_BINDING_2D_ARRAY: 35869,
R11F_G11F_B10F: 35898,
RGB9_E5: 35901,
RGBA32UI: 36208,
RGB32UI: 36209,
RGBA16UI: 36214,
RGB16UI: 36215,
RGBA8UI: 36220,
RGB8UI: 36221,
RGBA32I: 36226,
RGB32I: 36227,
RGBA16I: 36232,
RGB16I: 36233,
RGBA8I: 36238,
RGB8I: 36239,
RED_INTEGER: 36244,
RGB_INTEGER: 36248,
RGBA_INTEGER: 36249,
R8: 33321,
RG8: 33323,
R16F: 33325,
R32F: 33326,
RG16F: 33327,
RG32F: 33328,
R8I: 33329,
R8UI: 33330,
R16I: 33331,
R16UI: 33332,
R32I: 33333,
R32UI: 33334,
RG8I: 33335,
RG8UI: 33336,
RG16I: 33337,
RG16UI: 33338,
RG32I: 33339,
RG32UI: 33340,
R8_SNORM: 36756,
RG8_SNORM: 36757,
RGB8_SNORM: 36758,
RGBA8_SNORM: 36759,
RGB10_A2UI: 36975,
TEXTURE_IMMUTABLE_FORMAT: 37167,
TEXTURE_IMMUTABLE_LEVELS: 33503,
UNSIGNED_INT_2_10_10_10_REV: 33640,
UNSIGNED_INT_10F_11F_11F_REV: 35899,
UNSIGNED_INT_5_9_9_9_REV: 35902,
FLOAT_32_UNSIGNED_INT_24_8_REV: 36269,
UNSIGNED_INT_24_8: 34042,
HALF_FLOAT: 5131,
RG: 33319,
RG_INTEGER: 33320,
INT_2_10_10_10_REV: 36255,
CURRENT_QUERY: 34917,
QUERY_RESULT: 34918,
QUERY_RESULT_AVAILABLE: 34919,
ANY_SAMPLES_PASSED: 35887,
ANY_SAMPLES_PASSED_CONSERVATIVE: 36202,
MAX_DRAW_BUFFERS: 34852,
DRAW_BUFFER0: 34853,
DRAW_BUFFER1: 34854,
DRAW_BUFFER2: 34855,
DRAW_BUFFER3: 34856,
DRAW_BUFFER4: 34857,
DRAW_BUFFER5: 34858,
DRAW_BUFFER6: 34859,
DRAW_BUFFER7: 34860,
DRAW_BUFFER8: 34861,
DRAW_BUFFER9: 34862,
DRAW_BUFFER10: 34863,
DRAW_BUFFER11: 34864,
DRAW_BUFFER12: 34865,
DRAW_BUFFER13: 34866,
DRAW_BUFFER14: 34867,
DRAW_BUFFER15: 34868,
MAX_COLOR_ATTACHMENTS: 36063,
COLOR_ATTACHMENT1: 36065,
COLOR_ATTACHMENT2: 36066,
COLOR_ATTACHMENT3: 36067,
COLOR_ATTACHMENT4: 36068,
COLOR_ATTACHMENT5: 36069,
COLOR_ATTACHMENT6: 36070,
COLOR_ATTACHMENT7: 36071,
COLOR_ATTACHMENT8: 36072,
COLOR_ATTACHMENT9: 36073,
COLOR_ATTACHMENT10: 36074,
COLOR_ATTACHMENT11: 36075,
COLOR_ATTACHMENT12: 36076,
COLOR_ATTACHMENT13: 36077,
COLOR_ATTACHMENT14: 36078,
COLOR_ATTACHMENT15: 36079,
SAMPLER_3D: 35679,
SAMPLER_2D_SHADOW: 35682,
SAMPLER_2D_ARRAY: 36289,
SAMPLER_2D_ARRAY_SHADOW: 36292,
SAMPLER_CUBE_SHADOW: 36293,
INT_SAMPLER_2D: 36298,
INT_SAMPLER_3D: 36299,
INT_SAMPLER_CUBE: 36300,
INT_SAMPLER_2D_ARRAY: 36303,
UNSIGNED_INT_SAMPLER_2D: 36306,
UNSIGNED_INT_SAMPLER_3D: 36307,
UNSIGNED_INT_SAMPLER_CUBE: 36308,
UNSIGNED_INT_SAMPLER_2D_ARRAY: 36311,
MAX_SAMPLES: 36183,
SAMPLER_BINDING: 35097,
PIXEL_PACK_BUFFER: 35051,
PIXEL_UNPACK_BUFFER: 35052,
PIXEL_PACK_BUFFER_BINDING: 35053,
PIXEL_UNPACK_BUFFER_BINDING: 35055,
COPY_READ_BUFFER: 36662,
COPY_WRITE_BUFFER: 36663,
COPY_READ_BUFFER_BINDING: 36662,
COPY_WRITE_BUFFER_BINDING: 36663,
FLOAT_MAT2x3: 35685,
FLOAT_MAT2x4: 35686,
FLOAT_MAT3x2: 35687,
FLOAT_MAT3x4: 35688,
FLOAT_MAT4x2: 35689,
FLOAT_MAT4x3: 35690,
UNSIGNED_INT_VEC2: 36294,
UNSIGNED_INT_VEC3: 36295,
UNSIGNED_INT_VEC4: 36296,
UNSIGNED_NORMALIZED: 35863,
SIGNED_NORMALIZED: 36764,
VERTEX_ATTRIB_ARRAY_INTEGER: 35069,
VERTEX_ATTRIB_ARRAY_DIVISOR: 35070,
TRANSFORM_FEEDBACK_BUFFER_MODE: 35967,
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 35968,
TRANSFORM_FEEDBACK_VARYINGS: 35971,
TRANSFORM_FEEDBACK_BUFFER_START: 35972,
TRANSFORM_FEEDBACK_BUFFER_SIZE: 35973,
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: 35976,
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 35978,
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 35979,
INTERLEAVED_ATTRIBS: 35980,
SEPARATE_ATTRIBS: 35981,
TRANSFORM_FEEDBACK_BUFFER: 35982,
TRANSFORM_FEEDBACK_BUFFER_BINDING: 35983,
TRANSFORM_FEEDBACK: 36386,
TRANSFORM_FEEDBACK_PAUSED: 36387,
TRANSFORM_FEEDBACK_ACTIVE: 36388,
TRANSFORM_FEEDBACK_BINDING: 36389,
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: 33296,
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: 33297,
FRAMEBUFFER_ATTACHMENT_RED_SIZE: 33298,
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: 33299,
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: 33300,
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: 33301,
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: 33302,
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 33303,
FRAMEBUFFER_DEFAULT: 33304,
DEPTH24_STENCIL8: 35056,
DRAW_FRAMEBUFFER_BINDING: 36006,
READ_FRAMEBUFFER_BINDING: 36010,
RENDERBUFFER_SAMPLES: 36011,
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 36052,
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 36182,
UNIFORM_BUFFER: 35345,
UNIFORM_BUFFER_BINDING: 35368,
UNIFORM_BUFFER_START: 35369,
UNIFORM_BUFFER_SIZE: 35370,
MAX_VERTEX_UNIFORM_BLOCKS: 35371,
MAX_FRAGMENT_UNIFORM_BLOCKS: 35373,
MAX_COMBINED_UNIFORM_BLOCKS: 35374,
MAX_UNIFORM_BUFFER_BINDINGS: 35375,
MAX_UNIFORM_BLOCK_SIZE: 35376,
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 35377,
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 35379,
UNIFORM_BUFFER_OFFSET_ALIGNMENT: 35380,
ACTIVE_UNIFORM_BLOCKS: 35382,
UNIFORM_TYPE: 35383,
UNIFORM_SIZE: 35384,
UNIFORM_BLOCK_INDEX: 35386,
UNIFORM_OFFSET: 35387,
UNIFORM_ARRAY_STRIDE: 35388,
UNIFORM_MATRIX_STRIDE: 35389,
UNIFORM_IS_ROW_MAJOR: 35390,
UNIFORM_BLOCK_BINDING: 35391,
UNIFORM_BLOCK_DATA_SIZE: 35392,
UNIFORM_BLOCK_ACTIVE_UNIFORMS: 35394,
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: 35395,
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: 35396,
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: 35398,
OBJECT_TYPE: 37138,
SYNC_CONDITION: 37139,
SYNC_STATUS: 37140,
SYNC_FLAGS: 37141,
SYNC_FENCE: 37142,
SYNC_GPU_COMMANDS_COMPLETE: 37143,
UNSIGNALED: 37144,
SIGNALED: 37145,
ALREADY_SIGNALED: 37146,
TIMEOUT_EXPIRED: 37147,
CONDITION_SATISFIED: 37148,
WAIT_FAILED: 37149,
SYNC_FLUSH_COMMANDS_BIT: 1,
COLOR: 6144,
DEPTH: 6145,
STENCIL: 6146,
MIN: 32775,
MAX: 32776,
DEPTH_COMPONENT24: 33190,
STREAM_READ: 35041,
STREAM_COPY: 35042,
STATIC_READ: 35045,
STATIC_COPY: 35046,
DYNAMIC_READ: 35049,
DYNAMIC_COPY: 35050,
DEPTH_COMPONENT32F: 36012,
DEPTH32F_STENCIL8: 36013,
INVALID_INDEX: 4294967295,
TIMEOUT_IGNORED: -1,
MAX_CLIENT_WAIT_TIMEOUT_WEBGL: 37447,
VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: 35070,
UNMASKED_VENDOR_WEBGL: 37445,
UNMASKED_RENDERER_WEBGL: 37446,
MAX_TEXTURE_MAX_ANISOTROPY_EXT: 34047,
TEXTURE_MAX_ANISOTROPY_EXT: 34046,
COMPRESSED_RGB_S3TC_DXT1_EXT: 33776,
COMPRESSED_RGBA_S3TC_DXT1_EXT: 33777,
COMPRESSED_RGBA_S3TC_DXT3_EXT: 33778,
COMPRESSED_RGBA_S3TC_DXT5_EXT: 33779,
COMPRESSED_R11_EAC: 37488,
COMPRESSED_SIGNED_R11_EAC: 37489,
COMPRESSED_RG11_EAC: 37490,
COMPRESSED_SIGNED_RG11_EAC: 37491,
COMPRESSED_RGB8_ETC2: 37492,
COMPRESSED_RGBA8_ETC2_EAC: 37493,
COMPRESSED_SRGB8_ETC2: 37494,
COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: 37495,
COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: 37496,
COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: 37497,
COMPRESSED_RGB_PVRTC_4BPPV1_IMG: 35840,
COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: 35842,
COMPRESSED_RGB_PVRTC_2BPPV1_IMG: 35841,
COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: 35843,
COMPRESSED_RGB_ETC1_WEBGL: 36196,
COMPRESSED_RGB_ATC_WEBGL: 35986,
COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL: 35986,
COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL: 34798,
UNSIGNED_INT_24_8_WEBGL: 34042,
HALF_FLOAT_OES: 36193,
RGBA32F_EXT: 34836,
RGB32F_EXT: 34837,
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: 33297,
UNSIGNED_NORMALIZED_EXT: 35863,
MIN_EXT: 32775,
MAX_EXT: 32776,
SRGB_EXT: 35904,
SRGB_ALPHA_EXT: 35906,
SRGB8_ALPHA8_EXT: 35907,
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: 33296,
FRAGMENT_SHADER_DERIVATIVE_HINT_OES: 35723,
COLOR_ATTACHMENT0_WEBGL: 36064,
COLOR_ATTACHMENT1_WEBGL: 36065,
COLOR_ATTACHMENT2_WEBGL: 36066,
COLOR_ATTACHMENT3_WEBGL: 36067,
COLOR_ATTACHMENT4_WEBGL: 36068,
COLOR_ATTACHMENT5_WEBGL: 36069,
COLOR_ATTACHMENT6_WEBGL: 36070,
COLOR_ATTACHMENT7_WEBGL: 36071,
COLOR_ATTACHMENT8_WEBGL: 36072,
COLOR_ATTACHMENT9_WEBGL: 36073,
COLOR_ATTACHMENT10_WEBGL: 36074,
COLOR_ATTACHMENT11_WEBGL: 36075,
COLOR_ATTACHMENT12_WEBGL: 36076,
COLOR_ATTACHMENT13_WEBGL: 36077,
COLOR_ATTACHMENT14_WEBGL: 36078,
COLOR_ATTACHMENT15_WEBGL: 36079,
DRAW_BUFFER0_WEBGL: 34853,
DRAW_BUFFER1_WEBGL: 34854,
DRAW_BUFFER2_WEBGL: 34855,
DRAW_BUFFER3_WEBGL: 34856,
DRAW_BUFFER4_WEBGL: 34857,
DRAW_BUFFER5_WEBGL: 34858,
DRAW_BUFFER6_WEBGL: 34859,
DRAW_BUFFER7_WEBGL: 34860,
DRAW_BUFFER8_WEBGL: 34861,
DRAW_BUFFER9_WEBGL: 34862,
DRAW_BUFFER10_WEBGL: 34863,
DRAW_BUFFER11_WEBGL: 34864,
DRAW_BUFFER12_WEBGL: 34865,
DRAW_BUFFER13_WEBGL: 34866,
DRAW_BUFFER14_WEBGL: 34867,
DRAW_BUFFER15_WEBGL: 34868,
MAX_COLOR_ATTACHMENTS_WEBGL: 36063,
MAX_DRAW_BUFFERS_WEBGL: 34852,
VERTEX_ARRAY_BINDING_OES: 34229,
QUERY_COUNTER_BITS_EXT: 34916,
CURRENT_QUERY_EXT: 34917,
QUERY_RESULT_EXT: 34918,
QUERY_RESULT_AVAILABLE_EXT: 34919,
TIME_ELAPSED_EXT: 35007,
TIMESTAMP_EXT: 36392,
GPU_DISJOINT_EXT: 36795
};
function Wh(i) {
"@babel/helpers - typeof";
return Wh = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
return typeof t;
} : function(t) {
return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, Wh(i);
}
function eC(i, t) {
if (Wh(i) != "object" || !i) return i;
var n = i[Symbol.toPrimitive];
if (n !== void 0) {
var o = n.call(i, t || "default");
if (Wh(o) != "object") return o;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (t === "string" ? String : Number)(i);
}
function nC(i) {
var t = eC(i, "string");
return Wh(t) == "symbol" ? t : t + "";
}
function Z(i, t, n) {
return (t = nC(t)) in i ? Object.defineProperty(i, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : i[t] = n, i;
}
function Px(i) {
if (typeof window < "u" && typeof window.process == "object" && window.process.type === "renderer" || typeof process < "u" && typeof process.versions == "object" && process.versions.electron)
return !0;
const n = typeof navigator == "object" && typeof navigator.userAgent == "string" && navigator.userAgent;
return !!(n && n.indexOf("Electron") >= 0);
}
function Lc() {
return !(typeof process == "object" && String(process) === "[object process]" && !process.browser) || Px();
}
const Jp = {
self: typeof self < "u" && self,
window: typeof window < "u" && window,
global: typeof global < "u" && global,
document: typeof document < "u" && document,
process: typeof process == "object" && process
}, Rp = Jp.window || Jp.self || Jp.global, Nh = Jp.process || {}, Dx = typeof __VERSION__ < "u" ? __VERSION__ : "untranspiled source";
Lc();
const nA = globalThis;
function Lx(i) {
if (!Lc())
return "Node";
if (Px())
return "Electron";
const n = (typeof navigator < "u" ? navigator : {}).userAgent || "";
if (n.indexOf("Edge") > -1)
return "Edge";
const o = n.indexOf("MSIE ") !== -1, u = n.indexOf("Trident/") !== -1;
return o || u ? "IE" : nA.chrome ? "Chrome" : nA.safari ? "Safari" : nA.mozInnerScreenX ? "Firefox" : "Unknown";
}
function iC(i) {
try {
const t = window[i], n = "__storage_test__";
return t.setItem(n, n), t.removeItem(n), t;
} catch {
return null;
}
}
class rC {
constructor(t, n) {
let o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "sessionStorage";
Z(this, "storage", void 0), Z(this, "id", void 0), Z(this, "config", void 0), this.storage = iC(o), this.id = t, this.config = n, this._loadConfiguration();
}
getConfiguration() {
return this.config;
}
setConfiguration(t) {
if (Object.assign(this.config, t), this.storage) {
const n = JSON.stringify(this.config);
this.storage.setItem(this.id, n);
}
}
_loadConfiguration() {
let t = {};
if (this.storage) {
const n = this.storage.getItem(this.id);
t = n ? JSON.parse(n) : {};
}
return Object.assign(this.config, t), this;
}
}
function oC(i) {
let t;
return i < 10 ? t = "".concat(i.toFixed(2), "ms") : i < 100 ? t = "".concat(i.toFixed(1), "ms") : i < 1e3 ? t = "".concat(i.toFixed(0), "ms") : t = "".concat((i / 1e3).toFixed(2), "s"), t;
}
function sC(i) {
let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 8;
const n = Math.max(t - i.length, 0);
return "".concat(" ".repeat(n)).concat(i);
}
function iA(i, t, n) {
let o = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 600;
const u = i.src.replace(/\(/g, "%28").replace(/\)/g, "%29");
i.width > o && (n = Math.min(n, o / i.width));
const p = i.width * n, a = i.height * n, E = ["font-size:1px;", "padding:".concat(Math.floor(a / 2), "px ").concat(Math.floor(p / 2), "px;"), "line-height:".concat(a, "px;"), "background:url(".concat(u, ");"), "background-size:".concat(p, "px ").concat(a, "px;"), "color:transparent;"].join("");
return ["".concat(t, " %c+"), E];
}
let ud;
(function(i) {
i[i.BLACK = 30] = "BLACK", i[i.RED = 31] = "RED", i[i.GREEN = 32] = "GREEN", i[i.YELLOW = 33] = "YELLOW", i[i.BLUE = 34] = "BLUE", i[i.MAGENTA = 35] = "MAGENTA", i[i.CYAN = 36] = "CYAN", i[i.WHITE = 37] = "WHITE", i[i.BRIGHT_BLACK = 90] = "BRIGHT_BLACK", i[i.BRIGHT_RED = 91] = "BRIGHT_RED", i[i.BRIGHT_GREEN = 92] = "BRIGHT_GREEN", i[i.BRIGHT_YELLOW = 93] = "BRIGHT_YELLOW", i[i.BRIGHT_BLUE = 94] = "BRIGHT_BLUE", i[i.BRIGHT_MAGENTA = 95] = "BRIGHT_MAGENTA", i[i.BRIGHT_CYAN = 96] = "BRIGHT_CYAN", i[i.BRIGHT_WHITE = 97] = "BRIGHT_WHITE";
})(ud || (ud = {}));
function h0(i) {
return typeof i == "string" ? ud[i.toUpperCase()] || ud.WHITE : i;
}
function aC(i, t, n) {
return !Lc && typeof i == "string" && (t && (t = h0(t), i = "\x1B[".concat(t, "m").concat(i, "\x1B[39m")), n && (t = h0(n), i = "\x1B[".concat(n + 10, "m").concat(i, "\x1B[49m"))), i;
}
function uC(i) {
let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ["constructor"];
const n = Object.getPrototypeOf(i), o = Object.getOwnPropertyNames(n);
for (const u of o)
typeof i[u] == "function" && (t.find((p) => u === p) || (i[u] = i[u].bind(i)));
}
function ld(i, t) {
if (!i)
throw new Error(t || "Assertion failed");
}
function lc() {
let i;
if ("performance" in Rp) {
var t, n;
i = Rp == null || (t = Rp.performance) === null || t === void 0 || (n = t.now) === null || n === void 0 ? void 0 : n.call(t);
} else if ("hrtime" in Nh) {
var o;
const u = Nh == null || (o = Nh.hrtime) === null || o === void 0 ? void 0 : o.call(Nh);
i = u[0] * 1e3 + u[1] / 1e6;
} else
i = Date.now();
return i;
}
const cc = {
debug: console.debug || console.log,
log: console.log,
info: console.info,
warn: console.warn,
error: console.error
}, lC = {
enabled: !0,
level: 0
};
function _s() {
}
const f0 = {}, p0 = {
once: !0
};
class hf {
constructor() {
let {
id: t
} = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {
id: ""
};
Z(this, "id", void 0), Z(this, "VERSION", Dx), Z(this, "_startTs", lc()), Z(this, "_deltaTs", lc()), Z(this, "_storage", void 0), Z(this, "userData", {}), Z(this, "LOG_THROTTLE_TIMEOUT", 0), this.id = t, this.userData = {}, this._storage = new rC("__probe-".concat(this.id, "__"), lC), this.timeStamp("".concat(this.id, " started")), uC(this), Object.seal(this);
}
set level(t) {
this.setLevel(t);
}
get level() {
return this.getLevel();
}
isEnabled() {
return this._storage.config.enabled;
}
getLevel() {
return this._storage.config.level;
}
getTotal() {
return Number((lc() - this._startTs).toPrecision(10));
}
getDelta() {
return Number((lc() - this._deltaTs).toPrecision(10));
}
set priority(t) {
this.level = t;
}
get priority() {
return this.level;
}
getPriority() {
return this.level;
}
enable() {
let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0;
return this._storage.setConfiguration({
enabled: t
}), this;
}
setLevel(t) {
return this._storage.setConfiguration({
level: t
}), this;
}
get(t) {
return this._storage.config[t];
}
set(t, n) {
this._storage.setConfiguration({
[t]: n
});
}
settings() {
console.table ? console.table(this._storage.config) : console.log(this._storage.config);
}
assert(t, n) {
ld(t, n);
}
warn(t) {
return this._getLogFunction(0, t, cc.warn, arguments, p0);
}
error(t) {
return this._getLogFunction(0, t, cc.error, arguments);
}
deprecated(t, n) {
return this.warn("`".concat(t, "` is deprecated and will be removed in a later version. Use `").concat(n, "` instead"));
}
removed(t, n) {
return this.error("`".concat(t, "` has been removed. Use `").concat(n, "` instead"));
}
probe(t, n) {
return this._getLogFunction(t, n, cc.log, arguments, {
time: !0,
once: !0
});
}
log(t, n) {
return this._getLogFunction(t, n, cc.debug, arguments);
}
info(t, n) {
return this._getLogFunction(t, n, console.info, arguments);
}
once(t, n) {
for (var o = arguments.length, u = new Array(o > 2 ? o - 2 : 0), p = 2; p < o; p++)
u[p - 2] = arguments[p];
return this._getLogFunction(t, n, cc.debug || cc.info, arguments, p0);
}
table(t, n, o) {
return n ? this._getLogFunction(t, n, console.table || _s, o && [o], {
tag: fC(n)
}) : _s;
}
image(t) {
let {
logLevel: n,
priority: o,
image: u,
message: p = "",
scale: a = 1
} = t;
return this._shouldLog(n || o) ? hC({
image: u,
message: p,
scale: a
}) : _s;
}
time(t, n) {
return this._getLogFunction(t, n, console.time ? console.time : console.info);
}
timeEnd(t, n) {
return this._getLogFunction(t, n, console.timeEnd ? console.timeEnd : console.info);
}
timeStamp(t, n) {
return this._getLogFunction(t, n, console.timeStamp || _s);
}
group(t, n) {
let o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {
collapsed: !1
};
const u = d0({
logLevel: t,
message: n,
opts: o
}), {
collapsed: p
} = o;
return u.method = (p ? console.groupCollapsed : console.group) || console.info, this._getLogFunction(u);
}
groupCollapsed(t, n) {
let o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
return this.group(t, n, Object.assign({}, o, {
collapsed: !0
}));
}
groupEnd(t) {
return this._getLogFunction(t, "", console.groupEnd || _s);
}
withGroup(t, n, o) {
this.group(t, n)();
try {
o();
} finally {
this.groupEnd(t)();
}
}
trace() {
console.trace && console.trace();
}
_shouldLog(t) {
return this.isEnabled() && this.getLevel() >= Fx(t);
}
_getLogFunction(t, n, o, u, p) {
if (this._shouldLog(t)) {
p = d0({
logLevel: t,
message: n,
args: u,
opts: p
}), o = o || p.method, ld(o), p.total = this.getTotal(), p.delta = this.getDelta(), this._deltaTs = lc();
const a = p.tag || p.message;
if (p.once)
if (!f0[a])
f0[a] = lc();
else
return _s;
return n = cC(this.id, p.message, p), o.bind(console, n, ...p.args);
}
return _s;
}
}
Z(hf, "VERSION", Dx);
function Fx(i) {
if (!i)
return 0;
let t;
switch (typeof i) {
case "number":
t = i;
break;
case "object":
t = i.logLevel || i.priority || 0;
break;
default:
return 0;
}
return ld(Number.isFinite(t) && t >= 0), t;
}
function d0(i) {
const {
logLevel: t,
message: n
} = i;
i.logLevel = Fx(t);
const o = i.args ? Array.from(i.args) : [];
for (; o.length && o.shift() !== n; )
;
switch (typeof t) {
case "string":
case "function":
n !== void 0 && o.unshift(n), i.message = t;
break;
case "object":
Object.assign(i, t);
break;
}
typeof i.message == "function" && (i.message = i.message());
const u = typeof i.message;
return ld(u === "string" || u === "object"), Object.assign(i, {
args: o
}, i.opts);
}
function cC(i, t, n) {
if (typeof t == "string") {
const o = n.time ? sC(oC(n.total)) : "";
t = n.time ? "".concat(i, ": ").concat(o, " ").concat(t) : "".concat(i, ": ").concat(t), t = aC(t, n.color, n.background);
}
return t;
}
function hC(i) {
let {
image: t,
message: n = "",
scale: o = 1
} = i;
if (typeof t == "string") {
const p = new Image();
return p.onload = () => {
const a = iA(p, n, o);
console.log(...a);
}, p.src = t, _s;
}
const u = t.nodeName || "";
if (u.toLowerCase() === "img")
return console.log(...iA(t, n, o)), _s;
if (u.toLowerCase() === "canvas") {
const p = new Image();
return p.onload = () => console.log(...iA(p, n, o)), p.src = t.toDataURL(), _s;
}
return _s;
}
function fC(i) {
for (const t in i)
for (const n in i[t])
return n || "untitled";
return "empty";
}
const be = new hf({
id: "luma.gl"
});
function Vr(i, t) {
if (!i)
throw new Error(t || "luma.gl: assertion failed.");
}
const pC = "Invalid WebGLRenderingContext", dC = "Requires WebGL2";
function Bd(i) {
return typeof WebGLRenderingContext < "u" && i instanceof WebGLRenderingContext || typeof WebGL2RenderingContext < "u" && i instanceof WebGL2RenderingContext ? !0 : !!(i && Number.isFinite(i._version));
}
function on(i) {
return typeof WebGL2RenderingContext < "u" && i instanceof WebGL2RenderingContext ? !0 : !!(i && i._version === 2);
}
function gC(i) {
return on(i) ? i : null;
}
function Rd(i) {
return Vr(Bd(i), pC), i;
}
function jr(i) {
return Vr(on(i), dC), i;
}
const Vh = {};
function AC(i) {
globalThis.console && globalThis.console.error && globalThis.console.error(i);
}
function mC(i) {
globalThis.console && globalThis.console.log && globalThis.console.log(i);
}
function yC(i, t) {
Vh[i] = !0, AC(t);
}
function _C(i) {
const t = i.getError;
i.getError = function() {
let o;
do
o = t.apply(i), o !== 0 && (Vh[o] = !0);
while (o !== 0);
for (o in Vh)
if (Vh[o])
return delete Vh[o], parseInt(o, 10);
return 0;
};
}
const ff = function i(t) {
const n = t.gl;
this.ext = t, this.isAlive = !0, this.hasBeenBound = !1, this.elementArrayBuffer = null, this.attribs = new Array(t.maxVertexAttribs);
for (let o = 0; o < this.attribs.length; o++) {
const u = new i.VertexAttrib(n);
this.attribs[o] = u;
}
this.maxAttrib = 0;
};
ff.VertexAttrib = function(t) {
this.enabled = !1, this.buffer = null, this.size = 4, this.type = 5126, this.normalized = !1, this.stride = 16, this.offset = 0, this.cached = "", this.recache();
};
ff.VertexAttrib.prototype.recache = function() {
this.cached = [this.size, this.type, this.normalized, this.stride, this.offset].join(":");
};
const _l = function(t) {
const n = this;
this.gl = t, _C(t);
const o = this.original = {
getParameter: t.getParameter,
enableVertexAttribArray: t.enableVertexAttribArray,
disableVertexAttribArray: t.disableVertexAttribArray,
bindBuffer: t.bindBuffer,
getVertexAttrib: t.getVertexAttrib,
vertexAttribPointer: t.vertexAttribPointer
};
t.getParameter = function(p) {
return p === n.VERTEX_ARRAY_BINDING_OES ? n.currentVertexArrayObject === n.defaultVertexArrayObject ? null : n.currentVertexArrayObject : o.getParameter.apply(this, arguments);
}, t.enableVertexAttribArray = function(p) {
const a = n.currentVertexArrayObject;
a.maxAttrib = Math.max(a.maxAttrib, p);
const E = a.attribs[p];
return E.enabled = !0, o.enableVertexAttribArray.apply(this, arguments);
}, t.disableVertexAttribArray = function(p) {
const a = n.currentVertexArrayObject;
a.maxAttrib = Math.max(a.maxAttrib, p);
const E = a.attribs[p];
return E.enabled = !1, o.disableVertexAttribArray.apply(this, arguments);
}, t.bindBuffer = function(p, a) {
switch (p) {
case 34962:
n.currentArrayBuffer = a;
break;
case 34963:
n.currentVertexArrayObject.elementArrayBuffer = a;
break;
}
return o.bindBuffer.apply(this, arguments);
}, t.getVertexAttrib = function(p, a) {
const I = n.currentVertexArrayObject.attribs[p];
switch (a) {
case 34975:
return I.buffer;
case 34338:
return I.enabled;
case 34339:
return I.size;
case 34340:
return I.stride;
case 34341:
return I.type;
case 34922:
return I.normalized;
default:
return o.getVertexAttrib.apply(this, arguments);
}
}, t.vertexAttribPointer = function(p, a, E, I, M, P) {
const O = n.currentVertexArrayObject;
O.maxAttrib = Math.max(O.maxAttrib, p);
const z = O.attribs[p];
return z.buffer = n.currentArrayBuffer, z.size = a, z.type = E, z.normalized = I, z.stride = M, z.offset = P, z.recache(), o.vertexAttribPointer.apply(this, arguments);
}, t.instrumentExtension && t.instrumentExtension(this, "OES_vertex_array_object"), t.canvas && t.canvas.addEventListener("webglcontextrestored", () => {
mC("OESVertexArrayObject emulation library context restored"), n.reset_();
}, !0), this.reset_();
};
_l.prototype.VERTEX_ARRAY_BINDING_OES = 34229;
_l.prototype.reset_ = function() {
if (this.vertexArrayObjects !== void 0)
for (let o = 0; o < this.vertexArrayObjects.length; ++o)
this.vertexArrayObjects.isAlive = !1;
const n = this.gl;
this.maxVertexAttribs = n.getParameter(34921), this.defaultVertexArrayObject = new ff(this), this.currentVertexArrayObject = null, this.currentArrayBuffer = null, this.vertexArrayObjects = [this.defaultVertexArrayObject], this.bindVertexArrayOES(null);
};
_l.prototype.createVertexArrayOES = function() {
const t = new ff(this);
return this.vertexArrayObjects.push(t), t;
};
_l.prototype.deleteVertexArrayOES = function(t) {
t.isAlive = !1, this.vertexArrayObjects.splice(this.vertexArrayObjects.indexOf(t), 1), this.currentVertexArrayObject === t && this.bindVertexArrayOES(null);
};
_l.prototype.isVertexArrayOES = function(t) {
return !!(t && t instanceof ff && t.hasBeenBound && t.ext === this);
};
_l.prototype.bindVertexArrayOES = function(t) {
const n = this.gl;
if (t && !t.isAlive) {
yC(1282, "bindVertexArrayOES: attempt to bind deleted arrayObject");
return;
}
const o = this.original, u = this.currentVertexArrayObject;
this.currentVertexArrayObject = t || this.defaultVertexArrayObject, this.currentVertexArrayObject.hasBeenBound = !0;
const p = this.currentVertexArrayObject;
if (u === p)
return;
(!u || p.elementArrayBuffer !== u.elementArrayBuffer) && o.bindBuffer.call(n, 34963, p.elementArrayBuffer);
let a = this.currentArrayBuffer;
const E = Math.max(u ? u.maxAttrib : 0, p.maxAttrib);
for (let I = 0; I <= E; I++) {
const M = p.attribs[I], P = u ? u.attribs[I] : null;
if ((!u || M.enabled !== P.enabled) && (M.enabled ? o.enableVertexAttribArray.call(n, I) : o.disableVertexAttribArray.call(n, I)), M.enabled) {
let O = !1;
(!u || M.buffer !== P.buffer) && (a !== M.buffer && (o.bindBuffer.call(n, 34962, M.buffer), a = M.buffer), O = !0), (O || M.cached !== P.cached) && o.vertexAttribPointer.call(n, I, M.size, M.type, M.normalized, M.stride, M.offset);
}
}
this.currentArrayBuffer !== a && o.bindBuffer.call(n, 34962, this.currentArrayBuffer);
};
function vC(i) {
if (typeof i.createVertexArray == "function")
return;
const t = i.getSupportedExtensions;
i.getSupportedExtensions = function() {
const u = t.call(this) || [];
return u.indexOf("OES_vertex_array_object") < 0 && u.push("OES_vertex_array_object"), u;
};
const n = i.getExtension;
i.getExtension = function(u) {
const p = n.call(this, u);
return p || (u !== "OES_vertex_array_object" ? null : (i.__OESVertexArrayObject || (this.__OESVertexArrayObject = new _l(this)), this.__OESVertexArrayObject));
};
}
const g0 = "OES_element_index", A0 = "WEBGL_draw_buffers", xC = "EXT_disjoint_timer_query", EC = "EXT_disjoint_timer_query_webgl2", IC = "EXT_texture_filter_anisotropic", m0 = "WEBGL_debug_renderer_info", bC = 35723, CC = 4352, wC = 36795, TC = 34047, MC = 37445, SC = 37446, Wn = (i) => on(i) ? void 0 : 0, BC = {
3074: (i) => on(i) ? void 0 : 36064,
[bC]: (i) => on(i) ? void 0 : CC,
35977: Wn,
32937: Wn,
[wC]: (i, t) => {
const n = on(i) ? i.getExtension(EC) : i.getExtension(xC);
return n && n.GPU_DISJOINT_EXT ? t(n.GPU_DISJOINT_EXT) : 0;
},
[MC]: (i, t) => {
const n = i.getExtension(m0);
return t(n && n.UNMASKED_VENDOR_WEBGL || 7936);
},
[SC]: (i, t) => {
const n = i.getExtension(m0);
return t(n && n.UNMASKED_RENDERER_WEBGL || 7937);
},
[TC]: (i, t) => {
const n = i.luma.extensions[IC];
return n ? t(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT) : 1;
},
32883: Wn,
35071: Wn,
37447: Wn,
36063: (i, t) => {
if (!on(i)) {
const n = i.getExtension(A0);
return n ? t(n.MAX_COLOR_ATTACHMENTS_WEBGL) : 0;
}
},
35379: Wn,
35374: Wn,
35377: Wn,
34852: (i) => {
if (!on(i)) {
const t = i.getExtension(A0);
return t ? t.MAX_DRAW_BUFFERS_WEBGL : 0;
}
},
36203: (i) => i.getExtension(g0) ? 2147483647 : 65535,
33001: (i) => i.getExtension(g0) ? 16777216 : 65535,
33e3: (i) => 16777216,
37157: Wn,
35373: Wn,
35657: Wn,
36183: Wn,
37137: Wn,
34045: Wn,
35978: Wn,
35979: Wn,
35968: Wn,
35376: Wn,
35375: Wn,
35659: Wn,
37154: Wn,
35371: Wn,
35658: Wn,
35076: Wn,
35077: Wn,
35380: Wn
};
function RC(i, t, n) {
const o = BC[n], u = typeof o == "function" ? o(i, t, n) : o;
return u !== void 0 ? u : t(n);
}
const PC = "OES_vertex_array_object", Nx = "ANGLE_instanced_arrays", DC = "WEBGL_draw_buffers", LC = "EXT_disjoint_timer_query", FC = "EXT_texture_filter_anisotropic", NC = "VertexArray requires WebGL2 or OES_vertex_array_object extension";
function OC(i, t) {
return {
webgl2: on(i),
ext: i.getExtension(t)
};
}
const Ox = {
[PC]: {
meta: {
suffix: "OES"
},
createVertexArray: () => {
Vr(!1, NC);
},
deleteVertexArray: () => {
},
bindVertexArray: () => {
},
isVertexArray: () => !1
},
[Nx]: {
meta: {
suffix: "ANGLE"
},
vertexAttribDivisor(i, t) {
Vr(t === 0, "WebGL instanced rendering not supported");
},
drawElementsInstanced: () => {
},
drawArraysInstanced: () => {
}
},
[DC]: {
meta: {
suffix: "WEBGL"
},
drawBuffers: () => {
Vr(!1);
}
},
[LC]: {
meta: {
suffix: "EXT"
},
createQuery: () => {
Vr(!1);
},
deleteQuery: () => {
Vr(!1);
},
beginQuery: () => {
Vr(!1);
},
endQuery: () => {
},
getQuery(i, t) {
return this.getQueryObject(i, t);
},
getQueryParameter(i, t) {
return this.getQueryObject(i, t);
},
getQueryObject: () => {
}
}
}, rA = {
readBuffer: (i, t, n) => {
on(i) && t(n);
},
getVertexAttrib: (i, t, n, o) => {
const {
webgl2: u,
ext: p
} = OC(i, Nx);
let a;
switch (o) {
case 35069:
a = u ? void 0 : !1;
break;
case 35070:
a = !u && !p ? 0 : void 0;
break;
}
return a !== void 0 ? a : t(n, o);
},
getProgramParameter: (i, t, n, o) => {
if (!on(i))
switch (o) {
case 35967:
return 35981;
case 35971:
return 0;
case 35382:
return 0;
}
return t(n, o);
},
getInternalformatParameter: (i, t, n, o, u) => {
if (!on(i))
switch (u) {
case 32937:
return new Int32Array([0]);
}
return i.getInternalformatParameter(n, o, u);
},
getTexParameter(i, t, n, o) {
switch (o) {
case 34046:
const {
extensions: u
} = i.luma, p = u[FC];
o = p && p.TEXTURE_MAX_ANISOTROPY_EXT || 34046;
break;
}
return t(n, o);
},
getParameter: RC,
hint(i, t, n, o) {
return t(n, o);
}
};
function Zh(i) {
i.luma = i.luma || {};
const {
luma: t
} = i;
return t.polyfilled || (vC(i), kC(i), QC(i, Ox), zC(i, {
target: t,
target2: i
}), t.polyfilled = !0), i;
}
globalThis.polyfillContext = Zh;
function kC(i) {
i.luma.extensions = {};
const t = i.getSupportedExtensions() || [];
for (const n of t)
i.luma[n] = i.getExtension(n);
}
function zC(i, t) {
let {
target: n,
target2: o
} = t;
Object.keys(rA).forEach((u) => {
if (typeof rA[u] == "function") {
const p = i[u] ? i[u].bind(i) : () => {
}, a = rA[u].bind(null, i, p);
n[u] = a, o[u] = a;
}
});
}
function QC(i, t) {
for (const n of Object.getOwnPropertyNames(t))
n !== "overrides" && UC(i, {
extension: n,
target: i.luma,
target2: i
});
}
function UC(i, t) {
let {
extension: n,
target: o,
target2: u
} = t;
const p = Ox[n];
Vr(p);
const {
meta: a = {}
} = p, {
suffix: E = ""
} = a, I = i.getExtension(n);
for (const M of Object.keys(p)) {
const P = "".concat(M).concat(E);
let O = null;
M === "meta" || typeof i[M] == "function" || (I && typeof I[P] == "function" ? O = function() {
return I[P](...arguments);
} : typeof p[M] == "function" && (O = p[M].bind(o))), O && (o[M] = O, u[M] = O);
}
}
const Lm = {
3042: !1,
32773: new Float32Array([0, 0, 0, 0]),
32777: 32774,
34877: 32774,
32969: 1,
32968: 0,
32971: 1,
32970: 0,
3106: new Float32Array([0, 0, 0, 0]),
3107: [!0, !0, !0, !0],
2884: !1,
2885: 1029,
2929: !1,
2931: 1,
2932: 513,
2928: new Float32Array([0, 1]),
2930: !0,
3024: !0,
36006: null,
2886: 2305,
33170: 4352,
2849: 1,
32823: !1,
32824: 0,
10752: 0,
32938: 1,
32939: !1,
3089: !1,
3088: new Int32Array([0, 0, 1024, 1024]),
2960: !1,
2961: 0,
2968: 4294967295,
36005: 4294967295,
2962: 519,
2967: 0,
2963: 4294967295,
34816: 519,
36003: 0,
36004: 4294967295,
2964: 7680,
2965: 7680,
2966: 7680,
34817: 7680,
34818: 7680,
34819: 7680,
2978: [0, 0, 1024, 1024],
3333: 4,
3317: 4,
37440: !1,
37441: !1,
37443: 37444,
35723: 4352,
36010: null,
35977: !1,
3330: 0,
3332: 0,
3331: 0,
3314: 0,
32878: 0,
3316: 0,
3315: 0,
32877: 0
}, gu = (i, t, n) => t ? i.enable(n) : i.disable(n), y0 = (i, t, n) => i.hint(n, t), Mo = (i, t, n) => i.pixelStorei(n, t), GC = (i, t) => {
const n = on(i) ? 36009 : 36160;
return i.bindFramebuffer(n, t);
}, VC = (i, t) => i.bindFramebuffer(36008, t);
function Oh(i) {
return Array.isArray(i) || ArrayBuffer.isView(i);
}
const jC = {
3042: gu,
32773: (i, t) => i.blendColor(...t),
32777: "blendEquation",
34877: "blendEquation",
32969: "blendFunc",
32968: "blendFunc",
32971: "blendFunc",
32970: "blendFunc",
3106: (i, t) => i.clearColor(...t),
3107: (i, t) => i.colorMask(...t),
2884: gu,
2885: (i, t) => i.cullFace(t),
2929: gu,
2931: (i, t) => i.clearDepth(t),
2932: (i, t) => i.depthFunc(t),
2928: (i, t) => i.depthRange(...t),
2930: (i, t) => i.depthMask(t),
3024: gu,
35723: y0,
36006: GC,
2886: (i, t) => i.frontFace(t),
33170: y0,
2849: (i, t) => i.lineWidth(t),
32823: gu,
32824: "polygonOffset",
10752: "polygonOffset",
35977: gu,
32938: "sampleCoverage",
32939: "sampleCoverage",
3089: gu,
3088: (i, t) => i.scissor(...t),
2960: gu,
2961: (i, t) => i