From d108097a4a71df062d943866cbb8ff4be8af9394 Mon Sep 17 00:00:00 2001 From: Hossein Mehrabi Date: Fri, 2 Jun 2023 03:24:02 +0330 Subject: [PATCH] self hosting draco files --- .../components/mdx/HeroModel/HeroModel.tsx | 21 +- .../scripts/draco-1.4.3/draco_decoder.wasm | Bin 0 -> 285271 bytes .../scripts/draco-1.4.3/draco_wasm_wrapper.js | 2534 +++++++++++++++++ packages/logos-docusaurus-theme/src/index.ts | 5 + 4 files changed, 2549 insertions(+), 11 deletions(-) create mode 100644 packages/logos-docusaurus-theme/src/client/static/scripts/draco-1.4.3/draco_decoder.wasm create mode 100644 packages/logos-docusaurus-theme/src/client/static/scripts/draco-1.4.3/draco_wasm_wrapper.js diff --git a/packages/logos-docusaurus-theme/src/client/components/mdx/HeroModel/HeroModel.tsx b/packages/logos-docusaurus-theme/src/client/components/mdx/HeroModel/HeroModel.tsx index fdcdc68..d94834e 100644 --- a/packages/logos-docusaurus-theme/src/client/components/mdx/HeroModel/HeroModel.tsx +++ b/packages/logos-docusaurus-theme/src/client/components/mdx/HeroModel/HeroModel.tsx @@ -1,25 +1,24 @@ -import React, { Suspense, useEffect, useMemo, useRef } from 'react' -import { Canvas, useFrame } from '@react-three/fiber' import { useGLTF } from '@react-three/drei' +import { Canvas, useFrame } from '@react-three/fiber' import clsx from 'clsx' +import React, { Suspense, useEffect, useMemo, useRef } from 'react' +import { + AsciiConfigs, + LookPresetItem, + LookPresetItemValues, +} from '../../../types/ui.types' import { defaultPresets, OBJECTS_PRESETS, RESIZE_SPEED_FACTOR, ROTATE_SPEED, } from './HeroModel.configs' -import { - AsciiConfigs, - LookPresetItem, - LookPresetItemValues, -} from '../../../types/ui.types' -import './HeroModel.scss' +import { calcScrollThreshold, mapFloat } from '../../../lib/ui.utils' import { AsciiRenderer } from './Ascii' import { Controls } from './Controls' -import { calcScrollThreshold, isMobile, mapFloat } from '../../../lib/ui.utils' -import { useScrollY } from '../../../lib/useScrollY' +import './HeroModel.scss' export type HeroModelProps = React.HTMLAttributes & { modelId?: string @@ -141,7 +140,7 @@ export const HeroModel = (props: HeroModelProps) => { function Model({ url, onMount = () => {}, ...props }) { // useGLTF suspends the component, it literally stops processing - const { scene } = useGLTF(url) as any + const { scene } = useGLTF(url, '/scripts/draco-1.4.3/') as any useEffect(() => { onMount() }, []) diff --git a/packages/logos-docusaurus-theme/src/client/static/scripts/draco-1.4.3/draco_decoder.wasm b/packages/logos-docusaurus-theme/src/client/static/scripts/draco-1.4.3/draco_decoder.wasm new file mode 100644 index 0000000000000000000000000000000000000000..c24ca54141aae18f52d1deee9b24063cdc43546a GIT binary patch literal 285271 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�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
  • _MV%Sce-7_wBD5fpLYI7Xky1y@U;b}775zy@A; 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 PWN=*F%E-;i1u_Q!t8jlm literal 0 HcmV?d00001 diff --git a/packages/logos-docusaurus-theme/src/client/static/scripts/draco-1.4.3/draco_wasm_wrapper.js b/packages/logos-docusaurus-theme/src/client/static/scripts/draco-1.4.3/draco_wasm_wrapper.js new file mode 100644 index 0000000..e74212b --- /dev/null +++ b/packages/logos-docusaurus-theme/src/client/static/scripts/draco-1.4.3/draco_wasm_wrapper.js @@ -0,0 +1,2534 @@ +var $jscomp = $jscomp || {} +$jscomp.scope = {} +$jscomp.arrayIteratorImpl = function (m) { + var p = 0 + return function () { + return p < m.length ? { done: !1, value: m[p++] } : { done: !0 } + } +} +$jscomp.arrayIterator = function (m) { + return { next: $jscomp.arrayIteratorImpl(m) } +} +$jscomp.makeIterator = function (m) { + var p = 'undefined' != typeof Symbol && Symbol.iterator && m[Symbol.iterator] + return p ? p.call(m) : $jscomp.arrayIterator(m) +} +$jscomp.ASSUME_ES5 = !1 +$jscomp.ASSUME_NO_NATIVE_MAP = !1 +$jscomp.ASSUME_NO_NATIVE_SET = !1 +$jscomp.SIMPLE_FROUND_POLYFILL = !1 +$jscomp.ISOLATE_POLYFILLS = !1 +$jscomp.FORCE_POLYFILL_PROMISE = !1 +$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION = !1 +$jscomp.getGlobal = function (m) { + m = [ + 'object' == typeof globalThis && globalThis, + m, + 'object' == typeof window && window, + 'object' == typeof self && self, + 'object' == typeof global && global, + ] + for (var p = 0; p < m.length; ++p) { + var l = m[p] + if (l && l.Math == Math) return l + } + throw Error('Cannot find global object') +} +$jscomp.global = $jscomp.getGlobal(this) +$jscomp.defineProperty = + $jscomp.ASSUME_ES5 || 'function' == typeof Object.defineProperties + ? Object.defineProperty + : function (m, p, l) { + if (m == Array.prototype || m == Object.prototype) return m + m[p] = l.value + return m + } +$jscomp.IS_SYMBOL_NATIVE = + 'function' === typeof Symbol && 'symbol' === typeof Symbol('x') +$jscomp.TRUST_ES6_POLYFILLS = + !$jscomp.ISOLATE_POLYFILLS || $jscomp.IS_SYMBOL_NATIVE +$jscomp.polyfills = {} +$jscomp.propertyToPolyfillSymbol = {} +$jscomp.POLYFILL_PREFIX = '$jscp$' +var $jscomp$lookupPolyfilledValue = function (m, p) { + var l = $jscomp.propertyToPolyfillSymbol[p] + if (null == l) return m[p] + l = m[l] + return void 0 !== l ? l : m[p] +} +$jscomp.polyfill = function (m, p, l, q) { + p && + ($jscomp.ISOLATE_POLYFILLS + ? $jscomp.polyfillIsolated(m, p, l, q) + : $jscomp.polyfillUnisolated(m, p, l, q)) +} +$jscomp.polyfillUnisolated = function (m, p, l, q) { + l = $jscomp.global + m = m.split('.') + for (q = 0; q < m.length - 1; q++) { + var k = m[q] + if (!(k in l)) return + l = l[k] + } + m = m[m.length - 1] + q = l[m] + p = p(q) + p != q && + null != p && + $jscomp.defineProperty(l, m, { configurable: !0, writable: !0, value: p }) +} +$jscomp.polyfillIsolated = function (m, p, l, q) { + var k = m.split('.') + m = 1 === k.length + q = k[0] + q = !m && q in $jscomp.polyfills ? $jscomp.polyfills : $jscomp.global + for (var A = 0; A < k.length - 1; A++) { + var g = k[A] + if (!(g in q)) return + q = q[g] + } + k = k[k.length - 1] + l = $jscomp.IS_SYMBOL_NATIVE && 'es6' === l ? q[k] : null + p = p(l) + null != p && + (m + ? $jscomp.defineProperty($jscomp.polyfills, k, { + configurable: !0, + writable: !0, + value: p, + }) + : p !== l && + (void 0 === $jscomp.propertyToPolyfillSymbol[k] && + ((l = (1e9 * Math.random()) >>> 0), + ($jscomp.propertyToPolyfillSymbol[k] = $jscomp.IS_SYMBOL_NATIVE + ? $jscomp.global.Symbol(k) + : $jscomp.POLYFILL_PREFIX + l + '$' + k)), + $jscomp.defineProperty(q, $jscomp.propertyToPolyfillSymbol[k], { + configurable: !0, + writable: !0, + value: p, + }))) +} +$jscomp.polyfill( + 'Promise', + function (m) { + function p() { + this.batch_ = null + } + function l(g) { + return g instanceof k + ? g + : new k(function (n, u) { + n(g) + }) + } + if ( + m && + (!( + $jscomp.FORCE_POLYFILL_PROMISE || + ($jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION && + 'undefined' === typeof $jscomp.global.PromiseRejectionEvent) + ) || + !$jscomp.global.Promise || + -1 === $jscomp.global.Promise.toString().indexOf('[native code]')) + ) + return m + p.prototype.asyncExecute = function (g) { + if (null == this.batch_) { + this.batch_ = [] + var n = this + this.asyncExecuteFunction(function () { + n.executeBatch_() + }) + } + this.batch_.push(g) + } + var q = $jscomp.global.setTimeout + p.prototype.asyncExecuteFunction = function (g) { + q(g, 0) + } + p.prototype.executeBatch_ = function () { + for (; this.batch_ && this.batch_.length; ) { + var g = this.batch_ + this.batch_ = [] + for (var n = 0; n < g.length; ++n) { + var u = g[n] + g[n] = null + try { + u() + } catch (z) { + this.asyncThrow_(z) + } + } + } + this.batch_ = null + } + p.prototype.asyncThrow_ = function (g) { + this.asyncExecuteFunction(function () { + throw g + }) + } + var k = function (g) { + this.state_ = 0 + this.result_ = void 0 + this.onSettledCallbacks_ = [] + this.isRejectionHandled_ = !1 + var n = this.createResolveAndReject_() + try { + g(n.resolve, n.reject) + } catch (u) { + n.reject(u) + } + } + k.prototype.createResolveAndReject_ = function () { + function g(z) { + return function (P) { + u || ((u = !0), z.call(n, P)) + } + } + var n = this, + u = !1 + return { resolve: g(this.resolveTo_), reject: g(this.reject_) } + } + k.prototype.resolveTo_ = function (g) { + if (g === this) + this.reject_(new TypeError('A Promise cannot resolve to itself')) + else if (g instanceof k) this.settleSameAsPromise_(g) + else { + a: switch (typeof g) { + case 'object': + var n = null != g + break a + case 'function': + n = !0 + break a + default: + n = !1 + } + n ? this.resolveToNonPromiseObj_(g) : this.fulfill_(g) + } + } + k.prototype.resolveToNonPromiseObj_ = function (g) { + var n = void 0 + try { + n = g.then + } catch (u) { + this.reject_(u) + return + } + 'function' == typeof n + ? this.settleSameAsThenable_(n, g) + : this.fulfill_(g) + } + k.prototype.reject_ = function (g) { + this.settle_(2, g) + } + k.prototype.fulfill_ = function (g) { + this.settle_(1, g) + } + k.prototype.settle_ = function (g, n) { + if (0 != this.state_) + throw Error( + 'Cannot settle(' + + g + + ', ' + + n + + '): Promise already settled in state' + + this.state_, + ) + this.state_ = g + this.result_ = n + 2 === this.state_ && this.scheduleUnhandledRejectionCheck_() + this.executeOnSettledCallbacks_() + } + k.prototype.scheduleUnhandledRejectionCheck_ = function () { + var g = this + q(function () { + if (g.notifyUnhandledRejection_()) { + var n = $jscomp.global.console + 'undefined' !== typeof n && n.error(g.result_) + } + }, 1) + } + k.prototype.notifyUnhandledRejection_ = function () { + if (this.isRejectionHandled_) return !1 + var g = $jscomp.global.CustomEvent, + n = $jscomp.global.Event, + u = $jscomp.global.dispatchEvent + if ('undefined' === typeof u) return !0 + 'function' === typeof g + ? (g = new g('unhandledrejection', { cancelable: !0 })) + : 'function' === typeof n + ? (g = new n('unhandledrejection', { cancelable: !0 })) + : ((g = $jscomp.global.document.createEvent('CustomEvent')), + g.initCustomEvent('unhandledrejection', !1, !0, g)) + g.promise = this + g.reason = this.result_ + return u(g) + } + k.prototype.executeOnSettledCallbacks_ = function () { + if (null != this.onSettledCallbacks_) { + for (var g = 0; g < this.onSettledCallbacks_.length; ++g) + A.asyncExecute(this.onSettledCallbacks_[g]) + this.onSettledCallbacks_ = null + } + } + var A = new p() + k.prototype.settleSameAsPromise_ = function (g) { + var n = this.createResolveAndReject_() + g.callWhenSettled_(n.resolve, n.reject) + } + k.prototype.settleSameAsThenable_ = function (g, n) { + var u = this.createResolveAndReject_() + try { + g.call(n, u.resolve, u.reject) + } catch (z) { + u.reject(z) + } + } + k.prototype.then = function (g, n) { + function u(V, W) { + return 'function' == typeof V + ? function (v) { + try { + z(V(v)) + } catch (x) { + P(x) + } + } + : W + } + var z, + P, + aa = new k(function (V, W) { + z = V + P = W + }) + this.callWhenSettled_(u(g, z), u(n, P)) + return aa + } + k.prototype.catch = function (g) { + return this.then(void 0, g) + } + k.prototype.callWhenSettled_ = function (g, n) { + function u() { + switch (z.state_) { + case 1: + g(z.result_) + break + case 2: + n(z.result_) + break + default: + throw Error('Unexpected state: ' + z.state_) + } + } + var z = this + null == this.onSettledCallbacks_ + ? A.asyncExecute(u) + : this.onSettledCallbacks_.push(u) + this.isRejectionHandled_ = !0 + } + k.resolve = l + k.reject = function (g) { + return new k(function (n, u) { + u(g) + }) + } + k.race = function (g) { + return new k(function (n, u) { + for ( + var z = $jscomp.makeIterator(g), P = z.next(); + !P.done; + P = z.next() + ) + l(P.value).callWhenSettled_(n, u) + }) + } + k.all = function (g) { + var n = $jscomp.makeIterator(g), + u = n.next() + return u.done + ? l([]) + : new k(function (z, P) { + function aa(v) { + return function (x) { + V[v] = x + W-- + 0 == W && z(V) + } + } + var V = [], + W = 0 + do + V.push(void 0), + W++, + l(u.value).callWhenSettled_(aa(V.length - 1), P), + (u = n.next()) + while (!u.done) + }) + } + return k + }, + 'es6', + 'es3', +) +$jscomp.polyfill( + 'Array.prototype.copyWithin', + function (m) { + function p(l) { + l = Number(l) + return Infinity === l || -Infinity === l ? l : l | 0 + } + return m + ? m + : function (l, q, k) { + var A = this.length + l = p(l) + q = p(q) + k = void 0 === k ? A : p(k) + l = 0 > l ? Math.max(A + l, 0) : Math.min(l, A) + q = 0 > q ? Math.max(A + q, 0) : Math.min(q, A) + k = 0 > k ? Math.max(A + k, 0) : Math.min(k, A) + if (l < q) + for (; q < k; ) + q in this ? (this[l++] = this[q++]) : (delete this[l++], q++) + else + for (k = Math.min(k, A + q - l), l += k - q; k > q; ) + --k in this ? (this[--l] = this[k]) : delete this[--l] + return this + } + }, + 'es6', + 'es3', +) +$jscomp.typedArrayCopyWithin = function (m) { + return m ? m : Array.prototype.copyWithin +} +$jscomp.polyfill( + 'Int8Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Uint8Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Uint8ClampedArray.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Int16Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Uint16Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Int32Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Uint32Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Float32Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +$jscomp.polyfill( + 'Float64Array.prototype.copyWithin', + $jscomp.typedArrayCopyWithin, + 'es6', + 'es5', +) +var DracoDecoderModule = (function () { + var m = + 'undefined' !== typeof document && document.currentScript + ? document.currentScript.src + : void 0 + 'undefined' !== typeof __filename && (m = m || __filename) + return function (p) { + function l(e) { + return a.locateFile ? a.locateFile(e, X) : X + e + } + function q(e, b) { + e || n('Assertion failed: ' + b) + } + function k(e, b, c) { + var d = b + c + for (c = b; e[c] && !(c >= d); ) ++c + if (16 < c - b && e.subarray && Da) return Da.decode(e.subarray(b, c)) + for (d = ''; b < c; ) { + var f = e[b++] + if (f & 128) { + var t = e[b++] & 63 + if (192 == (f & 224)) d += String.fromCharCode(((f & 31) << 6) | t) + else { + var Y = e[b++] & 63 + f = + 224 == (f & 240) + ? ((f & 15) << 12) | (t << 6) | Y + : ((f & 7) << 18) | (t << 12) | (Y << 6) | (e[b++] & 63) + 65536 > f + ? (d += String.fromCharCode(f)) + : ((f -= 65536), + (d += String.fromCharCode( + 55296 | (f >> 10), + 56320 | (f & 1023), + ))) + } + } else d += String.fromCharCode(f) + } + return d + } + function A(e, b) { + return e ? k(ja, e, b) : '' + } + function g(e) { + Ea = e + a.HEAP8 = ba = new Int8Array(e) + a.HEAP16 = new Int16Array(e) + a.HEAP32 = F = new Int32Array(e) + a.HEAPU8 = ja = new Uint8Array(e) + a.HEAPU16 = new Uint16Array(e) + a.HEAPU32 = new Uint32Array(e) + a.HEAPF32 = new Float32Array(e) + a.HEAPF64 = new Float64Array(e) + } + function n(e) { + if (a.onAbort) a.onAbort(e) + e += '' + ia(e) + Fa = !0 + e = new WebAssembly.RuntimeError( + 'abort(' + e + '). Build with -s ASSERTIONS=1 for more info.', + ) + sa(e) + throw e + } + function u(e, b) { + return String.prototype.startsWith ? e.startsWith(b) : 0 === e.indexOf(b) + } + function z(e) { + try { + if (e == Q && ka) return new Uint8Array(ka) + if (oa) return oa(e) + throw 'both async and sync fetching of the wasm failed' + } catch (b) { + n(b) + } + } + function P() { + if (!ka && (pa || fa)) { + if ('function' === typeof fetch && !u(Q, 'file://')) + return fetch(Q, { credentials: 'same-origin' }) + .then(function (e) { + if (!e.ok) throw "failed to load wasm binary file at '" + Q + "'" + return e.arrayBuffer() + }) + .catch(function () { + return z(Q) + }) + if (Ga) + return new Promise(function (e, b) { + Ga( + Q, + function (c) { + e(new Uint8Array(c)) + }, + b, + ) + }) + } + return Promise.resolve().then(function () { + return z(Q) + }) + } + function aa(e) { + for (; 0 < e.length; ) { + var b = e.shift() + if ('function' == typeof b) b(a) + else { + var c = b.func + 'number' === typeof c + ? void 0 === b.arg + ? ta.get(c)() + : ta.get(c)(b.arg) + : c(void 0 === b.arg ? null : b.arg) + } + } + } + function V(e) { + this.excPtr = e + this.ptr = e - D.SIZE + this.set_type = function (b) { + F[(this.ptr + D.TYPE_OFFSET) >> 2] = b + } + this.get_type = function () { + return F[(this.ptr + D.TYPE_OFFSET) >> 2] + } + this.set_destructor = function (b) { + F[(this.ptr + D.DESTRUCTOR_OFFSET) >> 2] = b + } + this.get_destructor = function () { + return F[(this.ptr + D.DESTRUCTOR_OFFSET) >> 2] + } + this.set_refcount = function (b) { + F[(this.ptr + D.REFCOUNT_OFFSET) >> 2] = b + } + this.set_caught = function (b) { + ba[(this.ptr + D.CAUGHT_OFFSET) >> 0] = b ? 1 : 0 + } + this.get_caught = function () { + return 0 != ba[(this.ptr + D.CAUGHT_OFFSET) >> 0] + } + this.set_rethrown = function (b) { + ba[(this.ptr + D.RETHROWN_OFFSET) >> 0] = b ? 1 : 0 + } + this.get_rethrown = function () { + return 0 != ba[(this.ptr + D.RETHROWN_OFFSET) >> 0] + } + this.init = function (b, c) { + this.set_type(b) + this.set_destructor(c) + this.set_refcount(0) + this.set_caught(!1) + this.set_rethrown(!1) + } + this.add_ref = function () { + F[(this.ptr + D.REFCOUNT_OFFSET) >> 2] += 1 + } + this.release_ref = function () { + var b = F[(this.ptr + D.REFCOUNT_OFFSET) >> 2] + F[(this.ptr + D.REFCOUNT_OFFSET) >> 2] = b - 1 + return 1 === b + } + } + function W(e) { + function b() { + if (!qa && ((qa = !0), (a.calledRun = !0), !Fa)) { + Ha = !0 + aa(Ia) + aa(ua) + Ja(a) + if (a.onRuntimeInitialized) a.onRuntimeInitialized() + if (a.postRun) + for ( + 'function' == typeof a.postRun && (a.postRun = [a.postRun]); + a.postRun.length; + + ) + Ka.unshift(a.postRun.shift()) + aa(Ka) + } + } + if (!(0 < ha)) { + if (a.preRun) + for ( + 'function' == typeof a.preRun && (a.preRun = [a.preRun]); + a.preRun.length; + + ) + La.unshift(a.preRun.shift()) + aa(La) + 0 < ha || + (a.setStatus + ? (a.setStatus('Running...'), + setTimeout(function () { + setTimeout(function () { + a.setStatus('') + }, 1) + b() + }, 1)) + : b()) + } + } + function v() {} + function x(e) { + return (e || v).__cache__ + } + function S(e, b) { + var c = x(b), + d = c[e] + if (d) return d + d = Object.create((b || v).prototype) + d.ptr = e + return (c[e] = d) + } + function da(e) { + if ('string' === typeof e) { + for (var b = 0, c = 0; c < e.length; ++c) { + var d = e.charCodeAt(c) + 55296 <= d && + 57343 >= d && + (d = (65536 + ((d & 1023) << 10)) | (e.charCodeAt(++c) & 1023)) + 127 >= d ? ++b : (b = 2047 >= d ? b + 2 : 65535 >= d ? b + 3 : b + 4) + } + b = Array(b + 1) + c = 0 + d = b.length + if (0 < d) { + d = c + d - 1 + for (var f = 0; f < e.length; ++f) { + var t = e.charCodeAt(f) + if (55296 <= t && 57343 >= t) { + var Y = e.charCodeAt(++f) + t = (65536 + ((t & 1023) << 10)) | (Y & 1023) + } + if (127 >= t) { + if (c >= d) break + b[c++] = t + } else { + if (2047 >= t) { + if (c + 1 >= d) break + b[c++] = 192 | (t >> 6) + } else { + if (65535 >= t) { + if (c + 2 >= d) break + b[c++] = 224 | (t >> 12) + } else { + if (c + 3 >= d) break + b[c++] = 240 | (t >> 18) + b[c++] = 128 | ((t >> 12) & 63) + } + b[c++] = 128 | ((t >> 6) & 63) + } + b[c++] = 128 | (t & 63) + } + } + b[c] = 0 + } + e = r.alloc(b, ba) + r.copy(b, ba, e) + return e + } + return e + } + function va(e) { + if ('object' === typeof e) { + var b = r.alloc(e, ba) + r.copy(e, ba, b) + return b + } + return e + } + function ca() { + throw 'cannot construct a VoidPtr, no constructor in IDL' + } + function T() { + this.ptr = Ma() + x(T)[this.ptr] = this + } + function R() { + this.ptr = Na() + x(R)[this.ptr] = this + } + function Z() { + this.ptr = Oa() + x(Z)[this.ptr] = this + } + function w() { + this.ptr = Pa() + x(w)[this.ptr] = this + } + function C() { + this.ptr = Qa() + x(C)[this.ptr] = this + } + function G() { + this.ptr = Ra() + x(G)[this.ptr] = this + } + function H() { + this.ptr = Sa() + x(H)[this.ptr] = this + } + function E() { + this.ptr = Ta() + x(E)[this.ptr] = this + } + function U() { + this.ptr = Ua() + x(U)[this.ptr] = this + } + function B() { + throw 'cannot construct a Status, no constructor in IDL' + } + function I() { + this.ptr = Va() + x(I)[this.ptr] = this + } + function J() { + this.ptr = Wa() + x(J)[this.ptr] = this + } + function K() { + this.ptr = Xa() + x(K)[this.ptr] = this + } + function L() { + this.ptr = Ya() + x(L)[this.ptr] = this + } + function M() { + this.ptr = Za() + x(M)[this.ptr] = this + } + function N() { + this.ptr = $a() + x(N)[this.ptr] = this + } + function O() { + this.ptr = ab() + x(O)[this.ptr] = this + } + function y() { + this.ptr = bb() + x(y)[this.ptr] = this + } + function h() { + this.ptr = cb() + x(h)[this.ptr] = this + } + p = p || {} + var a = 'undefined' !== typeof p ? p : {}, + Ja, + sa + a.ready = new Promise(function (e, b) { + Ja = e + sa = b + }) + var db = !1, + eb = !1 + a.onRuntimeInitialized = function () { + db = !0 + a.callRuntimeCallbacks(a.mainCallbacks) + if (eb && 'function' === typeof a.onModuleLoaded) a.onModuleLoaded(a) + } + a.onModuleParsed = function () { + eb = !0 + if (db && 'function' === typeof a.onModuleLoaded) a.onModuleLoaded(a) + } + a.isVersionSupported = function (e) { + if ('string' !== typeof e) return !1 + e = e.split('.') + return 2 > e.length || 3 < e.length + ? !1 + : 1 == e[0] && 0 <= e[1] && 4 >= e[1] + ? !0 + : 0 != e[0] || 10 < e[1] + ? !1 + : !0 + } + var la = {}, + ea + for (ea in a) a.hasOwnProperty(ea) && (la[ea] = a[ea]) + var pa = !1, + fa = !1, + wa = !1, + fb = !1 + pa = 'object' === typeof window + fa = 'function' === typeof importScripts + wa = + 'object' === typeof process && + 'object' === typeof process.versions && + 'string' === typeof process.versions.node + fb = !pa && !wa && !fa + var X = '', + xa, + ya + if (wa) { + X = fa ? require('path').dirname(X) + '/' : __dirname + '/' + var za = function (e, b) { + xa || (xa = require('fs')) + ya || (ya = require('path')) + e = ya.normalize(e) + return xa.readFileSync(e, b ? null : 'utf8') + } + var oa = function (e) { + e = za(e, !0) + e.buffer || (e = new Uint8Array(e)) + q(e.buffer) + return e + } + 1 < process.argv.length && process.argv[1].replace(/\\/g, '/') + process.argv.slice(2) + a.inspect = function () { + return '[Emscripten Module object]' + } + } else if (fb) + 'undefined' != typeof read && + (za = function (e) { + return read(e) + }), + (oa = function (e) { + if ('function' === typeof readbuffer) + return new Uint8Array(readbuffer(e)) + e = read(e, 'binary') + q('object' === typeof e) + return e + }), + 'undefined' !== typeof print && + ('undefined' === typeof console && (console = {}), + (console.log = print), + (console.warn = console.error = + 'undefined' !== typeof printErr ? printErr : print)) + else if (pa || fa) { + fa + ? (X = self.location.href) + : 'undefined' !== typeof document && + document.currentScript && + (X = document.currentScript.src) + m && (X = m) + X = 0 !== X.indexOf('blob:') ? X.substr(0, X.lastIndexOf('/') + 1) : '' + za = function (e) { + var b = new XMLHttpRequest() + b.open('GET', e, !1) + b.send(null) + return b.responseText + } + fa && + (oa = function (e) { + var b = new XMLHttpRequest() + b.open('GET', e, !1) + b.responseType = 'arraybuffer' + b.send(null) + return new Uint8Array(b.response) + }) + var Ga = function (e, b, c) { + var d = new XMLHttpRequest() + d.open('GET', e, !0) + d.responseType = 'arraybuffer' + d.onload = function () { + 200 == d.status || (0 == d.status && d.response) ? b(d.response) : c() + } + d.onerror = c + d.send(null) + } + } + var Ad = a.print || console.log.bind(console), + ia = a.printErr || console.warn.bind(console) + for (ea in la) la.hasOwnProperty(ea) && (a[ea] = la[ea]) + la = null + var ka + a.wasmBinary && (ka = a.wasmBinary) + 'object' !== typeof WebAssembly && n('no native wasm support detected') + var ra, + Fa = !1, + Da = + 'undefined' !== typeof TextDecoder ? new TextDecoder('utf8') : void 0, + Ea, + ba, + ja, + F, + ta, + La = [], + Ia = [], + ua = [], + Ka = [], + Ha = !1, + ha = 0, + Aa = null, + ma = null + a.preloadedImages = {} + a.preloadedAudios = {} + var Q = 'draco_decoder.wasm' + u(Q, 'data:application/octet-stream;base64,') || (Q = l(Q)) + var D = { + DESTRUCTOR_OFFSET: 0, + REFCOUNT_OFFSET: 4, + TYPE_OFFSET: 8, + CAUGHT_OFFSET: 12, + RETHROWN_OFFSET: 13, + SIZE: 16, + }, + Bd = 0, + na = { + mappings: {}, + buffers: [null, [], []], + printChar: function (e, b) { + var c = na.buffers[e] + 0 === b || 10 === b + ? ((1 === e ? Ad : ia)(k(c, 0)), (c.length = 0)) + : c.push(b) + }, + varargs: void 0, + get: function () { + na.varargs += 4 + return F[(na.varargs - 4) >> 2] + }, + getStr: function (e) { + return A(e) + }, + get64: function (e, b) { + return e + }, + }, + Cd = { + h: function (e) { + return gb(e + D.SIZE) + D.SIZE + }, + g: function (e, b, c) { + new V(e).init(b, c) + Bd++ + throw e + }, + a: function () { + n() + }, + d: function (e, b, c) { + ja.copyWithin(e, b, b + c) + }, + e: function (e) { + var b = ja.length + e >>>= 0 + if (2147483648 < e) return !1 + for (var c = 1; 4 >= c; c *= 2) { + var d = b * (1 + 0.2 / c) + d = Math.min(d, e + 100663296) + var f = Math, + t = f.min + d = Math.max(e, d) + 0 < d % 65536 && (d += 65536 - (d % 65536)) + f = t.call(f, 2147483648, d) + a: { + try { + ra.grow((f - Ea.byteLength + 65535) >>> 16) + g(ra.buffer) + var Y = 1 + break a + } catch (Ba) {} + Y = void 0 + } + if (Y) return !0 + } + return !1 + }, + f: function (e) { + return 0 + }, + c: function (e, b, c, d, f) {}, + b: function (e, b, c, d) { + for (var f = 0, t = 0; t < c; t++) { + for ( + var Y = F[(b + 8 * t) >> 2], + Ba = F[(b + (8 * t + 4)) >> 2], + Ca = 0; + Ca < Ba; + Ca++ + ) + na.printChar(e, ja[Y + Ca]) + f += Ba + } + F[d >> 2] = f + return 0 + }, + } + ;(function () { + function e(f, t) { + a.asm = f.exports + ra = a.asm.i + g(ra.buffer) + ta = a.asm.k + Ia.unshift(a.asm.j) + ha-- + a.monitorRunDependencies && a.monitorRunDependencies(ha) + 0 == ha && + (null !== Aa && (clearInterval(Aa), (Aa = null)), + ma && ((f = ma), (ma = null), f())) + } + function b(f) { + e(f.instance) + } + function c(f) { + return P() + .then(function (t) { + return WebAssembly.instantiate(t, d) + }) + .then(f, function (t) { + ia('failed to asynchronously prepare wasm: ' + t) + n(t) + }) + } + var d = { a: Cd } + ha++ + a.monitorRunDependencies && a.monitorRunDependencies(ha) + if (a.instantiateWasm) + try { + return a.instantiateWasm(d, e) + } catch (f) { + return ( + ia('Module.instantiateWasm callback failed with error: ' + f), !1 + ) + } + ;(function () { + return ka || + 'function' !== typeof WebAssembly.instantiateStreaming || + u(Q, 'data:application/octet-stream;base64,') || + u(Q, 'file://') || + 'function' !== typeof fetch + ? c(b) + : fetch(Q, { credentials: 'same-origin' }).then(function (f) { + return WebAssembly.instantiateStreaming(f, d).then( + b, + function (t) { + ia('wasm streaming compile failed: ' + t) + ia('falling back to ArrayBuffer instantiation') + return c(b) + }, + ) + }) + })().catch(sa) + return {} + })() + a.___wasm_call_ctors = function () { + return (a.___wasm_call_ctors = a.asm.j).apply(null, arguments) + } + var hb = (a._emscripten_bind_VoidPtr___destroy___0 = function () { + return (hb = a._emscripten_bind_VoidPtr___destroy___0 = a.asm.l).apply( + null, + arguments, + ) + }), + Ma = (a._emscripten_bind_DecoderBuffer_DecoderBuffer_0 = function () { + return (Ma = a._emscripten_bind_DecoderBuffer_DecoderBuffer_0 = + a.asm.m).apply(null, arguments) + }), + ib = (a._emscripten_bind_DecoderBuffer_Init_2 = function () { + return (ib = a._emscripten_bind_DecoderBuffer_Init_2 = a.asm.n).apply( + null, + arguments, + ) + }), + jb = (a._emscripten_bind_DecoderBuffer___destroy___0 = function () { + return (jb = a._emscripten_bind_DecoderBuffer___destroy___0 = + a.asm.o).apply(null, arguments) + }), + Na = (a._emscripten_bind_AttributeTransformData_AttributeTransformData_0 = + function () { + return (Na = + a._emscripten_bind_AttributeTransformData_AttributeTransformData_0 = + a.asm.p).apply(null, arguments) + }), + kb = (a._emscripten_bind_AttributeTransformData_transform_type_0 = + function () { + return (kb = + a._emscripten_bind_AttributeTransformData_transform_type_0 = + a.asm.q).apply(null, arguments) + }), + lb = (a._emscripten_bind_AttributeTransformData___destroy___0 = + function () { + return (lb = a._emscripten_bind_AttributeTransformData___destroy___0 = + a.asm.r).apply(null, arguments) + }), + Oa = (a._emscripten_bind_GeometryAttribute_GeometryAttribute_0 = + function () { + return (Oa = + a._emscripten_bind_GeometryAttribute_GeometryAttribute_0 = + a.asm.s).apply(null, arguments) + }), + mb = (a._emscripten_bind_GeometryAttribute___destroy___0 = function () { + return (mb = a._emscripten_bind_GeometryAttribute___destroy___0 = + a.asm.t).apply(null, arguments) + }), + Pa = (a._emscripten_bind_PointAttribute_PointAttribute_0 = function () { + return (Pa = a._emscripten_bind_PointAttribute_PointAttribute_0 = + a.asm.u).apply(null, arguments) + }), + nb = (a._emscripten_bind_PointAttribute_size_0 = function () { + return (nb = a._emscripten_bind_PointAttribute_size_0 = a.asm.v).apply( + null, + arguments, + ) + }), + ob = (a._emscripten_bind_PointAttribute_GetAttributeTransformData_0 = + function () { + return (ob = + a._emscripten_bind_PointAttribute_GetAttributeTransformData_0 = + a.asm.w).apply(null, arguments) + }), + pb = (a._emscripten_bind_PointAttribute_attribute_type_0 = function () { + return (pb = a._emscripten_bind_PointAttribute_attribute_type_0 = + a.asm.x).apply(null, arguments) + }), + qb = (a._emscripten_bind_PointAttribute_data_type_0 = function () { + return (qb = a._emscripten_bind_PointAttribute_data_type_0 = + a.asm.y).apply(null, arguments) + }), + rb = (a._emscripten_bind_PointAttribute_num_components_0 = function () { + return (rb = a._emscripten_bind_PointAttribute_num_components_0 = + a.asm.z).apply(null, arguments) + }), + sb = (a._emscripten_bind_PointAttribute_normalized_0 = function () { + return (sb = a._emscripten_bind_PointAttribute_normalized_0 = + a.asm.A).apply(null, arguments) + }), + tb = (a._emscripten_bind_PointAttribute_byte_stride_0 = function () { + return (tb = a._emscripten_bind_PointAttribute_byte_stride_0 = + a.asm.B).apply(null, arguments) + }), + ub = (a._emscripten_bind_PointAttribute_byte_offset_0 = function () { + return (ub = a._emscripten_bind_PointAttribute_byte_offset_0 = + a.asm.C).apply(null, arguments) + }), + vb = (a._emscripten_bind_PointAttribute_unique_id_0 = function () { + return (vb = a._emscripten_bind_PointAttribute_unique_id_0 = + a.asm.D).apply(null, arguments) + }), + wb = (a._emscripten_bind_PointAttribute___destroy___0 = function () { + return (wb = a._emscripten_bind_PointAttribute___destroy___0 = + a.asm.E).apply(null, arguments) + }), + Qa = + (a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0 = + function () { + return (Qa = + a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0 = + a.asm.F).apply(null, arguments) + }), + xb = + (a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1 = + function () { + return (xb = + a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1 = + a.asm.G).apply(null, arguments) + }), + yb = + (a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0 = + function () { + return (yb = + a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0 = + a.asm.H).apply(null, arguments) + }), + zb = (a._emscripten_bind_AttributeQuantizationTransform_min_value_1 = + function () { + return (zb = + a._emscripten_bind_AttributeQuantizationTransform_min_value_1 = + a.asm.I).apply(null, arguments) + }), + Ab = (a._emscripten_bind_AttributeQuantizationTransform_range_0 = + function () { + return (Ab = + a._emscripten_bind_AttributeQuantizationTransform_range_0 = + a.asm.J).apply(null, arguments) + }), + Bb = (a._emscripten_bind_AttributeQuantizationTransform___destroy___0 = + function () { + return (Bb = + a._emscripten_bind_AttributeQuantizationTransform___destroy___0 = + a.asm.K).apply(null, arguments) + }), + Ra = + (a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0 = + function () { + return (Ra = + a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0 = + a.asm.L).apply(null, arguments) + }), + Cb = + (a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1 = + function () { + return (Cb = + a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1 = + a.asm.M).apply(null, arguments) + }), + Db = + (a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0 = + function () { + return (Db = + a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0 = + a.asm.N).apply(null, arguments) + }), + Eb = (a._emscripten_bind_AttributeOctahedronTransform___destroy___0 = + function () { + return (Eb = + a._emscripten_bind_AttributeOctahedronTransform___destroy___0 = + a.asm.O).apply(null, arguments) + }), + Sa = (a._emscripten_bind_PointCloud_PointCloud_0 = function () { + return (Sa = a._emscripten_bind_PointCloud_PointCloud_0 = + a.asm.P).apply(null, arguments) + }), + Fb = (a._emscripten_bind_PointCloud_num_attributes_0 = function () { + return (Fb = a._emscripten_bind_PointCloud_num_attributes_0 = + a.asm.Q).apply(null, arguments) + }), + Gb = (a._emscripten_bind_PointCloud_num_points_0 = function () { + return (Gb = a._emscripten_bind_PointCloud_num_points_0 = + a.asm.R).apply(null, arguments) + }), + Hb = (a._emscripten_bind_PointCloud___destroy___0 = function () { + return (Hb = a._emscripten_bind_PointCloud___destroy___0 = + a.asm.S).apply(null, arguments) + }), + Ta = (a._emscripten_bind_Mesh_Mesh_0 = function () { + return (Ta = a._emscripten_bind_Mesh_Mesh_0 = a.asm.T).apply( + null, + arguments, + ) + }), + Ib = (a._emscripten_bind_Mesh_num_faces_0 = function () { + return (Ib = a._emscripten_bind_Mesh_num_faces_0 = a.asm.U).apply( + null, + arguments, + ) + }), + Jb = (a._emscripten_bind_Mesh_num_attributes_0 = function () { + return (Jb = a._emscripten_bind_Mesh_num_attributes_0 = a.asm.V).apply( + null, + arguments, + ) + }), + Kb = (a._emscripten_bind_Mesh_num_points_0 = function () { + return (Kb = a._emscripten_bind_Mesh_num_points_0 = a.asm.W).apply( + null, + arguments, + ) + }), + Lb = (a._emscripten_bind_Mesh___destroy___0 = function () { + return (Lb = a._emscripten_bind_Mesh___destroy___0 = a.asm.X).apply( + null, + arguments, + ) + }), + Ua = (a._emscripten_bind_Metadata_Metadata_0 = function () { + return (Ua = a._emscripten_bind_Metadata_Metadata_0 = a.asm.Y).apply( + null, + arguments, + ) + }), + Mb = (a._emscripten_bind_Metadata___destroy___0 = function () { + return (Mb = a._emscripten_bind_Metadata___destroy___0 = a.asm.Z).apply( + null, + arguments, + ) + }), + Nb = (a._emscripten_bind_Status_code_0 = function () { + return (Nb = a._emscripten_bind_Status_code_0 = a.asm._).apply( + null, + arguments, + ) + }), + Ob = (a._emscripten_bind_Status_ok_0 = function () { + return (Ob = a._emscripten_bind_Status_ok_0 = a.asm.$).apply( + null, + arguments, + ) + }), + Pb = (a._emscripten_bind_Status_error_msg_0 = function () { + return (Pb = a._emscripten_bind_Status_error_msg_0 = a.asm.aa).apply( + null, + arguments, + ) + }), + Qb = (a._emscripten_bind_Status___destroy___0 = function () { + return (Qb = a._emscripten_bind_Status___destroy___0 = a.asm.ba).apply( + null, + arguments, + ) + }), + Va = (a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0 = + function () { + return (Va = + a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0 = + a.asm.ca).apply(null, arguments) + }), + Rb = (a._emscripten_bind_DracoFloat32Array_GetValue_1 = function () { + return (Rb = a._emscripten_bind_DracoFloat32Array_GetValue_1 = + a.asm.da).apply(null, arguments) + }), + Sb = (a._emscripten_bind_DracoFloat32Array_size_0 = function () { + return (Sb = a._emscripten_bind_DracoFloat32Array_size_0 = + a.asm.ea).apply(null, arguments) + }), + Tb = (a._emscripten_bind_DracoFloat32Array___destroy___0 = function () { + return (Tb = a._emscripten_bind_DracoFloat32Array___destroy___0 = + a.asm.fa).apply(null, arguments) + }), + Wa = (a._emscripten_bind_DracoInt8Array_DracoInt8Array_0 = function () { + return (Wa = a._emscripten_bind_DracoInt8Array_DracoInt8Array_0 = + a.asm.ga).apply(null, arguments) + }), + Ub = (a._emscripten_bind_DracoInt8Array_GetValue_1 = function () { + return (Ub = a._emscripten_bind_DracoInt8Array_GetValue_1 = + a.asm.ha).apply(null, arguments) + }), + Vb = (a._emscripten_bind_DracoInt8Array_size_0 = function () { + return (Vb = a._emscripten_bind_DracoInt8Array_size_0 = a.asm.ia).apply( + null, + arguments, + ) + }), + Wb = (a._emscripten_bind_DracoInt8Array___destroy___0 = function () { + return (Wb = a._emscripten_bind_DracoInt8Array___destroy___0 = + a.asm.ja).apply(null, arguments) + }), + Xa = (a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0 = function () { + return (Xa = a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0 = + a.asm.ka).apply(null, arguments) + }), + Xb = (a._emscripten_bind_DracoUInt8Array_GetValue_1 = function () { + return (Xb = a._emscripten_bind_DracoUInt8Array_GetValue_1 = + a.asm.la).apply(null, arguments) + }), + Yb = (a._emscripten_bind_DracoUInt8Array_size_0 = function () { + return (Yb = a._emscripten_bind_DracoUInt8Array_size_0 = + a.asm.ma).apply(null, arguments) + }), + Zb = (a._emscripten_bind_DracoUInt8Array___destroy___0 = function () { + return (Zb = a._emscripten_bind_DracoUInt8Array___destroy___0 = + a.asm.na).apply(null, arguments) + }), + Ya = (a._emscripten_bind_DracoInt16Array_DracoInt16Array_0 = function () { + return (Ya = a._emscripten_bind_DracoInt16Array_DracoInt16Array_0 = + a.asm.oa).apply(null, arguments) + }), + $b = (a._emscripten_bind_DracoInt16Array_GetValue_1 = function () { + return ($b = a._emscripten_bind_DracoInt16Array_GetValue_1 = + a.asm.pa).apply(null, arguments) + }), + ac = (a._emscripten_bind_DracoInt16Array_size_0 = function () { + return (ac = a._emscripten_bind_DracoInt16Array_size_0 = + a.asm.qa).apply(null, arguments) + }), + bc = (a._emscripten_bind_DracoInt16Array___destroy___0 = function () { + return (bc = a._emscripten_bind_DracoInt16Array___destroy___0 = + a.asm.ra).apply(null, arguments) + }), + Za = (a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0 = + function () { + return (Za = a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0 = + a.asm.sa).apply(null, arguments) + }), + cc = (a._emscripten_bind_DracoUInt16Array_GetValue_1 = function () { + return (cc = a._emscripten_bind_DracoUInt16Array_GetValue_1 = + a.asm.ta).apply(null, arguments) + }), + dc = (a._emscripten_bind_DracoUInt16Array_size_0 = function () { + return (dc = a._emscripten_bind_DracoUInt16Array_size_0 = + a.asm.ua).apply(null, arguments) + }), + ec = (a._emscripten_bind_DracoUInt16Array___destroy___0 = function () { + return (ec = a._emscripten_bind_DracoUInt16Array___destroy___0 = + a.asm.va).apply(null, arguments) + }), + $a = (a._emscripten_bind_DracoInt32Array_DracoInt32Array_0 = function () { + return ($a = a._emscripten_bind_DracoInt32Array_DracoInt32Array_0 = + a.asm.wa).apply(null, arguments) + }), + fc = (a._emscripten_bind_DracoInt32Array_GetValue_1 = function () { + return (fc = a._emscripten_bind_DracoInt32Array_GetValue_1 = + a.asm.xa).apply(null, arguments) + }), + gc = (a._emscripten_bind_DracoInt32Array_size_0 = function () { + return (gc = a._emscripten_bind_DracoInt32Array_size_0 = + a.asm.ya).apply(null, arguments) + }), + hc = (a._emscripten_bind_DracoInt32Array___destroy___0 = function () { + return (hc = a._emscripten_bind_DracoInt32Array___destroy___0 = + a.asm.za).apply(null, arguments) + }), + ab = (a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0 = + function () { + return (ab = a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0 = + a.asm.Aa).apply(null, arguments) + }), + ic = (a._emscripten_bind_DracoUInt32Array_GetValue_1 = function () { + return (ic = a._emscripten_bind_DracoUInt32Array_GetValue_1 = + a.asm.Ba).apply(null, arguments) + }), + jc = (a._emscripten_bind_DracoUInt32Array_size_0 = function () { + return (jc = a._emscripten_bind_DracoUInt32Array_size_0 = + a.asm.Ca).apply(null, arguments) + }), + kc = (a._emscripten_bind_DracoUInt32Array___destroy___0 = function () { + return (kc = a._emscripten_bind_DracoUInt32Array___destroy___0 = + a.asm.Da).apply(null, arguments) + }), + bb = (a._emscripten_bind_MetadataQuerier_MetadataQuerier_0 = function () { + return (bb = a._emscripten_bind_MetadataQuerier_MetadataQuerier_0 = + a.asm.Ea).apply(null, arguments) + }), + lc = (a._emscripten_bind_MetadataQuerier_HasEntry_2 = function () { + return (lc = a._emscripten_bind_MetadataQuerier_HasEntry_2 = + a.asm.Fa).apply(null, arguments) + }), + mc = (a._emscripten_bind_MetadataQuerier_GetIntEntry_2 = function () { + return (mc = a._emscripten_bind_MetadataQuerier_GetIntEntry_2 = + a.asm.Ga).apply(null, arguments) + }), + nc = (a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3 = + function () { + return (nc = a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3 = + a.asm.Ha).apply(null, arguments) + }), + oc = (a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2 = function () { + return (oc = a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2 = + a.asm.Ia).apply(null, arguments) + }), + pc = (a._emscripten_bind_MetadataQuerier_GetStringEntry_2 = function () { + return (pc = a._emscripten_bind_MetadataQuerier_GetStringEntry_2 = + a.asm.Ja).apply(null, arguments) + }), + qc = (a._emscripten_bind_MetadataQuerier_NumEntries_1 = function () { + return (qc = a._emscripten_bind_MetadataQuerier_NumEntries_1 = + a.asm.Ka).apply(null, arguments) + }), + rc = (a._emscripten_bind_MetadataQuerier_GetEntryName_2 = function () { + return (rc = a._emscripten_bind_MetadataQuerier_GetEntryName_2 = + a.asm.La).apply(null, arguments) + }), + sc = (a._emscripten_bind_MetadataQuerier___destroy___0 = function () { + return (sc = a._emscripten_bind_MetadataQuerier___destroy___0 = + a.asm.Ma).apply(null, arguments) + }), + cb = (a._emscripten_bind_Decoder_Decoder_0 = function () { + return (cb = a._emscripten_bind_Decoder_Decoder_0 = a.asm.Na).apply( + null, + arguments, + ) + }), + tc = (a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3 = function () { + return (tc = a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3 = + a.asm.Oa).apply(null, arguments) + }), + uc = (a._emscripten_bind_Decoder_DecodeArrayToMesh_3 = function () { + return (uc = a._emscripten_bind_Decoder_DecodeArrayToMesh_3 = + a.asm.Pa).apply(null, arguments) + }), + vc = (a._emscripten_bind_Decoder_GetAttributeId_2 = function () { + return (vc = a._emscripten_bind_Decoder_GetAttributeId_2 = + a.asm.Qa).apply(null, arguments) + }), + wc = (a._emscripten_bind_Decoder_GetAttributeIdByName_2 = function () { + return (wc = a._emscripten_bind_Decoder_GetAttributeIdByName_2 = + a.asm.Ra).apply(null, arguments) + }), + xc = (a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3 = + function () { + return (xc = + a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3 = + a.asm.Sa).apply(null, arguments) + }), + yc = (a._emscripten_bind_Decoder_GetAttribute_2 = function () { + return (yc = a._emscripten_bind_Decoder_GetAttribute_2 = + a.asm.Ta).apply(null, arguments) + }), + zc = (a._emscripten_bind_Decoder_GetAttributeByUniqueId_2 = function () { + return (zc = a._emscripten_bind_Decoder_GetAttributeByUniqueId_2 = + a.asm.Ua).apply(null, arguments) + }), + Ac = (a._emscripten_bind_Decoder_GetMetadata_1 = function () { + return (Ac = a._emscripten_bind_Decoder_GetMetadata_1 = a.asm.Va).apply( + null, + arguments, + ) + }), + Bc = (a._emscripten_bind_Decoder_GetAttributeMetadata_2 = function () { + return (Bc = a._emscripten_bind_Decoder_GetAttributeMetadata_2 = + a.asm.Wa).apply(null, arguments) + }), + Cc = (a._emscripten_bind_Decoder_GetFaceFromMesh_3 = function () { + return (Cc = a._emscripten_bind_Decoder_GetFaceFromMesh_3 = + a.asm.Xa).apply(null, arguments) + }), + Dc = (a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2 = + function () { + return (Dc = a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2 = + a.asm.Ya).apply(null, arguments) + }), + Ec = (a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3 = function () { + return (Ec = a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3 = + a.asm.Za).apply(null, arguments) + }), + Fc = (a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3 = function () { + return (Fc = a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3 = + a.asm._a).apply(null, arguments) + }), + Gc = (a._emscripten_bind_Decoder_GetAttributeFloat_3 = function () { + return (Gc = a._emscripten_bind_Decoder_GetAttributeFloat_3 = + a.asm.$a).apply(null, arguments) + }), + Hc = (a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3 = + function () { + return (Hc = + a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3 = + a.asm.ab).apply(null, arguments) + }), + Ic = (a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3 = + function () { + return (Ic = + a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3 = + a.asm.bb).apply(null, arguments) + }), + Jc = (a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3 = + function () { + return (Jc = + a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3 = + a.asm.cb).apply(null, arguments) + }), + Kc = (a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3 = + function () { + return (Kc = + a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3 = + a.asm.db).apply(null, arguments) + }), + Lc = (a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3 = + function () { + return (Lc = + a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3 = + a.asm.eb).apply(null, arguments) + }), + Mc = (a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3 = + function () { + return (Mc = + a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3 = + a.asm.fb).apply(null, arguments) + }), + Nc = (a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3 = + function () { + return (Nc = + a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3 = + a.asm.gb).apply(null, arguments) + }), + Oc = (a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3 = + function () { + return (Oc = + a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3 = + a.asm.hb).apply(null, arguments) + }), + Pc = (a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5 = + function () { + return (Pc = + a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5 = + a.asm.ib).apply(null, arguments) + }), + Qc = (a._emscripten_bind_Decoder_SkipAttributeTransform_1 = function () { + return (Qc = a._emscripten_bind_Decoder_SkipAttributeTransform_1 = + a.asm.jb).apply(null, arguments) + }), + Rc = (a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1 = + function () { + return (Rc = + a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1 = + a.asm.kb).apply(null, arguments) + }), + Sc = (a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2 = + function () { + return (Sc = a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2 = + a.asm.lb).apply(null, arguments) + }), + Tc = (a._emscripten_bind_Decoder_DecodeBufferToMesh_2 = function () { + return (Tc = a._emscripten_bind_Decoder_DecodeBufferToMesh_2 = + a.asm.mb).apply(null, arguments) + }), + Uc = (a._emscripten_bind_Decoder___destroy___0 = function () { + return (Uc = a._emscripten_bind_Decoder___destroy___0 = a.asm.nb).apply( + null, + arguments, + ) + }), + Vc = + (a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM = + function () { + return (Vc = + a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM = + a.asm.ob).apply(null, arguments) + }), + Wc = + (a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM = + function () { + return (Wc = + a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM = + a.asm.pb).apply(null, arguments) + }), + Xc = + (a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM = + function () { + return (Xc = + a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM = + a.asm.qb).apply(null, arguments) + }), + Yc = + (a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM = + function () { + return (Yc = + a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM = + a.asm.rb).apply(null, arguments) + }), + Zc = (a._emscripten_enum_draco_GeometryAttribute_Type_INVALID = + function () { + return (Zc = a._emscripten_enum_draco_GeometryAttribute_Type_INVALID = + a.asm.sb).apply(null, arguments) + }), + $c = (a._emscripten_enum_draco_GeometryAttribute_Type_POSITION = + function () { + return ($c = + a._emscripten_enum_draco_GeometryAttribute_Type_POSITION = + a.asm.tb).apply(null, arguments) + }), + ad = (a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL = + function () { + return (ad = a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL = + a.asm.ub).apply(null, arguments) + }), + bd = (a._emscripten_enum_draco_GeometryAttribute_Type_COLOR = + function () { + return (bd = a._emscripten_enum_draco_GeometryAttribute_Type_COLOR = + a.asm.vb).apply(null, arguments) + }), + cd = (a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD = + function () { + return (cd = + a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD = + a.asm.wb).apply(null, arguments) + }), + dd = (a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC = + function () { + return (dd = a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC = + a.asm.xb).apply(null, arguments) + }), + ed = (a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE = + function () { + return (ed = + a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE = + a.asm.yb).apply(null, arguments) + }), + fd = (a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD = + function () { + return (fd = + a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD = + a.asm.zb).apply(null, arguments) + }), + gd = (a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH = + function () { + return (gd = + a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH = + a.asm.Ab).apply(null, arguments) + }), + hd = (a._emscripten_enum_draco_DataType_DT_INVALID = function () { + return (hd = a._emscripten_enum_draco_DataType_DT_INVALID = + a.asm.Bb).apply(null, arguments) + }), + id = (a._emscripten_enum_draco_DataType_DT_INT8 = function () { + return (id = a._emscripten_enum_draco_DataType_DT_INT8 = + a.asm.Cb).apply(null, arguments) + }), + jd = (a._emscripten_enum_draco_DataType_DT_UINT8 = function () { + return (jd = a._emscripten_enum_draco_DataType_DT_UINT8 = + a.asm.Db).apply(null, arguments) + }), + kd = (a._emscripten_enum_draco_DataType_DT_INT16 = function () { + return (kd = a._emscripten_enum_draco_DataType_DT_INT16 = + a.asm.Eb).apply(null, arguments) + }), + ld = (a._emscripten_enum_draco_DataType_DT_UINT16 = function () { + return (ld = a._emscripten_enum_draco_DataType_DT_UINT16 = + a.asm.Fb).apply(null, arguments) + }), + md = (a._emscripten_enum_draco_DataType_DT_INT32 = function () { + return (md = a._emscripten_enum_draco_DataType_DT_INT32 = + a.asm.Gb).apply(null, arguments) + }), + nd = (a._emscripten_enum_draco_DataType_DT_UINT32 = function () { + return (nd = a._emscripten_enum_draco_DataType_DT_UINT32 = + a.asm.Hb).apply(null, arguments) + }), + od = (a._emscripten_enum_draco_DataType_DT_INT64 = function () { + return (od = a._emscripten_enum_draco_DataType_DT_INT64 = + a.asm.Ib).apply(null, arguments) + }), + pd = (a._emscripten_enum_draco_DataType_DT_UINT64 = function () { + return (pd = a._emscripten_enum_draco_DataType_DT_UINT64 = + a.asm.Jb).apply(null, arguments) + }), + qd = (a._emscripten_enum_draco_DataType_DT_FLOAT32 = function () { + return (qd = a._emscripten_enum_draco_DataType_DT_FLOAT32 = + a.asm.Kb).apply(null, arguments) + }), + rd = (a._emscripten_enum_draco_DataType_DT_FLOAT64 = function () { + return (rd = a._emscripten_enum_draco_DataType_DT_FLOAT64 = + a.asm.Lb).apply(null, arguments) + }), + sd = (a._emscripten_enum_draco_DataType_DT_BOOL = function () { + return (sd = a._emscripten_enum_draco_DataType_DT_BOOL = + a.asm.Mb).apply(null, arguments) + }), + td = (a._emscripten_enum_draco_DataType_DT_TYPES_COUNT = function () { + return (td = a._emscripten_enum_draco_DataType_DT_TYPES_COUNT = + a.asm.Nb).apply(null, arguments) + }), + ud = (a._emscripten_enum_draco_StatusCode_OK = function () { + return (ud = a._emscripten_enum_draco_StatusCode_OK = a.asm.Ob).apply( + null, + arguments, + ) + }), + vd = (a._emscripten_enum_draco_StatusCode_DRACO_ERROR = function () { + return (vd = a._emscripten_enum_draco_StatusCode_DRACO_ERROR = + a.asm.Pb).apply(null, arguments) + }), + wd = (a._emscripten_enum_draco_StatusCode_IO_ERROR = function () { + return (wd = a._emscripten_enum_draco_StatusCode_IO_ERROR = + a.asm.Qb).apply(null, arguments) + }), + xd = (a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER = + function () { + return (xd = a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER = + a.asm.Rb).apply(null, arguments) + }), + yd = (a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION = + function () { + return (yd = a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION = + a.asm.Sb).apply(null, arguments) + }), + zd = (a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION = function () { + return (zd = a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION = + a.asm.Tb).apply(null, arguments) + }) + a._free = function () { + return (a._free = a.asm.Ub).apply(null, arguments) + } + var gb = (a._malloc = function () { + return (gb = a._malloc = a.asm.Vb).apply(null, arguments) + }) + a.callRuntimeCallbacks = aa + var qa + ma = function b() { + qa || W() + qa || (ma = b) + } + a.run = W + if (a.preInit) + for ( + 'function' == typeof a.preInit && (a.preInit = [a.preInit]); + 0 < a.preInit.length; + + ) + a.preInit.pop()() + W() + v.prototype = Object.create(v.prototype) + v.prototype.constructor = v + v.prototype.__class__ = v + v.__cache__ = {} + a.WrapperObject = v + a.getCache = x + a.wrapPointer = S + a.castObject = function (b, c) { + return S(b.ptr, c) + } + a.NULL = S(0) + a.destroy = function (b) { + if (!b.__destroy__) + throw 'Error: Cannot destroy object. (Did you create it yourself?)' + b.__destroy__() + delete x(b.__class__)[b.ptr] + } + a.compare = function (b, c) { + return b.ptr === c.ptr + } + a.getPointer = function (b) { + return b.ptr + } + a.getClass = function (b) { + return b.__class__ + } + var r = { + buffer: 0, + size: 0, + pos: 0, + temps: [], + needed: 0, + prepare: function () { + if (r.needed) { + for (var b = 0; b < r.temps.length; b++) a._free(r.temps[b]) + r.temps.length = 0 + a._free(r.buffer) + r.buffer = 0 + r.size += r.needed + r.needed = 0 + } + r.buffer || + ((r.size += 128), (r.buffer = a._malloc(r.size)), q(r.buffer)) + r.pos = 0 + }, + alloc: function (b, c) { + q(r.buffer) + b = b.length * c.BYTES_PER_ELEMENT + b = (b + 7) & -8 + r.pos + b >= r.size + ? (q(0 < b), (r.needed += b), (c = a._malloc(b)), r.temps.push(c)) + : ((c = r.buffer + r.pos), (r.pos += b)) + return c + }, + copy: function (b, c, d) { + d >>>= 0 + switch (c.BYTES_PER_ELEMENT) { + case 2: + d >>>= 1 + break + case 4: + d >>>= 2 + break + case 8: + d >>>= 3 + } + for (var f = 0; f < b.length; f++) c[d + f] = b[f] + }, + } + ca.prototype = Object.create(v.prototype) + ca.prototype.constructor = ca + ca.prototype.__class__ = ca + ca.__cache__ = {} + a.VoidPtr = ca + ca.prototype.__destroy__ = ca.prototype.__destroy__ = function () { + hb(this.ptr) + } + T.prototype = Object.create(v.prototype) + T.prototype.constructor = T + T.prototype.__class__ = T + T.__cache__ = {} + a.DecoderBuffer = T + T.prototype.Init = T.prototype.Init = function (b, c) { + var d = this.ptr + r.prepare() + 'object' == typeof b && (b = va(b)) + c && 'object' === typeof c && (c = c.ptr) + ib(d, b, c) + } + T.prototype.__destroy__ = T.prototype.__destroy__ = function () { + jb(this.ptr) + } + R.prototype = Object.create(v.prototype) + R.prototype.constructor = R + R.prototype.__class__ = R + R.__cache__ = {} + a.AttributeTransformData = R + R.prototype.transform_type = R.prototype.transform_type = function () { + return kb(this.ptr) + } + R.prototype.__destroy__ = R.prototype.__destroy__ = function () { + lb(this.ptr) + } + Z.prototype = Object.create(v.prototype) + Z.prototype.constructor = Z + Z.prototype.__class__ = Z + Z.__cache__ = {} + a.GeometryAttribute = Z + Z.prototype.__destroy__ = Z.prototype.__destroy__ = function () { + mb(this.ptr) + } + w.prototype = Object.create(v.prototype) + w.prototype.constructor = w + w.prototype.__class__ = w + w.__cache__ = {} + a.PointAttribute = w + w.prototype.size = w.prototype.size = function () { + return nb(this.ptr) + } + w.prototype.GetAttributeTransformData = + w.prototype.GetAttributeTransformData = function () { + return S(ob(this.ptr), R) + } + w.prototype.attribute_type = w.prototype.attribute_type = function () { + return pb(this.ptr) + } + w.prototype.data_type = w.prototype.data_type = function () { + return qb(this.ptr) + } + w.prototype.num_components = w.prototype.num_components = function () { + return rb(this.ptr) + } + w.prototype.normalized = w.prototype.normalized = function () { + return !!sb(this.ptr) + } + w.prototype.byte_stride = w.prototype.byte_stride = function () { + return tb(this.ptr) + } + w.prototype.byte_offset = w.prototype.byte_offset = function () { + return ub(this.ptr) + } + w.prototype.unique_id = w.prototype.unique_id = function () { + return vb(this.ptr) + } + w.prototype.__destroy__ = w.prototype.__destroy__ = function () { + wb(this.ptr) + } + C.prototype = Object.create(v.prototype) + C.prototype.constructor = C + C.prototype.__class__ = C + C.__cache__ = {} + a.AttributeQuantizationTransform = C + C.prototype.InitFromAttribute = C.prototype.InitFromAttribute = function ( + b, + ) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return !!xb(c, b) + } + C.prototype.quantization_bits = C.prototype.quantization_bits = + function () { + return yb(this.ptr) + } + C.prototype.min_value = C.prototype.min_value = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return zb(c, b) + } + C.prototype.range = C.prototype.range = function () { + return Ab(this.ptr) + } + C.prototype.__destroy__ = C.prototype.__destroy__ = function () { + Bb(this.ptr) + } + G.prototype = Object.create(v.prototype) + G.prototype.constructor = G + G.prototype.__class__ = G + G.__cache__ = {} + a.AttributeOctahedronTransform = G + G.prototype.InitFromAttribute = G.prototype.InitFromAttribute = function ( + b, + ) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return !!Cb(c, b) + } + G.prototype.quantization_bits = G.prototype.quantization_bits = + function () { + return Db(this.ptr) + } + G.prototype.__destroy__ = G.prototype.__destroy__ = function () { + Eb(this.ptr) + } + H.prototype = Object.create(v.prototype) + H.prototype.constructor = H + H.prototype.__class__ = H + H.__cache__ = {} + a.PointCloud = H + H.prototype.num_attributes = H.prototype.num_attributes = function () { + return Fb(this.ptr) + } + H.prototype.num_points = H.prototype.num_points = function () { + return Gb(this.ptr) + } + H.prototype.__destroy__ = H.prototype.__destroy__ = function () { + Hb(this.ptr) + } + E.prototype = Object.create(v.prototype) + E.prototype.constructor = E + E.prototype.__class__ = E + E.__cache__ = {} + a.Mesh = E + E.prototype.num_faces = E.prototype.num_faces = function () { + return Ib(this.ptr) + } + E.prototype.num_attributes = E.prototype.num_attributes = function () { + return Jb(this.ptr) + } + E.prototype.num_points = E.prototype.num_points = function () { + return Kb(this.ptr) + } + E.prototype.__destroy__ = E.prototype.__destroy__ = function () { + Lb(this.ptr) + } + U.prototype = Object.create(v.prototype) + U.prototype.constructor = U + U.prototype.__class__ = U + U.__cache__ = {} + a.Metadata = U + U.prototype.__destroy__ = U.prototype.__destroy__ = function () { + Mb(this.ptr) + } + B.prototype = Object.create(v.prototype) + B.prototype.constructor = B + B.prototype.__class__ = B + B.__cache__ = {} + a.Status = B + B.prototype.code = B.prototype.code = function () { + return Nb(this.ptr) + } + B.prototype.ok = B.prototype.ok = function () { + return !!Ob(this.ptr) + } + B.prototype.error_msg = B.prototype.error_msg = function () { + return A(Pb(this.ptr)) + } + B.prototype.__destroy__ = B.prototype.__destroy__ = function () { + Qb(this.ptr) + } + I.prototype = Object.create(v.prototype) + I.prototype.constructor = I + I.prototype.__class__ = I + I.__cache__ = {} + a.DracoFloat32Array = I + I.prototype.GetValue = I.prototype.GetValue = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return Rb(c, b) + } + I.prototype.size = I.prototype.size = function () { + return Sb(this.ptr) + } + I.prototype.__destroy__ = I.prototype.__destroy__ = function () { + Tb(this.ptr) + } + J.prototype = Object.create(v.prototype) + J.prototype.constructor = J + J.prototype.__class__ = J + J.__cache__ = {} + a.DracoInt8Array = J + J.prototype.GetValue = J.prototype.GetValue = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return Ub(c, b) + } + J.prototype.size = J.prototype.size = function () { + return Vb(this.ptr) + } + J.prototype.__destroy__ = J.prototype.__destroy__ = function () { + Wb(this.ptr) + } + K.prototype = Object.create(v.prototype) + K.prototype.constructor = K + K.prototype.__class__ = K + K.__cache__ = {} + a.DracoUInt8Array = K + K.prototype.GetValue = K.prototype.GetValue = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return Xb(c, b) + } + K.prototype.size = K.prototype.size = function () { + return Yb(this.ptr) + } + K.prototype.__destroy__ = K.prototype.__destroy__ = function () { + Zb(this.ptr) + } + L.prototype = Object.create(v.prototype) + L.prototype.constructor = L + L.prototype.__class__ = L + L.__cache__ = {} + a.DracoInt16Array = L + L.prototype.GetValue = L.prototype.GetValue = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return $b(c, b) + } + L.prototype.size = L.prototype.size = function () { + return ac(this.ptr) + } + L.prototype.__destroy__ = L.prototype.__destroy__ = function () { + bc(this.ptr) + } + M.prototype = Object.create(v.prototype) + M.prototype.constructor = M + M.prototype.__class__ = M + M.__cache__ = {} + a.DracoUInt16Array = M + M.prototype.GetValue = M.prototype.GetValue = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return cc(c, b) + } + M.prototype.size = M.prototype.size = function () { + return dc(this.ptr) + } + M.prototype.__destroy__ = M.prototype.__destroy__ = function () { + ec(this.ptr) + } + N.prototype = Object.create(v.prototype) + N.prototype.constructor = N + N.prototype.__class__ = N + N.__cache__ = {} + a.DracoInt32Array = N + N.prototype.GetValue = N.prototype.GetValue = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return fc(c, b) + } + N.prototype.size = N.prototype.size = function () { + return gc(this.ptr) + } + N.prototype.__destroy__ = N.prototype.__destroy__ = function () { + hc(this.ptr) + } + O.prototype = Object.create(v.prototype) + O.prototype.constructor = O + O.prototype.__class__ = O + O.__cache__ = {} + a.DracoUInt32Array = O + O.prototype.GetValue = O.prototype.GetValue = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return ic(c, b) + } + O.prototype.size = O.prototype.size = function () { + return jc(this.ptr) + } + O.prototype.__destroy__ = O.prototype.__destroy__ = function () { + kc(this.ptr) + } + y.prototype = Object.create(v.prototype) + y.prototype.constructor = y + y.prototype.__class__ = y + y.__cache__ = {} + a.MetadataQuerier = y + y.prototype.HasEntry = y.prototype.HasEntry = function (b, c) { + var d = this.ptr + r.prepare() + b && 'object' === typeof b && (b = b.ptr) + c = c && 'object' === typeof c ? c.ptr : da(c) + return !!lc(d, b, c) + } + y.prototype.GetIntEntry = y.prototype.GetIntEntry = function (b, c) { + var d = this.ptr + r.prepare() + b && 'object' === typeof b && (b = b.ptr) + c = c && 'object' === typeof c ? c.ptr : da(c) + return mc(d, b, c) + } + y.prototype.GetIntEntryArray = y.prototype.GetIntEntryArray = function ( + b, + c, + d, + ) { + var f = this.ptr + r.prepare() + b && 'object' === typeof b && (b = b.ptr) + c = c && 'object' === typeof c ? c.ptr : da(c) + d && 'object' === typeof d && (d = d.ptr) + nc(f, b, c, d) + } + y.prototype.GetDoubleEntry = y.prototype.GetDoubleEntry = function (b, c) { + var d = this.ptr + r.prepare() + b && 'object' === typeof b && (b = b.ptr) + c = c && 'object' === typeof c ? c.ptr : da(c) + return oc(d, b, c) + } + y.prototype.GetStringEntry = y.prototype.GetStringEntry = function (b, c) { + var d = this.ptr + r.prepare() + b && 'object' === typeof b && (b = b.ptr) + c = c && 'object' === typeof c ? c.ptr : da(c) + return A(pc(d, b, c)) + } + y.prototype.NumEntries = y.prototype.NumEntries = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return qc(c, b) + } + y.prototype.GetEntryName = y.prototype.GetEntryName = function (b, c) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return A(rc(d, b, c)) + } + y.prototype.__destroy__ = y.prototype.__destroy__ = function () { + sc(this.ptr) + } + h.prototype = Object.create(v.prototype) + h.prototype.constructor = h + h.prototype.__class__ = h + h.__cache__ = {} + a.Decoder = h + h.prototype.DecodeArrayToPointCloud = h.prototype.DecodeArrayToPointCloud = + function (b, c, d) { + var f = this.ptr + r.prepare() + 'object' == typeof b && (b = va(b)) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return S(tc(f, b, c, d), B) + } + h.prototype.DecodeArrayToMesh = h.prototype.DecodeArrayToMesh = function ( + b, + c, + d, + ) { + var f = this.ptr + r.prepare() + 'object' == typeof b && (b = va(b)) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return S(uc(f, b, c, d), B) + } + h.prototype.GetAttributeId = h.prototype.GetAttributeId = function (b, c) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return vc(d, b, c) + } + h.prototype.GetAttributeIdByName = h.prototype.GetAttributeIdByName = + function (b, c) { + var d = this.ptr + r.prepare() + b && 'object' === typeof b && (b = b.ptr) + c = c && 'object' === typeof c ? c.ptr : da(c) + return wc(d, b, c) + } + h.prototype.GetAttributeIdByMetadataEntry = + h.prototype.GetAttributeIdByMetadataEntry = function (b, c, d) { + var f = this.ptr + r.prepare() + b && 'object' === typeof b && (b = b.ptr) + c = c && 'object' === typeof c ? c.ptr : da(c) + d = d && 'object' === typeof d ? d.ptr : da(d) + return xc(f, b, c, d) + } + h.prototype.GetAttribute = h.prototype.GetAttribute = function (b, c) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return S(yc(d, b, c), w) + } + h.prototype.GetAttributeByUniqueId = h.prototype.GetAttributeByUniqueId = + function (b, c) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return S(zc(d, b, c), w) + } + h.prototype.GetMetadata = h.prototype.GetMetadata = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return S(Ac(c, b), U) + } + h.prototype.GetAttributeMetadata = h.prototype.GetAttributeMetadata = + function (b, c) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return S(Bc(d, b, c), U) + } + h.prototype.GetFaceFromMesh = h.prototype.GetFaceFromMesh = function ( + b, + c, + d, + ) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Cc(f, b, c, d) + } + h.prototype.GetTriangleStripsFromMesh = + h.prototype.GetTriangleStripsFromMesh = function (b, c) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return Dc(d, b, c) + } + h.prototype.GetTrianglesUInt16Array = h.prototype.GetTrianglesUInt16Array = + function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Ec(f, b, c, d) + } + h.prototype.GetTrianglesUInt32Array = h.prototype.GetTrianglesUInt32Array = + function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Fc(f, b, c, d) + } + h.prototype.GetAttributeFloat = h.prototype.GetAttributeFloat = function ( + b, + c, + d, + ) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Gc(f, b, c, d) + } + h.prototype.GetAttributeFloatForAllPoints = + h.prototype.GetAttributeFloatForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Hc(f, b, c, d) + } + h.prototype.GetAttributeIntForAllPoints = + h.prototype.GetAttributeIntForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Ic(f, b, c, d) + } + h.prototype.GetAttributeInt8ForAllPoints = + h.prototype.GetAttributeInt8ForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Jc(f, b, c, d) + } + h.prototype.GetAttributeUInt8ForAllPoints = + h.prototype.GetAttributeUInt8ForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Kc(f, b, c, d) + } + h.prototype.GetAttributeInt16ForAllPoints = + h.prototype.GetAttributeInt16ForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Lc(f, b, c, d) + } + h.prototype.GetAttributeUInt16ForAllPoints = + h.prototype.GetAttributeUInt16ForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Mc(f, b, c, d) + } + h.prototype.GetAttributeInt32ForAllPoints = + h.prototype.GetAttributeInt32ForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Nc(f, b, c, d) + } + h.prototype.GetAttributeUInt32ForAllPoints = + h.prototype.GetAttributeUInt32ForAllPoints = function (b, c, d) { + var f = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + return !!Oc(f, b, c, d) + } + h.prototype.GetAttributeDataArrayForAllPoints = + h.prototype.GetAttributeDataArrayForAllPoints = function (b, c, d, f, t) { + var Y = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + d && 'object' === typeof d && (d = d.ptr) + f && 'object' === typeof f && (f = f.ptr) + t && 'object' === typeof t && (t = t.ptr) + return !!Pc(Y, b, c, d, f, t) + } + h.prototype.SkipAttributeTransform = h.prototype.SkipAttributeTransform = + function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + Qc(c, b) + } + h.prototype.GetEncodedGeometryType_Deprecated = + h.prototype.GetEncodedGeometryType_Deprecated = function (b) { + var c = this.ptr + b && 'object' === typeof b && (b = b.ptr) + return Rc(c, b) + } + h.prototype.DecodeBufferToPointCloud = + h.prototype.DecodeBufferToPointCloud = function (b, c) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return S(Sc(d, b, c), B) + } + h.prototype.DecodeBufferToMesh = h.prototype.DecodeBufferToMesh = function ( + b, + c, + ) { + var d = this.ptr + b && 'object' === typeof b && (b = b.ptr) + c && 'object' === typeof c && (c = c.ptr) + return S(Tc(d, b, c), B) + } + h.prototype.__destroy__ = h.prototype.__destroy__ = function () { + Uc(this.ptr) + } + ;(function () { + function b() { + a.ATTRIBUTE_INVALID_TRANSFORM = Vc() + a.ATTRIBUTE_NO_TRANSFORM = Wc() + a.ATTRIBUTE_QUANTIZATION_TRANSFORM = Xc() + a.ATTRIBUTE_OCTAHEDRON_TRANSFORM = Yc() + a.INVALID = Zc() + a.POSITION = $c() + a.NORMAL = ad() + a.COLOR = bd() + a.TEX_COORD = cd() + a.GENERIC = dd() + a.INVALID_GEOMETRY_TYPE = ed() + a.POINT_CLOUD = fd() + a.TRIANGULAR_MESH = gd() + a.DT_INVALID = hd() + a.DT_INT8 = id() + a.DT_UINT8 = jd() + a.DT_INT16 = kd() + a.DT_UINT16 = ld() + a.DT_INT32 = md() + a.DT_UINT32 = nd() + a.DT_INT64 = od() + a.DT_UINT64 = pd() + a.DT_FLOAT32 = qd() + a.DT_FLOAT64 = rd() + a.DT_BOOL = sd() + a.DT_TYPES_COUNT = td() + a.OK = ud() + a.DRACO_ERROR = vd() + a.IO_ERROR = wd() + a.INVALID_PARAMETER = xd() + a.UNSUPPORTED_VERSION = yd() + a.UNKNOWN_VERSION = zd() + } + Ha ? b() : ua.unshift(b) + })() + a.mainCallbacks = ua + if ('function' === typeof a.onModuleParsed) a.onModuleParsed() + a.Decoder.prototype.GetEncodedGeometryType = function (b) { + if (b.__class__ && b.__class__ === a.DecoderBuffer) + return a.Decoder.prototype.GetEncodedGeometryType_Deprecated(b) + if (8 > b.byteLength) return a.INVALID_GEOMETRY_TYPE + switch (b[7]) { + case 0: + return a.POINT_CLOUD + case 1: + return a.TRIANGULAR_MESH + default: + return a.INVALID_GEOMETRY_TYPE + } + } + return p.ready + } +})() +'object' === typeof exports && 'object' === typeof module + ? (module.exports = DracoDecoderModule) + : 'function' === typeof define && define.amd + ? define([], function () { + return DracoDecoderModule + }) + : 'object' === typeof exports && + (exports.DracoDecoderModule = DracoDecoderModule) diff --git a/packages/logos-docusaurus-theme/src/index.ts b/packages/logos-docusaurus-theme/src/index.ts index 44d7b85..8ca8ff7 100644 --- a/packages/logos-docusaurus-theme/src/index.ts +++ b/packages/logos-docusaurus-theme/src/index.ts @@ -19,6 +19,11 @@ export default function logosTheme( else clientModules.push(...options.customCss) } + context.siteConfig.staticDirectories = [ + ...(context.siteConfig.staticDirectories ?? []), + path.join(__dirname, './client/static/'), + ] + context.siteConfig.customFields = { ...(context.siteConfig.customFields ?? {}), 'logos-docusaurus-theme': {