Files
ADHA_mobile_project/assets/resourceUtils-908c2b28.js
2024-02-28 17:06:42 +05:00

2 lines
871 B
JavaScript

import{Y as L}from"./index-b5c8f851.js";import{u as d}from"./basicInterfaces-11f56cb3.js";class h{constructor(r){this.data=r,this.type="encoded-mesh-texture",this.encoding=d.KTX2_ENCODING}}function w(e){return(e==null?void 0:e.type)==="encoded-mesh-texture"}async function f(e){const r=new Blob([e]),o=await r.text();return JSON.parse(o)}async function p(e,r){if(r===d.KTX2_ENCODING)return new h(e);const o=new Blob([e],{type:r}),n=URL.createObjectURL(o),t=new Image;if(L("esri-iPhone"))return new Promise((c,m)=>{const s=()=>{a(),c(t)},i=u=>{a(),m(u)},a=()=>{URL.revokeObjectURL(n),t.removeEventListener("load",s),t.removeEventListener("error",i)};t.addEventListener("load",s),t.addEventListener("error",i),t.src=n});try{t.src=n,await t.decode()}catch{console.warn("Failed decoding HTMLImageElement")}return URL.revokeObjectURL(n),t}export{f as n,p as o,w as r,h as t};