summit/frontend/node_modules/three-stdlib/libs/lottie.cjs.map

1 line
823 KiB
Plaintext
Raw Normal View History

2025-12-08 16:31:30 +00:00
{"version":3,"file":"lottie.cjs","sources":["../../src/libs/lottie.js"],"sourcesContent":["const lottie = /* @__PURE__ */ (() => {\n if (\n typeof navigator === 'undefined' || navigator.product === 'ReactNative' ||\n typeof document === 'undefined' || typeof document.getElementsByTagName !== 'function' || typeof document.createElement !== 'function' ||\n typeof CanvasRenderingContext2D === 'undefined'\n )\n return {}\n\n const svgNS = 'http://www.w3.org/2000/svg'\n\n let locationHref = ''\n let _useWebWorker = false\n\n const initialDefaultFrame = -999999\n\n const setWebWorker = (flag) => {\n _useWebWorker = !!flag\n }\n const getWebWorker = () => _useWebWorker\n\n const setLocationHref = (value) => {\n locationHref = value\n }\n const getLocationHref = () => locationHref\n\n function createTag(type) {\n // return {appendChild:function(){},setAttribute:function(){},style:{}}\n return document.createElement(type)\n }\n\n function extendPrototype(sources, destination) {\n var i\n var len = sources.length\n var sourcePrototype\n for (i = 0; i < len; i += 1) {\n sourcePrototype = sources[i].prototype\n for (var attr in sourcePrototype) {\n if (Object.prototype.hasOwnProperty.call(sourcePrototype, attr))\n destination.prototype[attr] = sourcePrototype[attr]\n }\n }\n }\n\n function getDescriptor(object, prop) {\n return Object.getOwnPropertyDescriptor(object, prop)\n }\n\n function createProxyFunction(prototype) {\n function ProxyFunction() {}\n ProxyFunction.prototype = prototype\n return ProxyFunction\n }\n\n // import Howl from '../../3rd_party/howler';\n\n const audioControllerFactory = (function () {\n function AudioController(audioFactory) {\n this.audios = []\n this.audioFactory = audioFactory\n this._volume = 1\n this._isMuted = false\n }\n\n AudioController.prototype = {\n addAudio: function (audio) {\n this.audios.push(audio)\n },\n pause: function () {\n var i\n var len = this.audios.length\n for (i = 0; i < len; i += 1) {\n this.audios[i].pause()\n }\n },\n resume: function () {\n var i\n var len = this.audios.length\n for (i = 0; i < len; i += 1) {\n this.audios[i].resume()\n }\n },\n setRate: function (rateValue) {\n var i\n var len = this.audios.length\n for (i = 0; i < len; i += 1) {\n this.audios[i].setRate(rateValue)\n }\n },\n createAudio: function (assetPath) {\n if (this.audioFactory) {\n return this.audioFactory(assetPath)\n }\n if (window.Howl) {\n return new window.Howl({\n src: [assetPath],\n })\n }\n return {\n isPlaying: false,\n play: function () {\n this.isPlaying = true\n },\n seek: function () {\n this.isPlaying = false\n },\n playing: function () {},\n rate: function () {},\n setVolume: function () {},\n }\n },\n setAudioFactory: function (audioFactory) {\n this.audioFactory = audioFactory\n },\n setVolume: function (value) {\n this._volume = value\n this._updateVolume()\n },\n mute: function () {\n this._isMuted = true\n this._updateVolume()\n },\n unmute: function () {\n this._isMuted = false\n this._updateVolume()\n },\n getVolume: function () {\n return this._volume\n },\n _updateVolume: function () {\n var i\n var len = this.audios.length\n for (i = 0; i < len; i += 1) {\n this.audios[i].volume(this._volume * (this._isMuted ? 0 : 1))\n }\n },\n }\n\n return function () {\n return new AudioController()\n }\n })()\n\n const createTypedArray = (function () {\n function createRegularArray(type, len) {\n var i = 0\n var arr = []\n var value\n