UNPKG

vitessce

Version:

Vitessce app and React component library

2 lines 7.3 MB
/*! For license information please see index.min.js.LICENSE.txt */ !function(e,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.index=t(require("react"),require("react-dom")):(e.vitessce=e.vitessce||{},e.vitessce.index=t(e.React,e.ReactDOM))}(this,(function(e,t){return function(e){var t={};function n(A){if(t[A])return t[A].exports;var i=t[A]={i:A,l:!1,exports:{}};return e[A].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,A){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:A})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var A=Object.create(null);if(n.r(A),Object.defineProperty(A,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(A,i,function(t){return e[t]}.bind(null,i));return A},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=1403)}([function(t,n){t.exports=e},function(e,t,n){"use strict";function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return A}))},function(e,t,n){e.exports=n(554)},function(e,t,n){"use strict";function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return A}))},function(e,t,n){"use strict";function A(e,t){for(var n=0;n<t.length;n++){var A=t[n];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(e,A.key,A)}}function i(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var A=n(131);function i(e){if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=Object(A.a)(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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,r,o=!0,a=!1;return{s:function(){i=e[Symbol.iterator]()},n:function(){var e=i.next();return o=e.done,e},e:function(e){a=!0,r=e},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var A=n(1);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(e);t&&(A=A.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,A)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){Object(A.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return A})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return o}));var A={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"},r={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"},o={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(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var A=n(208);function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Object(A.a)(e,t)}},function(e,t,n){"use strict";var A=n(17),i=n(282);function r(e){return(r="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})(e)}var o=n(28);function a(e,t){return!t||"object"!==r(t)&&"function"!==typeof t?Object(o.a)(e):t}function s(e){return function(){var t,n=Object(A.a)(e);if(Object(i.a)()){var r=Object(A.a)(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return a(this,t)}}n.d(t,"a",(function(){return s}))},function(e,t,n){"use strict";function A(e,t,n,A,i,r,o){try{var a=e[r](o),s=a.value}catch(g){return void n(g)}a.done?t(s):Promise.resolve(s).then(A,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function a(e){A(o,i,r,a,s,"next",e)}function s(e){A(o,i,r,a,s,"throw",e)}a(void 0)}))}}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";var A=n(250);var i=n(131),r=n(251);function o(e,t){return Object(A.a)(e)||function(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],A=!0,i=!1,r=void 0;try{for(var o,a=e[Symbol.iterator]();!(A=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);A=!0);}catch(s){i=!0,r=s}finally{try{A||null==a.return||a.return()}finally{if(i)throw r}}return n}}(e,t)||Object(i.a)(e,t)||Object(r.a)()}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function A(e,t,n){return e.fields=t||[],e.fname=n,e}function i(e){return null==e?null:e.fname}function r(e){return null==e?null:e.fields}function o(e){return 1===e.length?a(e[0]):s(e)}n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return y})),n.d(t,"c",(function(){return v})),n.d(t,"d",(function(){return B})),n.d(t,"e",(function(){return E})),n.d(t,"f",(function(){return A})),n.d(t,"g",(function(){return r})),n.d(t,"h",(function(){return i})),n.d(t,"i",(function(){return X})),n.d(t,"j",(function(){return ee})),n.d(t,"k",(function(){return q})),n.d(t,"l",(function(){return $})),n.d(t,"m",(function(){return ie})),n.d(t,"n",(function(){return re})),n.d(t,"o",(function(){return g})),n.d(t,"p",(function(){return oe})),n.d(t,"q",(function(){return ae})),n.d(t,"r",(function(){return se})),n.d(t,"s",(function(){return d})),n.d(t,"t",(function(){return ue})),n.d(t,"u",(function(){return l})),n.d(t,"v",(function(){return Ie})),n.d(t,"w",(function(){return ce})),n.d(t,"x",(function(){return u})),n.d(t,"y",(function(){return I})),n.d(t,"z",(function(){return Ce})),n.d(t,"A",(function(){return fe})),n.d(t,"B",(function(){return b})),n.d(t,"C",(function(){return he})),n.d(t,"D",(function(){return de})),n.d(t,"E",(function(){return z})),n.d(t,"F",(function(){return pe})),n.d(t,"G",(function(){return Be})),n.d(t,"H",(function(){return w})),n.d(t,"I",(function(){return ye})),n.d(t,"J",(function(){return Ee})),n.d(t,"K",(function(){return ve})),n.d(t,"L",(function(){return me})),n.d(t,"M",(function(){return Q})),n.d(t,"N",(function(){return Qe})),n.d(t,"O",(function(){return be})),n.d(t,"P",(function(){return F})),n.d(t,"Q",(function(){return f})),n.d(t,"R",(function(){return Se})),n.d(t,"S",(function(){return L})),n.d(t,"T",(function(){return T})),n.d(t,"U",(function(){return j})),n.d(t,"V",(function(){return H})),n.d(t,"W",(function(){return x})),n.d(t,"X",(function(){return K})),n.d(t,"Y",(function(){return we})),n.d(t,"Z",(function(){return Fe})),n.d(t,"ab",(function(){return c})),n.d(t,"bb",(function(){return De})),n.d(t,"cb",(function(){return Re})),n.d(t,"db",(function(){return Ge})),n.d(t,"eb",(function(){return G})),n.d(t,"fb",(function(){return Ne})),n.d(t,"gb",(function(){return ke})),n.d(t,"hb",(function(){return Oe})),n.d(t,"ib",(function(){return h})),n.d(t,"jb",(function(){return W})),n.d(t,"kb",(function(){return _e})),n.d(t,"lb",(function(){return D})),n.d(t,"mb",(function(){return C})),n.d(t,"nb",(function(){return P})),n.d(t,"ob",(function(){return J})),n.d(t,"pb",(function(){return Y})),n.d(t,"qb",(function(){return V}));var a=function(e){return function(t){return t[e]}},s=function(e){var t=e.length;return function(n){for(var A=0;A<t;++A)n=n[e[A]];return n}};function g(e){throw Error(e)}function c(e){var t,n,A,i=[],r=e.length,o=null,a=0,s="";function c(){i.push(s+e.substring(t,n)),s="",t=n+1}for(e+="",t=n=0;n<r;++n)if("\\"===(A=e[n]))s+=e.substring(t,n),s+=e.substring(++n,++n),t=n;else if(A===o)c(),o=null,a=-1;else{if(o)continue;t===a&&'"'===A||t===a&&"'"===A?(t=n+1,o=A):"."!==A||a?"["===A?(n>t&&c(),a=t=n+1):"]"===A&&(a||g("Access path missing open bracket: "+e),a>0&&c(),a=0,t=n+1):n>t?c():t=n+1}return a&&g("Access path missing closing bracket: "+e),o&&g("Access path missing closing quote: "+e),n>t&&(n++,c()),i}function l(e,t,n){var i=c(e);return e=1===i.length?i[0]:e,A((n&&n.get||o)(i),[e],t||e)}var u=l("id"),I=A((function(e){return e}),[],"identity"),C=A((function(){return 0}),[],"zero"),f=A((function(){return 1}),[],"one"),h=A((function(){return!0}),[],"true"),d=A((function(){return!1}),[],"false");function p(e,t,n){var A=[t].concat([].slice.call(n));console[e].apply(console,A)}var B=0,y=1,E=2,v=3,m=4;function Q(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p,A=e||B;return{level:function(e){return arguments.length?(A=+e,this):A},error:function(){return A>=y&&n(t||"error","ERROR",arguments),this},warn:function(){return A>=E&&n(t||"warn","WARN",arguments),this},info:function(){return A>=v&&n(t||"log","INFO",arguments),this},debug:function(){return A>=m&&n(t||"log","DEBUG",arguments),this}}}var b=Array.isArray;function w(e){return e===Object(e)}var S=function(e){return"__proto__"!==e};function F(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){for(var n in t)if("signals"===n)e.signals=R(e.signals,t.signals);else{var A="legend"===n?{layout:1}:"style"===n||null;D(e,n,t[n],A)}return e}),{})}function D(e,t,n,A){var i,r;if(S(t))if(w(n)&&!b(n))for(i in r=w(e[t])?e[t]:e[t]={},n)A&&(!0===A||A[i])?D(r,i,n[i]):S(i)&&(r[i]=n[i]);else e[t]=n}function R(e,t){if(null==e)return t;var n={},A=[];function i(e){n[e.name]||(n[e.name]=1,A.push(e))}return t.forEach(i),e.forEach(i),A}function x(e){return e[e.length-1]}function G(e){return null==e||""===e?null:+e}var k=function(e){return function(t){return e*Math.exp(t)}},N=function(e){return function(t){return Math.log(e*t)}},O=function(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}},_=function(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}},M=function(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}};function U(e,t,n,A){var i=n(e[0]),r=n(x(e)),o=(r-i)*t;return[A(i-o),A(r-o)]}function L(e,t){return U(e,t,G,I)}function T(e,t){var n=Math.sign(e[0]);return U(e,t,N(n),k(n))}function j(e,t,n){return U(e,t,M(n),M(1/n))}function H(e,t,n){return U(e,t,O(n),_(n))}function Z(e,t,n,A,i){var r=A(e[0]),o=A(x(e)),a=null!=t?A(t):(r+o)/2;return[i(a+(r-a)*n),i(a+(o-a)*n)]}function P(e,t,n){return Z(e,t,n,G,I)}function J(e,t,n){var A=Math.sign(e[0]);return Z(e,t,n,N(A),k(A))}function Y(e,t,n,A){return Z(e,t,n,M(A),M(1/A))}function V(e,t,n,A){return Z(e,t,n,O(A),_(A))}function K(e){return 1+~~(new Date(e).getMonth()/3)}function W(e){return 1+~~(new Date(e).getUTCMonth()/3)}function X(e){return null!=e?b(e)?e:[e]:[]}function q(e,t,n){var A,i=e[0],r=e[1];return r<i&&(A=r,r=i,i=A),(A=r-i)>=n-t?[t,n]:[i=Math.min(Math.max(i,t),n-A),i+A]}function z(e){return"function"===typeof e}function $(e,t,n){n=n||{},t=X(t)||[];var i=[],o=[],a={},s=n.comparator||te;return X(e).forEach((function(e,A){null!=e&&(i.push("descending"===t[A]?-1:1),o.push(e=z(e)?e:l(e,null,n)),(r(e)||[]).forEach((function(e){return a[e]=1})))})),0===o.length?null:A(s(o,i),Object.keys(a))}var ee=function(e,t){return(e<t||null==e)&&null!=t?-1:(e>t||null==t)&&null!=e?1:(t=t instanceof Date?+t:t,(e=e instanceof Date?+e:e)!==e&&t===t?-1:t!==t&&e===e?1:0)},te=function(e,t){return 1===e.length?ne(e[0],t[0]):Ae(e,t,e.length)},ne=function(e,t){return function(n,A){return ee(e(n),e(A))*t}},Ae=function(e,t,n){return t.push(0),function(A,i){for(var r,o=0,a=-1;0===o&&++a<n;)r=e[a],o=ee(r(A),r(i));return o*t[a]}};function ie(e){return z(e)?e:function(){return e}}function re(e,t){var n;return function(A){n&&clearTimeout(n),n=setTimeout((function(){return t(A),n=null}),e)}}function oe(e){for(var t,n,A=1,i=arguments.length;A<i;++A)for(n in t=arguments[A])e[n]=t[n];return e}function ae(e,t){var n,A,i,r,o=0;if(e&&(n=e.length))if(null==t){for(A=e[o];o<n&&(null==A||A!==A);A=e[++o]);for(i=r=A;o<n;++o)null!=(A=e[o])&&(A<i&&(i=A),A>r&&(r=A))}else{for(A=t(e[o]);o<n&&(null==A||A!==A);A=t(e[++o]));for(i=r=A;o<n;++o)null!=(A=t(e[o]))&&(A<i&&(i=A),A>r&&(r=A))}return[i,r]}function se(e,t){var n,A,i,r,o,a=e.length,s=-1;if(null==t){for(;++s<a;)if(null!=(A=e[s])&&A>=A){n=i=A;break}if(s===a)return[-1,-1];for(r=o=s;++s<a;)null!=(A=e[s])&&(n>A&&(n=A,r=s),i<A&&(i=A,o=s))}else{for(;++s<a;)if(null!=(A=t(e[s],s,e))&&A>=A){n=i=A;break}if(s===a)return[-1,-1];for(r=o=s;++s<a;)null!=(A=t(e[s],s,e))&&(n>A&&(n=A,r=s),i<A&&(i=A,o=s))}return[r,o]}var ge=Object.prototype.hasOwnProperty;function ce(e,t){return ge.call(e,t)}var le={};function ue(e){var t,n={};function A(e){return ce(n,e)&&n[e]!==le}var i={size:0,empty:0,object:n,has:A,get:function(e){return A(e)?n[e]:void 0},set:function(e,t){return A(e)||(++i.size,n[e]===le&&--i.empty),n[e]=t,this},delete:function(e){return A(e)&&(--i.size,++i.empty,n[e]=le),this},clear:function(){i.size=i.empty=0,i.object=n={}},test:function(e){return arguments.length?(t=e,i):t},clean:function(){var e={},A=0;for(var r in n){var o=n[r];o===le||t&&t(o)||(e[r]=o,++A)}i.size=A,i.empty=0,i.object=n=e}};return e&&Object.keys(e).forEach((function(t){i.set(t,e[t])})),i}function Ie(e,t,n,A,i,r){if(!n&&0!==n)return r;var o,a=+n,s=e[0],g=x(e);g<s&&(o=s,s=g,g=o),o=Math.abs(t-s);var c=Math.abs(g-t);return o<c&&o<=a?A:c<=a?i:r}function Ce(e,t,n){var A=e.prototype=Object.create(t.prototype);return Object.defineProperty(A,"constructor",{value:e,writable:!0,enumerable:!0,configurable:!0}),oe(A,n)}function fe(e,t,n,A){var i,r=t[0],o=t[t.length-1];return r>o&&(i=r,r=o,o=i),A=void 0===A||A,((n=void 0===n||n)?r<=e:r<e)&&(A?e<=o:e<o)}function he(e){return"boolean"===typeof e}function de(e){return"[object Date]"===Object.prototype.toString.call(e)}function pe(e){return e&&z(e[Symbol.iterator])}function Be(e){return"number"===typeof e}function ye(e){return"[object RegExp]"===Object.prototype.toString.call(e)}function Ee(e){return"string"===typeof e}function ve(e,t,n){e&&(e=t?X(e).map((function(e){return e.replace(/\\(.)/g,"$1")})):X(e));var i,r=e&&e.length,a=n&&n.get||o,s=function(e){return a(t?[e]:c(e))};if(r)if(1===r){var g=s(e[0]);i=function(e){return""+g(e)}}else{var l=e.map(s);i=function(e){for(var t=""+l[0](e),n=0;++n<r;)t+="|"+l[n](e);return t}}else i=function(){return""};return A(i,e,"key")}function me(e,t){var n=e[0],A=x(e),i=+t;return i?1===i?A:n+i*(A-n):n}function Qe(e){var t,n,A;e=+e||1e4;var i=function(){t={},n={},A=0},r=function(i,r){return++A>e&&(n=t,t={},A=1),t[i]=r};return i(),{clear:i,has:function(e){return ce(t,e)||ce(n,e)},get:function(e){return ce(t,e)?t[e]:ce(n,e)?r(e,n[e]):void 0},set:function(e,n){return ce(t,e)?t[e]=n:r(e,n)}}}function be(e,t,n,A){var i=t.length,r=n.length;if(!r)return t;if(!i)return n;for(var o=A||new t.constructor(i+r),a=0,s=0,g=0;a<i&&s<r;++g)o[g]=e(t[a],n[s])>0?n[s++]:t[a++];for(;a<i;++a,++g)o[g]=t[a];for(;s<r;++s,++g)o[g]=n[s];return o}function we(e,t){for(var n="";--t>=0;)n+=e;return n}function Se(e,t,n,A){var i=n||" ",r=e+"",o=t-r.length;return o<=0?r:"left"===A?we(i,o)+r:"center"===A?we(i,~~(o/2))+r+we(i,Math.ceil(o/2)):r+we(i,o)}function Fe(e){return e&&x(e)-e[0]||0}function De(e){return b(e)?"["+e.map(De)+"]":w(e)||Ee(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e}function Re(e){return null==e||""===e?null:!(!e||"false"===e||"0"===e)&&!!e}var xe=function(e){return Be(e)||de(e)?e:Date.parse(e)};function Ge(e,t){return t=t||xe,null==e||""===e?null:t(e)}function ke(e){return null==e||""===e?null:e+""}function Ne(e){for(var t={},n=e.length,A=0;A<n;++A)t[e[A]]=!0;return t}function Oe(e,t,n,A){var i=null!=A?A:"\u2026",r=e+"",o=r.length,a=Math.max(0,t-i.length);return o<=t?r:"left"===n?i+r.slice(o-a):"center"===n?r.slice(0,Math.ceil(a/2))+i+r.slice(o-~~(a/2)):r.slice(0,a)+i}function _e(e,t,n){if(e)if(t)for(var A=e.length,i=0;i<A;++i){var r=t(e[i]);r&&n(r,i,e)}else e.forEach(n)}},function(e,t,n){"use strict";function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return A}))},function(e,t,n){"use strict";var A=n(197);var i=n(252),r=n(131);function o(e){return function(e){if(Array.isArray(e))return Object(A.a)(e)}(e)||Object(i.a)(e)||Object(r.a)(e)||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.")}()}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function A(){return(A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var A in n)Object.prototype.hasOwnProperty.call(n,A)&&(e[A]=n[A])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return A}))},function(e,t,n){"use strict";var A=new(n(632).a)({id:"luma.gl"}),i=n(54),r=(n(412),n(164)),o=n(120),a=n(50),s=n(65);function g(e){var t=e.luma;if(e.canvas&&t){var n=t.canvasSizeInfo.clientWidth;return n?e.drawingBufferWidth/n:1}return 1}function c(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],A=g(e),i=e.drawingBufferWidth,r=e.drawingBufferHeight;return u(t,A,i,r,n)}function l(e){var t="undefined"===typeof window?1:window.devicePixelRatio||1;return Number.isFinite(e)?e<=0?1:e:e?t:1}function u(e,t,n,A,i){var r,o=I(e[0],t,n),a=C(e[1],t,A,i),s=I(e[0]+1,t,n),g=s===n-1?s:s-1;return s=C(e[1]+1,t,A,i),i?(r=a,a=s=0===s?s:s+1):r=s===A-1?s:s-1,{x:o,y:a,width:Math.max(g-o+1,1),height:Math.max(r-a+1,1)}}function I(e,t,n){return Math.min(Math.round(e*t),n-1)}function C(e,t,n,A){return A?Math.max(0,n-1-Math.round(e*t)):Math.min(Math.round(e*t),n-1)}var f=Object(a.isBrowser)(),h=f&&"undefined"!==typeof document,d={webgl2:!0,webgl1:!0,throwOnError:!0,manageState:!0,canvas:null,debug:!1,width:800,height:600};function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(s.a)(f,"createGLContext only available in the browser.\nCreate your own headless context or use 'createHeadlessContext' from @luma.gl/test-utils");var t,n=e=Object.assign({},d,e),A=n.width,i=n.height;function r(t){if(e.throwOnError)throw new Error(t);return console.error(t),null}e.onError=r;var o=e,a=o.canvas,g=v({canvas:a,width:A,height:i,onError:r});return(t=E(g,e))?(m(t=B(t,e)),t):null}function B(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||e._instrumented)return e;e._version=e._version||Q(e),e.luma=e.luma||{},e.luma.canvasSizeInfo=e.luma.canvasSizeInfo||{};var n=t=Object.assign({},d,t),i=n.manageState,r=n.debug;return i&&Object(o.c)(e,{copyState:!1,log:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return A.log.apply(A,[1].concat(t))()}}),f&&r&&(a.global.makeDebugContext?(e=a.global.makeDebugContext(e,t),A.level=Math.max(A.level,1)):A.warn('WebGL debug mode not activated. import "@luma.gl/debug" to enable.')()),e._instrumented=!0,e}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.canvas){var n=l(t.useDevicePixels);b(e,n,t)}else{var A=e.getExtension("STACKGL_resize_drawingbuffer");A&&"width"in t&&"height"in t&&A.resize(t.width,t.height)}}function E(e,t){var n=t.onError,A=null,i=function(e){return A=e.statusMessage||A};e.addEventListener("webglcontextcreationerror",i,!1);var r=t.webgl1,o=void 0===r||r,a=t.webgl2,s=void 0===a||a,g=null;return s&&(g=(g=g||e.getContext("webgl2",t))||e.getContext("experimental-webgl2",t)),o&&(g=(g=g||e.getContext("webgl",t))||e.getContext("experimental-webgl",t)),e.removeEventListener("webglcontextcreationerror",i,!1),g?(t.onContextLost&&e.addEventListener("webglcontextlost",t.onContextLost,!1),t.onContextRestored&&e.addEventListener("webglcontextrestored",t.onContextRestored,!1),g):n("Failed to create ".concat(s&&!o?"WebGL2":"WebGL"," context: ").concat(A||"Unknown error"))}function v(e){var t,n=e.canvas,A=e.width,i=void 0===A?800:A,r=e.height,o=void 0===r?600:r,a=e.onError;"string"===typeof n?(h&&"complete"===document.readyState||a("createGLContext called on canvas '".concat(n,"' before page was loaded")),t=document.getElementById(n)):n?t=n:((t=document.createElement("canvas")).id="lumagl-canvas",t.style.width=Number.isFinite(i)?"".concat(i,"px"):"100%",t.style.height=Number.isFinite(o)?"".concat(o,"px"):"100%",document.body.insertBefore(t,document.body.firstChild));return t}function m(e){var t=Object(i.e)(e)?"WebGL2":"WebGL1",n=function(e){var t=e.getParameter(7936),n=e.getParameter(7937),A=e.getExtension("WEBGL_debug_renderer_info");return{vendor:A&&e.getParameter(A.UNMASKED_VENDOR_WEBGL||7936)||t,renderer:A&&e.getParameter(A.UNMASKED_RENDERER_WEBGL||7937)||n,vendorMasked:t,rendererMasked:n,version:e.getParameter(7938),shadingLanguageVersion:e.getParameter(35724)}}(e),r=n?"(".concat(n.vendor,",").concat(n.renderer,")"):"",o=e.debug?" debug":"";A.info(1,"".concat(t).concat(o," context ").concat(r))()}function Q(e){return"undefined"!==typeof WebGL2RenderingContext&&e instanceof WebGL2RenderingContext?2:1}function b(e,t,n){var i="width"in n?n.width:e.canvas.clientWidth,r="height"in n?n.height:e.canvas.clientHeight;i&&r||(A.log(1,"Canvas clientWidth/clientHeight is 0")(),t=1,i=e.canvas.width||1,r=e.canvas.height||1),e.luma=e.luma||{},e.luma.canvasSizeInfo=e.luma.canvasSizeInfo||{};var o=e.luma.canvasSizeInfo;if(o.clientWidth!==i||o.clientHeight!==r||o.devicePixelRatio!==t){var a=t,s=Math.floor(i*a),g=Math.floor(r*a);e.canvas.width=s,e.canvas.height=g,e.drawingBufferWidth===s&&e.drawingBufferHeight===g||(A.warn("Device pixel ratio clamped")(),a=Math.min(e.drawingBufferWidth/i,e.drawingBufferHeight/r),e.canvas.width=Math.floor(i*a),e.canvas.height=Math.floor(r*a)),Object.assign(e.luma.canvasSizeInfo,{clientWidth:i,clientHeight:r,devicePixelRatio:t})}}n.d(t,"k",(function(){return A})),n.d(t,"i",(function(){return i.d})),n.d(t,"j",(function(){return i.e})),n.d(t,"g",(function(){return i.c})),n.d(t,"b",(function(){return i.b})),n.d(t,"a",(function(){return i.a})),n.d(t,"f",(function(){return r.a})),n.d(t,"n",(function(){return r.c})),n.d(t,"l",(function(){return r.b})),n.d(t,"o",(function(){return r.d})),n.d(t,"c",(function(){return p})),n.d(t,"m",(function(){return y})),n.d(t,"h",(function(){return B})),n.d(t,"e",(function(){return g})),n.d(t,"d",(function(){return c}))},function(e,t,n){"use strict";function A(e){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",(function(){return A}))},function(e,t,n){e.exports=n(568)()},function(e,t,n){"use strict";var A=n(17);function i(e,t,n){return(i="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Object(A.a)(e)););return e}(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var A=n(122);function i(e,t){if(null==e)return{};var n,i,r=Object(A.a)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}},function(e,t,n){"use strict";n.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(e,t,n){"use strict";function A(e,t){if(!e)throw new Error(t||"luma.gl: assertion failed.")}n.d(t,"a",(function(){return A}))},function(e,t,n){"use strict";n.r(t);var A=n(118);n.d(t,"Vector2",(function(){return A.g})),n.d(t,"Vector3",(function(){return A.h})),n.d(t,"Vector4",(function(){return A.i})),n.d(t,"Matrix3",(function(){return A.b})),n.d(t,"Matrix4",(function(){return A.c})),n.d(t,"Quaternion",(function(){return A.e})),n.d(t,"config",(function(){return A.u})),n.d(t,"configure",(function(){return A.v})),n.d(t,"formatValue",(function(){return A.A})),n.d(t,"isArray",(function(){return A.B})),n.d(t,"clone",(function(){return A.t})),n.d(t,"equals",(function(){return A.y})),n.d(t,"exactEquals",(function(){return A.z})),n.d(t,"toRadians",(function(){return A.H})),n.d(t,"toDegrees",(function(){return A.G})),n.d(t,"radians",(function(){return A.D})),n.d(t,"degrees",(function(){return A.x})),n.d(t,"sin",(function(){return A.E})),n.d(t,"cos",(function(){return A.w})),n.d(t,"tan",(function(){return A.F})),n.d(t,"asin",(function(){return A.o})),n.d(t,"acos",(function(){return A.n})),n.d(t,"atan",(function(){return A.q})),n.d(t,"clamp",(function(){return A.s})),n.d(t,"lerp",(function(){return A.C})),n.d(t,"withEpsilon",(function(){return A.I})),n.d(t,"checkNumber",(function(){return A.r})),n.d(t,"_MathUtils",(function(){return A.k})),n.d(t,"SphericalCoordinates",(function(){return A.f})),n.d(t,"Pose",(function(){return A.d})),n.d(t,"Euler",(function(){return A.a})),n.d(t,"assert",(function(){return A.p})),n.d(t,"_SphericalCoordinates",(function(){return A.m})),n.d(t,"_Pose",(function(){return A.l})),n.d(t,"_Euler",(function(){return A.j}))},function(e,t,n){"use strict";function A(e){var t,n,i="";if("string"===typeof e||"number"===typeof e)i+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=A(e[t]))&&(i&&(i+=" "),i+=n);else for(t in e)e[t]&&(i&&(i+=" "),i+=t);return i}n.r(t),t.default=function(){for(var e,t,n=0,i="";n<arguments.length;)(e=arguments[n++])&&(t=A(e))&&(i&&(i+=" "),i+=t);return i}},function(e,t,n){"use strict";n.d(t,"b",(function(){return A})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return r}));var A=1e-6,i="undefined"!==typeof Float32Array?Float32Array:Array,r=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},function(e,t,n){"use strict";n.d(t,"b",(function(){return A})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return r}));var A=1e-6,i="undefined"!==typeof Float32Array?Float32Array:Array,r=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return g})),n.d(t,"l",(function(){return l})),n.d(t,"m",(function(){return u})),n.d(t,"e",(function(){return I})),n.d(t,"s",(function(){return f})),n.d(t,"r",(function(){return h})),n.d(t,"o",(function(){return d})),n.d(t,"i",(function(){return p})),n.d(t,"p",(function(){return B})),n.d(t,"h",(function(){return y})),n.d(t,"q",(function(){return E})),n.d(t,"b",(function(){return v})),n.d(t,"a",(function(){return m})),n.d(t,"c",(function(){return Q})),n.d(t,"d",(function(){return b})),n.d(t,"n",(function(){return w})),n.d(t,"j",(function(){return S})),n.d(t,"k",(function(){return F})),n.d(t,"t",(function(){return D}));var A=n(88),i=n(14),r=n(73),o=1/Math.PI*180,a=1/180*Math.PI,s={};function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in e)Object(r.a)(t in s),s[t]=e[t];return s}function c(e){return Math.round(e/s.EPSILON)*s.EPSILON}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.precision,A=void 0===n?s.precision||4:n;return e=c(e),"".concat(parseFloat(e.toPrecision(A)))}function u(e){return Array.isArray(e)||ArrayBuffer.isView(e)&&!(e instanceof DataView)}function I(e){return e.clone?e.clone():Object(A.a)(Array,Object(i.a)(e))}function C(e,t,n){if(u(e)){n=n||((i=e).clone?i.clone():new Array(i.length));for(var A=0;A<n.length&&A<e.length;++A)n[A]=t(e[A],A,n);return n}var i;return t(e)}function f(e){return d(e)}function h(e){return p(e)}function d(e,t){return C(e,(function(e){return e*a}),t)}function p(e,t){return C(e,(function(e){return e*o}),t)}function B(e){return C(e,(function(e){return Math.sin(e)}))}function y(e){return C(e,(function(e){return Math.cos(e)}))}function E(e){return C(e,(function(e){return Math.tan(e)}))}function v(e){return C(e,(function(e){return Math.asin(e)}))}function m(e){return C(e,(function(e){return Math.acos(e)}))}function Q(e){return C(e,(function(e){return Math.atan(e)}))}function b(e,t,n){return C(e,(function(e){return Math.max(t,Math.min(n,e))}))}function w(e,t,n){return u(e)?e.map((function(e,A){return w(e,t[A],n)})):n*t+(1-n)*e}function S(e,t,n){var A=s.EPSILON;n&&(s.EPSILON=n);try{if(e===t)return!0;if(u(e)&&u(t)){if(e.length!==t.length)return!1;for(var i=0;i<e.length;++i)if(!S(e[i],t[i]))return!1;return!0}return e&&e.equals?e.equals(t):t&&t.equals?t.equals(e):!(!Number.isFinite(e)||!Number.isFinite(t))&&Math.abs(e-t)<=s.EPSILON*Math.max(1,Math.abs(e),Math.abs(t))}finally{s.EPSILON=A}}function F(e,t){if(e===t)return!0;if(e&&"object"===typeof e&&t&&"object"===typeof t){if(e.constructor!==t.constructor)return!1;if(e.exactEquals)return e.exactEquals(t)}if(u(e)&&u(t)){if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n)if(!F(e[n],t[n]))return!1;return!0}return!1}function D(e,t){var n,A=s.EPSILON;s.EPSILON=e;try{n=t()}finally{s.EPSILON=A}return n}s.EPSILON=1e-12,s.debug=!1,s.precision=4,s.printTypes=!1,s.printDegrees=!1,s.printRowMajor=!0},function(e,t,n){"use strict";function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return A}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return s}));var A=n(27);function i(e,t){if(e.length!==t)return!1;for(var n=0;n<e.length;++n)if(!Number.isFinite(e[n]))return!1;return!0}function r(e){if(!Number.isFinite(e))throw new Error("Invalid number ".concat(e));return e}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(A.f.debug&&!i(e,t))throw new Error("math.gl: ".concat(n," some fields set to invalid numbers'"));return e}var a={};function s(e,t){a[e]||(a[e]=!0,console.warn("".concat(e," has been removed in version ").concat(t,", see upgrade guide for more information")))}},function(e,t,n){"use strict";var A=n(15),i=n(20),r=n(0),o=n.n(r),a=n(278),s=n.n(a),g=n(502),c=n(746),l=n(371),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var r=t.defaultTheme,a=t.withTheme,u=void 0!==a&&a,I=t.name,C=Object(i.a)(t,["defaultTheme","withTheme","name"]);var f=I,h=Object(g.a)(e,Object(A.a)({defaultTheme:r,Component:n,name:I||n.displayName,classNamePrefix:f},C)),d=o.a.forwardRef((function(e,t){e.classes;var a,s=e.innerRef,g=Object(i.a)(e,["classes","innerRef"]),C=h(Object(A.a)({},n.defaultProps,e)),f=g;return("string"===typeof I||u)&&(a=Object(l.a)()||r,I&&(f=Object(c.a)({theme:a,name:I,props:g})),u&&!f.theme&&(f.theme=a)),o.a.createElement(n,Object(A.a)({ref:s||t,classes:C},f))}));return s()(d,n),d}},I=n(149);t.a=function(e,t){return u(e,Object(A.a)({defaultTheme:I.a},t))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return a}));var A=n(33),i={DEFAULT:-1,LNGLAT:1,METER_OFFSETS:2,LNGLAT_OFFSETS:3,CARTESIAN:0};Object.defineProperty(i,"IDENTITY",{get:function(){return A.a.deprecated("COORDINATE_SYSTEM.IDENTITY","COORDINATE_SYSTEM.CARTESIAN")()||0}});var r={WEB_MERCATOR:1,GLOBE:2,WEB_MERCATOR_AUTO_OFFSET:4,IDENTITY:0},o={common:0,meters:1,pixels:2},a={click:{handler:"onClick"},panstart:{handler:"onDragStart"},panmove:{handler:"onDrag"},panend:{handler:"onDragEnd"}}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";var A=n(632);t.a=new A.a({id:"deck"})},function(e,t,n){"use strict";(function(e,A){n.d(t,"a",(function(){return G})),n.d(t,"b",(function(){retu