UNPKG

vitessce

Version:

Vitessce app and React component library

2 lines 2.7 MB
/*! For license information please see genes.min.js.LICENSE.txt */ !function(A,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("react"),require("react-dom")):"function"===typeof define&&define.amd?define(["react","react-dom"],t):"object"===typeof exports?exports.genes=t(require("react"),require("react-dom")):(A.vitessce=A.vitessce||{},A.vitessce.genes=t(A.React,A.ReactDOM))}(this,(function(A,t){return function(A){var t={};function e(g){if(t[g])return t[g].exports;var i=t[g]={i:g,l:!1,exports:{}};return A[g].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=A,e.c=t,e.d=function(A,t,g){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:g})},e.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&"object"===typeof A&&A&&A.__esModule)return A;var g=Object.create(null);if(e.r(g),Object.defineProperty(g,"default",{enumerable:!0,value:A}),2&t&&"string"!=typeof A)for(var i in A)e.d(g,i,function(t){return A[t]}.bind(null,i));return g},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p="./",e(e.s=1400)}([function(t,e){t.exports=A},function(A,t,e){"use strict";function g(A,t,e){return t in A?Object.defineProperty(A,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):A[t]=e,A}e.d(t,"a",(function(){return g}))},function(A,t,e){A.exports=e(554)},function(A,t,e){"use strict";function g(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";function g(A,t){for(var e=0;e<t.length;e++){var g=t[e];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(A,g.key,g)}}function i(A,t,e){return t&&g(A.prototype,t),e&&g(A,e),A}e.d(t,"a",(function(){return i}))},function(A,t,e){"use strict";e.d(t,"a",(function(){return i}));var g=e(131);function i(A){if("undefined"===typeof Symbol||null==A[Symbol.iterator]){if(Array.isArray(A)||(A=Object(g.a)(A))){var t=0,e=function(){};return{s:e,n:function(){return t>=A.length?{done:!0}:{done:!1,value:A[t++]}},e:function(A){throw A},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,I,n=!0,o=!1;return{s:function(){i=A[Symbol.iterator]()},n:function(){var A=i.next();return n=A.done,A},e:function(A){o=!0,I=A},f:function(){try{n||null==i.return||i.return()}finally{if(o)throw I}}}}},function(A,t,e){"use strict";e.d(t,"a",(function(){return I}));var g=e(1);function i(A,t){var e=Object.keys(A);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(A);t&&(g=g.filter((function(t){return Object.getOwnPropertyDescriptor(A,t).enumerable}))),e.push.apply(e,g)}return e}function I(A){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?i(Object(e),!0).forEach((function(t){Object(g.a)(A,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(e)):i(Object(e)).forEach((function(t){Object.defineProperty(A,t,Object.getOwnPropertyDescriptor(e,t))}))}return A}},function(A,t,e){"use strict";e.d(t,"a",(function(){return g})),e.d(t,"c",(function(){return i})),e.d(t,"d",(function(){return I})),e.d(t,"b",(function(){return n}));var g={DESCRIPTION:"description",STATUS:"status",GENES:"genes",CELL_SETS:"cellSets",SCATTERPLOT:"scatterplot",SPATIAL:"spatial",HEATMAP:"heatmap",LAYER_CONTROLLER:"layerController",CELL_SET_SIZES:"cellSetSizes",GENOMIC_PROFILES:"genomicProfiles",CELL_SET_EXPRESSION:"cellSetExpression",EXPRESSION_HISTOGRAM:"expressionHistogram",GATING:"gating"},i={CELLS:"cells",CELL_SETS:"cell-sets",EXPRESSION_MATRIX:"expression-matrix",GENOMIC_PROFILES:"genomic-profiles",MOLECULES:"molecules",NEIGHBORHOODS:"neighborhoods",RASTER:"raster"},I={CELLS_JSON:"cells.json",CELL_SETS_JSON:"cell-sets.json",EXPRESSION_MATRIX_ZARR:"expression-matrix.zarr",GENOMIC_PROFILES_ZARR:"genomic-profiles.zarr",MOLECULES_JSON:"molecules.json",NEIGHBORHOODS_JSON:"neighborhoods.json",RASTER_JSON:"raster.json",RASTER_OME_ZARR:"raster.ome-zarr",CLUSTERS_JSON:"clusters.json",GENES_JSON:"genes.json",ANNDATA_CELL_SETS_ZARR:"anndata-cell-sets.zarr",ANNDATA_CELLS_ZARR:"anndata-cells.zarr",ANNDATA_EXPRESSION_MATRIX_ZARR:"anndata-expression-matrix.zarr"},n={DATASET:"dataset",OBS_TYPE:"obsType",FEATURE_TYPE:"featureType",FEATURE_VALUE_TYPE:"featureValueType",EMBEDDING_TYPE:"embeddingType",EMBEDDING_ZOOM:"embeddingZoom",EMBEDDING_ROTATION:"embeddingRotation",EMBEDDING_TARGET_X:"embeddingTargetX",EMBEDDING_TARGET_Y:"embeddingTargetY",EMBEDDING_TARGET_Z:"embeddingTargetZ",EMBEDDING_OBS_SET_POLYGONS_VISIBLE:"embeddingObsSetPolygonsVisible",EMBEDDING_OBS_SET_LABELS_VISIBLE:"embeddingObsSetLabelsVisible",EMBEDDING_OBS_SET_LABEL_SIZE:"embeddingObsSetLabelSize",EMBEDDING_OBS_RADIUS:"embeddingObsRadius",EMBEDDING_OBS_RADIUS_MODE:"embeddingObsRadiusMode",EMBEDDING_OBS_OPACITY:"embeddingObsOpacity",EMBEDDING_OBS_OPACITY_MODE:"embeddingObsOpacityMode",SPATIAL_ZOOM:"spatialZoom",SPATIAL_ROTATION:"spatialRotation",SPATIAL_TARGET_X:"spatialTargetX",SPATIAL_TARGET_Y:"spatialTargetY",SPATIAL_TARGET_Z:"spatialTargetZ",SPATIAL_ROTATION_X:"spatialRotationX",SPATIAL_ROTATION_Y:"spatialRotationY",SPATIAL_ROTATION_Z:"spatialRotationZ",SPATIAL_ROTATION_ORBIT:"spatialRotationOrbit",SPATIAL_ORBIT_AXIS:"spatialOrbitAxis",SPATIAL_AXIS_FIXED:"spatialAxisFixed",HEATMAP_ZOOM_X:"heatmapZoomX",HEATMAP_ZOOM_Y:"heatmapZoomY",HEATMAP_TARGET_X:"heatmapTargetX",HEATMAP_TARGET_Y:"heatmapTargetY",OBS_FILTER:"obsFilter",OBS_HIGHLIGHT:"obsHighlight",OBS_SET_SELECTION:"obsSetSelection",OBS_SET_HIGHLIGHT:"obsSetHighlight",OBS_SET_COLOR:"obsSetColor",FEATURE_FILTER:"featureFilter",FEATURE_HIGHLIGHT:"featureHighlight",FEATURE_SELECTION:"featureSelection",FEATURE_VALUE_COLORMAP:"featureValueColormap",FEATURE_VALUE_TRANSFORM:"featureValueTransform",FEATURE_VALUE_COLORMAP_RANGE:"featureValueColormapRange",OBS_COLOR_ENCODING:"obsColorEncoding",SPATIAL_IMAGE_LAYER:"spatialImageLayer",SPATIAL_SEGMENTATION_LAYER:"spatialSegmentationLayer",SPATIAL_POINT_LAYER:"spatialPointLayer",SPATIAL_NEIGHBORHOOD_LAYER:"spatialNeighborhoodLayer",GENOMIC_ZOOM_X:"genomicZoomX",GENOMIC_ZOOM_Y:"genomicZoomY",GENOMIC_TARGET_X:"genomicTargetX",GENOMIC_TARGET_Y:"genomicTargetY",ADDITIONAL_OBS_SETS:"additionalObsSets",MOLECULE_HIGHLIGHT:"moleculeHighlight",GATING_FEATURE_SELECTION_X:"gatingFeatureSelectionX",GATING_FEATURE_SELECTION_Y:"gatingFeatureSelectionY",FEATURE_VALUE_TRANSFORM_COEFFICIENT:"featureValueTransformCoefficient"}},function(A,t,e){"use strict";e.d(t,"a",(function(){return i}));var g=e(208);function i(A,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&Object(g.a)(A,t)}},function(A,t,e){"use strict";var g=e(17),i=e(282);function I(A){return(I="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}var n=e(28);function o(A,t){return!t||"object"!==I(t)&&"function"!==typeof t?Object(n.a)(A):t}function a(A){return function(){var t,e=Object(g.a)(A);if(Object(i.a)()){var I=Object(g.a)(this).constructor;t=Reflect.construct(e,arguments,I)}else t=e.apply(this,arguments);return o(this,t)}}e.d(t,"a",(function(){return a}))},function(A,t,e){"use strict";function g(A,t,e,g,i,I,n){try{var o=A[I](n),a=o.value}catch(r){return void e(r)}o.done?t(a):Promise.resolve(a).then(g,i)}function i(A){return function(){var t=this,e=arguments;return new Promise((function(i,I){var n=A.apply(t,e);function o(A){g(n,i,I,o,a,"next",A)}function a(A){g(n,i,I,o,a,"throw",A)}o(void 0)}))}}e.d(t,"a",(function(){return i}))},function(A,t,e){"use strict";var g=e(250);var i=e(131),I=e(251);function n(A,t){return Object(g.a)(A)||function(A,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(A)){var e=[],g=!0,i=!1,I=void 0;try{for(var n,o=A[Symbol.iterator]();!(g=(n=o.next()).done)&&(e.push(n.value),!t||e.length!==t);g=!0);}catch(a){i=!0,I=a}finally{try{g||null==o.return||o.return()}finally{if(i)throw I}}return e}}(A,t)||Object(i.a)(A,t)||Object(I.a)()}e.d(t,"a",(function(){return n}))},,function(A,t,e){"use strict";function g(A,t,e){return t in A?Object.defineProperty(A,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):A[t]=e,A}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";var g=e(197);var i=e(252),I=e(131);function n(A){return function(A){if(Array.isArray(A))return Object(g.a)(A)}(A)||Object(i.a)(A)||Object(I.a)(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}e.d(t,"a",(function(){return n}))},function(A,t,e){"use strict";function g(){return(g=Object.assign||function(A){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var g in e)Object.prototype.hasOwnProperty.call(e,g)&&(A[g]=e[g])}return A}).apply(this,arguments)}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";var g=new(e(632).a)({id:"luma.gl"}),i=e(54),I=(e(412),e(164)),n=e(120),o=e(50),a=e(65);function r(A){var t=A.luma;if(A.canvas&&t){var e=t.canvasSizeInfo.clientWidth;return e?A.drawingBufferWidth/e:1}return 1}function C(A,t){var e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],g=r(A),i=A.drawingBufferWidth,I=A.drawingBufferHeight;return c(t,g,i,I,e)}function s(A){var t="undefined"===typeof window?1:window.devicePixelRatio||1;return Number.isFinite(A)?A<=0?1:A:A?t:1}function c(A,t,e,g,i){var I,n=l(A[0],t,e),o=B(A[1],t,g,i),a=l(A[0]+1,t,e),r=a===e-1?a:a-1;return a=B(A[1]+1,t,g,i),i?(I=o,o=a=0===a?a:a+1):I=a===g-1?a:a-1,{x:n,y:o,width:Math.max(r-n+1,1),height:Math.max(I-o+1,1)}}function l(A,t,e){return Math.min(Math.round(A*t),e-1)}function B(A,t,e,g){return g?Math.max(0,e-1-Math.round(A*t)):Math.min(Math.round(A*t),e-1)}var u=Object(o.isBrowser)(),h=u&&"undefined"!==typeof document,d={webgl2:!0,webgl1:!0,throwOnError:!0,manageState:!0,canvas:null,debug:!1,width:800,height:600};function Q(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(a.a)(u,"createGLContext only available in the browser.\nCreate your own headless context or use 'createHeadlessContext' from @luma.gl/test-utils");var t,e=A=Object.assign({},d,A),g=e.width,i=e.height;function I(t){if(A.throwOnError)throw new Error(t);return console.error(t),null}A.onError=I;var n=A,o=n.canvas,r=p({canvas:o,width:g,height:i,onError:I});return(t=y(r,A))?(v(t=E(t,A)),t):null}function E(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!A||A._instrumented)return A;A._version=A._version||b(A),A.luma=A.luma||{},A.luma.canvasSizeInfo=A.luma.canvasSizeInfo||{};var e=t=Object.assign({},d,t),i=e.manageState,I=e.debug;return i&&Object(n.c)(A,{copyState:!1,log:function(){for(var A=arguments.length,t=new Array(A),e=0;e<A;e++)t[e]=arguments[e];return g.log.apply(g,[1].concat(t))()}}),u&&I&&(o.global.makeDebugContext?(A=o.global.makeDebugContext(A,t),g.level=Math.max(g.level,1)):g.warn('WebGL debug mode not activated. import "@luma.gl/debug" to enable.')()),A._instrumented=!0,A}function f(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(A.canvas){var e=s(t.useDevicePixels);m(A,e,t)}else{var g=A.getExtension("STACKGL_resize_drawingbuffer");g&&"width"in t&&"height"in t&&g.resize(t.width,t.height)}}function y(A,t){var e=t.onError,g=null,i=function(A){return g=A.statusMessage||g};A.addEventListener("webglcontextcreationerror",i,!1);var I=t.webgl1,n=void 0===I||I,o=t.webgl2,a=void 0===o||o,r=null;return a&&(r=(r=r||A.getContext("webgl2",t))||A.getContext("experimental-webgl2",t)),n&&(r=(r=r||A.getContext("webgl",t))||A.getContext("experimental-webgl",t)),A.removeEventListener("webglcontextcreationerror",i,!1),r?(t.onContextLost&&A.addEventListener("webglcontextlost",t.onContextLost,!1),t.onContextRestored&&A.addEventListener("webglcontextrestored",t.onContextRestored,!1),r):e("Failed to create ".concat(a&&!n?"WebGL2":"WebGL"," context: ").concat(g||"Unknown error"))}function p(A){var t,e=A.canvas,g=A.width,i=void 0===g?800:g,I=A.height,n=void 0===I?600:I,o=A.onError;"string"===typeof e?(h&&"complete"===document.readyState||o("createGLContext called on canvas '".concat(e,"' before page was loaded")),t=document.getElementById(e)):e?t=e:((t=document.createElement("canvas")).id="lumagl-canvas",t.style.width=Number.isFinite(i)?"".concat(i,"px"):"100%",t.style.height=Number.isFinite(n)?"".concat(n,"px"):"100%",document.body.insertBefore(t,document.body.firstChild));return t}function v(A){var t=Object(i.e)(A)?"WebGL2":"WebGL1",e=function(A){var t=A.getParameter(7936),e=A.getParameter(7937),g=A.getExtension("WEBGL_debug_renderer_info");return{vendor:g&&A.getParameter(g.UNMASKED_VENDOR_WEBGL||7936)||t,renderer:g&&A.getParameter(g.UNMASKED_RENDERER_WEBGL||7937)||e,vendorMasked:t,rendererMasked:e,version:A.getParameter(7938),shadingLanguageVersion:A.getParameter(35724)}}(A),I=e?"(".concat(e.vendor,",").concat(e.renderer,")"):"",n=A.debug?" debug":"";g.info(1,"".concat(t).concat(n," context ").concat(I))()}function b(A){return"undefined"!==typeof WebGL2RenderingContext&&A instanceof WebGL2RenderingContext?2:1}function m(A,t,e){var i="width"in e?e.width:A.canvas.clientWidth,I="height"in e?e.height:A.canvas.clientHeight;i&&I||(g.log(1,"Canvas clientWidth/clientHeight is 0")(),t=1,i=A.canvas.width||1,I=A.canvas.height||1),A.luma=A.luma||{},A.luma.canvasSizeInfo=A.luma.canvasSizeInfo||{};var n=A.luma.canvasSizeInfo;if(n.clientWidth!==i||n.clientHeight!==I||n.devicePixelRatio!==t){var o=t,a=Math.floor(i*o),r=Math.floor(I*o);A.canvas.width=a,A.canvas.height=r,A.drawingBufferWidth===a&&A.drawingBufferHeight===r||(g.warn("Device pixel ratio clamped")(),o=Math.min(A.drawingBufferWidth/i,A.drawingBufferHeight/I),A.canvas.width=Math.floor(i*o),A.canvas.height=Math.floor(I*o)),Object.assign(A.luma.canvasSizeInfo,{clientWidth:i,clientHeight:I,devicePixelRatio:t})}}e.d(t,"k",(function(){return g})),e.d(t,"i",(function(){return i.d})),e.d(t,"j",(function(){return i.e})),e.d(t,"g",(function(){return i.c})),e.d(t,"b",(function(){return i.b})),e.d(t,"a",(function(){return i.a})),e.d(t,"f",(function(){return I.a})),e.d(t,"n",(function(){return I.c})),e.d(t,"l",(function(){return I.b})),e.d(t,"o",(function(){return I.d})),e.d(t,"c",(function(){return Q})),e.d(t,"m",(function(){return f})),e.d(t,"h",(function(){return E})),e.d(t,"e",(function(){return r})),e.d(t,"d",(function(){return C}))},function(A,t,e){"use strict";function g(A){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}e.d(t,"a",(function(){return g}))},function(A,t,e){A.exports=e(568)()},function(A,t,e){"use strict";var g=e(17);function i(A,t,e){return(i="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=Object(g.a)(A)););return A}(A,t);if(i){var I=Object.getOwnPropertyDescriptor(i,t);return I.get?I.get.call(e):I.value}})(A,t,e||A)}e.d(t,"a",(function(){return i}))},function(A,t,e){"use strict";e.d(t,"a",(function(){return i}));var g=e(122);function i(A,t){if(null==A)return{};var e,i,I=Object(g.a)(A,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);for(i=0;i<n.length;i++)e=n[i],t.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(A,e)&&(I[e]=A[e])}return I}},function(A,t,e){"use strict";e.r(t),t.default={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(A,t,e){"use strict";function g(A,t){if(!A)throw new Error(t||"luma.gl: assertion failed.")}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";e.r(t);var g=e(118);e.d(t,"Vector2",(function(){return g.g})),e.d(t,"Vector3",(function(){return g.h})),e.d(t,"Vector4",(function(){return g.i})),e.d(t,"Matrix3",(function(){return g.b})),e.d(t,"Matrix4",(function(){return g.c})),e.d(t,"Quaternion",(function(){return g.e})),e.d(t,"config",(function(){return g.u})),e.d(t,"configure",(function(){return g.v})),e.d(t,"formatValue",(function(){return g.A})),e.d(t,"isArray",(function(){return g.B})),e.d(t,"clone",(function(){return g.t})),e.d(t,"equals",(function(){return g.y})),e.d(t,"exactEquals",(function(){return g.z})),e.d(t,"toRadians",(function(){return g.H})),e.d(t,"toDegrees",(function(){return g.G})),e.d(t,"radians",(function(){return g.D})),e.d(t,"degrees",(function(){return g.x})),e.d(t,"sin",(function(){return g.E})),e.d(t,"cos",(function(){return g.w})),e.d(t,"tan",(function(){return g.F})),e.d(t,"asin",(function(){return g.o})),e.d(t,"acos",(function(){return g.n})),e.d(t,"atan",(function(){return g.q})),e.d(t,"clamp",(function(){return g.s})),e.d(t,"lerp",(function(){return g.C})),e.d(t,"withEpsilon",(function(){return g.I})),e.d(t,"checkNumber",(function(){return g.r})),e.d(t,"_MathUtils",(function(){return g.k})),e.d(t,"SphericalCoordinates",(function(){return g.f})),e.d(t,"Pose",(function(){return g.d})),e.d(t,"Euler",(function(){return g.a})),e.d(t,"assert",(function(){return g.p})),e.d(t,"_SphericalCoordinates",(function(){return g.m})),e.d(t,"_Pose",(function(){return g.l})),e.d(t,"_Euler",(function(){return g.j}))},function(A,t,e){"use strict";function g(A){var t,e,i="";if("string"===typeof A||"number"===typeof A)i+=A;else if("object"===typeof A)if(Array.isArray(A))for(t=0;t<A.length;t++)A[t]&&(e=g(A[t]))&&(i&&(i+=" "),i+=e);else for(t in A)A[t]&&(i&&(i+=" "),i+=t);return i}e.r(t),t.default=function(){for(var A,t,e=0,i="";e<arguments.length;)(A=arguments[e++])&&(t=g(A))&&(i&&(i+=" "),i+=t);return i}},function(A,t,e){"use strict";e.d(t,"b",(function(){return g})),e.d(t,"a",(function(){return i})),e.d(t,"c",(function(){return I}));var g=1e-6,i="undefined"!==typeof Float32Array?Float32Array:Array,I=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var A=0,t=arguments.length;t--;)A+=arguments[t]*arguments[t];return Math.sqrt(A)})},function(A,t,e){"use strict";e.d(t,"b",(function(){return g})),e.d(t,"a",(function(){return i})),e.d(t,"c",(function(){return I}));var g=1e-6,i="undefined"!==typeof Float32Array?Float32Array:Array,I=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var A=0,t=arguments.length;t--;)A+=arguments[t]*arguments[t];return Math.sqrt(A)})},function(A,t,e){"use strict";e.d(t,"f",(function(){return a})),e.d(t,"g",(function(){return r})),e.d(t,"l",(function(){return s})),e.d(t,"m",(function(){return c})),e.d(t,"e",(function(){return l})),e.d(t,"s",(function(){return u})),e.d(t,"r",(function(){return h})),e.d(t,"o",(function(){return d})),e.d(t,"i",(function(){return Q})),e.d(t,"p",(function(){return E})),e.d(t,"h",(function(){return f})),e.d(t,"q",(function(){return y})),e.d(t,"b",(function(){return p})),e.d(t,"a",(function(){return v})),e.d(t,"c",(function(){return b})),e.d(t,"d",(function(){return m})),e.d(t,"n",(function(){return G})),e.d(t,"j",(function(){return F})),e.d(t,"k",(function(){return R})),e.d(t,"t",(function(){return S}));var g=e(88),i=e(14),I=e(73),n=1/Math.PI*180,o=1/180*Math.PI,a={};function r(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in A)Object(I.a)(t in a),a[t]=A[t];return a}function C(A){return Math.round(A/a.EPSILON)*a.EPSILON}function s(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.precision,g=void 0===e?a.precision||4:e;return A=C(A),"".concat(parseFloat(A.toPrecision(g)))}function c(A){return Array.isArray(A)||ArrayBuffer.isView(A)&&!(A instanceof DataView)}function l(A){return A.clone?A.clone():Object(g.a)(Array,Object(i.a)(A))}function B(A,t,e){if(c(A)){e=e||((i=A).clone?i.clone():new Array(i.length));for(var g=0;g<e.length&&g<A.length;++g)e[g]=t(A[g],g,e);return e}var i;return t(A)}function u(A){return d(A)}function h(A){return Q(A)}function d(A,t){return B(A,(function(A){return A*o}),t)}function Q(A,t){return B(A,(function(A){return A*n}),t)}function E(A){return B(A,(function(A){return Math.sin(A)}))}function f(A){return B(A,(function(A){return Math.cos(A)}))}function y(A){return B(A,(function(A){return Math.tan(A)}))}function p(A){return B(A,(function(A){return Math.asin(A)}))}function v(A){return B(A,(function(A){return Math.acos(A)}))}function b(A){return B(A,(function(A){return Math.atan(A)}))}function m(A,t,e){return B(A,(function(A){return Math.max(t,Math.min(e,A))}))}function G(A,t,e){return c(A)?A.map((function(A,g){return G(A,t[g],e)})):e*t+(1-e)*A}function F(A,t,e){var g=a.EPSILON;e&&(a.EPSILON=e);try{if(A===t)return!0;if(c(A)&&c(t)){if(A.length!==t.length)return!1;for(var i=0;i<A.length;++i)if(!F(A[i],t[i]))return!1;return!0}return A&&A.equals?A.equals(t):t&&t.equals?t.equals(A):!(!Number.isFinite(A)||!Number.isFinite(t))&&Math.abs(A-t)<=a.EPSILON*Math.max(1,Math.abs(A),Math.abs(t))}finally{a.EPSILON=g}}function R(A,t){if(A===t)return!0;if(A&&"object"===typeof A&&t&&"object"===typeof t){if(A.constructor!==t.constructor)return!1;if(A.exactEquals)return A.exactEquals(t)}if(c(A)&&c(t)){if(A.length!==t.length)return!1;for(var e=0;e<A.length;++e)if(!R(A[e],t[e]))return!1;return!0}return!1}function S(A,t){var e,g=a.EPSILON;a.EPSILON=A;try{e=t()}finally{a.EPSILON=g}return e}a.EPSILON=1e-12,a.debug=!1,a.precision=4,a.printTypes=!1,a.printDegrees=!1,a.printRowMajor=!0},function(A,t,e){"use strict";function g(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";e.d(t,"a",(function(){return I})),e.d(t,"b",(function(){return n})),e.d(t,"c",(function(){return a}));var g=e(27);function i(A,t){if(A.length!==t)return!1;for(var e=0;e<A.length;++e)if(!Number.isFinite(A[e]))return!1;return!0}function I(A){if(!Number.isFinite(A))throw new Error("Invalid number ".concat(A));return A}function n(A,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(g.f.debug&&!i(A,t))throw new Error("math.gl: ".concat(e," some fields set to invalid numbers'"));return A}var o={};function a(A,t){o[A]||(o[A]=!0,console.warn("".concat(A," has been removed in version ").concat(t,", see upgrade guide for more information")))}},function(A,t,e){"use strict";var g=e(15),i=e(20),I=e(0),n=e.n(I),o=e(278),a=e.n(o),r=e(502),C=e(746),s=e(371),c=function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(e){var I=t.defaultTheme,o=t.withTheme,c=void 0!==o&&o,l=t.name,B=Object(i.a)(t,["defaultTheme","withTheme","name"]);var u=l,h=Object(r.a)(A,Object(g.a)({defaultTheme:I,Component:e,name:l||e.displayName,classNamePrefix:u},B)),d=n.a.forwardRef((function(A,t){A.classes;var o,a=A.innerRef,r=Object(i.a)(A,["classes","innerRef"]),B=h(Object(g.a)({},e.defaultProps,A)),u=r;return("string"===typeof l||c)&&(o=Object(s.a)()||I,l&&(u=Object(C.a)({theme:o,name:l,props:r})),c&&!u.theme&&(u.theme=o)),n.a.createElement(e,Object(g.a)({ref:a||t,classes:B},u))}));return a()(d,e),d}},l=e(149);t.a=function(A,t){return c(A,Object(g.a)({defaultTheme:l.a},t))}},function(A,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"c",(function(){return I})),e.d(t,"d",(function(){return n})),e.d(t,"b",(function(){return o}));var g=e(33),i={DEFAULT:-1,LNGLAT:1,METER_OFFSETS:2,LNGLAT_OFFSETS:3,CARTESIAN:0};Object.defineProperty(i,"IDENTITY",{get:function(){return g.a.deprecated("COORDINATE_SYSTEM.IDENTITY","COORDINATE_SYSTEM.CARTESIAN")()||0}});var I={WEB_MERCATOR:1,GLOBE:2,WEB_MERCATOR_AUTO_OFFSET:4,IDENTITY:0},n={common:0,meters:1,pixels:2},o={click:{handler:"onClick"},panstart:{handler:"onDragStart"},panmove:{handler:"onDrag"},panend:{handler:"onDragEnd"}}},function(A,t){A.exports=function(A,t,e){return t in A?Object.defineProperty(A,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):A[t]=e,A}},function(A,t,e){"use strict";var g=e(632);t.a=new g.a({id:"deck"})},function(A,t,e){"use strict";(function(A,g){e.d(t,"a",(function(){return D})),e.d(t,"b",(function(){return gt})),e.d(t,"c",(function(){return w})),e.d(t,"d",(function(){return f})),e.d(t,"e",(function(){return ht})),e.d(t,"f",(function(){return ft})),e.d(t,"g",(function(){return V}));var i=e(6),I=e(85),n=e(11),o=e(14),a=e(4),r=e(2),C=e.n(r),s=e(5),c=e(3),l=e(28),B=e(8),u=e(9),h=e(62),d=e(10),Q=C.a.mark(_),E=new Map;function f(A,t){E.set(A,t)}function y(A){return p.apply(this,arguments)}function p(){return(p=Object(d.a)(C.a.mark((function A(t){var e;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(E.has(t.id)){A.next=2;break}throw new Error("Compression codec ".concat(t.id," is not supported by Zarr.js yet."));case 2:return A.next=4,E.get(t.id)();case 4:return e=A.sent,A.abrupt("return",e.fromConfig(t));case 6:case"end":return A.stop()}}),A)})))).apply(this,arguments)}function v(A){return new Proxy(A,{set:function(A,t,e,g){return A.setItem(t,e)},get:function(A,t,e){return A.getItem(t)},deleteProperty:function(A,t){return A.deleteItem(t)},has:function(A,t){return A.containsItem(t)}})}function b(A){return"object"===typeof(t=A)&&null!==t&&"__zarr__"in t&&"KeyError"===A.__zarr__;var t}var m=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,"path ".concat(A," contains an array"))).__zarr__="ContainsArrayError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error)),G=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,"path ".concat(A," contains a group"))).__zarr__="ContainsGroupError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error)),F=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,"array not found at path ".concat(A))).__zarr__="ArrayNotFoundError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error)),R=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,"ground not found at path ".concat(A))).__zarr__="GroupNotFoundError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error)),S=(Error,function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,A)).__zarr__="PermissionError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error))),w=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,"key ".concat(A," not present"))).__zarr__="KeyError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error)),U=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A,g){var i;return Object(c.a)(this,e),(i=t.call(this,"too many indices for array; expected ".concat(g.length,", got ").concat(A.length))).__zarr__="TooManyIndicesError",Object.setPrototypeOf(Object(l.a)(i),e.prototype),i}return e}(Object(h.a)(RangeError)),D=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,A)).__zarr__="BoundsCheckError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(RangeError)),Z=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A,g,i,I){var n;return Object(c.a)(this,e),(n=t.call(this,"slice arguments slice(".concat(A,", ").concat(g,", ").concat(i,") invalid: ").concat(I))).__zarr__="InvalidSliceError",Object.setPrototypeOf(Object(l.a)(n),e.prototype),n}return e}(Object(h.a)(RangeError)),k=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(){var A;return Object(c.a)(this,e),(A=t.call(this,"Negative step size is not supported when indexing.")).__zarr__="NegativeStepError",Object.setPrototypeOf(Object(l.a)(A),e.prototype),A}return e}(Object(h.a)(Error)),N=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,A)).__zarr__="ValueError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error)),x=function(A){Object(B.a)(e,A);var t=Object(u.a)(e);function e(A){var g;return Object(c.a)(this,e),(g=t.call(this,A)).__zarr__="HTTPError",Object.setPrototypeOf(Object(l.a)(g),e.prototype),g}return e}(Object(h.a)(Error));function V(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(void 0===A)throw new Z(A,t,e,"The first argument must not be undefined");if("string"===typeof A&&":"!==A||"string"===typeof t&&":"!==t)throw new Z(A,t,e,'Arguments can only be integers, ":" or null');return void 0===t&&(t=A,A=null),{start:":"===A?null:A,stop:":"===t?null:t,step:e,_slice:!0}}function W(A,t){var e,g,i;i=null===A.step?1:A.step,null===A.start?e=i<0?Number.MAX_SAFE_INTEGER:0:(e=A.start)<0&&(e+=t),null===A.stop?g=i<0?-Number.MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER:(g=A.stop)<0&&(g+=t);var I=function(A,t,e,g){if(A<0?(A+=g)<0&&(A=e<0?-1:0):A>=g&&(A=e<0?g-1:g),t<0?(t+=g)<0&&(t=e<0?-1:0):t>=g&&(t=e<0?g-1:g),e<0){if(t<A)return[A,t,e,Math.floor((A-t-1)/-e+1)]}else if(A<t)return[A,t,e,Math.floor((t-A-1)/e+1)];return[A,t,e,0]}(e,g,i,t);if(e=I[0],g=I[1],i=I[2],t=I[3],0===i)throw new Error("Step size 0 is invalid");return[e,g,i,t]}function Y(A){return Array.isArray(A)?A:[A]}function M(A,t){for(var e=[],g=[],i=0;i<A.length;i++){var I=A[i];if("number"===typeof I)e.push(I);else{var n=W(I,t[i]),o=n[3];g.push(o),e.push(n)}}return[e,g]}function L(A,t){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2];A=J(A,t);for(var g=0;g<A.length;g++){var i=A[g];if("number"===typeof i)A[g]=e?V(i,i+1,1):H(i,t[g]);else{if(T(i))throw new TypeError("Integer array selections are not supported (yet)");":"!==i&&null!==i||(A[g]=V(null,null,1))}}return A}function J(A,t){A=Y(A);for(var e=-1,g=0,i=0;i<A.length;i++)"..."===A[i]&&(e=i,g+=1);if(g>1)throw new RangeError("an index can only have a single ellipsis ('...')");if(1===g){var I=e,n=A.length-(I+1),o=A.length-1;if(o>=t.length)A=A.filter((function(A){return"..."!==A}));else{var a=t.length-o,r=A.slice(0,I).concat(new Array(a).fill(null));n>0&&(r=r.concat(A.slice(A.length-n))),A=r}}if(A.length<t.length){var C=t.length-A.length;A=A.concat(new Array(C).fill(null))}return function(A,t){if(A.length>t.length)throw new U(A,t)}(A,t),A}function H(A,t){if(A<0&&(A=t+A),A>=t||A<0)throw new D("index out of bounds for dimension with length ".concat(t));return A}function T(A){if(!Array.isArray(A))return!1;var t,e=Object(s.a)(A);try{for(e.s();!(t=e.n()).done;){if("number"!==typeof t.value)return!1}}catch(g){e.e(g)}finally{e.f()}return!0}function K(A){return null!==A&&!0===A._slice}function O(A){return K(A)&&(null===A.step||1===A.step)}function X(A){A=Y(A);for(var t=0;t<A.length;t++){var e=A[t];if(!T(e)&&!O(e)&&"..."!==e)return!1}return!0}function _(){var A,t,e,g,i,I,n=arguments;return C.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:for(A=n.length,t=new Array(A),e=0;e<A;e++)t[e]=n[e];if(0!==t.length){o.next=3;break}return o.abrupt("return");case 3:g=t.map((function(A){return A()})),i=g.map((function(A){return A.next()})),I=0;case 6:if(!i[I].done){o.next=13;break}if(g[I]=t[I](),i[I]=g[I].next(),!(++I>=g.length)){o.next=11;break}return o.abrupt("return");case 11:o.next=16;break;case 13:return o.next=15,i.map((function(A){return A.value}));case 15:I=0;case 16:i[I]=g[I].next();case 17:o.next=6;break;case 19:case"end":return o.stop()}}),Q)}var j=function(){function A(t,e){Object(c.a)(this,A),t=L(t,e.shape),this.dimIndexers=[];for(var g=e.shape,i=0;i<g.length;i++){var I=t[i],n=g[i],o=e.chunks[i];if(null===I&&(I=V(null)),"number"===typeof I)this.dimIndexers.push(new P(I,n,o));else{if(!K(I))throw new RangeError("Unspported selection item for basic indexing; expected integer or slice, got ".concat(I));this.dimIndexers.push(new z(I,n,o))}}this.shape=[];var a,r=Object(s.a)(this.dimIndexers);try{for(r.s();!(a=r.n()).done;){var C=a.value;C instanceof z&&this.shape.push(C.numItems)}}catch(l){r.e(l)}finally{r.f()}this.dropAxes=null}return Object(a.a)(A,[{key:"iter",value:C.a.mark((function A(){var t,e,g,i,I,n,a,r,c,l,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:t=this.dimIndexers.map((function(A){return function(){return A.iter()}})),e=_.apply(void 0,Object(o.a)(t)),g=Object(s.a)(e),A.prev=3,g.s();case 5:if((i=g.n()).done){A.next=16;break}I=i.value,n=[],a=[],r=[],c=Object(s.a)(I);try{for(c.s();!(l=c.n()).done;)B=l.value,n.push(B.dimChunkIndex),a.push(B.dimChunkSelection),null!==B.dimOutSelection&&r.push(B.dimOutSelection)}catch(C){c.e(C)}finally{c.f()}return A.next=14,{chunkCoords:n,chunkSelection:a,outSelection:r};case 14:A.next=5;break;case 16:A.next=21;break;case 18:A.prev=18,A.t0=A.catch(3),g.e(A.t0);case 21:return A.prev=21,g.f(),A.finish(21);case 24:case"end":return A.stop()}}),A,this,[[3,18,21,24]])}))}]),A}(),P=function(){function A(t,e,g){Object(c.a)(this,A),t=H(t,e),this.dimSelection=t,this.dimLength=e,this.dimChunkLength=g,this.numItems=1}return Object(a.a)(A,[{key:"iter",value:C.a.mark((function A(){var t,e,g;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return t=Math.floor(this.dimSelection/this.dimChunkLength),e=t*this.dimChunkLength,g=this.dimSelection-e,null,A.next=6,{dimChunkIndex:t,dimChunkSelection:g,dimOutSelection:null};case 6:case"end":return A.stop()}}),A,this)}))}]),A}(),z=function(){function A(t,e,g){Object(c.a)(this,A);var i=W(t,e),I=Object(n.a)(i,3),o=I[0],a=I[1],r=I[2];if(this.start=o,this.stop=a,this.step=r,this.step<1)throw new k;this.dimLength=e,this.dimChunkLength=g,this.numItems=Math.max(0,Math.ceil((this.stop-this.start)/this.step)),this.numChunks=Math.ceil(this.dimLength/this.dimChunkLength)}return Object(a.a)(A,[{key:"iter",value:C.a.mark((function A(){var t,e,g,i,I,n,o,a,r,s,c,l,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:t=Math.floor(this.start/this.dimChunkLength),e=Math.ceil(this.stop/this.dimChunkLength),g=t;case 3:if(!(g<e)){A.next=20;break}return i=g*this.dimChunkLength,I=Math.min(this.dimLength,(g+1)*this.dimChunkLength),n=I-i,o=void 0,a=void 0,r=void 0,this.start<i?(o=0,(s=(i-this.start)%this.step)>0&&(o+=this.step-s),r=Math.ceil((i-this.start)/this.step)):(o=this.start-i,r=0),a=this.stop>I?n:this.stop-i,c=V(o,a,this.step),l=Math.ceil((a-o)/this.step),B=V(r,r+l),A.next=17,{dimChunkIndex:g,dimChunkSelection:c,dimOutSelection:B};case 17:g++,A.next=3;break;case 20:case"end":return A.stop()}}),A,this)}))}]),A}(),q="undefined"!==typeof A&&A.versions&&A.versions.node;function $(A){if(null===A)return"";for(A instanceof String&&(A=A.valueOf()),A=A.replace(/\\/g,"/");A.length>0&&"/"===A[0];)A=A.slice(1);for(;A.length>0&&"/"===A[A.length-1];)A=A.slice(0,A.length-1);var t,e=(A=A.replace(/\/\/+/g,"/")).split("/"),g=Object(s.a)(e);try{for(g.s();!(t=g.n()).done;){var i=t.value;if("."===i||".."===i)throw Error("path containing '.' or '..' segment not allowed")}}catch(I){g.e(I)}finally{g.f()}return A}function AA(A){return"number"===typeof A&&(A=[A]),A.map((function(A){return Math.floor(A)}))}function tA(A,t){if(null===A||!