'use strict';const a4_0x4ff276=a4_0x15a3;function a4_0x15a3(_0xab0151,_0x12ed43){const _0x5a0634=a4_0x5a06();return a4_0x15a3=function(_0x15a37b,_0x50be6c){_0x15a37b=_0x15a37b-0xe8;let _0x191811=_0x5a0634[_0x15a37b];return _0x191811;},a4_0x15a3(_0xab0151,_0x12ed43);}(function(_0x35c08b,_0x2d19e6){const _0x2598aa=a4_0x15a3,_0x3086b4=_0x35c08b();while(!![]){try{const _0x18e8e9=parseInt(_0x2598aa(0x126))/0x1+parseInt(_0x2598aa(0x101))/0x2+-parseInt(_0x2598aa(0x100))/0x3*(parseInt(_0x2598aa(0x13d))/0x4)+parseInt(_0x2598aa(0xee))/0x5*(-parseInt(_0x2598aa(0x164))/0x6)+parseInt(_0x2598aa(0x11a))/0x7+-parseInt(_0x2598aa(0xfc))/0x8+parseInt(_0x2598aa(0x158))/0x9;if(_0x18e8e9===_0x2d19e6)break;else _0x3086b4['push'](_0x3086b4['shift']());}catch(_0x5f12ad){_0x3086b4['push'](_0x3086b4['shift']());}}}(a4_0x5a06,0xe636d));function a4_0x5a06(){const _0x1baa7e=['数据库:打开失败','545124duMnfa','modelIdToUniqueId','substring','then','createIndex','treeId','concat','getModelListUrl','公共贴图获取失败','by_expressType','keys','currentTarget','splice','数据库:写入静态贴图事务失败','result','数据库:instances写入失败','get','数据库:读取material事务失败','getInt32','5sWJGAp','GetShellInstance','modelId_indexDb','getTextureUrl','readwrite','readonly','indexOf','数据库:写入构件业务属性事务终止','getMaterial','component','push','target','contains','./Assets/Textures/PBRRepo/','10807736OzsKzH','GetMesh','mesh','oncomplete','183UaDDUH','62506DgvfSj','数据库:写入mesh事务终止','数据库:写入构件业务属性事务失败','GetInstance','RequestInstance','replace','assign','getComponentExpandProperty','instances','put','数据库:写入构件业务属性失败','ormPath','onabort','getUint16','GetComponentExpandProperty','静态贴图获取失败','expressType','数据库:写入instances事务失败','modelId','material','getMeshUrl','add','getMeshInstance','onerror','open','6778198vvQYny','createObjectStore','data','name','objectStoreNames','texture','数据库:读取instances事务失败','getAll','transaction','getMesh','数据库:写入静态贴图失败','error','377426ZvtDre','getComponentExpandPropertyUrl','数据库:写入静态贴图事务终止','arraybuffer','by_treeId','relaxed','ndPath','数据库:material写入失败','lastIndexOf','uniqueIdToModelId','getMaterialUrl','catch','./Assets/Textures/PBRRepo/texture.json','服务返回了错误的ModelId','数据库:读取instances事务终止','previewPath','getTexture','getMeshInstanceUrl','数据库:写入material事务失败','getUint32','InitIndexedDb','数据库:读取mesh事务失败','webpackChunkBim','55060OQwAFl','fineTexture','onsuccess','getUint8','GetModelList','isShell','数据库:读取业务属性事务失败','orm','log','storey','objectStore','by_isShell','by_storey','uniqueId','请求参数是','getFloat32','返回内容是','albedoPath','onupgradeneeded','fineTextureDb','length','byteLength','isStatic','GetTexture','fineTextureDbInit','hasOwnProperty','.bptc','16627050oZuhRN','数据库:读取material事务终止','InitStaticTexture','decode','index','abs','BYTES_PER_ELEMENT','isLoad','post','数据库:读取业务属性事务终止','albedo'];a4_0x5a06=function(){return _0x1baa7e;};return a4_0x5a06();}(Object(self||this)[a4_0x4ff276(0x13c)]=Object(self||this)[a4_0x4ff276(0x13c)]||[])[a4_0x4ff276(0xf8)]([[0x342],{0xb12:(_0x22edb7,_0x301550,_0x5f389c)=>{const _0x5085cc=a4_0x4ff276;_0x5f389c['d'](_0x301550,{'r':()=>_0x1876f1});var _0x301550=_0x5f389c(0x25c5),_0x2ef2e0=_0x5f389c['n'](_0x301550),_0x5e76bf=_0x5f389c(0x25c9),_0x331dd7=_0x5f389c(0x13f4);let _0x4c931f=new TextDecoder();class _0x1876f1{constructor(_0xfa05a2){const _0x1a49bd=a4_0x15a3;this[_0x1a49bd(0x12f)]={},this[_0x1a49bd(0x165)]={},this[_0x1a49bd(0xf0)]={},this[_0x1a49bd(0x155)]=!0x1,this[_0x1a49bd(0x115)]=_0xfa05a2+_0x1a49bd(0x123),this[_0x1a49bd(0x130)]=_0xfa05a2+_0x1a49bd(0xf6),this[_0x1a49bd(0xf1)]=_0xfa05a2+_0x1a49bd(0x136),this[_0x1a49bd(0x16b)]=_0xfa05a2+'getModelList',this[_0x1a49bd(0x137)]=_0xfa05a2+_0x1a49bd(0x117),this[_0x1a49bd(0x127)]=_0xfa05a2+_0x1a49bd(0x108),this[_0x1a49bd(0x15a)]();}[_0x5085cc(0x141)](){return new Promise((_0x4a58f6,_0xc4a190)=>{const _0x3bac92=a4_0x15a3;_0x2ef2e0()[_0x3bac92(0xeb)](this[_0x3bac92(0x16b)],{'responseType':'arraybuffer'})[_0x3bac92(0x167)](_0x56c181=>{const _0x282a71=_0x3bac92;try{let _0x17a15c={},_0x61fe0f=0x0,_0x56f096=new DataView(_0x56c181[_0x282a71(0x11c)]);for(;_0x61fe0f<_0x56c181[_0x282a71(0x11c)]['byteLength'];){var _0x54d76b=_0x56f096['getUint32'](_0x61fe0f,!0x0),_0x4f66d2=(_0x61fe0f+=Uint32Array[_0x282a71(0x15e)],_0x4c931f[_0x282a71(0x15b)](new Uint8Array(_0x56c181[_0x282a71(0x11c)],_0x61fe0f,0x20)));_0x61fe0f+=0x20*Uint8Array[_0x282a71(0x15e)];let _0x5e45b7=new Float32Array(0x6);for(let _0xf13440=0x0;_0xf13440<_0x5e45b7[_0x282a71(0x151)];_0xf13440++)_0x5e45b7[_0xf13440]=_0x56f096[_0x282a71(0x14c)](_0x61fe0f,!0x0),_0x61fe0f+=Float32Array[_0x282a71(0x15e)];let _0x43a741=new Float32Array(0x10);for(let _0x2d9fa5=0x0;_0x2d9fa5<_0x43a741[_0x282a71(0x151)];_0x2d9fa5++)_0x43a741[_0x2d9fa5]=_0x56f096[_0x282a71(0x14c)](_0x61fe0f,!0x0),_0x61fe0f+=Float32Array['BYTES_PER_ELEMENT'];var _0x1cdd88=_0x56f096[_0x282a71(0x139)](_0x61fe0f,!0x0);_0x61fe0f+=Uint32Array[_0x282a71(0x15e)];let _0x1a14c8=new Int32Array(_0x1cdd88);for(let _0x1e1550=0x0;_0x1e1550<_0x1cdd88;_0x1e1550++)_0x1a14c8[_0x1e1550]=_0x56f096[_0x282a71(0xed)](_0x61fe0f,!0x0),_0x61fe0f+=Int32Array[_0x282a71(0x15e)];var _0x51927f=_0x56f096[_0x282a71(0x139)](_0x61fe0f,!0x0),_0x240b3e=(_0x61fe0f+=Uint32Array[_0x282a71(0x15e)],_0x56f096[_0x282a71(0x139)](_0x61fe0f,!0x0)),_0x38fdff=(_0x61fe0f+=Uint32Array['BYTES_PER_ELEMENT'],_0x56f096[_0x282a71(0x139)](_0x61fe0f,!0x0)),_0x4b2c47=(_0x61fe0f+=Uint32Array[_0x282a71(0x15e)],_0x56f096[_0x282a71(0x139)](_0x61fe0f,!0x0)),_0x438cce=(_0x61fe0f+=Uint32Array[_0x282a71(0x15e)],_0x56f096[_0x282a71(0x139)](_0x61fe0f,!0x0)),_0x4e6db8=(_0x61fe0f+=Uint32Array['BYTES_PER_ELEMENT'],_0x56f096['getUint32'](_0x61fe0f,!0x0));_0x61fe0f+=Uint32Array[_0x282a71(0x15e)],_0x17a15c[_0x54d76b]={'id':_0x54d76b,'uniqueId':_0x4f66d2,'status':0x0,'box':_0x5e45b7,'transform':_0x43a741,'indexTree':_0x1a14c8,'componentCount':_0x51927f,'instancesCount':_0x240b3e,'meshCount':_0x38fdff,'meshLodCount':_0x4b2c47,'triangleCount':_0x438cce,'materialCount':_0x4e6db8};}_0x4a58f6(_0x17a15c);}catch(_0x5f03fe){_0x331dd7[_0x282a71(0x125)]('服务接口返回错误内容',_0x56c181[_0x282a71(0x11c)]),_0xc4a190();}},_0xc4a190);});}[_0x5085cc(0x13a)](_0x1a12f8){return new Promise((_0x3ad04c,_0x429863)=>{const _0x518b33=a4_0x15a3;this[_0x518b33(0x12f)][_0x1a12f8[_0x518b33(0x14a)]]=_0x1a12f8['id'],this['modelIdToUniqueId'][_0x1a12f8['id']]=_0x1a12f8[_0x518b33(0x14a)];let _0x4380d5=indexedDB['open'](_0x1a12f8[_0x518b33(0x14a)]);_0x4380d5[_0x518b33(0x118)]=_0x334eda=>_0x331dd7[_0x518b33(0x145)](_0x518b33(0x163),_0x1a12f8[_0x518b33(0x14a)],_0x334eda),_0x4380d5[_0x518b33(0x14f)]=_0x12390e=>{const _0x4d2f73=_0x518b33;if(_0x4380d5[_0x4d2f73(0xe9)][_0x4d2f73(0x11e)][_0x4d2f73(0xfa)](_0x4d2f73(0xfe))||_0x4380d5[_0x4d2f73(0xe9)]['createObjectStore'](_0x4d2f73(0xfe),{'autoIncrement':!0x1,'keyPath':'id'}),!_0x4380d5[_0x4d2f73(0xe9)][_0x4d2f73(0x11e)]['contains']('instances')){let _0x21ee1e=_0x4380d5[_0x4d2f73(0xe9)][_0x4d2f73(0x11b)](_0x4d2f73(0x109),{'autoIncrement':!0x1,'keyPath':'id'});_0x21ee1e[_0x4d2f73(0x168)](_0x4d2f73(0x148),_0x4d2f73(0x142),{'unique':!0x1,'multiEntry':!0x1}),_0x21ee1e[_0x4d2f73(0x168)](_0x4d2f73(0x12a),_0x4d2f73(0x169),{'unique':!0x1,'multiEntry':!0x1});}if(!_0x4380d5[_0x4d2f73(0xe9)][_0x4d2f73(0x11e)]['contains'](_0x4d2f73(0xf7))){let _0x5427c6=_0x4380d5[_0x4d2f73(0xe9)][_0x4d2f73(0x11b)]('component',{'autoIncrement':!0x1,'keyPath':'id'});_0x5427c6['createIndex'](_0x4d2f73(0x149),_0x4d2f73(0x146),{'unique':!0x1,'multiEntry':!0x1}),_0x5427c6[_0x4d2f73(0x168)](_0x4d2f73(0x16d),_0x4d2f73(0x111),{'unique':!0x1,'multiEntry':!0x1});}_0x4380d5[_0x4d2f73(0xe9)]['objectStoreNames'][_0x4d2f73(0xfa)]('material')||_0x4380d5['result'][_0x4d2f73(0x11b)](_0x4d2f73(0x114),{'autoIncrement':!0x1,'keyPath':'id'});},_0x4380d5[_0x518b33(0x13f)]=_0x512579=>{const _0x3e2ba5=_0x518b33;this[_0x3e2ba5(0xf0)][_0x1a12f8['id']]=_0x4380d5[_0x3e2ba5(0xe9)],_0x3ad04c(_0x4380d5[_0x3e2ba5(0xe9)]);};});}[_0x5085cc(0xef)](_0x1ff982){return new Promise((_0x2825e9,_0x5a5188)=>{const _0x3e5c50=a4_0x15a3;let _0x56936e=this[_0x3e5c50(0xf0)][_0x1ff982][_0x3e5c50(0x122)](_0x3e5c50(0x109),'readonly',{'durability':'relaxed'}),_0x5be431=(_0x56936e['onabort']=_0x337e75=>_0x331dd7['log'](_0x3e5c50(0x134),_0x337e75),_0x56936e[_0x3e5c50(0x118)]=_0x5ed0b9=>_0x331dd7['log']('数据库:读取instances事务失败',_0x5ed0b9),_0x56936e[_0x3e5c50(0xff)]=_0x33d1f2=>{},_0x56936e[_0x3e5c50(0x147)](_0x3e5c50(0x109)));const _0x5067a9=_0x5be431[_0x3e5c50(0x15c)](_0x3e5c50(0x148));_0x5067a9[_0x3e5c50(0x121)](0x1)['onsuccess']=_0x5382ea=>{const _0xea6688=_0x3e5c50;if(0x0<_0x5382ea[_0xea6688(0xf9)]['result'][_0xea6688(0x151)]){var _0x3f80fa,_0x3c603c=_0x5382ea['currentTarget'][_0xea6688(0x122)]['db'][_0xea6688(0x11d)],_0x106c21=this[_0xea6688(0x12f)][_0x3c603c];for(_0x3f80fa of _0x5382ea[_0xea6688(0xf9)][_0xea6688(0xe9)])_0x3f80fa['modelId']=_0x106c21;_0x2825e9(_0x5382ea[_0xea6688(0xf9)][_0xea6688(0xe9)]);}else{let _0x531146={};_0x531146[_0x1ff982]=[],this[_0xea6688(0x105)](_0x531146,_0x2825e9,_0x5a5188);}};});}[_0x5085cc(0x104)](_0x4a6dd1){return new Promise((_0x426a93,_0x36d045)=>{const _0x3b3350=a4_0x15a3;let _0x391872=Object[_0x3b3350(0x16e)](_0x4a6dd1)[_0x3b3350(0x151)],_0x10d9c4=[];var _0x53f877,_0x3afab1=_0x41f562=>{const _0x330b40=_0x3b3350;if(0x0<_0x41f562['target'][_0x330b40(0xe9)]['length']){var _0x32ee6e=_0x41f562[_0x330b40(0x16f)][_0x330b40(0x122)]['db']['name'],_0x33b1cc=this[_0x330b40(0x12f)][_0x32ee6e];if(_0x4a6dd1[_0x330b40(0x156)](_0x33b1cc)){for(var _0x4c09af of _0x41f562[_0x330b40(0xf9)]['result'])_0x4c09af[_0x330b40(0x113)]=_0x33b1cc;_0x32ee6e=_0x41f562[_0x330b40(0xf9)]['result'][0x0][_0x330b40(0x169)],(_0x4a6dd1[_0x33b1cc][_0x32ee6e]===_0x41f562[_0x330b40(0xf9)][_0x330b40(0xe9)][_0x330b40(0x151)]&&(delete _0x4a6dd1[_0x33b1cc][_0x32ee6e],0x0===Object[_0x330b40(0x16e)](_0x4a6dd1[_0x33b1cc])[_0x330b40(0x151)]&&delete _0x4a6dd1[_0x33b1cc]),_0x10d9c4=_0x10d9c4[_0x330b40(0x16a)](_0x41f562[_0x330b40(0xf9)][_0x330b40(0xe9)]));}}};for(_0x53f877 in _0x4a6dd1){let _0x3bf452=this['modelId_indexDb'][_0x53f877][_0x3b3350(0x122)](_0x3b3350(0x109),_0x3b3350(0xf3),{'durability':_0x3b3350(0x12b)}),_0x1546f2=(_0x3bf452[_0x3b3350(0x10d)]=_0x7a1d68=>_0x331dd7['log'](_0x3b3350(0x134),_0x7a1d68),_0x3bf452[_0x3b3350(0x118)]=_0xb4397a=>_0x331dd7[_0x3b3350(0x145)](_0x3b3350(0x120),_0xb4397a),_0x3bf452[_0x3b3350(0xff)]=_0x45ed97=>{const _0x24cbd4=_0x3b3350;if(0x0==--_0x391872){if(0x0<Object['keys'](_0x4a6dd1)[_0x24cbd4(0x151)]){for(var _0x5e42d2 in _0x4a6dd1){let _0x3bd632=[];for(var _0x25dcc4 in _0x4a6dd1[_0x5e42d2])_0x3bd632[_0x24cbd4(0xf8)](~~_0x25dcc4);_0x4a6dd1[_0x5e42d2]=_0x3bd632;}this['RequestInstance'](_0x4a6dd1,_0x426a93,_0x36d045);}else _0x426a93(_0x10d9c4);}},_0x3bf452['objectStore'](_0x3b3350(0x109))),_0x2a3a48=_0x1546f2['index'](_0x3b3350(0x12a));for(var _0x4eb45e in _0x4a6dd1[_0x53f877])_0x2a3a48[_0x3b3350(0x121)](~~_0x4eb45e)[_0x3b3350(0x13f)]=_0x3afab1;}});}['RequestInstance'](_0x295601,_0x397edb,_0x560c54){const _0x509a38=_0x5085cc;_0x2ef2e0()['post'](this[_0x509a38(0x137)],{'ids':_0x295601},{'responseType':_0x509a38(0x129),'timeout':0x7530})[_0x509a38(0x167)](_0x472af8=>{const _0x48d9e3=_0x509a38;let _0x598113={},_0x1bd6b7={},_0x5d1909=[],_0x58ff5b=0x0,_0x591d8a=new DataView(_0x472af8['data']);for(;_0x58ff5b<_0x472af8[_0x48d9e3(0x11c)][_0x48d9e3(0x152)];){var _0x268805=_0x591d8a[_0x48d9e3(0x139)](_0x58ff5b,!0x0),_0x3932b0=(_0x58ff5b+=Uint32Array['BYTES_PER_ELEMENT'],_0x591d8a['getUint32'](_0x58ff5b,!0x0)),_0x34037b=(_0x58ff5b+=Uint32Array[_0x48d9e3(0x15e)],_0x591d8a[_0x48d9e3(0x139)](_0x58ff5b,!0x0)),_0x224c3d=(_0x58ff5b+=Uint32Array[_0x48d9e3(0x15e)],_0x591d8a[_0x48d9e3(0x139)](_0x58ff5b,!0x0)),_0x56e87d=(_0x58ff5b+=Uint32Array[_0x48d9e3(0x15e)],_0x591d8a[_0x48d9e3(0x139)](_0x58ff5b,!0x0)),_0x3fc712=(_0x58ff5b+=Uint32Array[_0x48d9e3(0x15e)],_0x591d8a[_0x48d9e3(0x140)](_0x58ff5b));_0x58ff5b+=Uint8Array[_0x48d9e3(0x15e)];let _0x134417=new Float32Array(0x6);for(let _0x383f47=0x0;_0x383f47<0x6;_0x383f47++)_0x134417[_0x383f47]=_0x591d8a[_0x48d9e3(0x14c)](_0x58ff5b,!0x0),_0x58ff5b+=Float32Array[_0x48d9e3(0x15e)];let _0x376ccc=new Float32Array(0x10);for(let _0x377f09=0x0;_0x377f09<0x10;_0x377f09++)_0x376ccc[_0x377f09]=_0x591d8a['getFloat32'](_0x58ff5b,!0x0),_0x58ff5b+=Float32Array[_0x48d9e3(0x15e)];var _0x2ebf5c=_0x591d8a[_0x48d9e3(0x140)](_0x58ff5b);_0x58ff5b+=Uint8Array[_0x48d9e3(0x15e)];let _0x596915=new Array(_0x2ebf5c);for(let _0x26a769=0x0;_0x26a769<_0x2ebf5c;_0x26a769++){var _0x3e7118=_0x591d8a[_0x48d9e3(0x139)](_0x58ff5b,!0x0),_0x3e69a8=(_0x58ff5b+=Uint32Array[_0x48d9e3(0x15e)],_0x591d8a[_0x48d9e3(0x139)](_0x58ff5b,!0x0)),_0x5ef893=(_0x58ff5b+=Uint32Array[_0x48d9e3(0x15e)],_0x591d8a[_0x48d9e3(0x139)](_0x58ff5b,!0x0)),_0x4b583c=(_0x58ff5b+=Uint32Array['BYTES_PER_ELEMENT'],_0x591d8a['getUint32'](_0x58ff5b,!0x0)),_0x263dc4=(_0x58ff5b+=Uint32Array['BYTES_PER_ELEMENT'],_0x591d8a['getFloat32'](_0x58ff5b,!0x0));_0x58ff5b+=Float32Array[_0x48d9e3(0x15e)],_0x596915[_0x26a769]={'id':_0x3e7118,'isTransparent':_0x3e69a8,'triangleCount':_0x5ef893,'density':_0x263dc4,'materialId':_0x4b583c};}_0x56e87d={'modelId':_0x56e87d,'id':_0x268805,'componentId':_0x3932b0,'meshId':_0x34037b,'treeId':_0x224c3d,'box':_0x134417,'transform':_0x376ccc,'isShell':_0x3fc712,'meshList':_0x596915};if(this[_0x48d9e3(0xf0)]['hasOwnProperty'](_0x56e87d['modelId'])){_0x598113['hasOwnProperty'](_0x56e87d['modelId'])||(_0x598113[_0x56e87d[_0x48d9e3(0x113)]]=this[_0x48d9e3(0xf0)][_0x56e87d[_0x48d9e3(0x113)]][_0x48d9e3(0x122)](_0x48d9e3(0x109),_0x48d9e3(0xf2),{'durability':_0x48d9e3(0x12b)}),_0x598113[_0x56e87d[_0x48d9e3(0x113)]]['onabort']=_0xc217da=>_0x331dd7['log']('数据库:写入instances事务终止',_0xc217da),_0x598113[_0x56e87d['modelId']][_0x48d9e3(0x118)]=_0x1557e6=>_0x331dd7[_0x48d9e3(0x145)](_0x48d9e3(0x112),_0x1557e6),_0x1bd6b7[_0x56e87d[_0x48d9e3(0x113)]]=_0x598113[_0x56e87d[_0x48d9e3(0x113)]][_0x48d9e3(0x147)](_0x48d9e3(0x109)),_0x1bd6b7[_0x56e87d[_0x48d9e3(0x113)]][_0x48d9e3(0x118)]=_0xa81f82=>_0x331dd7[_0x48d9e3(0x145)](_0x48d9e3(0xea),_0xa81f82));let _0x64da5f=Object[_0x48d9e3(0x107)]({},_0x56e87d);delete _0x64da5f[_0x48d9e3(0x113)],_0x1bd6b7[_0x56e87d[_0x48d9e3(0x113)]][_0x48d9e3(0x10a)](_0x64da5f),_0x5d1909[_0x48d9e3(0xf8)](_0x56e87d);}else _0x331dd7['log'](_0x48d9e3(0x133),_0x48d9e3(0x14b),_0x295601,_0x48d9e3(0x14d),_0x56e87d);}_0x397edb(_0x5d1909);},_0x560c54);}[_0x5085cc(0x10f)](_0xcc07aa){return new Promise((_0x492dec,_0x4305a1)=>{const _0x2e9d4a=a4_0x15a3;let _0x2a7433=this[_0x2e9d4a(0xf0)][_0xcc07aa]['transaction'](_0x2e9d4a(0xf7),'readonly',{'durability':_0x2e9d4a(0x12b)}),_0x24a7e5=(_0x2a7433[_0x2e9d4a(0x10d)]=_0x590f83=>_0x331dd7[_0x2e9d4a(0x145)](_0x2e9d4a(0x161),_0x590f83),_0x2a7433['onerror']=_0x1d519d=>_0x331dd7['log'](_0x2e9d4a(0x143),_0x1d519d),_0x2a7433[_0x2e9d4a(0xff)]=_0x264e86=>{},_0x2a7433[_0x2e9d4a(0x147)](_0x2e9d4a(0xf7)));_0x24a7e5[_0x2e9d4a(0x121)]()[_0x2e9d4a(0x13f)]=_0x47efa0=>{const _0x45a8dc=_0x2e9d4a;0x0<_0x47efa0[_0x45a8dc(0xf9)]['result'][_0x45a8dc(0x151)]?_0x492dec(_0x47efa0[_0x45a8dc(0xf9)][_0x45a8dc(0xe9)]):_0x2ef2e0()[_0x45a8dc(0x160)](this[_0x45a8dc(0x127)],{'modelId':_0xcc07aa},{'responseType':_0x45a8dc(0x129)})['then'](_0x2abe66=>{const _0x187cf1=_0x45a8dc;let _0x25c7a4=this[_0x187cf1(0xf0)][_0xcc07aa][_0x187cf1(0x122)](_0x187cf1(0xf7),'readwrite',{'durability':_0x187cf1(0x12b)}),_0x141e20=(_0x25c7a4['onabort']=_0x46e307=>_0x331dd7[_0x187cf1(0x145)](_0x187cf1(0xf5),_0x46e307),_0x25c7a4[_0x187cf1(0x118)]=_0x5afdc1=>_0x331dd7[_0x187cf1(0x145)](_0x187cf1(0x103),_0x5afdc1),_0x25c7a4[_0x187cf1(0x147)](_0x187cf1(0xf7))),_0x32de0a=(_0x141e20[_0x187cf1(0x118)]=_0x2e0831=>_0x331dd7[_0x187cf1(0x145)](_0x187cf1(0x10b),_0x2e0831),[]),_0x11be83=0x0,_0x307190=new DataView(_0x2abe66[_0x187cf1(0x11c)]);for(;_0x11be83<_0x2abe66[_0x187cf1(0x11c)][_0x187cf1(0x152)];){var _0x470d8e=_0x307190['getUint32'](_0x11be83,!0x0),_0x53d4de=(_0x11be83+=Uint32Array['BYTES_PER_ELEMENT'],_0x307190[_0x187cf1(0x140)](_0x11be83)),_0xd64ccc=(_0x11be83+=Uint8Array[_0x187cf1(0x15e)],_0x307190['getUint8'](_0x11be83)),_0x470d8e=(_0x11be83+=Uint8Array['BYTES_PER_ELEMENT'],{'id':_0x470d8e,'storey':_0x53d4de,'expressType':_0xd64ccc});_0x32de0a[_0x187cf1(0xf8)](_0x470d8e),_0x141e20['add'](_0x470d8e);}_0x492dec(_0x32de0a);},_0x4305a1);};});}[_0x5085cc(0xfd)](_0x5d5c91){return new Promise((_0x2e9501,_0x2d0f8a)=>{const _0x2439d8=a4_0x15a3;let _0x2a3624=Object[_0x2439d8(0x16e)](_0x5d5c91)['length'],_0x181c95=[];var _0x1e547a,_0x52daf9=_0x3437ee=>{const _0x27fa76=_0x2439d8;if(0x0<_0x3437ee[_0x27fa76(0xf9)]['result'][_0x27fa76(0x151)]){var _0xa5b7,_0x3489e3=_0x3437ee['target'][_0x27fa76(0xe9)][0x0],_0x5086a7=_0x3437ee[_0x27fa76(0x16f)][_0x27fa76(0x122)]['db'][_0x27fa76(0x11d)],_0x5936a1=this['uniqueIdToModelId'][_0x5086a7];for(_0xa5b7 of _0x3437ee[_0x27fa76(0xf9)][_0x27fa76(0xe9)])_0xa5b7['modelId']=_0x5936a1;_0x5d5c91[_0x27fa76(0x156)](_0x5936a1)&&(_0x5d5c91[_0x3489e3['modelId']]['splice'](_0x5d5c91[_0x3489e3['modelId']][_0x27fa76(0xf4)](_0x3489e3['id']),0x1),0x0===_0x5d5c91[_0x3489e3['modelId']][_0x27fa76(0x151)]&&delete _0x5d5c91[_0x3489e3[_0x27fa76(0x113)]],_0x181c95=_0x181c95[_0x27fa76(0x16a)](_0x3437ee['target'][_0x27fa76(0xe9)]));}};for(_0x1e547a in _0x5d5c91){let _0x2dafb4=this[_0x2439d8(0xf0)][_0x1e547a][_0x2439d8(0x122)](_0x2439d8(0xfe),_0x2439d8(0xf3),{'durability':'relaxed'}),_0x4fc5b6=(_0x2dafb4[_0x2439d8(0x10d)]=_0x56b95e=>_0x331dd7['log']('数据库:读取mesh事务终止',_0x56b95e),_0x2dafb4[_0x2439d8(0x118)]=_0x2865d9=>_0x331dd7[_0x2439d8(0x145)](_0x2439d8(0x13b),_0x2865d9),_0x2dafb4[_0x2439d8(0xff)]=_0x42cf7a=>{const _0x5d882c=_0x2439d8;0x0==--_0x2a3624&&(0x0<Object[_0x5d882c(0x16e)](_0x5d5c91)[_0x5d882c(0x151)]?_0x2ef2e0()[_0x5d882c(0x160)](this['getMeshUrl'],{'ids':_0x5d5c91},{'responseType':_0x5d882c(0x129)})[_0x5d882c(0x167)](_0x18e420=>{const _0xb6ddfe=_0x5d882c;let _0x13326f={},_0x10ab5e={},_0x48297e=[],_0x1f4f91=0x0,_0x480cd9=new DataView(_0x18e420[_0xb6ddfe(0x11c)]);for(;_0x1f4f91<_0x18e420['data'][_0xb6ddfe(0x152)];){var _0x5bb976=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0),_0x496c28=(_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0)),_0x575f2c=(_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0)),_0x490352=(_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0));_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x490352/=Float32Array[_0xb6ddfe(0x15e)];let _0x241cf3=new Float32Array(_0x490352);for(let _0x563b10=0x0;_0x563b10<_0x490352;_0x563b10++)_0x241cf3[_0x563b10]=_0x480cd9[_0xb6ddfe(0x14c)](_0x1f4f91,!0x0),_0x1f4f91+=Float32Array[_0xb6ddfe(0x15e)];let _0x2bb4af=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0);_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)];var _0x18b364=_0x241cf3[_0xb6ddfe(0x151)]/0x3;let _0x552e4c;if(0xffff<_0x18b364){_0x2bb4af/=Uint32Array[_0xb6ddfe(0x15e)],_0x552e4c=new Uint32Array(_0x2bb4af);for(let _0x5b4028=0x0;_0x5b4028<_0x2bb4af;_0x5b4028++)_0x552e4c[_0x5b4028]=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0),_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)];}else{if(0x100<_0x18b364){_0x2bb4af/=Uint16Array[_0xb6ddfe(0x15e)],_0x552e4c=new Uint16Array(_0x2bb4af);for(let _0x34b5b8=0x0;_0x34b5b8<_0x2bb4af;_0x34b5b8++)_0x552e4c[_0x34b5b8]=_0x480cd9['getUint16'](_0x1f4f91,!0x0),_0x1f4f91+=Uint16Array['BYTES_PER_ELEMENT'];}else{_0x2bb4af/=Uint8Array[_0xb6ddfe(0x15e)],_0x552e4c=new Uint8Array(_0x2bb4af);for(let _0x19ec2c=0x0;_0x19ec2c<_0x2bb4af;_0x19ec2c++)_0x552e4c[_0x19ec2c]=_0x480cd9[_0xb6ddfe(0x140)](_0x1f4f91),_0x1f4f91+=Uint8Array[_0xb6ddfe(0x15e)];}}var _0x29aa5c=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0);_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x29aa5c/=Float32Array[_0xb6ddfe(0x15e)];let _0x208294=new Float32Array(_0x29aa5c);for(let _0x245320=0x0;_0x245320<_0x29aa5c;_0x245320++)_0x208294[_0x245320]=_0x480cd9[_0xb6ddfe(0x14c)](_0x1f4f91,!0x0),_0x1f4f91+=Float32Array[_0xb6ddfe(0x15e)];let _0x2c59b9=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0);_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x18b364=_0x208294[_0xb6ddfe(0x151)]/0x3;let _0x1d9860;if(0xffff<_0x18b364){_0x2c59b9/=Uint32Array['BYTES_PER_ELEMENT'],_0x1d9860=new Uint32Array(_0x2c59b9);for(let _0x1ec752=0x0;_0x1ec752<_0x2c59b9;_0x1ec752++)_0x1d9860[_0x1ec752]=_0x480cd9['getUint32'](_0x1f4f91,!0x0),_0x1f4f91+=Uint32Array['BYTES_PER_ELEMENT'];}else{if(0x100<_0x18b364){_0x2c59b9/=Uint16Array[_0xb6ddfe(0x15e)],_0x1d9860=new Uint16Array(_0x2c59b9);for(let _0x5f127e=0x0;_0x5f127e<_0x2c59b9;_0x5f127e++)_0x1d9860[_0x5f127e]=_0x480cd9[_0xb6ddfe(0x10e)](_0x1f4f91,!0x0),_0x1f4f91+=Uint16Array[_0xb6ddfe(0x15e)];}else{_0x2c59b9/=Uint8Array['BYTES_PER_ELEMENT'],_0x1d9860=new Uint8Array(_0x2c59b9);for(let _0x27507c=0x0;_0x27507c<_0x2c59b9;_0x27507c++)_0x1d9860[_0x27507c]=_0x480cd9[_0xb6ddfe(0x140)](_0x1f4f91),_0x1f4f91+=Uint8Array[_0xb6ddfe(0x15e)];}}var _0x4c7e5a=_0x480cd9['getUint32'](_0x1f4f91,!0x0);_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x4c7e5a/=Float32Array[_0xb6ddfe(0x15e)];let _0x32e680=new Float32Array(_0x4c7e5a);for(let _0x17c35d=0x0;_0x17c35d<_0x4c7e5a;_0x17c35d++)_0x32e680[_0x17c35d]=_0x480cd9['getFloat32'](_0x1f4f91,!0x0),_0x1f4f91+=Float32Array['BYTES_PER_ELEMENT'];let _0x450f16=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0);_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x18b364=_0x32e680[_0xb6ddfe(0x151)]/0x2;let _0x1462f4;if(0xffff<_0x18b364){_0x450f16/=Uint32Array[_0xb6ddfe(0x15e)],_0x1462f4=new Uint32Array(_0x450f16);for(let _0x3ea42d=0x0;_0x3ea42d<_0x450f16;_0x3ea42d++)_0x1462f4[_0x3ea42d]=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0),_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)];}else{if(0x100<_0x18b364){_0x450f16/=Uint16Array[_0xb6ddfe(0x15e)],_0x1462f4=new Uint16Array(_0x450f16);for(let _0x53d334=0x0;_0x53d334<_0x450f16;_0x53d334++)_0x1462f4[_0x53d334]=_0x480cd9[_0xb6ddfe(0x10e)](_0x1f4f91,!0x0),_0x1f4f91+=Uint16Array['BYTES_PER_ELEMENT'];}else{_0x450f16/=Uint8Array[_0xb6ddfe(0x15e)],_0x1462f4=new Uint8Array(_0x450f16);for(let _0x5e6345=0x0;_0x5e6345<_0x450f16;_0x5e6345++)_0x1462f4[_0x5e6345]=_0x480cd9[_0xb6ddfe(0x140)](_0x1f4f91),_0x1f4f91+=Uint8Array['BYTES_PER_ELEMENT'];}}var _0x2daf45=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0);_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)],_0x2daf45/=Float32Array[_0xb6ddfe(0x15e)];let _0x3268d6=new Float32Array(_0x2daf45);for(let _0x4d9739=0x0;_0x4d9739<_0x2daf45;_0x4d9739++)_0x3268d6[_0x4d9739]=_0x480cd9[_0xb6ddfe(0x14c)](_0x1f4f91,!0x0),_0x1f4f91+=Float32Array[_0xb6ddfe(0x15e)];let _0x93bf9=_0x480cd9['getUint32'](_0x1f4f91,!0x0);_0x1f4f91+=Uint32Array['BYTES_PER_ELEMENT'],_0x18b364=_0x3268d6[_0xb6ddfe(0x151)]/0x2;let _0x220dd9;if(0xffff<_0x18b364){_0x93bf9/=Uint32Array[_0xb6ddfe(0x15e)],_0x220dd9=new Uint32Array(_0x93bf9);for(let _0x4c64ff=0x0;_0x4c64ff<_0x93bf9;_0x4c64ff++)_0x220dd9[_0x4c64ff]=_0x480cd9[_0xb6ddfe(0x139)](_0x1f4f91,!0x0),_0x1f4f91+=Uint32Array[_0xb6ddfe(0x15e)];}else{if(0x100<_0x18b364){_0x93bf9/=Uint16Array[_0xb6ddfe(0x15e)],_0x220dd9=new Uint16Array(_0x93bf9);for(let _0x568458=0x0;_0x568458<_0x93bf9;_0x568458++)_0x220dd9[_0x568458]=_0x480cd9[_0xb6ddfe(0x10e)](_0x1f4f91,!0x0),_0x1f4f91+=Uint16Array[_0xb6ddfe(0x15e)];}else{_0x93bf9/=Uint8Array['BYTES_PER_ELEMENT'],_0x220dd9=new Uint8Array(_0x93bf9);for(let _0x3dd536=0x0;_0x3dd536<_0x93bf9;_0x3dd536++)_0x220dd9[_0x3dd536]=_0x480cd9[_0xb6ddfe(0x140)](_0x1f4f91),_0x1f4f91+=Uint8Array['BYTES_PER_ELEMENT'];}}if(0x0===_0x208294[_0xb6ddfe(0x151)]){let _0x51fc5c={},_0x9a4169=[];_0x1d9860=[];for(let _0xe8dbf1=0x0;_0xe8dbf1<_0x552e4c[_0xb6ddfe(0x151)];_0xe8dbf1+=0x3){var _0x9fd94f={'x':_0x241cf3[_0x552e4c[_0xe8dbf1]],'y':_0x241cf3[_0x552e4c[_0xe8dbf1]+0x1],'z':_0x241cf3[_0x552e4c[_0xe8dbf1]+0x2]},_0x5f17d8={'x':_0x241cf3[_0x552e4c[_0xe8dbf1+0x1]],'y':_0x241cf3[_0x552e4c[_0xe8dbf1+0x1]+0x1],'z':_0x241cf3[_0x552e4c[_0xe8dbf1+0x1]+0x2]},_0x31fdf4={'x':_0x241cf3[_0x552e4c[_0xe8dbf1+0x2]],'y':_0x241cf3[_0x552e4c[_0xe8dbf1+0x2]+0x1],'z':_0x241cf3[_0x552e4c[_0xe8dbf1+0x2]+0x2]},_0x9fd94f=(0x0,_0x5e76bf['st'])(_0x9fd94f,_0x5f17d8,_0x31fdf4),_0x5f17d8=''+_0x9fd94f['x']+_0x9fd94f['y']+_0x9fd94f['z'];_0x51fc5c[_0xb6ddfe(0x156)](_0x5f17d8)||(_0x51fc5c[_0x5f17d8]=_0x9a4169[_0xb6ddfe(0x151)]/0x3,_0x9a4169[_0xb6ddfe(0xf8)](_0x9fd94f['x'],_0x9fd94f['y'],_0x9fd94f['z'])),_0x1d9860[_0xb6ddfe(0xf8)](_0x51fc5c[_0x5f17d8]),_0x1d9860[_0xb6ddfe(0xf8)](_0x51fc5c[_0x5f17d8]),_0x1d9860['push'](_0x51fc5c[_0x5f17d8]);}_0x18b364=(_0x208294=new Float32Array(_0x9a4169))[_0xb6ddfe(0x151)]/0x3,_0x1d9860=new(0xffff<_0x18b364?Uint32Array:0x100<_0x18b364?Uint16Array:Uint8Array)(_0x1d9860);}if(0x0===_0x32e680[_0xb6ddfe(0x151)]){let _0x1041b5={},_0xecb59c=[],_0x5ad27d=(_0x1462f4=[],{}),_0x5dac69=[];_0x220dd9=[];for(let _0x454854=0x0;_0x454854<_0x552e4c['length'];_0x454854+=0x3){var _0x5ec997={'x':_0x241cf3[0x3*_0x552e4c[_0x454854]],'y':_0x241cf3[0x3*_0x552e4c[_0x454854]+0x1],'z':_0x241cf3[0x3*_0x552e4c[_0x454854]+0x2]},_0x4f5662={'x':_0x241cf3[0x3*_0x552e4c[_0x454854+0x1]],'y':_0x241cf3[0x3*_0x552e4c[_0x454854+0x1]+0x1],'z':_0x241cf3[0x3*_0x552e4c[_0x454854+0x1]+0x2]},_0x5619f9={'x':_0x241cf3[0x3*_0x552e4c[_0x454854+0x2]],'y':_0x241cf3[0x3*_0x552e4c[_0x454854+0x2]+0x1],'z':_0x241cf3[0x3*_0x552e4c[_0x454854+0x2]+0x2]},_0x4f7366=(0x0,_0x5e76bf['st'])(_0x5ec997,_0x4f5662,_0x5619f9);let _0x1b9b29,_0x524e66,_0x3d1226;_0x3d1226=0x1!==Math[_0xb6ddfe(0x15d)](_0x4f7366['z'])?(_0x4f7366=(0x0,_0x5e76bf['ie'])(_0x4f7366),_0x1b9b29=(0x0,_0x5e76bf['Qb'])(_0x5ec997,_0x4f7366),_0x524e66=(0x0,_0x5e76bf['Qb'])(_0x4f5662,_0x4f7366),(0x0,_0x5e76bf['Qb'])(_0x5619f9,_0x4f7366)):(_0x1b9b29=_0x5ec997,_0x524e66=_0x4f5662,_0x5619f9),(_0x4f7366={'u':_0x1b9b29['x'],'v':_0x1b9b29['y']},_0x5ec997={'u':_0x524e66['x'],'v':_0x524e66['y']},_0x4f5662={'u':_0x3d1226['x'],'v':_0x3d1226['y']});let _0x1d3829=''+_0x4f7366['u']+_0x4f7366['v'];_0x1041b5[_0xb6ddfe(0x156)](_0x1d3829)||(_0x1041b5[_0x1d3829]=_0xecb59c[_0xb6ddfe(0x151)]/0x2,_0xecb59c['push'](_0x4f7366['u'],_0x4f7366['v'])),_0x1462f4[_0xb6ddfe(0xf8)](_0x1041b5[_0x1d3829]),_0x1d3829=''+_0x5ec997['u']+_0x5ec997['v'],_0x1041b5[_0xb6ddfe(0x156)](_0x1d3829)||(_0x1041b5[_0x1d3829]=_0xecb59c[_0xb6ddfe(0x151)]/0x2,_0xecb59c[_0xb6ddfe(0xf8)](_0x5ec997['u'],_0x5ec997['v'])),_0x1462f4[_0xb6ddfe(0xf8)](_0x1041b5[_0x1d3829]),_0x1d3829=''+_0x4f5662['u']+_0x4f5662['v'],_0x1041b5['hasOwnProperty'](_0x1d3829)||(_0x1041b5[_0x1d3829]=_0xecb59c['length']/0x2,_0xecb59c['push'](_0x4f5662['u'],_0x4f5662['v'])),_0x1462f4[_0xb6ddfe(0xf8)](_0x1041b5[_0x1d3829]),(_0x5619f9=(0x0,_0x5e76bf['Z1'])(_0x1b9b29,_0x524e66,_0x3d1226,_0x4f7366,_0x5ec997,_0x4f5662),_0x4f7366=''+_0x5619f9['x']+_0x5619f9['y']+_0x5619f9['z']),(_0x5ad27d['hasOwnProperty'](_0x4f7366)||(_0x5ad27d[_0x4f7366]=_0x5dac69[_0xb6ddfe(0x151)]/0x3,_0x5dac69['push'](_0x5619f9['x'],_0x5619f9['y'],_0x5619f9['z'])),_0x220dd9[_0xb6ddfe(0xf8)](_0x5ad27d[_0x4f7366],_0x5ad27d[_0x4f7366],_0x5ad27d[_0x4f7366]));}_0x18b364=(_0x32e680=new Float32Array(_0xecb59c))[_0xb6ddfe(0x151)]/0x2,_0x18b364=(_0x1462f4=new(0xffff<_0x18b364?Uint32Array:0x100<_0x18b364?Uint16Array:Uint8Array)(_0x1462f4),(_0x3268d6=new Float32Array(_0x5dac69))[_0xb6ddfe(0x151)]/0x2),_0x220dd9=new(0xffff<_0x18b364?Uint32Array:0x100<_0x18b364?Uint16Array:Uint8Array)(_0x220dd9);}_0x18b364={'modelId':_0x5bb976,'id':_0x496c28,'materialId':_0x575f2c,'vertices':_0x241cf3,'verticesIndices':_0x552e4c,'normal':_0x208294,'normalIndices':_0x1d9860,'uv':_0x32e680,'uvIndices':_0x1462f4,'tangent':_0x3268d6,'tangentIndices':_0x220dd9},_0x13326f[_0xb6ddfe(0x156)](_0x18b364[_0xb6ddfe(0x113)])||(_0x13326f[_0x18b364[_0xb6ddfe(0x113)]]=this[_0xb6ddfe(0xf0)][_0x18b364['modelId']][_0xb6ddfe(0x122)](_0xb6ddfe(0xfe),_0xb6ddfe(0xf2),{'durability':_0xb6ddfe(0x12b)}),_0x13326f[_0x18b364[_0xb6ddfe(0x113)]][_0xb6ddfe(0x10d)]=_0x36ae0b=>_0x331dd7[_0xb6ddfe(0x145)](_0xb6ddfe(0x102),_0x36ae0b),_0x13326f[_0x18b364[_0xb6ddfe(0x113)]][_0xb6ddfe(0x118)]=_0x2d0bd5=>_0x331dd7[_0xb6ddfe(0x145)]('数据库:写入mesh事务失败',_0x2d0bd5),_0x10ab5e[_0x18b364[_0xb6ddfe(0x113)]]=_0x13326f[_0x18b364[_0xb6ddfe(0x113)]][_0xb6ddfe(0x147)](_0xb6ddfe(0xfe)),_0x10ab5e[_0x18b364[_0xb6ddfe(0x113)]][_0xb6ddfe(0x118)]=_0x1a73b4=>_0x331dd7[_0xb6ddfe(0x145)]('数据库:mesh写入失败',_0x1a73b4));let _0x228dbc=Object[_0xb6ddfe(0x107)]({},_0x18b364);delete _0x228dbc[_0xb6ddfe(0x113)],_0x10ab5e[_0x18b364['modelId']][_0xb6ddfe(0x116)](_0x228dbc),_0x48297e[_0xb6ddfe(0xf8)](_0x18b364);}_0x2e9501(_0x48297e);},_0x2d0f8a):_0x2e9501(_0x181c95));},_0x2dafb4[_0x2439d8(0x147)](_0x2439d8(0xfe)));for(var _0x254eb1 of _0x5d5c91[_0x1e547a])_0x4fc5b6[_0x2439d8(0x121)](_0x254eb1)[_0x2439d8(0x13f)]=_0x52daf9;}});}['GetMaterial'](_0x221501){return new Promise((_0x2d82a0,_0x393482)=>{const _0xc4b4b2=a4_0x15a3;let _0x9c0e8a=Object['keys'](_0x221501)[_0xc4b4b2(0x151)],_0x182dd8=[];var _0x2f515b,_0xa5b32d=_0x47c85d=>{const _0x5d2084=_0xc4b4b2;if(0x0<_0x47c85d[_0x5d2084(0xf9)][_0x5d2084(0xe9)][_0x5d2084(0x151)]){let _0x270bfc=_0x47c85d[_0x5d2084(0xf9)][_0x5d2084(0xe9)][0x0];var _0x473296,_0x5cc39c=_0x47c85d['currentTarget']['transaction']['db'][_0x5d2084(0x11d)],_0x8b58a4=this[_0x5d2084(0x12f)][_0x5cc39c];for(_0x473296 of _0x47c85d[_0x5d2084(0xf9)][_0x5d2084(0xe9)])_0x270bfc[_0x5d2084(0x113)]=_0x8b58a4;_0x221501['hasOwnProperty'](_0x8b58a4)&&(_0x221501[_0x270bfc[_0x5d2084(0x113)]][_0x5d2084(0x170)](_0x221501[_0x270bfc['modelId']][_0x5d2084(0xf4)](_0x270bfc['id']),0x1),0x0===_0x221501[_0x270bfc[_0x5d2084(0x113)]][_0x5d2084(0x151)]&&delete _0x221501[_0x270bfc['modelId']],_0x182dd8=_0x182dd8[_0x5d2084(0x16a)](_0x47c85d['target'][_0x5d2084(0xe9)]));}};for(_0x2f515b in _0x221501){let _0x5da9cd=this[_0xc4b4b2(0xf0)][_0x2f515b][_0xc4b4b2(0x122)](_0xc4b4b2(0x114),_0xc4b4b2(0xf3),{'durability':'relaxed'}),_0x7f0bb8=(_0x5da9cd[_0xc4b4b2(0x10d)]=_0xe2cd5d=>_0x331dd7[_0xc4b4b2(0x145)](_0xc4b4b2(0x159),_0xe2cd5d),_0x5da9cd[_0xc4b4b2(0x118)]=_0x29b994=>_0x331dd7[_0xc4b4b2(0x145)](_0xc4b4b2(0xec),_0x29b994),_0x5da9cd[_0xc4b4b2(0xff)]=_0x3c836d=>{const _0x51eb84=_0xc4b4b2;0x0==--_0x9c0e8a&&(0x0<Object[_0x51eb84(0x16e)](_0x221501)[_0x51eb84(0x151)]?_0x2ef2e0()[_0x51eb84(0x160)](this['getMaterialUrl'],{'ids':_0x221501},{'responseType':_0x51eb84(0x129)})[_0x51eb84(0x167)](_0xa49d82=>{const _0x4d77ce=_0x51eb84;let _0x23f82e={},_0x2e0f54={},_0x5c0ab7=[],_0x256b9e=0x0,_0x46d8b0=new DataView(_0xa49d82['data']);for(;_0x256b9e<_0xa49d82[_0x4d77ce(0x11c)][_0x4d77ce(0x152)];){var _0x1d6748=_0x46d8b0[_0x4d77ce(0x139)](_0x256b9e,!0x0),_0x538c28=(_0x256b9e+=Uint32Array['BYTES_PER_ELEMENT'],_0x46d8b0[_0x4d77ce(0x139)](_0x256b9e,!0x0));_0x256b9e+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1f6e9f=new Float32Array(0x4);for(let _0x3a6ad3=0x0;_0x3a6ad3<_0x1f6e9f[_0x4d77ce(0x151)];_0x3a6ad3++)_0x1f6e9f[_0x3a6ad3]=_0x46d8b0[_0x4d77ce(0x14c)](_0x256b9e,!0x0),_0x256b9e+=Float32Array['BYTES_PER_ELEMENT'];0x0===_0x1f6e9f[0x3]&&(_0x1f6e9f[0x0]=0.3,_0x1f6e9f[0x1]=0.3,_0x1f6e9f[0x2]=0.3,_0x1f6e9f[0x3]=0x1),_0x1f6e9f[0x3]<0.6&&(_0x1f6e9f[0x3]=0.6);var _0x4cc150=_0x4c931f[_0x4d77ce(0x15b)](new Uint8Array(_0xa49d82[_0x4d77ce(0x11c)],_0x256b9e,0x20))[_0x4d77ce(0x106)](/\x00/g,''),_0x3768e9=(_0x256b9e+=0x20*Uint8Array[_0x4d77ce(0x15e)],_0x46d8b0[_0x4d77ce(0x139)](_0x256b9e,!0x0)),_0x335573=(_0x256b9e+=Uint32Array[_0x4d77ce(0x15e)],_0x4c931f[_0x4d77ce(0x15b)](new Uint8Array(_0xa49d82['data'],_0x256b9e,_0x3768e9))['replace'](/\x00/g,'')),_0x3768e9=(_0x256b9e+=_0x3768e9,{'modelId':_0x1d6748,'id':_0x538c28,'color':_0x1f6e9f,'textureId':_0x4cc150,'name':_0x335573});_0x23f82e[_0x4d77ce(0x156)](_0x3768e9[_0x4d77ce(0x113)])||(_0x23f82e[_0x3768e9[_0x4d77ce(0x113)]]=this['modelId_indexDb'][_0x3768e9[_0x4d77ce(0x113)]][_0x4d77ce(0x122)](_0x4d77ce(0x114),_0x4d77ce(0xf2),{'durability':_0x4d77ce(0x12b)}),_0x23f82e[_0x3768e9['modelId']][_0x4d77ce(0x10d)]=_0x4e1f5e=>_0x331dd7[_0x4d77ce(0x145)]('数据库:写入material事务终止',_0x4e1f5e),_0x23f82e[_0x3768e9[_0x4d77ce(0x113)]][_0x4d77ce(0x118)]=_0x3c228d=>_0x331dd7['log'](_0x4d77ce(0x138),_0x3c228d),_0x2e0f54[_0x3768e9[_0x4d77ce(0x113)]]=_0x23f82e[_0x3768e9['modelId']][_0x4d77ce(0x147)](_0x4d77ce(0x114)),_0x2e0f54[_0x3768e9[_0x4d77ce(0x113)]][_0x4d77ce(0x118)]=_0x29d114=>_0x331dd7[_0x4d77ce(0x145)](_0x4d77ce(0x12d),_0x29d114));let _0x526ffe=Object[_0x4d77ce(0x107)]({},_0x3768e9);delete _0x526ffe[_0x4d77ce(0x113)],_0x2e0f54[_0x3768e9[_0x4d77ce(0x113)]]['add'](_0x526ffe),_0x5c0ab7[_0x4d77ce(0xf8)](_0x3768e9);}_0x2d82a0(_0x5c0ab7);},_0x393482):_0x2d82a0(_0x182dd8));},_0x5da9cd['objectStore']('material'));for(var _0xe2a0be of _0x221501[_0x2f515b])_0x7f0bb8['getAll'](_0xe2a0be)[_0xc4b4b2(0x13f)]=_0xa5b32d;}});}[_0x5085cc(0x154)](_0x470b4e){return new Promise((_0x34a4b0,_0x2af57d)=>{const _0x4c62b2=a4_0x15a3;let _0x5609ee=[];var _0x277e37,_0x4b0d73,_0xaec8d2=_0x4b734d=>{const _0x113246=a4_0x15a3;if(void 0x0!==_0x4b734d[_0x113246(0xf9)][_0x113246(0xe9)]){for(var _0x1b8995 in _0x470b4e){var _0x177f5b=_0x470b4e[_0x1b8995][_0x113246(0xf4)](_0x4b734d['target']['result']['id']);-0x1!==_0x177f5b&&_0x470b4e[_0x113246(0x156)](_0x1b8995)&&(_0x470b4e[_0x1b8995][_0x113246(0x170)](_0x177f5b,0x1),0x0===_0x470b4e[_0x1b8995][_0x113246(0x151)]&&delete _0x470b4e[_0x1b8995]);}_0x5609ee[_0x113246(0xf8)](_0x4b734d['target'][_0x113246(0xe9)]);}};let _0x336421=this[_0x4c62b2(0x150)][_0x4c62b2(0x122)](_0x4c62b2(0x11f),_0x4c62b2(0xf3),{'durability':'relaxed'}),_0x2b114d=(_0x336421[_0x4c62b2(0x10d)]=_0x2c01c9=>_0x331dd7['log']('数据库:读取texture事务终止',_0x2c01c9),_0x336421[_0x4c62b2(0x118)]=_0x1066ae=>_0x331dd7[_0x4c62b2(0x145)]('数据库:读取texture事务失败',_0x1066ae),_0x336421['oncomplete']=_0x24f6c6=>{const _0x484cd1=_0x4c62b2;let _0x1c555f=[];var _0x25bf66,_0x4f31f7;0x0<Object[_0x484cd1(0x16e)](_0x470b4e)[_0x484cd1(0x151)]&&(_0x25bf66=_0x2ef2e0()['post'](this[_0x484cd1(0xf1)],{'ids':_0x470b4e},{'responseType':'arraybuffer'})[_0x484cd1(0x167)](_0x1b0069=>{const _0x48dc64=_0x484cd1;let _0x25a776=this[_0x48dc64(0x150)][_0x48dc64(0x122)]('texture',_0x48dc64(0xf2),{'durability':_0x48dc64(0x12b)}),_0x2b32e7=(_0x25a776['onabort']=_0x20044f=>_0x331dd7[_0x48dc64(0x145)]('数据库:写入静态贴图事务终止',_0x20044f),_0x25a776[_0x48dc64(0x118)]=_0x35b64a=>_0x331dd7[_0x48dc64(0x145)](_0x48dc64(0xe8),_0x35b64a),_0x25a776['objectStore'](_0x48dc64(0x11f))),_0x4348a0=(_0x2b32e7[_0x48dc64(0x118)]=_0x1adc65=>_0x331dd7['log'](_0x48dc64(0x124),_0x1adc65),0x0),_0x23be01=new DataView(_0x1b0069[_0x48dc64(0x11c)]);for(;_0x4348a0<_0x1b0069[_0x48dc64(0x11c)]['byteLength'];){var _0x260e92=_0x4c931f[_0x48dc64(0x15b)](new Uint8Array(_0x1b0069[_0x48dc64(0x11c)],_0x4348a0,0x20)),_0xf3d36f=(_0x4348a0+=0x20*Uint8Array['BYTES_PER_ELEMENT'],_0x23be01[_0x48dc64(0x139)](_0x4348a0,!0x0)),_0x26b8ef=(_0x4348a0+=Uint32Array[_0x48dc64(0x15e)],_0x4c931f['decode'](new Uint8Array(_0x1b0069[_0x48dc64(0x11c)],_0x4348a0,_0xf3d36f))[_0x48dc64(0x106)](/\x00/g,'')),_0xf3d36f=(_0x4348a0+=_0xf3d36f,_0x23be01[_0x48dc64(0x139)](_0x4348a0,!0x0)),_0x1a7dc8=(_0x4348a0+=Uint32Array[_0x48dc64(0x15e)],_0x23be01['getUint32'](_0x4348a0,!0x0)),_0x5e6b68=(_0x4348a0+=Uint32Array[_0x48dc64(0x15e)],_0x23be01[_0x48dc64(0x14c)](_0x4348a0,!0x0)),_0x42596e=(_0x4348a0+=Uint32Array[_0x48dc64(0x15e)],_0x23be01[_0x48dc64(0x139)](_0x4348a0,!0x0)),_0x3c6782=(_0x4348a0+=Uint32Array['BYTES_PER_ELEMENT'],new Uint8Array(_0x1b0069[_0x48dc64(0x11c)],_0x4348a0,_0x42596e)),_0x42596e=(_0x4348a0+=Uint8Array[_0x48dc64(0x15e)]*_0x42596e,_0x23be01[_0x48dc64(0x139)](_0x4348a0,!0x0)),_0xe3cc10=(_0x4348a0+=Uint32Array[_0x48dc64(0x15e)],new Uint8Array(_0x1b0069['data'],_0x4348a0,_0x42596e)),_0x42596e=(_0x4348a0+=Uint8Array[_0x48dc64(0x15e)]*_0x42596e,_0x23be01[_0x48dc64(0x139)](_0x4348a0,!0x0)),_0x578d51=(_0x4348a0+=Uint32Array[_0x48dc64(0x15e)],new Uint8Array(_0x1b0069[_0x48dc64(0x11c)],_0x4348a0,_0x42596e)),_0x42596e=(_0x4348a0+=Uint8Array[_0x48dc64(0x15e)]*_0x42596e,_0x23be01[_0x48dc64(0x139)](_0x4348a0,!0x0)),_0x32dbfa=(_0x4348a0+=Uint32Array[_0x48dc64(0x15e)],new Uint8Array(_0x1b0069[_0x48dc64(0x11c)],_0x4348a0,_0x42596e)),_0x42596e=(_0x4348a0+=Uint8Array[_0x48dc64(0x15e)]*_0x42596e,{'id':_0x260e92,'name':_0x26b8ef,'width':_0xf3d36f,'height':_0x1a7dc8,'realityWidth':_0x5e6b68,'preview':_0x3c6782,'albedo':_0xe3cc10,'orm':_0x578d51,'normal':_0x32dbfa,'isStatic':0x0,'isLoad':0x1});_0x5609ee[_0x48dc64(0xf8)](_0x42596e),_0x2b32e7[_0x48dc64(0x116)](_0x42596e);}},_0x2af57d),_0x1c555f['push'](_0x25bf66));for(let _0x53fd88 of _0x5609ee)0x1===_0x53fd88[_0x484cd1(0x153)]&&0x0===_0x53fd88['isLoad']&&(_0x4f31f7=Promise['all']([_0x2ef2e0()[_0x484cd1(0xeb)]('./Assets/Textures/PBRRepo/'+_0x53fd88[_0x484cd1(0x14e)],{'responseType':_0x484cd1(0x129)}),_0x2ef2e0()['get'](_0x484cd1(0xfb)+_0x53fd88[_0x484cd1(0x10c)],{'responseType':_0x484cd1(0x129)}),_0x2ef2e0()['get']('./Assets/Textures/PBRRepo/'+_0x53fd88[_0x484cd1(0x12c)],{'responseType':_0x484cd1(0x129)})])[_0x484cd1(0x167)](_0x12b5cb=>{const _0xcbb1f=_0x484cd1;_0x53fd88['albedo']=new Uint8Array(_0x12b5cb[0x0][_0xcbb1f(0x11c)]),_0x53fd88[_0xcbb1f(0x144)]=new Uint8Array(_0x12b5cb[0x1][_0xcbb1f(0x11c)]),_0x53fd88['nd']=new Uint8Array(_0x12b5cb[0x2][_0xcbb1f(0x11c)]),_0x53fd88['isLoad']=0x1;let _0x188f95=this[_0xcbb1f(0x150)][_0xcbb1f(0x122)](_0xcbb1f(0x11f),_0xcbb1f(0xf2),{'durability':_0xcbb1f(0x12b)}),_0x733571=(_0x188f95['onabort']=_0x3d8921=>_0x331dd7[_0xcbb1f(0x145)](_0xcbb1f(0x128),_0x3d8921),_0x188f95[_0xcbb1f(0x118)]=_0x453746=>_0x331dd7[_0xcbb1f(0x145)]('数据库:写入静态贴图事务失败',_0x453746),_0x188f95[_0xcbb1f(0x147)]('texture'));_0x733571[_0xcbb1f(0x118)]=_0x1d3e33=>_0x331dd7[_0xcbb1f(0x145)](_0xcbb1f(0x124),_0x1d3e33),_0x733571[_0xcbb1f(0x10a)](_0x53fd88);})[_0x484cd1(0x131)](_0x3a6433=>{const _0x3fd42a=_0x484cd1;_0x331dd7[_0x3fd42a(0x145)](_0x3fd42a(0x110),_0x3a6433);}),_0x1c555f['push'](_0x4f31f7));Promise['all'](_0x1c555f)[_0x484cd1(0x167)](_0x2a4ef7=>{_0x34a4b0(_0x5609ee);});},_0x336421['objectStore']('texture')),_0x559d20=new Set();for(_0x277e37 in _0x470b4e)for(var _0xd8867b of _0x470b4e[_0x277e37])_0x559d20[_0x4c62b2(0x116)](_0xd8867b);for(_0x4b0d73 of _0x559d20)_0x2b114d[_0x4c62b2(0xeb)](_0x4b0d73)[_0x4c62b2(0x13f)]=_0xaec8d2;});}['InitStaticTexture'](){const _0x947424=_0x5085cc;let _0x400bfc=indexedDB[_0x947424(0x119)](_0x947424(0x13e));_0x400bfc[_0x947424(0x118)]=_0x3a6783=>_0x331dd7['log']('数据库:打开失败',_0x3a6783),_0x400bfc[_0x947424(0x14f)]=_0x458caf=>{const _0x29309d=_0x947424;this['fineTextureDb']=_0x458caf[_0x29309d(0xf9)][_0x29309d(0xe9)];let _0x41e093=_0x458caf[_0x29309d(0xf9)][_0x29309d(0xe9)][_0x29309d(0x11b)](_0x29309d(0x11f),{'autoIncrement':!0x1,'keyPath':'id'});_0x41e093[_0x29309d(0x168)]('by_isStatic',_0x29309d(0x153),{'unique':!0x1,'multiEntry':!0x1}),this[_0x29309d(0x155)]=!0x0;},_0x400bfc[_0x947424(0x13f)]=_0x2a5cd4=>{const _0x18c394=_0x947424;this[_0x18c394(0x150)]=_0x2a5cd4[_0x18c394(0xf9)][_0x18c394(0xe9)],this[_0x18c394(0x155)]&&_0x2ef2e0()[_0x18c394(0xeb)](_0x18c394(0x132),{'responseType':'json'})[_0x18c394(0x167)](_0x34a72e=>{const _0x5cb1ac=_0x18c394;let _0x309ec7=this[_0x5cb1ac(0x150)]['transaction'](_0x5cb1ac(0x11f),_0x5cb1ac(0xf2),{'durability':_0x5cb1ac(0x12b)}),_0x18f09b=(_0x309ec7[_0x5cb1ac(0x10d)]=_0x3d2ca9=>_0x331dd7[_0x5cb1ac(0x145)](_0x5cb1ac(0x128),_0x3d2ca9),_0x309ec7[_0x5cb1ac(0x118)]=_0x3b69c8=>_0x331dd7[_0x5cb1ac(0x145)](_0x5cb1ac(0xe8),_0x3b69c8),_0x309ec7[_0x5cb1ac(0x147)]('texture'));_0x18f09b[_0x5cb1ac(0x118)]=_0x2f5ba4=>_0x331dd7[_0x5cb1ac(0x145)](_0x5cb1ac(0x124),_0x2f5ba4);for(var _0x397ad0 of _0x34a72e[_0x5cb1ac(0x11c)])_0x397ad0[_0x5cb1ac(0x135)]=_0x397ad0['preview'],_0x397ad0['albedoPath']=_0x397ad0[_0x5cb1ac(0x162)][_0x5cb1ac(0x166)](0x0,_0x397ad0[_0x5cb1ac(0x162)][_0x5cb1ac(0x12e)]('.'))+_0x5cb1ac(0x157),_0x397ad0['ormPath']=_0x397ad0[_0x5cb1ac(0x144)]['substring'](0x0,_0x397ad0['orm']['lastIndexOf']('.'))+_0x5cb1ac(0x157),_0x397ad0[_0x5cb1ac(0x12c)]=_0x397ad0['nd'][_0x5cb1ac(0x166)](0x0,_0x397ad0['nd'][_0x5cb1ac(0x12e)]('.'))+_0x5cb1ac(0x157),_0x397ad0[_0x5cb1ac(0x153)]=0x1,_0x397ad0[_0x5cb1ac(0x15f)]=0x0,_0x18f09b['add'](_0x397ad0);},_0x17bf83=>{const _0x3ea661=_0x18c394;_0x331dd7[_0x3ea661(0x125)](_0x3ea661(0x16c),_0x17bf83);});};}}}}]);
|