/*! * * deck.gl.js (https://github.com/SuperMap/deck.gl.git) * license: MIT * * origin: 'https://github.com/uber/deck.gl.git' * fork: 'https://github.com/SuperMap/deck.gl.git' * branch: 'https://github.com/SuperMap/deck.gl/tree/deck.gl-for-iclient' * * */ /*! For license information please see main.js.LICENSE.txt */ (()=>{var e={138:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=288)}([function(e,t,n){var r=n(3),i=n(33),o=n(19),a=n(20),s=n(28),u="prototype",c=function(e,t,n){var l,f,d,h,p=e&c.F,v=e&c.G,g=e&c.S,y=e&c.P,_=e&c.B,m=v?r:g?r[t]||(r[t]={}):(r[t]||{})[u],b=v?i:i[t]||(i[t]={}),E=b[u]||(b[u]={});for(l in v&&(n=t),n)d=((f=!p&&m&&void 0!==m[l])?m:n)[l],h=_&&f?s(d,r):y&&"function"==typeof d?s(Function.call,d):d,m&&a(m,l,d,e&c.U),b[l]!=d&&o(b,l,h),y&&E[l]!=d&&(E[l]=d)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){"use strict";(function(t){function r(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i=0;c--)if(l[c]!==f[c])return!1;for(c=l.length-1;c>=0;c--)if(!_(e[u=l[c]],t[u],n,r))return!1;return!0}(e,t,n,a))}return n?e===t:e==t}function m(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function b(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function E(e,t,n,r){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&g(i,n,"Missing expected exception"+r);var a="string"==typeof r,s=!e&&i&&!n;if((!e&&o.isError(i)&&a&&b(i,n)||s)&&g(i,n,"Got unwanted exception"+r),e&&i&&n&&!b(i,n)||!e&&i)throw i}f.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return p(v(e.actual),128)+" "+e.operator+" "+p(v(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||g;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=h(t),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}},o.inherits(f.AssertionError,Error),f.fail=g,f.ok=y,f.equal=function(e,t,n){e!=t&&g(e,t,n,"==",f.equal)},f.notEqual=function(e,t,n){e==t&&g(e,t,n,"!=",f.notEqual)},f.deepEqual=function(e,t,n){_(e,t,!1)||g(e,t,n,"deepEqual",f.deepEqual)},f.deepStrictEqual=function(e,t,n){_(e,t,!0)||g(e,t,n,"deepStrictEqual",f.deepStrictEqual)},f.notDeepEqual=function(e,t,n){_(e,t,!1)&&g(e,t,n,"notDeepEqual",f.notDeepEqual)},f.notDeepStrictEqual=function e(t,n,r){_(t,n,!0)&&g(t,n,r,"notDeepStrictEqual",e)},f.strictEqual=function(e,t,n){e!==t&&g(e,t,n,"===",f.strictEqual)},f.notStrictEqual=function(e,t,n){e===t&&g(e,t,n,"!==",f.notStrictEqual)},f.throws=function(e,t,n){E(!0,e,t,n)},f.doesNotThrow=function(e,t,n){E(!1,e,t,n)},f.ifError=function(e){if(e)throw e};var w=Object.keys||function(e){var t=[];for(var n in e)a.call(e,n)&&t.push(n);return t}}).call(t,n(47))},function(e,t,n){var r=n(5);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(98)("wks"),i=n(58),o=n(3).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t,n){"use strict";n.d(t,"h",(function(){return p})),n.d(t,"i",(function(){return v})),t.a=g,t.b=y,t.j=function(e){d()(g(e),h)},t.g=function(e){d()(y(e),v)},t.c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.assign(_,{width:1,height:1},e)},t.d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e=Object.assign({},_,e),r=t.canvas,s=t.width,u=t.height,l=t.throwOnError,f=t.manageState,d=t.debug;function h(e){if(l)throw new Error(e);return null}var p=void 0;if(c.a){var v=void 0;v=r?"string"==typeof r?n.i(o.d)({id:r}):r:n.i(o.c)({id:"lumagl-canvas",width:s,height:u,onError:h}),p=n.i(o.e)({canvas:v,opts:e})}else p=b({width:s,height:u,opts:e,onError:h});return p?(f&&n.i(i.a)(p,{copyState:!1,log:function(){for(var e=arguments.length,t=Array(e),n=0;n0?i(r(e),9007199254740991):0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"experimental",(function(){return ue}));var r=n(25);n.d(t,"GL",(function(){return r.a})),n.d(t,"glGet",(function(){return r.b})),n.d(t,"glKey",(function(){return r.c}));var i=n(60);n.d(t,"trackContextCreation",(function(){return i.a})),n.d(t,"trackContextState",(function(){return i.b}));var o=n(7);n.d(t,"isWebGL",(function(){return o.a})),n.d(t,"isWebGL2",(function(){return o.b})),n.d(t,"setContextDefaults",(function(){return o.c})),n.d(t,"createGLContext",(function(){return o.d})),n.d(t,"deleteGLContext",(function(){return o.e})),n.d(t,"pollContext",(function(){return o.f}));var a=n(68);n.d(t,"resetParameters",(function(){return a.a})),n.d(t,"getParameter",(function(){return a.b})),n.d(t,"getParameters",(function(){return a.c})),n.d(t,"setParameter",(function(){return a.d})),n.d(t,"setParameters",(function(){return a.e})),n.d(t,"withParameters",(function(){return a.f})),n.d(t,"getModifiedParameters",(function(){return a.g}));var s=n(165);n.d(t,"getContextInfo",(function(){return s.a})),n.d(t,"getGLContextInfo",(function(){return s.b})),n.d(t,"getContextLimits",(function(){return s.c})),n.d(t,"glGetDebugInfo",(function(){return s.d}));var u=n(108);n.d(t,"FEATURES",(function(){return u.a})),n.d(t,"hasFeature",(function(){return u.b})),n.d(t,"hasFeatures",(function(){return u.c})),n.d(t,"getFeatures",(function(){return u.d}));var c=n(269);n.d(t,"makeDebugContext",(function(){return c.a}));var l=n(267);n.d(t,"installParameterDefinitions",(function(){return l.a}));var f=n(67);n.d(t,"Buffer",(function(){return f.a}));var d=n(111);n.d(t,"Shader",(function(){return d.a})),n.d(t,"VertexShader",(function(){return d.b})),n.d(t,"FragmentShader",(function(){return d.c}));var h=n(109);n.d(t,"Program",(function(){return h.a}));var p=n(69);n.d(t,"Framebuffer",(function(){return p.a}));var v=n(110);n.d(t,"Renderbuffer",(function(){return v.a}));var g=n(167);n.d(t,"Texture2D",(function(){return g.a}));var y=n(275);n.d(t,"TextureCube",(function(){return y.a}));var _=n(270);n.d(t,"draw",(function(){return _.a}));var m=n(107);n.d(t,"clear",(function(){return m.a})),n.d(t,"clearBuffer",(function(){return m.b}));var b=n(271);n.d(t,"FenceSync",(function(){return b.a}));var E=n(273);n.d(t,"Query",(function(){return E.a}));var w=n(274);n.d(t,"Sampler",(function(){return w.a}));var P=n(668);n.d(t,"Texture3D",(function(){return P.a}));var S=n(667);n.d(t,"Texture2DArray",(function(){return S.a}));var T=n(276);n.d(t,"TransformFeedback",(function(){return T.a}));var A=n(169);n.d(t,"VertexArray",(function(){return A.a}));var x=n(669);n.d(t,"UniformBufferLayout",(function(){return x.a}));var O=n(104);n.d(t,"Model",(function(){return O.a}));var R=n(249);n.d(t,"AnimationLoop",(function(){return R.a}));var C=n(626);n.d(t,"pickModels",(function(){return C.a}));var M=n(627);n.d(t,"encodePickingColor",(function(){return M.a})),n.d(t,"decodePickingColor",(function(){return M.b})),n.d(t,"getNullPickingColor",(function(){return M.c}));var k=n(641);n.d(t,"addEvents",(function(){return k.a}));var L=n(45);n.d(t,"Geometry",(function(){return L.a}));var I=n(251);n.d(t,"ConeGeometry",(function(){return I.a}));var N=n(252);n.d(t,"CubeGeometry",(function(){return N.a}));var F=n(253);n.d(t,"CylinderGeometry",(function(){return F.a}));var j=n(254);n.d(t,"IcoSphereGeometry",(function(){return j.a}));var D=n(255);n.d(t,"PlaneGeometry",(function(){return D.a}));var B=n(256);n.d(t,"SphereGeometry",(function(){return B.a}));var U=n(105);n.d(t,"TruncatedConeGeometry",(function(){return U.a}));var G=n(633);n.d(t,"Cone",(function(){return G.a}));var V=n(634);n.d(t,"Cube",(function(){return V.a}));var z=n(635);n.d(t,"Cylinder",(function(){return z.a}));var W=n(636);n.d(t,"IcoSphere",(function(){return W.a}));var X=n(637);n.d(t,"Plane",(function(){return X.a}));var H=n(638);n.d(t,"Sphere",(function(){return H.a}));var Y=n(639);n.d(t,"TruncatedCone",(function(){return Y.a}));var K=n(632);n.d(t,"ClipSpaceQuad",(function(){return K.a}));var Z=n(630);n.n(Z),n.o(Z,"setPathPrefix")&&n.d(t,"setPathPrefix",(function(){return Z.setPathPrefix})),n.o(Z,"loadFile")&&n.d(t,"loadFile",(function(){return Z.loadFile})),n.o(Z,"loadImage")&&n.d(t,"loadImage",(function(){return Z.loadImage})),n.o(Z,"loadFiles")&&n.d(t,"loadFiles",(function(){return Z.loadFiles})),n.o(Z,"loadImages")&&n.d(t,"loadImages",(function(){return Z.loadImages})),n.o(Z,"loadTextures")&&n.d(t,"loadTextures",(function(){return Z.loadTextures})),n.o(Z,"loadProgram")&&n.d(t,"loadProgram",(function(){return Z.loadProgram})),n.o(Z,"loadModel")&&n.d(t,"loadModel",(function(){return Z.loadModel})),n.o(Z,"parseModel")&&n.d(t,"parseModel",(function(){return Z.parseModel}));var q=n(259);n.d(t,"ShaderCache",(function(){return q.a}));var Q=n(258);n.d(t,"assembleShaders",(function(){return Q.a}));var J=n(162);n.d(t,"registerShaderModules",(function(){return J.a})),n.d(t,"setDefaultShaderModules",(function(){return J.b}));var $=n(646);n.d(t,"fp32",(function(){return $.a}));var ee=n(650);n.d(t,"fp64",(function(){return ee.a}));var te=n(260);n.d(t,"project",(function(){return te.a}));var ne=n(654);n.d(t,"lighting",(function(){return ne.a}));var re=n(645);n.d(t,"dirlight",(function(){return re.a}));var ie=n(656);n.d(t,"picking",(function(){return ie.a}));var oe=n(644);n.d(t,"diffuse",(function(){return oe.a}));var ae=n(16);n.d(t,"radians",(function(){return ae.radians})),n.d(t,"degrees",(function(){return ae.degrees})),n.d(t,"Vector2",(function(){return ae.Vector2})),n.d(t,"Vector3",(function(){return ae.Vector3})),n.d(t,"Vector4",(function(){return ae.Vector4})),n.d(t,"Matrix4",(function(){return ae.Matrix4})),n.d(t,"Quaternion",(function(){return ae.Quaternion}));var se=n(272);n.d(t,"readPixels",(function(){return se.a})),n.d(t,"FramebufferObject",(function(){return p.a})),n(106);var ue={clearBuffer:m.b}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.experimental=t.lighting=t.project64=t.project=t.OrthographicViewport=t.PerspectiveViewport=t.WebMercatorViewport=t.Viewport=t.CompositeLayer=t.Layer=t.AttributeManager=t.LayerManager=t.COORDINATE_SYSTEM=void 0;var r=n(70);Object.defineProperty(t,"COORDINATE_SYSTEM",{enumerable:!0,get:function(){return r.COORDINATE_SYSTEM}});var i=n(184);Object.defineProperty(t,"LayerManager",{enumerable:!0,get:function(){return G(i).default}});var o=n(182);Object.defineProperty(t,"AttributeManager",{enumerable:!0,get:function(){return G(o).default}});var a=n(123);Object.defineProperty(t,"Layer",{enumerable:!0,get:function(){return G(a).default}});var s=n(337);Object.defineProperty(t,"CompositeLayer",{enumerable:!0,get:function(){return G(s).default}});var u=n(42);Object.defineProperty(t,"Viewport",{enumerable:!0,get:function(){return G(u).default}});var c=n(86);Object.defineProperty(t,"WebMercatorViewport",{enumerable:!0,get:function(){return G(c).default}});var l=n(355);Object.defineProperty(t,"PerspectiveViewport",{enumerable:!0,get:function(){return G(l).default}});var f=n(354);Object.defineProperty(t,"OrthographicViewport",{enumerable:!0,get:function(){return G(f).default}});var d=n(83);Object.defineProperty(t,"project",{enumerable:!0,get:function(){return G(d).default}});var h=n(192);Object.defineProperty(t,"project64",{enumerable:!0,get:function(){return G(h).default}});var p=n(191);Object.defineProperty(t,"lighting",{enumerable:!0,get:function(){return G(p).default}}),n(338),n(190);var v=G(n(333)),g=G(n(179)),y=G(n(82)),_=G(n(121)),m=G(n(178)),b=G(n(353)),E=G(n(356)),w=G(n(85)),P=G(n(341)),S=G(n(188)),T=G(n(189)),A=G(n(181)),x=G(n(122)),O=n(186),R=G(O),C=G(n(125)),M=G(n(346)),k=n(84),L=G(n(17)),I=n(349),N=n(194),F=G(n(347)),j=n(348),D=n(352),B=n(126),U=n(195);function G(e){return e&&e.__esModule?e:{default:e}}t.experimental={ViewportControls:_.default,FirstPersonState:v.default,OrbitState:g.default,MapState:y.default,Controller:_.default,MapController:m.default,FirstPersonViewport:b.default,ThirdPersonViewport:E.default,OrbitViewport:w.default,DeckGLJS:P.default,MapControllerJS:S.default,OrbitControllerJS:T.default,EffectManager:A.default,Effect:x.default,TRANSITION_EVENTS:O.TRANSITION_EVENTS,LinearInterpolator:C.default,ViewportFlyToInterpolator:M.default,TransitionManager:R.default,extractViewportFrom:k.extractViewportFrom,BinSorter:F.default,linearScale:D.linearScale,getLinearScale:D.getLinearScale,quantizeScale:D.quantizeScale,getQuantizeScale:D.getQuantizeScale,clamp:D.clamp,defaultColorRange:j.defaultColorRange,log:L.default,get:I.get,count:N.count,flatten:B.flatten,countVertices:B.countVertices,flattenVertices:B.flattenVertices,fillArray:B.fillArray,enable64bitSupport:U.enable64bitSupport,fp64ify:U.fp64ify,fp64LowPart:U.fp64LowPart}},function(e,t,n){var r=n(34);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"experimental",(function(){return f}));var r=n(280);n.d(t,"Vector2",(function(){return r.a}));var i=n(113);n.d(t,"Vector3",(function(){return i.a}));var o=n(281);n.d(t,"Vector4",(function(){return o.a}));var a=n(278);n.d(t,"Matrix4",(function(){return a.a}));var s=n(279);n.d(t,"Quaternion",(function(){return s.a}));var u=n(31);n.d(t,"config",(function(){return u.a})),n.d(t,"checkNumber",(function(){return u.g})),n.d(t,"configure",(function(){return u.h})),n.d(t,"formatValue",(function(){return u.b})),n.d(t,"isArray",(function(){return u.i})),n.d(t,"clone",(function(){return u.j})),n.d(t,"radians",(function(){return u.d})),n.d(t,"degrees",(function(){return u.f})),n.d(t,"sin",(function(){return u.k})),n.d(t,"cos",(function(){return u.l})),n.d(t,"tan",(function(){return u.m})),n.d(t,"asin",(function(){return u.n})),n.d(t,"acos",(function(){return u.o})),n.d(t,"atan",(function(){return u.p})),n.d(t,"clamp",(function(){return u.e})),n.d(t,"equals",(function(){return u.c}));var c=n(670),l=n(671),f={Euler:c.a,SphericalCoordinates:l.a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=(r=n(1))&&r.__esModule?r:{default:r};function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t2?n-2:0),i=2;i1?t-1:0),r=1;r0&&"object"===i(e[0])&&null!==e[0]&&"AssertionError"===e[0].name&&(e=Array.prototype.slice.call(e)).unshift("assert("+e[0].message+")"),e}u.priority=0,u.log=u,u.once=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i1?n-1:0),i=1;i1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:{},r=n.collapsed,i=void 0!==r&&r;e<=u.priority&&(i?console.groupCollapsed("luma.gl: "+t):console.group("luma.gl: "+t))},u.groupEnd=function(e,t){e<=u.priority&&console.groupEnd("luma.gl: "+t)},t.default=u},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(10),i=n(54);e.exports=n(9)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(3),i=n(19),o=n(18),a=n(58)("src"),s="toString",u=Function[s],c=(""+u).split(s);n(33).inspectSource=function(e){return u.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(u&&(o(n,a)||i(n,a,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,s,(function(){return"function"==typeof this&&this[a]||u.call(this)}))},function(e,t,n){var r=n(0),i=n(4),o=n(34),a=/"/g,s=function(e,t,n,r){var i=String(o(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,""")+'"'),s+">"+i+""};e.exports=function(e,t){var n={};n[e]=t(s),r(r.P+r.F*i((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},function(e,t,n){var r=n(73),i=n(54),o=n(24),a=n(37),s=n(18),u=n(207),c=Object.getOwnPropertyDescriptor;t.f=n(9)?c:function(e,t){if(e=o(e),t=a(t,!0),u)try{return c(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(18),i=n(14),o=n(144)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(72),i=n(34);e.exports=function(e){return r(i(e))}},function(e,t,n){"use strict";t.b=function(e){return n.i(i.a)(r.a,e)},t.c=function(e){return n.i(i.b)(r.a,e)};var r=n(46),i=n(662);n.d(t,"d",(function(){return r.a})),t.a=r.a},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var u,c=[],l=!1,f=-1;function d(){l&&u&&(l=!1,u.length?c=u.concat(c):f=-1,c.length&&h())}function h(){if(!l){var e=s(d);l=!0;for(var t=c.length;t;){for(u=c,c=[];++f1)for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:{};f(this,e),n.i(i.j)(t);var o=r.id,s=r.userData,u=void 0===s?{}:s;this.gl=t,this.ext=n.i(c.f)(t),this.id=o||n.i(a.d)(this.constructor.name),this.userData=u,this.opts=r,this._handle=r.handle,void 0===this._handle&&(this._handle=this._createHandle()),this._addStats()}return l(e,[{key:"toString",value:function(){return this.constructor.name+"("+this.id+")"}},{key:"delete",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.deleteChildren,n=void 0!==t&&t,r=this._handle&&this._deleteHandle(this._handle);return this._handle=null,r&&n&&r.filter(Boolean).forEach((function(e){e.delete()})),this}},{key:"unbind",value:function(){this.bind(null)}},{key:"getParameter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=n.i(o.b)(e),u()(e);var r=this.constructor.PARAMETERS||{},a=r[e];if(a){var s=n.i(i.b)(this.gl),c=(!("webgl2"in a)||s)&&(!("extension"in a)||this.gl.getExtension(a.extension));if(!c){var l=a.webgl1,f="webgl2"in a?a.webgl2:a.webgl1,d=s?f:l;return d}}return this._getParameter(e,t)}},{key:"getParameters",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={},r=t.parameters,a=t.keys,s=this.constructor.PARAMETERS||{},u=n.i(i.b)(this.gl),c={},l=r||Object.keys(s),f=!0,d=!1,h=void 0;try{for(var p,v=l[Symbol.iterator]();!(f=(p=v.next()).done);f=!0){var g=p.value,y=s[g],_=y&&(!("webgl2"in y)||u)&&(!("extension"in y)||this.gl.getExtension(y.extension));if(_){var m=a?n.i(o.c)(g):g;c[m]=this.getParameter(g,e),a&&"GLenum"===y.type&&(c[m]=n.i(o.c)(c[m]))}}}catch(e){d=!0,h=e}finally{try{!f&&v.return&&v.return()}finally{if(d)throw h}}return c}},{key:"setParameter",value:function(e,t){e=n.i(o.b)(e),u()(e);var r=(this.constructor.PARAMETERS||{})[e];if(r){var a=n.i(i.b)(this.gl);if("webgl2"in r&&!a||"extension"in r&&!this.gl.getExtension(r.extension))throw new Error("Parameter not available on this platform");"GLenum"===r.type&&(t=n.i(o.b)(t))}return this._setParameter(e,t),this}},{key:"setParameters",value:function(e){for(var t in e)this.setParameter(t,e[t]);return this}},{key:"initialize",value:function(e){}},{key:"_createHandle",value:function(){throw new Error(d)}},{key:"_deleteHandle",value:function(){throw new Error(d)}},{key:"_getOptsFromHandle",value:function(){throw new Error(d)}},{key:"_getParameter",value:function(e,t){throw new Error(d)}},{key:"_setParameter",value:function(e,t){throw new Error(d)}},{key:"_context",value:function(){return this.gl.luma=this.gl.luma||{},this.gl.luma}},{key:"_addStats",value:function(){var e=this.constructor.name,t=r.default.stats;t.resourceCount=t.resourceCount||0,t.resourceMap=t.resourceMap||{},t.resourceCount++,t.resourceMap[e]=t.resourceMap[e]||{count:0},t.resourceMap[e].count++}},{key:"handle",get:function(){return this._handle}}]),e}();t.a=h},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),t.h=function(e){"epsilon"in e&&(r.EPSILON=e.epsilon),"debug"in e&&(r.debug=e.debug)},t.g=function(e){if(!Number.isFinite(e))throw new Error("Invalid number "+e);return e},t.b=function(e){var t=1E;E++)if((d||E in _)&&(g=m(v=_[E],E,y),e))if(n)w[E]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return E;case 2:w.push(v)}else if(l)return!1;return f?-1:c||l?l:w}}},function(e,t){var n=e.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(0),i=n(33),o=n(4);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(5);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){"use strict";var r=n(268);n.d(t,"b",(function(){return r.a})),n.d(t,"e",(function(){return r.d})),n.d(t,"c",(function(){return r.b})),n.d(t,"d",(function(){return r.c})),n(60);var i=n(46);n.d(t,"f",(function(){return i.a})),t.a=i.a},function(e,t,n){var r=n(228),i=n(0),o=n(98)("metadata"),a=o.store||(o.store=new(n(231))),s=function(e,t,n){var i=a.get(e);if(!i){if(!n)return;a.set(e,i=new r)}var o=i.get(t);if(!o){if(!n)return;i.set(t,o=new r)}return o};e.exports={store:a,map:s,has:function(e,t,n){var r=s(t,n,!1);return void 0!==r&&r.has(e)},get:function(e,t,n){var r=s(t,n,!1);return void 0===r?void 0:r.get(e)},set:function(e,t,n,r){s(n,r,!0).set(e,t)},keys:function(e,t){var n=s(e,t,!1),r=[];return n&&n.forEach((function(e,t){r.push(t)})),r},key:function(e){return void 0===e||"symbol"==typeof e?e:String(e)},exp:function(e){i(i.S,"Reflect",e)}}},function(e,t,n){"use strict";if(n(9)){var r=n(50),i=n(3),o=n(4),a=n(0),s=n(100),u=n(150),c=n(28),l=n(48),f=n(54),d=n(19),h=n(55),p=n(36),v=n(11),g=n(226),y=n(57),_=n(37),m=n(18),b=n(71),E=n(5),w=n(14),P=n(136),S=n(51),T=n(23),A=n(52).f,x=n(153),O=n(58),R=n(6),C=n(32),M=n(87),k=n(99),L=n(154),I=n(63),N=n(93),F=n(56),j=n(128),D=n(199),B=n(10),U=n(22),G=B.f,V=U.f,z=i.RangeError,W=i.TypeError,X=i.Uint8Array,H="ArrayBuffer",Y="Shared"+H,K="BYTES_PER_ELEMENT",Z="prototype",q=Array[Z],Q=u.ArrayBuffer,J=u.DataView,$=C(0),ee=C(2),te=C(3),ne=C(4),re=C(5),ie=C(6),oe=M(!0),ae=M(!1),se=L.values,ue=L.keys,ce=L.entries,le=q.lastIndexOf,fe=q.reduce,de=q.reduceRight,he=q.join,pe=q.sort,ve=q.slice,ge=q.toString,ye=q.toLocaleString,_e=R("iterator"),me=R("toStringTag"),be=O("typed_constructor"),Ee=O("def_constructor"),we=s.CONSTR,Pe=s.TYPED,Se=s.VIEW,Te="Wrong length!",Ae=C(1,(function(e,t){return Me(k(e,e[Ee]),t)})),xe=o((function(){return 1===new X(new Uint16Array([1]).buffer)[0]})),Oe=!!X&&!!X[Z].set&&o((function(){new X(1).set({})})),Re=function(e,t){var n=p(e);if(n<0||n%t)throw z("Wrong offset!");return n},Ce=function(e){if(E(e)&&Pe in e)return e;throw W(e+" is not a typed array!")},Me=function(e,t){if(!E(e)||!(be in e))throw W("It is not a typed array constructor!");return new e(t)},ke=function(e,t){return Le(k(e,e[Ee]),t)},Le=function(e,t){for(var n=0,r=t.length,i=Me(e,r);r>n;)i[n]=t[n++];return i},Ie=function(e,t,n){G(e,t,{get:function(){return this._d[n]}})},Ne=function(e){var t,n,r,i,o,a,s=w(e),u=arguments.length,l=u>1?arguments[1]:void 0,f=void 0!==l,d=x(s);if(null!=d&&!P(d)){for(a=d.call(s),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);s=r}for(f&&u>2&&(l=c(l,arguments[2],2)),t=0,n=v(s.length),i=Me(this,n);n>t;t++)i[t]=f?l(s[t],t):s[t];return i},Fe=function(){for(var e=0,t=arguments.length,n=Me(this,t);t>e;)n[e]=arguments[e++];return n},je=!!X&&o((function(){ye.call(new X(1))})),De=function(){return ye.apply(je?ve.call(Ce(this)):Ce(this),arguments)},Be={copyWithin:function(e,t){return D.call(Ce(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(Ce(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return j.apply(Ce(this),arguments)},filter:function(e){return ke(this,ee(Ce(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return re(Ce(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ie(Ce(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){$(Ce(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(Ce(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return oe(Ce(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return he.apply(Ce(this),arguments)},lastIndexOf:function(e){return le.apply(Ce(this),arguments)},map:function(e){return Ae(Ce(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return fe.apply(Ce(this),arguments)},reduceRight:function(e){return de.apply(Ce(this),arguments)},reverse:function(){for(var e,t=this,n=Ce(t).length,r=Math.floor(n/2),i=0;i1?arguments[1]:void 0)},sort:function(e){return pe.call(Ce(this),e)},subarray:function(e,t){var n=Ce(this),r=n.length,i=y(e,r);return new(k(n,n[Ee]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===t?r:y(t,r))-i))}},Ue=function(e,t){return ke(this,ve.call(Ce(this),e,t))},Ge=function(e){Ce(this);var t=Re(arguments[1],1),n=this.length,r=w(e),i=v(r.length),o=0;if(i+t>n)throw z(Te);for(;o255?255:255&r),i.v[h](n*t+i.o,r,xe)}(this,n,e)},enumerable:!0})};m?(p=n((function(e,n,r,i){l(e,p,c,"_d");var o,a,s,u,f=0,h=0;if(E(n)){if(!(n instanceof Q||(u=b(n))==H||u==Y))return Pe in n?Le(p,n):Ne.call(p,n);o=n,h=Re(r,t);var y=n.byteLength;if(void 0===i){if(y%t)throw z(Te);if((a=y-h)<0)throw z(Te)}else if((a=v(i)*t)+h>y)throw z(Te);s=a/t}else s=g(n),o=new Q(a=s*t);for(d(e,"_d",{b:o,o:h,l:a,e:s,v:new J(o)});f0&&void 0!==arguments[0]?arguments[0]:{};g(this,e);var n=t.id,r=void 0===n?null:n,i=t.x,o=void 0===i?0:i,a=t.y,u=void 0===a?0:a,c=t.width,l=void 0===c?1:c,f=t.height,v=void 0===f?1:f,b=t.viewMatrix,E=void 0===b?_:b,w=t.projectionMatrix,P=void 0===w?null:w,S=t.fovy,T=void 0===S?75:S,A=t.near,x=void 0===A?.1:A,O=t.far,R=void 0===O?1e3:O,C=t.longitude,M=void 0===C?null:C,k=t.latitude,L=void 0===k?null:k,I=t.zoom,N=void 0===I?null:I,F=t.position,j=void 0===F?null:F,D=t.modelMatrix,B=void 0===D?null:D,U=t.distanceScales,G=void 0===U?null:U;if(this.isGeographicCoordinateSystem=t.isGeographicCoordinateSystem,this.id=r||this.constructor.displayName||"viewport",this.isGeospatial=Number.isFinite(L)&&Number.isFinite(M),this.x=o,this.y=u,this.width=l||1,this.height=v||1,this.zoom=N,Number.isFinite(this.zoom)||(this.zoom=this.isGeospatial?(0,h.getMeterZoom)({latitude:L}):0),this.scale=Math.pow(2,this.zoom),this.distanceScales=this.isGeospatial?(0,h.getDistanceScales)({latitude:L,longitude:M,scale:this.scale,isGeographicCoordinateSystem:this.isGeographicCoordinateSystem}):G||m,this.focalDistance=t.focalDistance||1,this.distanceScales.metersPerPixel=new s.Vector3(this.distanceScales.metersPerPixel),this.distanceScales.pixelsPerMeter=new s.Vector3(this.distanceScales.pixelsPerMeter),this.position=y,this.meterOffset=y,j&&(this.position=j,this.modelMatrix=B,this.meterOffset=B?B.transformVector(j):j),this.viewMatrixUncentered=E,this.isGeospatial?(this.center=(0,h.getWorldPosition)({longitude:M,latitude:L,scale:this.scale,distanceScales:this.distanceScales,meterOffset:this.meterOffset}),this.viewMatrix=(new s.Matrix4).multiplyRight(this.viewMatrixUncentered).scale([1,-1,1]).translate(new s.Vector3(this.center||y).negate())):(this.center=j,this.viewMatrix=E),P)this.projectionMatrix=P;else{(0,p.default)(Number.isFinite(T));var V=Math.PI/180,z=T*V,W=this.width/this.height;this.projectionMatrix=(0,d.default)([],z,W,x,R)}this._initMatrices(),this.equals=this.equals.bind(this),this.project=this.project.bind(this),this.unproject=this.unproject.bind(this),this.projectFlat=this.projectFlat.bind(this),this.unprojectFlat=this.unprojectFlat.bind(this),this.getMatrices=this.getMatrices.bind(this)}return i(e,[{key:"equals",value:function(t){return t instanceof e&&t.width===this.width&&t.height===this.height&&(0,s.equals)(t.projectionMatrix,this.projectionMatrix)&&(0,s.equals)(t.viewMatrix,this.viewMatrix)}},{key:"project",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.topLeft,i=void 0===n||n,o=r(e,3),a=o[0],s=o[1],u=o[2],c=void 0===u?0:u,l=this.projectFlat([a,s]),f=r(l,2),d=f[0],p=f[1],v=(0,h.worldToPixels)([d,p,c],this.pixelProjectionMatrix),g=r(v,2),y=g[0],_=g[1],m=i?_:this.height-_;return 2===e.length?[y,m]:[y,m,v[2]]}},{key:"unproject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.topLeft,i=void 0===n||n,o=t.targetZ,a=r(e,3),s=a[0],u=a[1],c=a[2],l=i?u:this.height-u,f=(0,h.pixelsToWorld)([s,l,c],this.pixelUnprojectionMatrix,o),d=this.unprojectFlat(f),p=r(d,2),v=p[0],g=p[1];return Number.isFinite(c)?[v,g,f[2]]:Number.isFinite(o)?[v,g,o]:[v,g]}},{key:"projectFlat",value:function(e){var t=r(e,2);return t[0],t[1],arguments.length>1&&void 0!==arguments[1]||this.scale,this._projectFlat.apply(this,arguments)}},{key:"unprojectFlat",value:function(e){return arguments.length>1&&void 0!==arguments[1]||this.scale,this._unprojectFlat.apply(this,arguments)}},{key:"_projectFlat",value:function(e){return arguments.length>1&&void 0!==arguments[1]||this.scale,e}},{key:"_unprojectFlat",value:function(e){return arguments.length>1&&void 0!==arguments[1]||this.scale,e}},{key:"getMercatorParams",value:function(){var e=this._addMetersToLngLat([this.longitude||0,this.latitude||0],this.meterOffset);return{longitude:e[0],latitude:e[1]}}},{key:"isMapSynched",value:function(){return!1}},{key:"getDistanceScales",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?(0,h.getDistanceScales)({longitude:e[0],latitude:e[1],scale:this.scale,highPrecision:!0}):this.distanceScales}},{key:"getMatrices",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.modelMatrix,n=void 0===t?null:t,r=this.viewProjectionMatrix,i=this.pixelProjectionMatrix,o=this.pixelUnprojectionMatrix;n&&(r=(0,l.default)([],this.viewProjectionMatrix,n),i=(0,l.default)([],this.pixelProjectionMatrix,n),o=(0,f.default)([],i));var a=Object.assign({modelViewProjectionMatrix:r,viewProjectionMatrix:this.viewProjectionMatrix,viewMatrix:this.viewMatrix,projectionMatrix:this.projectionMatrix,pixelProjectionMatrix:i,pixelUnprojectionMatrix:o,width:this.width,height:this.height,scale:this.scale});return a}},{key:"getCameraPosition",value:function(){return this.cameraPosition}},{key:"getCameraDirection",value:function(){return this.cameraDirection}},{key:"getCameraUp",value:function(){return this.cameraUp}},{key:"_addMetersToLngLat",value:function(e,t){var n=r(e,3),i=n[0],o=n[1],a=n[2],s=void 0===a?0:a,u=this._metersToLngLatDelta(t),c=r(u,3),l=c[0],f=c[1],d=c[2],h=void 0===d?0:d;return 2===e.length?[i+l,o+f]:[i+l,o+f,s+h]}},{key:"_metersToLngLatDelta",value:function(e){var t=r(e,3),n=t[0],i=t[1],o=t[2],a=void 0===o?0:o;(0,p.default)(Number.isFinite(n)&&Number.isFinite(i)&&Number.isFinite(a),"Illegal argument to Viewport");var s=this.distanceScales,u=s.pixelsPerMeter,c=s.degreesPerPixel,l=n*u[0]*c[0],f=i*u[1]*c[1];return 2===e.length?[l,f]:[l,f,a]}},{key:"_initMatrices",value:function(){var e=(0,a.createMat4)();(0,l.default)(e,e,this.projectionMatrix),(0,l.default)(e,e,this.viewMatrix),this.viewProjectionMatrix=e,this.viewMatrixInverse=(0,f.default)([],this.viewMatrix)||this.viewMatrix;var t=(0,a.extractCameraVectors)({viewMatrix:this.viewMatrix,viewMatrixInverse:this.viewMatrixInverse}),n=t.eye,r=t.direction,i=t.up;this.cameraPosition=n,this.cameraDirection=r,this.cameraUp=i;var s=(0,a.createMat4)();(0,u.default)(s,s,[this.width/2,-this.height/2,1]),(0,c.default)(s,s,[1,-1,0]),(0,l.default)(s,s,this.viewProjectionMatrix),this.pixelProjectionMatrix=s,this.pixelUnprojectionMatrix=(0,f.default)((0,a.createMat4)(),this.pixelProjectionMatrix),this.pixelUnprojectionMatrix||o.default.warn("Pixel project matrix not invertible")}}]),e}();t.default=b,b.displayName="Viewport"},function(e,t,n){var r=n(6)("unscopables"),i=Array.prototype;null==i[r]&&n(19)(i,r,{}),e.exports=function(e){i[r][e]=!0}},function(e,t,n){var r=n(58)("meta"),i=n(5),o=n(18),a=n(10).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(4)((function(){return u(Object.preventExtensions({}))})),l=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},f=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!u(e))return"F";if(!t)return"E";l(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!u(e))return!0;if(!t)return!1;l(e)}return e[r].w},onFreeze:function(e){return c&&f.NEED&&u(e)&&!o(e,r)&&l(e),e}}},function(e,t,n){"use strict";t.b=c;var r=n(8),i=n(1),o=n.n(i),a=function(){function e(e,t){for(var n=0;n=0&&t<=u.TRIANGLE_FAN,"Illegal drawMode"),t}var l=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s(this,e);var i=t.id,o=t.drawMode,a=void 0===o?u.TRIANGLES:o,l=t.vertexCount,f=void 0===l?void 0:l,d=t.attributes;this.id=i||n.i(r.d)(this.constructor.name),this.drawMode=c(a),this.vertexCount=f,this.attributes={},this.needsRedraw=!0,this.userData={},Object.seal(this),d&&this.setAttributes(d)}return a(e,[{key:"setNeedsRedraw",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.needsRedraw=e,this}},{key:"getNeedsRedraw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.clearRedrawFlags,n=void 0!==t&&t,r=!1;return r=r||this.needsRedraw,this.needsRedraw=this.needsRedraw&&!n,r}},{key:"setVertexCount",value:function(e){this.vertexCount=e}},{key:"getVertexCount",value:function(){return void 0!==this.vertexCount?this.vertexCount:this.attributes.indices?this.attributes.indices.value.length:this.attributes.vertices?this.attributes.vertices.value.length/3:!!this.attributes.positions&&this.attributes.positions.value.length/3}},{key:"hasAttribute",value:function(e){return Boolean(this.attributes[e])}},{key:"getAttribute",value:function(e){var t=this.attributes[e];return o()(t),t.value}},{key:"getArray",value:function(e){var t=this.attributes[e];return o()(t),t.value}},{key:"getAttributes",value:function(){return this.attributes}},{key:"setAttributes",value:function(e){for(var t in e){var n=e[t];n=ArrayBuffer.isView(n)?{value:n}:n,o()(ArrayBuffer.isView(n.value),this._print(t)+": must be typed array or object with value as typed array"),this._autoDetectAttribute(t,n),this.attributes[t]=Object.assign({},n,{instanced:n.instanced||0})}return this.setNeedsRedraw(),this}},{key:"_autoDetectAttribute",value:function(e,t){var n=void 0;switch(e){case"indices":n=n||"indices";break;case"texCoords":case"texCoord1":case"texCoord2":case"texCoord3":n="uvs";break;case"vertices":case"positions":case"normals":case"pickingColors":n="vectors"}switch(n){case"vectors":t.size=t.size||3;break;case"uvs":t.size=t.size||2;break;case"indices":t.size=t.size||1,t.isIndexed=t.isIndexed||!0,o()(t.value instanceof Uint16Array||t.value instanceof Uint32Array,'attribute array for "indices" must be of integer type')}o()(t.size,"attribute "+e+" needs size")}},{key:"_print",value:function(e){return"Geometry "+this.id+" attribute "+e}}]),e}();t.a=l},function(e,t,n){"use strict";t.a={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,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(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(28),i=n(210),o=n(136),a=n(2),s=n(11),u=n(153),c={},l={};(t=e.exports=function(e,t,n,f,d){var h,p,v,g,y=d?function(){return e}:u(e),_=r(n,f,t?2:1),m=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(o(y)){for(h=s(e.length);h>m;m++)if((g=t?_(a(p=e[m])[0],p[1]):_(e[m]))===c||g===l)return g}else for(v=y.call(e);!(p=v.next()).done;)if((g=i(v,_,p.value,t))===c||g===l)return g}).BREAK=c,t.RETURN=l},function(e,t){e.exports=!1},function(e,t,n){var r=n(2),i=n(216),o=n(132),a=n(144)("IE_PROTO"),s=function(){},u="prototype",c=function(){var e,t=n(131)("iframe"),r=o.length;for(t.style.display="none",n(134).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("