diff --git a/angular.json b/angular.json index 9cafab9..26214ae 100644 --- a/angular.json +++ b/angular.json @@ -35,8 +35,8 @@ "scripts": [ "node_modules/echarts/dist/echarts.js", "./node_modules/swiper/js/swiper.min.js", - "src/assets/unityAppliction/Build/UnityLoader.js", - "src/assets/unityAppliction/TemplateData/UnityProgress.js" + "src/assets/unityApp/Build/UnityLoader.js", + "src/assets/unityApp/TemplateData/UnityProgress.js" ] }, "configurations": { diff --git a/package.json b/package.json index 6165eb8..5654630 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "scripts": { "ng": "ng", "start": "ng serve --proxy-config proxy.config.json --open --port 4000 ", - "build": "ng build", + "build": "ng build --prod", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" diff --git a/src/app/ui/unity/unity.component.scss b/src/app/ui/unity/unity.component.scss index 35c359d..5cca03d 100644 --- a/src/app/ui/unity/unity.component.scss +++ b/src/app/ui/unity/unity.component.scss @@ -1,4 +1,6 @@ #unityContainer{ width: 100%; height: 100%; -} \ No newline at end of file +} + + \ No newline at end of file diff --git a/src/app/ui/unity/unity.component.ts b/src/app/ui/unity/unity.component.ts index fac4c30..c48bb6b 100644 --- a/src/app/ui/unity/unity.component.ts +++ b/src/app/ui/unity/unity.component.ts @@ -1,19 +1,37 @@ import { Component, OnInit } from '@angular/core'; declare var UnityLoader: any; -declare var UnityProgress: any; + @Component({ selector: 'app-unity', templateUrl: './unity.component.html', styleUrls: ['./unity.component.scss'] }) + + + export class UnityComponent implements OnInit { - constructor() { } + public unityInstance: any = {}; + + constructor() { + // window.GetName = window.GetName || {}; + // window.GetName = this.GetName.bind(this); + } + + progressValue = 0; ngOnInit(): void { - UnityLoader.instantiate('unityContainer', 'assets/unityAppliction/Build/build.json', {onProgress: UnityProgress}); + this.unityInstance = UnityLoader.instantiate('unityContainer', 'assets/unityApp/Build/unityApp.json'); + // this.SendMessage('UnityWebGL', 'GetName', ''); } + public GetName(): void { + console.log('这是Unity调用的Angular方法'); + } + public SendMessage(objectName: string, methodName: string, value: any): void { + console.log('=============================================='); + this.unityInstance.SendMessage(objectName, methodName, value); + } } diff --git a/src/assets/images/progressEmpty.Dark.png b/src/assets/images/progressEmpty.Dark.png new file mode 100644 index 0000000..eff4730 Binary files /dev/null and b/src/assets/images/progressEmpty.Dark.png differ diff --git a/src/assets/images/progressFull.Dark.png b/src/assets/images/progressFull.Dark.png new file mode 100644 index 0000000..3e5c8a0 Binary files /dev/null and b/src/assets/images/progressFull.Dark.png differ diff --git a/src/assets/unityApp/Build/unityApp.data.unityweb b/src/assets/unityApp/Build/unityApp.data.unityweb new file mode 100644 index 0000000..23cd672 Binary files /dev/null and b/src/assets/unityApp/Build/unityApp.data.unityweb differ diff --git a/src/assets/unityApp/Build/unityApp.json b/src/assets/unityApp/Build/unityApp.json new file mode 100644 index 0000000..b15eb4a --- /dev/null +++ b/src/assets/unityApp/Build/unityApp.json @@ -0,0 +1,16 @@ +{ +"companyName": "DefaultCompany", +"productName": "2DPlanMakingTool", +"productVersion": "0.1", +"dataUrl": "unityApp.data.unityweb", +"wasmCodeUrl": "unityApp.wasm.code.unityweb", +"wasmFrameworkUrl": "unityApp.wasm.framework.unityweb", +"graphicsAPI": ["WebGL 2.0","WebGL 1.0"], +"webglContextAttributes": {"preserveDrawingBuffer": false}, +"splashScreenStyle": "Dark", +"backgroundColor": "#231F20", +"cacheControl": {"default": "must-revalidate"}, +"developmentBuild": false, +"multithreading": false, +"unityVersion": "2019.3.2f1" +} \ No newline at end of file diff --git a/src/assets/unityApp/Build/unityApp.wasm.code.unityweb b/src/assets/unityApp/Build/unityApp.wasm.code.unityweb new file mode 100644 index 0000000..215aa4e Binary files /dev/null and b/src/assets/unityApp/Build/unityApp.wasm.code.unityweb differ diff --git a/src/assets/unityApp/Build/unityApp.wasm.framework.unityweb b/src/assets/unityApp/Build/unityApp.wasm.framework.unityweb new file mode 100644 index 0000000..ec2236b Binary files /dev/null and b/src/assets/unityApp/Build/unityApp.wasm.framework.unityweb differ diff --git a/src/assets/unityApp/StreamingAssets/222.json b/src/assets/unityApp/StreamingAssets/222.json new file mode 100644 index 0000000..b31e980 --- /dev/null +++ b/src/assets/unityApp/StreamingAssets/222.json @@ -0,0 +1,4767 @@ +{ + "frames": { + "作战部署素材/工具/12米拉梯1": { + "frame": { + "h": 110, + "w": 46, + "x": 1502, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 110, + "w": 46, + "x": 40, + "y": 8 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/工具/6米拉梯1": { + "frame": { + "h": 113, + "w": 66, + "x": 1434, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 113, + "w": 66, + "x": 30, + "y": 7 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/工具/指挥部1": { + "frame": { + "h": 73, + "w": 122, + "x": 260, + "y": 1624 + }, + "rotated": false, + "spriteSourceSize": { + "h": 73, + "w": 122, + "x": 3, + "y": 27 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/工具/撤退线路1": { + "frame": { + "h": 79, + "w": 112, + "x": 1386, + "y": 902 + }, + "rotated": false, + "spriteSourceSize": { + "h": 79, + "w": 112, + "x": 7, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/工具/水带管线1": { + "frame": { + "h": 57, + "w": 128, + "x": 1404, + "y": 1138 + }, + "rotated": false, + "spriteSourceSize": { + "h": 57, + "w": 128, + "x": 0, + "y": 35 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/工具/警戒线1": { + "frame": { + "h": 27, + "w": 128, + "x": 1064, + "y": 1283 + }, + "rotated": false, + "spriteSourceSize": { + "h": 27, + "w": 128, + "x": 0, + "y": 50 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/工具/进攻线路1": { + "frame": { + "h": 79, + "w": 112, + "x": 988, + "y": 1316 + }, + "rotated": false, + "spriteSourceSize": { + "h": 79, + "w": 112, + "x": 7, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/工具/集结区": { + "frame": { + "h": 122, + "w": 122, + "x": 644, + "y": 657 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 122, + "x": 3, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/1救援服": { + "frame": { + "h": 128, + "w": 46, + "x": 1534, + "y": 1138 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 46, + "x": 40, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/1灭火服": { + "frame": { + "h": 127, + "w": 50, + "x": 1104, + "y": 1539 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 50, + "x": 38, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/1避火服": { + "frame": { + "h": 126, + "w": 52, + "x": 1232, + "y": 1438 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 52, + "x": 37, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/1防化服": { + "frame": { + "h": 127, + "w": 54, + "x": 1166, + "y": 1475 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 54, + "x": 36, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/1隔热服": { + "frame": { + "h": 128, + "w": 74, + "x": 1512, + "y": 452 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 74, + "x": 26, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/义务消防员": { + "frame": { + "h": 107, + "w": 42, + "x": 1560, + "y": 1278 + }, + "rotated": false, + "spriteSourceSize": { + "h": 107, + "w": 42, + "x": 41, + "y": 10 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/云梯车1": { + "frame": { + "h": 84, + "w": 126, + "x": 1382, + "y": 366 + }, + "rotated": false, + "spriteSourceSize": { + "h": 84, + "w": 126, + "x": 2, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/器材消防车": { + "frame": { + "h": 84, + "w": 122, + "x": 940, + "y": 1130 + }, + "rotated": false, + "spriteSourceSize": { + "h": 84, + "w": 122, + "x": 3, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/抢险救援车1": { + "frame": { + "h": 70, + "w": 126, + "x": 130, + "y": 1652 + }, + "rotated": false, + "spriteSourceSize": { + "h": 70, + "w": 126, + "x": 0, + "y": 29 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/排烟车1": { + "frame": { + "h": 100, + "w": 126, + "x": 1012, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 100, + "w": 126, + "x": 0, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/水罐车1": { + "frame": { + "h": 99, + "w": 126, + "x": 0, + "y": 1155 + }, + "rotated": false, + "spriteSourceSize": { + "h": 99, + "w": 126, + "x": 0, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/泡沫车1": { + "frame": { + "h": 88, + "w": 122, + "x": 1256, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 88, + "w": 122, + "x": 3, + "y": 20 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/照明车1": { + "frame": { + "h": 74, + "w": 126, + "x": 1064, + "y": 1207 + }, + "rotated": false, + "spriteSourceSize": { + "h": 74, + "w": 126, + "x": 0, + "y": 28 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/登高车1": { + "frame": { + "h": 89, + "w": 122, + "x": 366, + "y": 1289 + }, + "rotated": false, + "spriteSourceSize": { + "h": 89, + "w": 122, + "x": 0, + "y": 20 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/通信指挥车1": { + "frame": { + "h": 90, + "w": 128, + "x": 1260, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 90, + "w": 128, + "x": 0, + "y": 19 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/消防力量/高喷车1": { + "frame": { + "h": 88, + "w": 128, + "x": 1126, + "y": 654 + }, + "rotated": false, + "spriteSourceSize": { + "h": 88, + "w": 128, + "x": 0, + "y": 20 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/危险品1": { + "frame": { + "h": 113, + "w": 124, + "x": 1028, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 113, + "w": 124, + "x": 3, + "y": 6 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/杂物堆1": { + "frame": { + "h": 122, + "w": 120, + "x": 254, + "y": 912 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 120, + "x": 4, + "y": 5 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/火1": { + "frame": { + "h": 85, + "w": 128, + "x": 982, + "y": 891 + }, + "rotated": false, + "spriteSourceSize": { + "h": 85, + "w": 128, + "x": 0, + "y": 23 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/烟1": { + "frame": { + "h": 118, + "w": 122, + "x": 0, + "y": 1035 + }, + "rotated": false, + "spriteSourceSize": { + "h": 118, + "w": 122, + "x": 3, + "y": 5 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/知情人1": { + "frame": { + "h": 128, + "w": 58, + "x": 988, + "y": 1475 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 58, + "x": 35, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/被困人员": { + "frame": { + "h": 113, + "w": 128, + "x": 770, + "y": 654 + }, + "rotated": false, + "spriteSourceSize": { + "h": 113, + "w": 128, + "x": 0, + "y": 7 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/被困人员2": { + "frame": { + "h": 122, + "w": 120, + "x": 898, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 120, + "x": 5, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/灾情/重伤员": { + "frame": { + "h": 46, + "w": 128, + "x": 1166, + "y": 1604 + }, + "rotated": false, + "spriteSourceSize": { + "h": 46, + "w": 128, + "x": 0, + "y": 41 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/交警": { + "frame": { + "h": 106, + "w": 40, + "x": 1416, + "y": 1525 + }, + "rotated": false, + "spriteSourceSize": { + "h": 106, + "w": 40, + "x": 43, + "y": 10 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/交警指挥车": { + "frame": { + "h": 81, + "w": 118, + "x": 0, + "y": 1571 + }, + "rotated": false, + "spriteSourceSize": { + "h": 81, + "w": 118, + "x": 5, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/医护人员": { + "frame": { + "h": 108, + "w": 46, + "x": 1550, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 108, + "w": 46, + "x": 38, + "y": 10 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/卫生防疫车": { + "frame": { + "h": 88, + "w": 112, + "x": 1242, + "y": 891 + }, + "rotated": false, + "spriteSourceSize": { + "h": 88, + "w": 112, + "x": 8, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/应急通信车": { + "frame": { + "h": 103, + "w": 114, + "x": 1140, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 114, + "x": 8, + "y": 12 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/指挥车": { + "frame": { + "h": 72, + "w": 106, + "x": 1274, + "y": 1204 + }, + "rotated": false, + "spriteSourceSize": { + "h": 72, + "w": 106, + "x": 9, + "y": 31 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/救护车": { + "frame": { + "h": 79, + "w": 118, + "x": 496, + "y": 1547 + }, + "rotated": false, + "spriteSourceSize": { + "h": 79, + "w": 118, + "x": 6, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/武警突击车": { + "frame": { + "h": 93, + "w": 114, + "x": 728, + "y": 1221 + }, + "rotated": false, + "spriteSourceSize": { + "h": 93, + "w": 114, + "x": 9, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/气象检测车": { + "frame": { + "h": 81, + "w": 98, + "x": 496, + "y": 1628 + }, + "rotated": false, + "spriteSourceSize": { + "h": 81, + "w": 98, + "x": 13, + "y": 29 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/水力抢修车": { + "frame": { + "h": 92, + "w": 116, + "x": 1382, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 92, + "w": 116, + "x": 7, + "y": 21 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/燃气抢修车": { + "frame": { + "h": 80, + "w": 104, + "x": 384, + "y": 1624 + }, + "rotated": false, + "spriteSourceSize": { + "h": 80, + "w": 104, + "x": 9, + "y": 32 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/环保检测车": { + "frame": { + "h": 89, + "w": 108, + "x": 1386, + "y": 725 + }, + "rotated": false, + "spriteSourceSize": { + "h": 89, + "w": 108, + "x": 9, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/电力抢修车": { + "frame": { + "h": 79, + "w": 122, + "x": 940, + "y": 1216 + }, + "rotated": false, + "spriteSourceSize": { + "h": 79, + "w": 122, + "x": 0, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "作战部署素材/联动力量/警车": { + "frame": { + "h": 64, + "w": 116, + "x": 1274, + "y": 1278 + }, + "rotated": false, + "spriteSourceSize": { + "h": 64, + "w": 116, + "x": 6, + "y": 36 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/不燃气体": { + "frame": { + "h": 125, + "w": 126, + "x": 0, + "y": 660 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 2, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/带电物品": { + "frame": { + "h": 125, + "w": 126, + "x": 662, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 1, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/感染性物品": { + "frame": { + "h": 123, + "w": 118, + "x": 636, + "y": 781 + }, + "rotated": false, + "spriteSourceSize": { + "h": 123, + "w": 118, + "x": 5, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/放射性物质": { + "frame": { + "h": 125, + "w": 124, + "x": 772, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 124, + "x": 2, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/易燃固体": { + "frame": { + "h": 128, + "w": 128, + "x": 260, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 128, + "x": 0, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": false + }, + "采集工具素材(128)/危险物品/易燃气体1": { + "frame": { + "h": 126, + "w": 126, + "x": 258, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/易燃气体2": { + "frame": { + "h": 128, + "w": 128, + "x": 144, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 128, + "x": 0, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": false + }, + "采集工具素材(128)/危险物品/易燃液体": { + "frame": { + "h": 125, + "w": 126, + "x": 258, + "y": 658 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 1, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/有机过氧化物": { + "frame": { + "h": 127, + "w": 118, + "x": 918, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 118, + "x": 4, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/有毒气体": { + "frame": { + "h": 124, + "w": 116, + "x": 494, + "y": 912 + }, + "rotated": false, + "spriteSourceSize": { + "h": 124, + "w": 116, + "x": 6, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/毒害品": { + "frame": { + "h": 124, + "w": 120, + "x": 514, + "y": 781 + }, + "rotated": false, + "spriteSourceSize": { + "h": 124, + "w": 120, + "x": 4, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/氧化剂": { + "frame": { + "h": 127, + "w": 126, + "x": 390, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/爆炸品1": { + "frame": { + "h": 128, + "w": 128, + "x": 130, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 128, + "x": 0, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": false + }, + "采集工具素材(128)/危险物品/爆炸品2": { + "frame": { + "h": 125, + "w": 126, + "x": 258, + "y": 785 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 1, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/腐蚀性物质": { + "frame": { + "h": 127, + "w": 128, + "x": 130, + "y": 273 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 128, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/自燃物品": { + "frame": { + "h": 126, + "w": 126, + "x": 516, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/危险物品/遇湿易燃物品": { + "frame": { + "h": 124, + "w": 124, + "x": 386, + "y": 785 + }, + "rotated": false, + "spriteSourceSize": { + "h": 124, + "w": 124, + "x": 2, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/内浮顶图标": { + "frame": { + "h": 103, + "w": 104, + "x": 494, + "y": 1271 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/半地下储罐": { + "frame": { + "h": 103, + "w": 104, + "x": 1390, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/卧式水罐": { + "frame": { + "h": 45, + "w": 110, + "x": 1416, + "y": 1438 + }, + "rotated": false, + "spriteSourceSize": { + "h": 45, + "w": 110, + "x": 8, + "y": 41 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/固定水泡": { + "frame": { + "h": 125, + "w": 126, + "x": 514, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/地下储罐": { + "frame": { + "h": 103, + "w": 104, + "x": 130, + "y": 1390 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/外浮顶罐图标": { + "frame": { + "h": 103, + "w": 104, + "x": 1256, + "y": 620 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/手推式泡沫灭火器": { + "frame": { + "h": 125, + "w": 126, + "x": 646, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/拱顶罐图标": { + "frame": { + "h": 103, + "w": 104, + "x": 612, + "y": 1231 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/排水口": { + "frame": { + "h": 111, + "w": 110, + "x": 1154, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 111, + "w": 110, + "x": 9, + "y": 8 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/泡沫储罐": { + "frame": { + "h": 103, + "w": 104, + "x": 1366, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/泡沫室": { + "frame": { + "h": 111, + "w": 110, + "x": 900, + "y": 757 + }, + "rotated": false, + "spriteSourceSize": { + "h": 111, + "w": 110, + "x": 9, + "y": 8 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/泡沫枪": { + "frame": { + "h": 125, + "w": 126, + "x": 642, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/泡沫栓": { + "frame": { + "h": 127, + "w": 98, + "x": 1148, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 98, + "x": 17, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/泡沫泵房": { + "frame": { + "h": 125, + "w": 126, + "x": 774, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/泡沫炮": { + "frame": { + "h": 125, + "w": 126, + "x": 130, + "y": 785 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/泡沫生成器": { + "frame": { + "h": 55, + "w": 110, + "x": 926, + "y": 1661 + }, + "rotated": false, + "spriteSourceSize": { + "h": 55, + "w": 110, + "x": 9, + "y": 36 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/消防水泵房": { + "frame": { + "h": 125, + "w": 126, + "x": 776, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/消防水罐": { + "frame": { + "h": 45, + "w": 110, + "x": 1166, + "y": 1652 + }, + "rotated": false, + "spriteSourceSize": { + "h": 45, + "w": 110, + "x": 8, + "y": 41 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/消防水罐2": { + "frame": { + "h": 103, + "w": 104, + "x": 1146, + "y": 782 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/消防沙池": { + "frame": { + "h": 68, + "w": 106, + "x": 750, + "y": 1645 + }, + "rotated": false, + "spriteSourceSize": { + "h": 68, + "w": 106, + "x": 11, + "y": 30 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/消防箱": { + "frame": { + "h": 68, + "w": 106, + "x": 1500, + "y": 945 + }, + "rotated": false, + "spriteSourceSize": { + "h": 68, + "w": 106, + "x": 11, + "y": 30 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/球罐图标": { + "frame": { + "h": 103, + "w": 104, + "x": 0, + "y": 1384 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 104, + "x": 12, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/移动水泡": { + "frame": { + "h": 65, + "w": 96, + "x": 1510, + "y": 366 + }, + "rotated": false, + "spriteSourceSize": { + "h": 65, + "w": 96, + "x": 15, + "y": 31 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/箱式消火栓": { + "frame": { + "h": 125, + "w": 126, + "x": 790, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/罐区": { + "frame": { + "h": 87, + "w": 106, + "x": 1500, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 87, + "w": 106, + "x": 11, + "y": 20 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/装置区图标": { + "frame": { + "h": 91, + "w": 94, + "x": 1512, + "y": 703 + }, + "rotated": false, + "spriteSourceSize": { + "h": 91, + "w": 94, + "x": 17, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/厂区素材/防火堤1": { + "frame": { + "h": 30, + "w": 110, + "x": 1386, + "y": 983 + }, + "rotated": false, + "spriteSourceSize": { + "h": 30, + "w": 110, + "x": 8, + "y": 49 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/功能分区": { + "frame": { + "h": 62, + "w": 114, + "x": 1382, + "y": 1204 + }, + "rotated": false, + "spriteSourceSize": { + "h": 62, + "w": 114, + "x": 6, + "y": 29 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/单位位置": { + "frame": { + "h": 76, + "w": 104, + "x": 988, + "y": 1397 + }, + "rotated": false, + "spriteSourceSize": { + "h": 76, + "w": 104, + "x": 11, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/取水口": { + "frame": { + "h": 111, + "w": 110, + "x": 248, + "y": 1160 + }, + "rotated": false, + "spriteSourceSize": { + "h": 111, + "w": 110, + "x": 9, + "y": 8 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/地上消火栓": { + "frame": { + "h": 126, + "w": 126, + "x": 388, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/地下消火栓": { + "frame": { + "h": 126, + "w": 126, + "x": 130, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/安全出口": { + "frame": { + "h": 53, + "w": 114, + "x": 1048, + "y": 1669 + }, + "rotated": false, + "spriteSourceSize": { + "h": 53, + "w": 114, + "x": 7, + "y": 35 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/实景照片": { + "frame": { + "h": 95, + "w": 118, + "x": 246, + "y": 1289 + }, + "rotated": false, + "spriteSourceSize": { + "h": 95, + "w": 118, + "x": 4, + "y": 15 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/室内消火栓": { + "frame": { + "h": 126, + "w": 126, + "x": 520, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/扶梯": { + "frame": { + "h": 126, + "w": 126, + "x": 534, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/承重墙": { + "frame": { + "h": 30, + "w": 110, + "x": 1416, + "y": 1633 + }, + "rotated": false, + "spriteSourceSize": { + "h": 30, + "w": 110, + "x": 8, + "y": 48 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/报警阀室": { + "frame": { + "h": 111, + "w": 110, + "x": 612, + "y": 1017 + }, + "rotated": false, + "spriteSourceSize": { + "h": 111, + "w": 110, + "x": 9, + "y": 8 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/方向标": { + "frame": { + "h": 128, + "w": 128, + "x": 0, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 128, + "x": 0, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": false + }, + "采集工具素材(128)/常用素材/普通墙": { + "frame": { + "h": 30, + "w": 110, + "x": 1274, + "y": 1344 + }, + "rotated": false, + "spriteSourceSize": { + "h": 30, + "w": 110, + "x": 8, + "y": 48 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/普通电梯": { + "frame": { + "h": 126, + "w": 126, + "x": 0, + "y": 532 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/毗邻": { + "frame": { + "h": 115, + "w": 78, + "x": 1274, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 115, + "w": 78, + "x": 23, + "y": 6 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/水泵接合器(地上)": { + "frame": { + "h": 122, + "w": 122, + "x": 130, + "y": 912 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 122, + "x": 3, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/水泵接合器(地下)": { + "frame": { + "h": 122, + "w": 122, + "x": 770, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 122, + "x": 3, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/水泵接合器(墙壁)": { + "frame": { + "h": 87, + "w": 126, + "x": 1250, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 87, + "w": 126, + "x": 1, + "y": 21 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/水箱间": { + "frame": { + "h": 126, + "w": 128, + "x": 130, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 128, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/消防控制室": { + "frame": { + "h": 84, + "w": 112, + "x": 1386, + "y": 816 + }, + "rotated": false, + "spriteSourceSize": { + "h": 84, + "w": 112, + "x": 7, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/消防水池": { + "frame": { + "h": 126, + "w": 126, + "x": 518, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/消防泵": { + "frame": { + "h": 125, + "w": 126, + "x": 130, + "y": 658 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/消防泵房": { + "frame": { + "h": 125, + "w": 126, + "x": 648, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/消防电梯": { + "frame": { + "h": 126, + "w": 126, + "x": 260, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/灭火器": { + "frame": { + "h": 125, + "w": 126, + "x": 386, + "y": 658 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/疏散楼梯": { + "frame": { + "h": 126, + "w": 126, + "x": 386, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/直行楼梯": { + "frame": { + "h": 114, + "w": 38, + "x": 1296, + "y": 1604 + }, + "rotated": false, + "spriteSourceSize": { + "h": 114, + "w": 38, + "x": 45, + "y": 6 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/禁停区": { + "frame": { + "h": 114, + "w": 114, + "x": 376, + "y": 1040 + }, + "rotated": false, + "spriteSourceSize": { + "h": 114, + "w": 114, + "x": 6, + "y": 6 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/箭头": { + "frame": { + "h": 45, + "w": 118, + "x": 1472, + "y": 225 + }, + "rotated": false, + "spriteSourceSize": { + "h": 45, + "w": 118, + "x": 4, + "y": 42 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/距离": { + "frame": { + "h": 35, + "w": 114, + "x": 612, + "y": 1336 + }, + "rotated": false, + "spriteSourceSize": { + "h": 35, + "w": 114, + "x": 6, + "y": 43 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/重点提示": { + "frame": { + "h": 127, + "w": 128, + "x": 260, + "y": 273 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 128, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/防火分区": { + "frame": { + "h": 62, + "w": 116, + "x": 1048, + "y": 1475 + }, + "rotated": false, + "spriteSourceSize": { + "h": 62, + "w": 116, + "x": 5, + "y": 30 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/防火卷帘": { + "frame": { + "h": 32, + "w": 112, + "x": 854, + "y": 987 + }, + "rotated": false, + "spriteSourceSize": { + "h": 32, + "w": 112, + "x": 7, + "y": 47 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/常用素材/防火门": { + "frame": { + "h": 125, + "w": 126, + "x": 644, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/中间层楼梯": { + "frame": { + "h": 80, + "w": 128, + "x": 0, + "y": 1489 + }, + "rotated": false, + "spriteSourceSize": { + "h": 80, + "w": 128, + "x": 0, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/党政机关": { + "frame": { + "h": 116, + "w": 116, + "x": 1020, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 116, + "w": 116, + "x": 6, + "y": 6 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/公路": { + "frame": { + "h": 32, + "w": 128, + "x": 1102, + "y": 1440 + }, + "rotated": false, + "spriteSourceSize": { + "h": 32, + "w": 128, + "x": 0, + "y": 48 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/公路桥桥梁": { + "frame": { + "h": 64, + "w": 128, + "x": 1274, + "y": 1138 + }, + "rotated": false, + "spriteSourceSize": { + "h": 64, + "w": 128, + "x": 0, + "y": 32 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/公路隧道": { + "frame": { + "h": 48, + "w": 128, + "x": 1392, + "y": 1386 + }, + "rotated": false, + "spriteSourceSize": { + "h": 48, + "w": 128, + "x": 0, + "y": 39 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/其他材料露天堆场或露天作业场": { + "frame": { + "h": 49, + "w": 126, + "x": 1260, + "y": 92 + }, + "rotated": false, + "spriteSourceSize": { + "h": 49, + "w": 126, + "x": 1, + "y": 40 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/其余烟道": { + "frame": { + "h": 80, + "w": 128, + "x": 1382, + "y": 536 + }, + "rotated": false, + "spriteSourceSize": { + "h": 80, + "w": 128, + "x": 0, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/其余通风道": { + "frame": { + "h": 82, + "w": 128, + "x": 1256, + "y": 725 + }, + "rotated": false, + "spriteSourceSize": { + "h": 82, + "w": 128, + "x": 0, + "y": 23 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/加油站": { + "frame": { + "h": 119, + "w": 78, + "x": 1512, + "y": 582 + }, + "rotated": false, + "spriteSourceSize": { + "h": 119, + "w": 78, + "x": 25, + "y": 8 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/医院": { + "frame": { + "h": 101, + "w": 128, + "x": 900, + "y": 654 + }, + "rotated": false, + "spriteSourceSize": { + "h": 101, + "w": 128, + "x": 0, + "y": 18 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/单层中悬窗": { + "frame": { + "h": 127, + "w": 68, + "x": 1194, + "y": 1130 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 68, + "x": 29, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/单层内开下悬窗": { + "frame": { + "h": 128, + "w": 54, + "x": 1048, + "y": 1539 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 54, + "x": 37, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/单层固定窗": { + "frame": { + "h": 127, + "w": 36, + "x": 1566, + "y": 816 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 36, + "x": 45, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/单层外开上悬窗": { + "frame": { + "h": 123, + "w": 58, + "x": 926, + "y": 1536 + }, + "rotated": false, + "spriteSourceSize": { + "h": 123, + "w": 58, + "x": 34, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/单扇门": { + "frame": { + "h": 82, + "w": 128, + "x": 1382, + "y": 452 + }, + "rotated": false, + "spriteSourceSize": { + "h": 82, + "w": 128, + "x": 0, + "y": 23 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/双扇门": { + "frame": { + "h": 56, + "w": 124, + "x": 1232, + "y": 1380 + }, + "rotated": false, + "spriteSourceSize": { + "h": 56, + "w": 124, + "x": 2, + "y": 36 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/发电厂": { + "frame": { + "h": 100, + "w": 100, + "x": 1496, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 100, + "w": 100, + "x": 13, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/变电站": { + "frame": { + "h": 127, + "w": 64, + "x": 1500, + "y": 816 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 64, + "x": 31, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/古建筑物": { + "frame": { + "h": 53, + "w": 128, + "x": 1392, + "y": 1278 + }, + "rotated": false, + "spriteSourceSize": { + "h": 53, + "w": 128, + "x": 0, + "y": 37 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/圆形地下建筑物或构筑物": { + "frame": { + "h": 120, + "w": 124, + "x": 902, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 120, + "w": 124, + "x": 1, + "y": 4 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/地下储罐": { + "frame": { + "h": 128, + "w": 128, + "x": 0, + "y": 273 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 128, + "x": 0, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": false + }, + "采集工具素材(128)/建筑素材/地下建筑物或构筑物": { + "frame": { + "h": 120, + "w": 124, + "x": 902, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 120, + "w": 124, + "x": 1, + "y": 4 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/地下建筑物或构筑物1": { + "frame": { + "h": 102, + "w": 116, + "x": 1248, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 102, + "w": 116, + "x": 4, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/学校": { + "frame": { + "h": 119, + "w": 128, + "x": 0, + "y": 914 + }, + "rotated": false, + "spriteSourceSize": { + "h": 119, + "w": 128, + "x": 0, + "y": 5 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/封闭式电梯": { + "frame": { + "h": 84, + "w": 126, + "x": 366, + "y": 1380 + }, + "rotated": false, + "spriteSourceSize": { + "h": 84, + "w": 126, + "x": 1, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/工业建筑": { + "frame": { + "h": 74, + "w": 128, + "x": 130, + "y": 1576 + }, + "rotated": false, + "spriteSourceSize": { + "h": 74, + "w": 128, + "x": 0, + "y": 27 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/常开门": { + "frame": { + "h": 37, + "w": 126, + "x": 1250, + "y": 491 + }, + "rotated": false, + "spriteSourceSize": { + "h": 37, + "w": 126, + "x": 1, + "y": 45 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/常闭门": { + "frame": { + "h": 38, + "w": 128, + "x": 1112, + "y": 976 + }, + "rotated": false, + "spriteSourceSize": { + "h": 38, + "w": 128, + "x": 0, + "y": 45 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/底层楼梯": { + "frame": { + "h": 81, + "w": 126, + "x": 1362, + "y": 620 + }, + "rotated": false, + "spriteSourceSize": { + "h": 81, + "w": 126, + "x": 1, + "y": 23 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/建筑物": { + "frame": { + "h": 69, + "w": 128, + "x": 0, + "y": 1654 + }, + "rotated": false, + "spriteSourceSize": { + "h": 69, + "w": 128, + "x": 0, + "y": 29 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/建筑物下面的通道": { + "frame": { + "h": 75, + "w": 128, + "x": 858, + "y": 1316 + }, + "rotated": false, + "spriteSourceSize": { + "h": 75, + "w": 128, + "x": 0, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/推拉门": { + "frame": { + "h": 32, + "w": 128, + "x": 1458, + "y": 1525 + }, + "rotated": false, + "spriteSourceSize": { + "h": 32, + "w": 128, + "x": 0, + "y": 48 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/敞棚或敞廊": { + "frame": { + "h": 75, + "w": 128, + "x": 1064, + "y": 1130 + }, + "rotated": false, + "spriteSourceSize": { + "h": 75, + "w": 128, + "x": 0, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/散装材料露天堆场": { + "frame": { + "h": 59, + "w": 126, + "x": 622, + "y": 1645 + }, + "rotated": false, + "spriteSourceSize": { + "h": 59, + "w": 126, + "x": 1, + "y": 34 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/方形地下建筑物或构筑物": { + "frame": { + "h": 102, + "w": 116, + "x": 1248, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 102, + "w": 116, + "x": 4, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/横向卷帘门": { + "frame": { + "h": 50, + "w": 128, + "x": 1286, + "y": 1438 + }, + "rotated": false, + "spriteSourceSize": { + "h": 50, + "w": 128, + "x": 0, + "y": 39 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/民用建筑": { + "frame": { + "h": 79, + "w": 126, + "x": 366, + "y": 1466 + }, + "rotated": false, + "spriteSourceSize": { + "h": 79, + "w": 126, + "x": 1, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/气象台": { + "frame": { + "h": 117, + "w": 122, + "x": 1038, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 117, + "w": 122, + "x": 4, + "y": 6 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/油库-气库": { + "frame": { + "h": 141, + "w": 142, + "x": 0, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 141, + "w": 142, + "x": 1, + "y": 14 + }, + "sourceSize": { + "h": 164, + "w": 146 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/烟囱": { + "frame": { + "h": 122, + "w": 128, + "x": 514, + "y": 657 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 128, + "x": 0, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/烟道": { + "frame": { + "h": 83, + "w": 128, + "x": 1112, + "y": 891 + }, + "rotated": false, + "spriteSourceSize": { + "h": 83, + "w": 128, + "x": 0, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/烟道1": { + "frame": { + "h": 80, + "w": 128, + "x": 1382, + "y": 536 + }, + "rotated": false, + "spriteSourceSize": { + "h": 80, + "w": 128, + "x": 0, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/百叶窗": { + "frame": { + "h": 127, + "w": 36, + "x": 1522, + "y": 1278 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 36, + "x": 45, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/竖向卷帘门": { + "frame": { + "h": 48, + "w": 126, + "x": 1286, + "y": 1490 + }, + "rotated": false, + "spriteSourceSize": { + "h": 48, + "w": 126, + "x": 1, + "y": 40 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/网封式电梯": { + "frame": { + "h": 89, + "w": 128, + "x": 756, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 89, + "w": 128, + "x": 0, + "y": 19 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/自动门": { + "frame": { + "h": 36, + "w": 126, + "x": 1126, + "y": 744 + }, + "rotated": false, + "spriteSourceSize": { + "h": 36, + "w": 126, + "x": 1, + "y": 46 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/转门": { + "frame": { + "h": 71, + "w": 128, + "x": 622, + "y": 1505 + }, + "rotated": false, + "spriteSourceSize": { + "h": 71, + "w": 128, + "x": 0, + "y": 29 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/通风道": { + "frame": { + "h": 84, + "w": 128, + "x": 886, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 84, + "w": 128, + "x": 0, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/通风道2": { + "frame": { + "h": 82, + "w": 128, + "x": 1256, + "y": 725 + }, + "rotated": false, + "spriteSourceSize": { + "h": 82, + "w": 128, + "x": 0, + "y": 23 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/重大火灾隐患": { + "frame": { + "h": 82, + "w": 126, + "x": 494, + "y": 1376 + }, + "rotated": false, + "spriteSourceSize": { + "h": 82, + "w": 126, + "x": 1, + "y": 23 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/重点单位": { + "frame": { + "h": 71, + "w": 126, + "x": 852, + "y": 1396 + }, + "rotated": false, + "spriteSourceSize": { + "h": 71, + "w": 126, + "x": 1, + "y": 28 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/铁路": { + "frame": { + "h": 27, + "w": 128, + "x": 1458, + "y": 1593 + }, + "rotated": false, + "spriteSourceSize": { + "h": 27, + "w": 128, + "x": 0, + "y": 50 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/铁路桥桥梁": { + "frame": { + "h": 38, + "w": 128, + "x": 1242, + "y": 981 + }, + "rotated": false, + "spriteSourceSize": { + "h": 38, + "w": 128, + "x": 0, + "y": 45 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/铁路隧道": { + "frame": { + "h": 58, + "w": 128, + "x": 1102, + "y": 1380 + }, + "rotated": false, + "spriteSourceSize": { + "h": 58, + "w": 128, + "x": 0, + "y": 35 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/防火卷帘门": { + "frame": { + "h": 39, + "w": 128, + "x": 982, + "y": 978 + }, + "rotated": false, + "spriteSourceSize": { + "h": 39, + "w": 128, + "x": 0, + "y": 44 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/顶层楼梯": { + "frame": { + "h": 82, + "w": 128, + "x": 1016, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 82, + "w": 128, + "x": 0, + "y": 23 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/建筑素材/高架式料仓": { + "frame": { + "h": 32, + "w": 128, + "x": 1458, + "y": 1559 + }, + "rotated": false, + "spriteSourceSize": { + "h": 32, + "w": 128, + "x": 0, + "y": 48 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/储水池": { + "frame": { + "h": 128, + "w": 128, + "x": 274, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 128, + "x": 0, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": false + }, + "采集工具素材(128)/消防水源/圆形冷却塔": { + "frame": { + "h": 125, + "w": 126, + "x": 0, + "y": 787 + }, + "rotated": false, + "spriteSourceSize": { + "h": 125, + "w": 126, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/地上消火栓": { + "frame": { + "h": 126, + "w": 126, + "x": 388, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/地下消火栓": { + "frame": { + "h": 126, + "w": 126, + "x": 130, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/地下管网": { + "frame": { + "h": 74, + "w": 128, + "x": 366, + "y": 1547 + }, + "rotated": false, + "spriteSourceSize": { + "h": 74, + "w": 128, + "x": 0, + "y": 27 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/室内消火栓": { + "frame": { + "h": 126, + "w": 126, + "x": 520, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 126, + "x": 1, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/方形储水池": { + "frame": { + "h": 103, + "w": 128, + "x": 612, + "y": 912 + }, + "rotated": false, + "spriteSourceSize": { + "h": 103, + "w": 128, + "x": 0, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/方形冷却塔": { + "frame": { + "h": 127, + "w": 128, + "x": 404, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 128, + "x": 0, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/水井": { + "frame": { + "h": 126, + "w": 116, + "x": 376, + "y": 912 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 116, + "x": 5, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/水库": { + "frame": { + "h": 127, + "w": 128, + "x": 0, + "y": 403 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 128, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/水泵接合器(地上)": { + "frame": { + "h": 122, + "w": 122, + "x": 130, + "y": 912 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 122, + "x": 3, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/水泵接合器(地下)": { + "frame": { + "h": 122, + "w": 122, + "x": 770, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 122, + "x": 3, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/水泵接合器(墙壁)": { + "frame": { + "h": 87, + "w": 126, + "x": 1250, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 87, + "w": 126, + "x": 1, + "y": 21 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/河流": { + "frame": { + "h": 108, + "w": 126, + "x": 756, + "y": 781 + }, + "rotated": false, + "spriteSourceSize": { + "h": 108, + "w": 126, + "x": 1, + "y": 10 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/海洋": { + "frame": { + "h": 99, + "w": 108, + "x": 246, + "y": 1386 + }, + "rotated": false, + "spriteSourceSize": { + "h": 99, + "w": 108, + "x": 9, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/消防水鹤": { + "frame": { + "h": 128, + "w": 66, + "x": 752, + "y": 1505 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 66, + "x": 31, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/湖泊": { + "frame": { + "h": 78, + "w": 126, + "x": 1146, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 78, + "w": 126, + "x": 0, + "y": 25 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/阀门": { + "frame": { + "h": 80, + "w": 128, + "x": 1256, + "y": 809 + }, + "rotated": false, + "spriteSourceSize": { + "h": 80, + "w": 128, + "x": 0, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防水源/雨水井": { + "frame": { + "h": 65, + "w": 128, + "x": 852, + "y": 1469 + }, + "rotated": false, + "spriteSourceSize": { + "h": 65, + "w": 128, + "x": 0, + "y": 31 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/BC干粉灭火系统": { + "frame": { + "h": 127, + "w": 78, + "x": 622, + "y": 1376 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 78, + "x": 24, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/全淹没固定式灭火系统": { + "frame": { + "h": 128, + "w": 96, + "x": 756, + "y": 891 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 96, + "x": 15, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/全淹没水灭火系统": { + "frame": { + "h": 128, + "w": 98, + "x": 494, + "y": 1038 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 98, + "x": 14, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/局部固定式灭火系统": { + "frame": { + "h": 127, + "w": 76, + "x": 260, + "y": 1495 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 76, + "x": 25, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/干式立管": { + "frame": { + "h": 65, + "w": 128, + "x": 622, + "y": 1578 + }, + "rotated": false, + "spriteSourceSize": { + "h": 65, + "w": 128, + "x": 0, + "y": 31 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/干粉灭火系统": { + "frame": { + "h": 128, + "w": 96, + "x": 130, + "y": 1159 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 96, + "x": 15, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/开式喷头": { + "frame": { + "h": 34, + "w": 124, + "x": 1390, + "y": 105 + }, + "rotated": false, + "spriteSourceSize": { + "h": 34, + "w": 124, + "x": 1, + "y": 44 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手动控制水灭火系统": { + "frame": { + "h": 126, + "w": 94, + "x": 0, + "y": 1256 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 94, + "x": 16, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手动控制灭火系统": { + "frame": { + "h": 121, + "w": 98, + "x": 360, + "y": 1160 + }, + "rotated": false, + "spriteSourceSize": { + "h": 121, + "w": 98, + "x": 14, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手动火灾报警按钮": { + "frame": { + "h": 122, + "w": 124, + "x": 904, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 124, + "x": 1, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手提式ABC类干粉灭火器": { + "frame": { + "h": 99, + "w": 114, + "x": 1030, + "y": 782 + }, + "rotated": false, + "spriteSourceSize": { + "h": 99, + "w": 114, + "x": 6, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手提式BC类干粉灭火器": { + "frame": { + "h": 99, + "w": 114, + "x": 612, + "y": 1130 + }, + "rotated": false, + "spriteSourceSize": { + "h": 99, + "w": 114, + "x": 6, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手提式二氧化碳灭火器": { + "frame": { + "h": 99, + "w": 114, + "x": 1266, + "y": 272 + }, + "rotated": false, + "spriteSourceSize": { + "h": 99, + "w": 114, + "x": 6, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手提式泡沫灭火器": { + "frame": { + "h": 99, + "w": 114, + "x": 130, + "y": 1289 + }, + "rotated": false, + "spriteSourceSize": { + "h": 99, + "w": 114, + "x": 6, + "y": 14 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手提式清水灭火器": { + "frame": { + "h": 101, + "w": 114, + "x": 494, + "y": 1168 + }, + "rotated": false, + "spriteSourceSize": { + "h": 101, + "w": 114, + "x": 6, + "y": 13 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/手提式灭火器": { + "frame": { + "h": 83, + "w": 116, + "x": 494, + "y": 1460 + }, + "rotated": false, + "spriteSourceSize": { + "h": 83, + "w": 116, + "x": 5, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/报警器": { + "frame": { + "h": 94, + "w": 126, + "x": 854, + "y": 891 + }, + "rotated": false, + "spriteSourceSize": { + "h": 94, + "w": 126, + "x": 1, + "y": 17 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/报警电话": { + "frame": { + "h": 110, + "w": 110, + "x": 1138, + "y": 402 + }, + "rotated": false, + "spriteSourceSize": { + "h": 110, + "w": 110, + "x": 8, + "y": 9 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/推车式ABC干粉灭火器": { + "frame": { + "h": 121, + "w": 116, + "x": 130, + "y": 1036 + }, + "rotated": false, + "spriteSourceSize": { + "h": 121, + "w": 116, + "x": 5, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/推车式BC干粉灭火器": { + "frame": { + "h": 121, + "w": 116, + "x": 1030, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 121, + "w": 116, + "x": 5, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/推车式泡沫灭火器": { + "frame": { + "h": 121, + "w": 116, + "x": 894, + "y": 530 + }, + "rotated": false, + "spriteSourceSize": { + "h": 121, + "w": 116, + "x": 5, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/推车式灭火器": { + "frame": { + "h": 122, + "w": 114, + "x": 248, + "y": 1036 + }, + "rotated": false, + "spriteSourceSize": { + "h": 122, + "w": 114, + "x": 6, + "y": 3 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/水喷淋系统": { + "frame": { + "h": 126, + "w": 94, + "x": 1030, + "y": 654 + }, + "rotated": false, + "spriteSourceSize": { + "h": 126, + "w": 94, + "x": 16, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/水桶": { + "frame": { + "h": 107, + "w": 78, + "x": 1354, + "y": 1021 + }, + "rotated": false, + "spriteSourceSize": { + "h": 107, + "w": 78, + "x": 24, + "y": 10 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/泡沫产生器": { + "frame": { + "h": 62, + "w": 126, + "x": 1102, + "y": 1316 + }, + "rotated": false, + "spriteSourceSize": { + "h": 62, + "w": 126, + "x": 1, + "y": 35 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/泡沫液罐": { + "frame": { + "h": 47, + "w": 124, + "x": 1286, + "y": 1540 + }, + "rotated": false, + "spriteSourceSize": { + "h": 47, + "w": 124, + "x": 2, + "y": 40 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/泡沫灭火系统(全淹没)": { + "frame": { + "h": 128, + "w": 96, + "x": 1162, + "y": 0 + }, + "rotated": false, + "spriteSourceSize": { + "h": 128, + "w": 96, + "x": 15, + "y": 0 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/消防控制中心": { + "frame": { + "h": 84, + "w": 112, + "x": 1386, + "y": 816 + }, + "rotated": false, + "spriteSourceSize": { + "h": 84, + "w": 112, + "x": 7, + "y": 22 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/消防水罐": { + "frame": { + "h": 51, + "w": 126, + "x": 1392, + "y": 1333 + }, + "rotated": false, + "spriteSourceSize": { + "h": 51, + "w": 126, + "x": 1, + "y": 36 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/消防通风口": { + "frame": { + "h": 105, + "w": 72, + "x": 852, + "y": 1536 + }, + "rotated": false, + "spriteSourceSize": { + "h": 105, + "w": 72, + "x": 28, + "y": 11 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/消防通风口的手动控制器": { + "frame": { + "h": 89, + "w": 122, + "x": 728, + "y": 1130 + }, + "rotated": false, + "spriteSourceSize": { + "h": 89, + "w": 122, + "x": 3, + "y": 20 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/湿式立管": { + "frame": { + "h": 127, + "w": 128, + "x": 390, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 127, + "w": 128, + "x": 0, + "y": 1 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/火灾发声警报器": { + "frame": { + "h": 80, + "w": 128, + "x": 1472, + "y": 143 + }, + "rotated": false, + "spriteSourceSize": { + "h": 80, + "w": 128, + "x": 0, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/火灾应急广播扬声器": { + "frame": { + "h": 78, + "w": 128, + "x": 728, + "y": 1316 + }, + "rotated": false, + "spriteSourceSize": { + "h": 78, + "w": 128, + "x": 0, + "y": 26 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/疏散路线、方向": { + "frame": { + "h": 78, + "w": 122, + "x": 728, + "y": 1396 + }, + "rotated": false, + "spriteSourceSize": { + "h": 78, + "w": 122, + "x": 3, + "y": 25 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/疏散路线最终出口": { + "frame": { + "h": 79, + "w": 128, + "x": 130, + "y": 1495 + }, + "rotated": false, + "spriteSourceSize": { + "h": 79, + "w": 128, + "x": 0, + "y": 24 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/砂桶": { + "frame": { + "h": 124, + "w": 86, + "x": 852, + "y": 1130 + }, + "rotated": false, + "spriteSourceSize": { + "h": 124, + "w": 86, + "x": 20, + "y": 2 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + }, + "采集工具素材(128)/消防设施/闭式喷头": { + "frame": { + "h": 38, + "w": 124, + "x": 1416, + "y": 1485 + }, + "rotated": false, + "spriteSourceSize": { + "h": 38, + "w": 124, + "x": 1, + "y": 44 + }, + "sourceSize": { + "h": 128, + "w": 128 + }, + "trimmed": true + } + }, + "meta": { + "image": "222.png" + } +} \ No newline at end of file diff --git a/src/assets/unityApp/StreamingAssets/222.png b/src/assets/unityApp/StreamingAssets/222.png new file mode 100644 index 0000000..2a94273 Binary files /dev/null and b/src/assets/unityApp/StreamingAssets/222.png differ diff --git a/src/assets/unityApp/StreamingAssets/aa/WebGL/WebGL/defaultlocalgroup_assets_all_810335da649794211a40bd17fd9e04d3.bundle b/src/assets/unityApp/StreamingAssets/aa/WebGL/WebGL/defaultlocalgroup_assets_all_810335da649794211a40bd17fd9e04d3.bundle new file mode 100644 index 0000000..2e162ad Binary files /dev/null and b/src/assets/unityApp/StreamingAssets/aa/WebGL/WebGL/defaultlocalgroup_assets_all_810335da649794211a40bd17fd9e04d3.bundle differ diff --git a/src/assets/unityApp/StreamingAssets/aa/WebGL/catalog.json b/src/assets/unityApp/StreamingAssets/aa/WebGL/catalog.json new file mode 100644 index 0000000..70aa255 --- /dev/null +++ b/src/assets/unityApp/StreamingAssets/aa/WebGL/catalog.json @@ -0,0 +1 @@ +{"m_LocatorId":"AddressablesMainContentCatalog","m_InstanceProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider"},"m_Data":""},"m_SceneProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider"},"m_Data":""},"m_ResourceProviderData":[{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.LegacyResourcesProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.LegacyResourcesProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""}],"m_ProviderIds":["","UnityEngine.ResourceManagement.ResourceProviders.LegacyResourcesProvider","UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"],"m_InternalIds":["Scenes/MainScene","HoverIdle","HoverOver","icon","Icons/iconDatabase","Icons/iconDUISettings","Icons/iconGestureDetector","Icons/iconInOutAnimatorPreset","Icons/iconLoopAnimatorPreset","Icons/iconOrientationManager","Icons/iconPlayMakerEventDispatcher","Icons/iconPunchAnimatorPreset","Icons/iconSceneLoader","Icons/iconSoundy","Icons/iconTouchManager","Icons/iconUIAnimator","Icons/iconUIButton","Icons/iconUICanvas","Icons/iconUIEffect","Icons/iconUIElement","Icons/iconUIManager","Icons/iconUINavigation","Icons/iconUINotification","Icons/iconUINotificationManager","Icons/iconUISound","Icons/iconUIToggle","Icons/iconUITrigger","Icons/iconUIView","Icons/miniIconHide","Icons/miniIconHideDark","Icons/miniIconOrientationLandscape","Icons/miniIconOrientationLandscapeDark","Icons/miniIconOrientationPortrait","Icons/miniIconOrientationPortraitDark","Icons/miniIconOrientationUnknown","Icons/miniIconOrientationUnknownDark","Icons/miniIconShow","Icons/miniIconShowDark","Icons/miniIconToggleOff","Icons/miniIconToggleOffDark","Icons/miniIconToggleOn","Icons/miniIconToggleOnDark","HotUpdate","TreeView","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/WebGL/defaultlocalgroup_assets_all_810335da649794211a40bd17fd9e04d3.bundle","Assets/Prefabs/Disasters/DisastersView.prefab","Assets/XFrame/Prefabs/UIViewAddBuildingFloor.prefab","Assets/Prefabs/FloorProperty/Area.prefab","Assets/XFrame/UIControl/ExpandView/Prefabs/ExpandViewItem.prefab","Assets/Prefabs/Asset/AssetLibView.prefab","Assets/Prefabs/Icon/Arrows.prefab","Assets/XFrame/Prefabs/MessageBox.prefab","Assets/Prefabs/Tabs/SitePlanTab.prefab","Assets/Prefabs/DynamicControl/Direction.prefab","Assets/Prefabs/Asset/AssetLibItem.prefab","Assets/Prefabs/Icon/SinglepointIcon.prefab","Assets/Prefabs/Icon/MultiplepointIcon.prefab","Assets/Prefabs/Icon/Point.prefab","Assets/Prefabs/Floor/SitePlanFloor.prefab","Assets/Prefabs/Icon/Line.prefab","Assets/Prefabs/DynamicControl/TextBoxAsset.prefab","Assets/Prefabs/FloorProperty/AsylumLayer.prefab","Assets/Prefabs/Disasters/DisastersViewItemItem.prefab","Assets/Prefabs/FloorProperty/Details.prefab","Assets/XFrame/Prefabs/MessageInput.prefab","Assets/Prefabs/DynamicControl/ColorBoard.prefab","Assets/Prefabs/Floor/BuildingFloor.prefab","Assets/Prefabs/Floor/Floor.prefab","Assets/Prefabs/Disasters/DisastersViewItem.prefab","Assets/Prefabs/DynamicControl/AngleInputField.prefab","Assets/Prefabs/Asset/AssetItem.prefab","Assets/Prefabs/Tabs/BuildingTab.prefab","Assets/Prefabs/UIView/UIViewCreateBackground.prefab","Assets/Prefabs/DynamicControl/ImageBrowser.prefab","Assets/XFrame/Prefabs/UIViewAddBuilding.prefab","Assets/Prefabs/UIView/UIViewMain.prefab","Assets/Prefabs/DynamicControl/CustomButton.prefab","Assets/Prefabs/UIView/UIFloorControl.prefab","Assets/XFrame/Prefabs/UIViewMessageYesNo.prefab","Assets/Prefabs/Icon/MultiplepointIconClosed.prefab","Assets/Prefabs/DynamicControl/SelfAdaptionInputField.prefab","Assets/Prefabs/Icon/Tips.prefab","Assets/Data/Config.asset","Assets/XFrame/Prefabs/UIViewLoading.prefab"],"m_KeyDataString":"qAAAAAAJAAAATWFpblNjZW5lACAAAAAyY2RhOTkwZTI0MjNiYmY0ODkyZTY1OTBiYTA1NjcyOQQAAAAAAAkAAABIb3ZlcklkbGUAIAAAAGU0YmE3NTNjYzE0NTI1ZjRmODI4MWJmOTEyNzRiZmEyAAkAAABIb3Zlck92ZXIAIAAAADE0OTg4ODkxZTczMjdmMDRhODY5MGMzOTJiNDVhZDUyAAQAAABpY29uACAAAAAzZDEwMTZmZTM2NmI4ZDE0YmI1NGY1NWFkOGNhZTBkYwASAAAASWNvbnMvaWNvbkRhdGFiYXNlACAAAABlZWMwN2VkYzkxYmUyMmI0Y2E2NjA5YjgxNDk1N2NiNwAVAAAASWNvbnMvaWNvbkRVSVNldHRpbmdzACAAAAA0NTdhZWQzZjE4MDIwM2Q0M2I0NzIzNGFiYTZiNGU5ZgAZAAAASWNvbnMvaWNvbkdlc3R1cmVEZXRlY3RvcgAgAAAAMjY5ODlmNzA4Y2Y5N2UxNDc5YjcyZDEwMmFiNjM0ODIAHQAAAEljb25zL2ljb25Jbk91dEFuaW1hdG9yUHJlc2V0ACAAAAA5NjNiNThkMjBhMTY2OTc0YzkyZDRlMTkxM2Q1NzE1MQAcAAAASWNvbnMvaWNvbkxvb3BBbmltYXRvclByZXNldAAgAAAANTVlMTI2MDA4NDZiMTZiNGM4NjAwMzMyZWU3MWFhMjkAHAAAAEljb25zL2ljb25PcmllbnRhdGlvbk1hbmFnZXIAIAAAAGU0NzY5MzU4MGE3YjMyZDQ4YjI4NjUwYWJiYmJiN2ZiACIAAABJY29ucy9pY29uUGxheU1ha2VyRXZlbnREaXNwYXRjaGVyACAAAAAwNTg4NGE2OGVhYzgwM2Y0OWI5YzVlZThkNjkwYTYxYgAdAAAASWNvbnMvaWNvblB1bmNoQW5pbWF0b3JQcmVzZXQAIAAAADM0ODE5NTY3MzRkMmQ0YzQwYTViYTAzMmVhMDA1Njg4ABUAAABJY29ucy9pY29uU2NlbmVMb2FkZXIAIAAAADU5MjAzYjhiMzJlOGVkZTRjYWY5M2M1ZGI3MTA5ODJmABAAAABJY29ucy9pY29uU291bmR5ACAAAABmYTE0ZDk0Y2Y5ZDNlZTY0MWIwZWY4NWRmMWZhNzVlNwAWAAAASWNvbnMvaWNvblRvdWNoTWFuYWdlcgAgAAAAOTBjNGQwYjJiOWFmZTg1NGM5ZTc4Y2Q0NDU0ZDZhYzcAFAAAAEljb25zL2ljb25VSUFuaW1hdG9yACAAAAAwNTExZjljZGEwNWMyOWI0MjllOTAwNmY1MzUyZmNhZQASAAAASWNvbnMvaWNvblVJQnV0dG9uACAAAAAzNzYyZjVhYjMxOTdjNmY0YzlmMjdmZjZlNjFlMzg5NgASAAAASWNvbnMvaWNvblVJQ2FudmFzACAAAAAzMzU4YmNlNjAxOTFlOWQ0NWJiNzBjNGFkZTk5YjFlMAASAAAASWNvbnMvaWNvblVJRWZmZWN0ACAAAAA5ODViMDg2OWI4MzI0NDM0NDllZjMzMWEwY2I4MDY1YgATAAAASWNvbnMvaWNvblVJRWxlbWVudAAgAAAAMjU1Yjg2MmM0YmJiN2UxNDdhODI4Yjg3YjNmODAzZGYAEwAAAEljb25zL2ljb25VSU1hbmFnZXIAIAAAADI0MGJjM2RhNzg2ZTllNTQxOGU1YmVkZDQ3ZGE4NjBjABYAAABJY29ucy9pY29uVUlOYXZpZ2F0aW9uACAAAAA5MTM3MzM2MGNjOWM3NDY0OWI1NmFjNGQ3NzEzN2ZiNQAYAAAASWNvbnMvaWNvblVJTm90aWZpY2F0aW9uACAAAABlZjNiNzM5NTkxNmM0MzA0MDlhNWZjMGI4ZDAxODQ5NQAfAAAASWNvbnMvaWNvblVJTm90aWZpY2F0aW9uTWFuYWdlcgAgAAAAZWJiNmMzZDE3ZWI4ODdkNDc4MWE2ZDk2MTg4ZTQzZGUAEQAAAEljb25zL2ljb25VSVNvdW5kACAAAABkNWYwMzJmZWNmZDljZDc0Yjg2ZjgwYjNjNWRjNTM2YwASAAAASWNvbnMvaWNvblVJVG9nZ2xlACAAAABlNjc0YWIxOTMxYzU0MjY0Y2I3ZDQ2MDRlY2YwYjVjMgATAAAASWNvbnMvaWNvblVJVHJpZ2dlcgAgAAAAMTlhOGZlMzUxM2FhNjIwNDBiYzM1MmUxZjYyMDNmODEAEAAAAEljb25zL2ljb25VSVZpZXcAIAAAAGE5NzRkYjUzZjNkNTg3ZDQ1YWU2Y2M1OWNiMjE2ZjAyABIAAABJY29ucy9taW5pSWNvbkhpZGUAIAAAADViMjRlYjAxZGIzZDIxNzQ3YTdkNDNiNDY0NzEyNjFjABYAAABJY29ucy9taW5pSWNvbkhpZGVEYXJrACAAAAAxOWE5ZGM1ZjI2OTZiYjI0OWI4MGVmZTM3ZWYxMDY3OAAiAAAASWNvbnMvbWluaUljb25PcmllbnRhdGlvbkxhbmRzY2FwZQAgAAAAYjcxYjBkNGY1NDFkYzkyNDY4NmFlYjM1OWRhZTUyZWEAJgAAAEljb25zL21pbmlJY29uT3JpZW50YXRpb25MYW5kc2NhcGVEYXJrACAAAAA3ZWE5ZjU3NDY2YWZmZjE0Y2EzOWQyNzBlMzUxYjkyZQAhAAAASWNvbnMvbWluaUljb25PcmllbnRhdGlvblBvcnRyYWl0ACAAAAA3OWM4NGExYjEzZTQzMzA0ZjljMjQ3OWI4MDQyNjBkZAAlAAAASWNvbnMvbWluaUljb25PcmllbnRhdGlvblBvcnRyYWl0RGFyawAgAAAAYjg0YzdkMDFkMDNkNjMxNGZhMjA5ZmI0ZWM3MzQ4ZGEAIAAAAEljb25zL21pbmlJY29uT3JpZW50YXRpb25Vbmtub3duACAAAAA1NjZmYzI3N2Q1Y2UyZTU0MmE2YWNmYzkxNWY1OWUwMwAkAAAASWNvbnMvbWluaUljb25PcmllbnRhdGlvblVua25vd25EYXJrACAAAAA0ZTBlZjYwNjAxMDE0NDA0NzkwYjI2OTk4NGQ2ZGU0OAASAAAASWNvbnMvbWluaUljb25TaG93ACAAAABkMzllZWM2NzRjYjYxNDE0Y2IwMWY4Mzc0MzI0MmMzZQAWAAAASWNvbnMvbWluaUljb25TaG93RGFyawAgAAAAYjA3YzgyYjJjNjVlNWNlNGI4YmFhNmI1ZDc2ZTlhZmEAFwAAAEljb25zL21pbmlJY29uVG9nZ2xlT2ZmACAAAAAwYzNiYTJjZTlkZWQ3YWU0Mjg3ZmU2YTAyYWU4YmJiNgAbAAAASWNvbnMvbWluaUljb25Ub2dnbGVPZmZEYXJrACAAAAAyNGU1NjM5NjdjZWQ4OWM0OWExNDg4MzM0OGQ0MjY5ZQAWAAAASWNvbnMvbWluaUljb25Ub2dnbGVPbgAgAAAAZWQxMTc3NjNkN2NjN2U2NDc5ZTdjOTM1Y2RkMTE5OWMAGgAAAEljb25zL21pbmlJY29uVG9nZ2xlT25EYXJrACAAAAA5Mzc1ZmZkOGQzY2NhYmE0ZmJlNTVkZTg3Mzk0NmIwYgAJAAAASG90VXBkYXRlACAAAAAyZmMxNzgyMDA0Y2RlMTQ0MGI3YTVjNDcxMjA0YmJlMAAIAAAAVHJlZVZpZXcAIAAAAGQyZGM2ZDc1NDdhYzYwOTRkYWVlNmU0OTIwNzYyNzllAEQAAABkZWZhdWx0bG9jYWxncm91cF9hc3NldHNfYWxsXzgxMDMzNWRhNjQ5Nzk0MjExYTQwYmQxN2ZkOWUwNGQzLmJ1bmRsZQANAAAARGlzYXN0ZXJzVmlldwAgAAAAMDI5YTEwNTM1NmFiOGJhNDQ4MTQ1MmM1NTE2M2JjYzUAFgAAAFVJVmlld0FkZEJ1aWxkaW5nRmxvb3IAIAAAADA2NTdiMmIyYjNkOWNkMzQ4ODZhN2U2ZmVjNmRiYjI3AAQAAABBcmVhACAAAAAwZjc3YjkzODIxMzc1NzA0ODgyN2QwNjlmMjJiMjQ3MgAOAAAARXhwYW5kVmlld0l0ZW0AIAAAADEzOTQ4OWU4MzZlOTlkZjQzYjg3NmQyODEyYTJiMmVmAAwAAABBc3NldExpYlZpZXcAIAAAADE1MDhmMjVkNWNmNDA5NDQ5ODQzZjUxNzg2M2NlMDcyAAYAAABBcnJvd3MAIAAAADIzOWUyZTM3ZTFhMDRkMjQ0OWUyN2M0MzU5YWNhZDNlAAoAAABNZXNzYWdlQm94ACAAAAA0NzljMjZkNGZlODcxNTE0YTliODgwZmEwNzg1ZDdiNAALAAAAU2l0ZVBsYW5UYWIAIAAAADQ3OWU2ZDc5MDVhMTZhODRmYTgxNjQ3OTAyNDhjYTYwAAkAAABEaXJlY3Rpb24AIAAAADUxMjFlYWE0NjJhMDAzZTRjOTEzMzczYzk0Y2U2MDg5AAwAAABBc3NldExpYkl0ZW0AIAAAADUyNTViODRiZWVkM2QzMDQyOTVkMGUwOTZiOTlmZDM0AA8AAABTaW5nbGVwb2ludEljb24AIAAAADY0ZGNkZjlmOWU5NDIwZTQ1ODk2ODJmM2ZhMWZmMDQ2ABEAAABNdWx0aXBsZXBvaW50SWNvbgAgAAAANjc5Zjg5ZWQzMmNmZDFlNDNhMmJmMTBhZjIxMTBlYzgABQAAAFBvaW50ACAAAAA2ODQ4NzE1YmQ4ODllNjQ0ZWI0NTAyMDcxMDUyNmMwZgANAAAAU2l0ZVBsYW5GbG9vcgAgAAAANmE1M2E1OTk5NzJmODkyNGY5ODIzNmM1YWM1YzVjZDEABAAAAExpbmUAIAAAADczNDVmODEzMjczODk0YTQ0OTVlOGYwZjE4YjdhMTZjAAwAAABUZXh0Qm94QXNzZXQAIAAAADc1OWVkZGZkNjAxZWIxZTQwYjgzODc1NGQ3ZGRkYTFmAAsAAABBc3lsdW1MYXllcgAgAAAANzYzMDNlMmEyZWY2MDBjNGFhODI2MGJhNTNlY2JlNWQAFQAAAERpc2FzdGVyc1ZpZXdJdGVtSXRlbQAgAAAAN2I0Y2ZmZDA4ZmViNjllNDI5NjJmYjRhOWUxNzVhMjUABwAAAERldGFpbHMAIAAAADhhNDg2NzU4YTgzY2ZiMjQ5OTRmZDJlMTY0YmQ0MzliAAwAAABNZXNzYWdlSW5wdXQAIAAAADkzMmZkNTFiZWFhZGE5ZDQxYTEyOTk1Y2IwYmE4NmI0AAoAAABDb2xvckJvYXJkACAAAAA5ZmQ5ODMxZjdhNThjZDY0MTliZGZiNTAzMGNjNDhjZgANAAAAQnVpbGRpbmdGbG9vcgAgAAAAYWI2M2VkYTZmZmVlYmRjNDM5OTQ2MzMzZWEwNjkwZDAABQAAAEZsb29yACAAAABhZGM0MzRlZTRmYjU4Nzg0MTk2YTYyMzM4MGNhZjYwNgARAAAARGlzYXN0ZXJzVmlld0l0ZW0AIAAAAGI5MzNiMTAwNjE1ZjJjYjRiYmI0NTgxMjFiN2E2OWZmAA8AAABBbmdsZUlucHV0RmllbGQAIAAAAGJhYmU5NzNhYzFiMzQxMjQ2YWUxOTY0YjlhNWM3MWQ4AAkAAABBc3NldEl0ZW0AIAAAAGJkODYxZmQ1YTQ1ODU2ZDQyYjZmMjNkMGVlMjAxMDgxAAsAAABCdWlsZGluZ1RhYgAgAAAAYmUwNGMzY2RjZGZmZDViNDE5MzJjM2E3OGNkMTE4YjEAFgAAAFVJVmlld0NyZWF0ZUJhY2tncm91bmQAIAAAAGNlOTA4YTBlMjY5OGM0MTQ0OGI5MDQxZWNlMGY4MWJiAAwAAABJbWFnZUJyb3dzZXIAIAAAAGNlZDU0MGRkYWNiNjkxZTQ2OTgwMjcxMWViNjlhNTM3ABEAAABVSVZpZXdBZGRCdWlsZGluZwAgAAAAZDNjYWRiNjZlNzcyMmRmNDk5MGRkNzBiMjE2Mzc0YjEACgAAAFVJVmlld01haW4AIAAAAGQ1MTYwZmQ2OWVkZGI0NTRjOWNiMzUzMmZkMWRkMzllAAwAAABDdXN0b21CdXR0b24AIAAAAGUzMzU2MzMxODA5NmQzMDQwOTU2MmY2NGViMmJkMTRmAA4AAABVSUZsb29yQ29udHJvbAAgAAAAZWQxMmJhYTY0NjAxYTc2NGU4NjBkZWVhMTk1MzZkNDEAEgAAAFVJVmlld01lc3NhZ2VZZXNObwAgAAAAZjAwYjhhODIwNjJlNDYzNDI5OGRmYmI1MjEyNzkyMWUAFwAAAE11bHRpcGxlcG9pbnRJY29uQ2xvc2VkACAAAABmNjBhN2E1ZWY4ZTZkMTk0YzljMzc2ZDNhM2NlYmQ0NgAWAAAAU2VsZkFkYXB0aW9uSW5wdXRGaWVsZAAgAAAAZjdkOTEzZDBhNTc0ZWZkNDdhZDE0NGQ1ZDMwZWUwYTkABAAAAFRpcHMAIAAAAGZhZjJlZGQyYzY4ZDQ0ZTRiYWMwZjcxMTI4MzJmODExAAwAAABDb25maWcuYXNzZXQAIAAAAGZkOGMxYTc4ZTc0NjBhODRlOWExMWMyNTUxMzllYjQzAA0AAABVSVZpZXdMb2FkaW5nACAAAABmZTM0ZmY3MjI4OTFlOGU0NWFhOTNmZDY3N2E1MmQ4MQ==","m_BucketDataString":"qAAAAAQAAAABAAAAAAAAABIAAAABAAAAAAAAADcAAAABAAAAAAAAADwAAAABAAAAAQAAAEoAAAABAAAAAQAAAG8AAAABAAAAAgAAAH0AAAABAAAAAgAAAKIAAAABAAAAAwAAAKsAAAABAAAAAwAAANAAAAABAAAABAAAAOcAAAABAAAABAAAAAwBAAABAAAABQAAACYBAAABAAAABQAAAEsBAAABAAAABgAAAGkBAAABAAAABgAAAI4BAAABAAAABwAAALABAAABAAAABwAAANUBAAABAAAACAAAAPYBAAABAAAACAAAABsCAAABAAAACQAAADwCAAABAAAACQAAAGECAAABAAAACgAAAIgCAAABAAAACgAAAK0CAAABAAAACwAAAM8CAAABAAAACwAAAPQCAAABAAAADAAAAA4DAAABAAAADAAAADMDAAABAAAADQAAAEgDAAABAAAADQAAAG0DAAABAAAADgAAAIgDAAABAAAADgAAAK0DAAABAAAADwAAAMYDAAABAAAADwAAAOsDAAABAAAAEAAAAAIEAAABAAAAEAAAACcEAAABAAAAEQAAAD4EAAABAAAAEQAAAGMEAAABAAAAEgAAAHoEAAABAAAAEgAAAJ8EAAABAAAAEwAAALcEAAABAAAAEwAAANwEAAABAAAAFAAAAPQEAAABAAAAFAAAABkFAAABAAAAFQAAADQFAAABAAAAFQAAAFkFAAABAAAAFgAAAHYFAAABAAAAFgAAAJsFAAABAAAAFwAAAL8FAAABAAAAFwAAAOQFAAABAAAAGAAAAPoFAAABAAAAGAAAAB8GAAABAAAAGQAAADYGAAABAAAAGQAAAFsGAAABAAAAGgAAAHMGAAABAAAAGgAAAJgGAAABAAAAGwAAAK0GAAABAAAAGwAAANIGAAABAAAAHAAAAOkGAAABAAAAHAAAAA4HAAABAAAAHQAAACkHAAABAAAAHQAAAE4HAAABAAAAHgAAAHUHAAABAAAAHgAAAJoHAAABAAAAHwAAAMUHAAABAAAAHwAAAOoHAAABAAAAIAAAABAIAAABAAAAIAAAADUIAAABAAAAIQAAAF8IAAABAAAAIQAAAIQIAAABAAAAIgAAAKkIAAABAAAAIgAAAM4IAAABAAAAIwAAAPcIAAABAAAAIwAAABwJAAABAAAAJAAAADMJAAABAAAAJAAAAFgJAAABAAAAJQAAAHMJAAABAAAAJQAAAJgJAAABAAAAJgAAALQJAAABAAAAJgAAANkJAAABAAAAJwAAAPkJAAABAAAAJwAAAB4KAAABAAAAKAAAADkKAAABAAAAKAAAAF4KAAABAAAAKQAAAH0KAAABAAAAKQAAAKIKAAABAAAAKgAAALAKAAABAAAAKgAAANUKAAABAAAAKwAAAOIKAAABAAAAKwAAAAcLAAABAAAALAAAAFALAAABAAAALQAAAGILAAABAAAALQAAAIcLAAABAAAALgAAAKILAAABAAAALgAAAMcLAAABAAAALwAAANALAAABAAAALwAAAPULAAABAAAAMAAAAAgMAAABAAAAMAAAAC0MAAABAAAAMQAAAD4MAAABAAAAMQAAAGMMAAABAAAAMgAAAG4MAAABAAAAMgAAAJMMAAABAAAAMwAAAKIMAAABAAAAMwAAAMcMAAABAAAANAAAANcMAAABAAAANAAAAPwMAAABAAAANQAAAAoNAAABAAAANQAAAC8NAAABAAAANgAAAEANAAABAAAANgAAAGUNAAABAAAANwAAAHkNAAABAAAANwAAAJ4NAAABAAAAOAAAALQNAAABAAAAOAAAANkNAAABAAAAOQAAAOMNAAABAAAAOQAAAAgOAAABAAAAOgAAABoOAAABAAAAOgAAAD8OAAABAAAAOwAAAEgOAAABAAAAOwAAAG0OAAABAAAAPAAAAH4OAAABAAAAPAAAAKMOAAABAAAAPQAAALMOAAABAAAAPQAAANgOAAABAAAAPgAAAPIOAAABAAAAPgAAABcPAAABAAAAPwAAACMPAAABAAAAPwAAAEgPAAABAAAAQAAAAFkPAAABAAAAQAAAAH4PAAABAAAAQQAAAI0PAAABAAAAQQAAALIPAAABAAAAQgAAAMQPAAABAAAAQgAAAOkPAAABAAAAQwAAAPMPAAABAAAAQwAAABgQAAABAAAARAAAAC4QAAABAAAARAAAAFMQAAABAAAARQAAAGcQAAABAAAARQAAAIwQAAABAAAARgAAAJoQAAABAAAARgAAAL8QAAABAAAARwAAAM8QAAABAAAARwAAAPQQAAABAAAASAAAAA8RAAABAAAASAAAADQRAAABAAAASQAAAEURAAABAAAASQAAAGoRAAABAAAASgAAAIARAAABAAAASgAAAKURAAABAAAASwAAALQRAAABAAAASwAAANkRAAABAAAATAAAAOoRAAABAAAATAAAAA8SAAABAAAATQAAACISAAABAAAATQAAAEcSAAABAAAATgAAAF4SAAABAAAATgAAAIMSAAABAAAATwAAAJ8SAAABAAAATwAAAMQSAAABAAAAUAAAAN8SAAABAAAAUAAAAAQTAAABAAAAUQAAAA0TAAABAAAAUQAAADITAAABAAAAUgAAAEMTAAABAAAAUgAAAGgTAAABAAAAUwAAAHoTAAABAAAAUwAAAA==","m_EntryDataString":"VAAAAAAAAAAAAAAA/////wAAAAD/////AAAAAAAAAAABAAAAAQAAAP////8AAAAA/////wMAAAABAAAAAgAAAAEAAAD/////AAAAAP////8FAAAAAQAAAAMAAAABAAAA/////wAAAAD/////BwAAAAEAAAAEAAAAAQAAAP////8AAAAA/////wkAAAABAAAABQAAAAEAAAD/////AAAAAP////8LAAAAAQAAAAYAAAABAAAA/////wAAAAD/////DQAAAAEAAAAHAAAAAQAAAP////8AAAAA/////w8AAAABAAAACAAAAAEAAAD/////AAAAAP////8RAAAAAQAAAAkAAAABAAAA/////wAAAAD/////EwAAAAEAAAAKAAAAAQAAAP////8AAAAA/////xUAAAABAAAACwAAAAEAAAD/////AAAAAP////8XAAAAAQAAAAwAAAABAAAA/////wAAAAD/////GQAAAAEAAAANAAAAAQAAAP////8AAAAA/////xsAAAABAAAADgAAAAEAAAD/////AAAAAP////8dAAAAAQAAAA8AAAABAAAA/////wAAAAD/////HwAAAAEAAAAQAAAAAQAAAP////8AAAAA/////yEAAAABAAAAEQAAAAEAAAD/////AAAAAP////8jAAAAAQAAABIAAAABAAAA/////wAAAAD/////JQAAAAEAAAATAAAAAQAAAP////8AAAAA/////ycAAAABAAAAFAAAAAEAAAD/////AAAAAP////8pAAAAAQAAABUAAAABAAAA/////wAAAAD/////KwAAAAEAAAAWAAAAAQAAAP////8AAAAA/////y0AAAABAAAAFwAAAAEAAAD/////AAAAAP////8vAAAAAQAAABgAAAABAAAA/////wAAAAD/////MQAAAAEAAAAZAAAAAQAAAP////8AAAAA/////zMAAAABAAAAGgAAAAEAAAD/////AAAAAP////81AAAAAQAAABsAAAABAAAA/////wAAAAD/////NwAAAAEAAAAcAAAAAQAAAP////8AAAAA/////zkAAAABAAAAHQAAAAEAAAD/////AAAAAP////87AAAAAQAAAB4AAAABAAAA/////wAAAAD/////PQAAAAEAAAAfAAAAAQAAAP////8AAAAA/////z8AAAABAAAAIAAAAAEAAAD/////AAAAAP////9BAAAAAQAAACEAAAABAAAA/////wAAAAD/////QwAAAAEAAAAiAAAAAQAAAP////8AAAAA/////0UAAAABAAAAIwAAAAEAAAD/////AAAAAP////9HAAAAAQAAACQAAAABAAAA/////wAAAAD/////SQAAAAEAAAAlAAAAAQAAAP////8AAAAA/////0sAAAABAAAAJgAAAAEAAAD/////AAAAAP////9NAAAAAQAAACcAAAABAAAA/////wAAAAD/////TwAAAAEAAAAoAAAAAQAAAP////8AAAAA/////1EAAAABAAAAKQAAAAEAAAD/////AAAAAP////9TAAAAAQAAACoAAAABAAAA/////wAAAAD/////VQAAAAIAAAArAAAAAQAAAP////8AAAAA/////1cAAAACAAAALAAAAAIAAAD/////AAAAAAAAAABZAAAAAwAAAC0AAAADAAAAWQAAAJh/M3z/////WgAAAAIAAAAuAAAAAwAAAFkAAACYfzN8/////1wAAAACAAAALwAAAAMAAABZAAAAmH8zfP////9eAAAAAgAAADAAAAADAAAAWQAAAJh/M3z/////YAAAAAIAAAAxAAAAAwAAAFkAAACYfzN8/////2IAAAACAAAAMgAAAAMAAABZAAAAmH8zfP////9kAAAAAgAAADMAAAADAAAAWQAAAJh/M3z/////ZgAAAAIAAAA0AAAAAwAAAFkAAACYfzN8/////2gAAAACAAAANQAAAAMAAABZAAAAmH8zfP////9qAAAAAgAAADYAAAADAAAAWQAAAJh/M3z/////bAAAAAIAAAA3AAAAAwAAAFkAAACYfzN8/////24AAAACAAAAOAAAAAMAAABZAAAAmH8zfP////9wAAAAAgAAADkAAAADAAAAWQAAAJh/M3z/////cgAAAAIAAAA6AAAAAwAAAFkAAACYfzN8/////3QAAAACAAAAOwAAAAMAAABZAAAAmH8zfP////92AAAAAgAAADwAAAADAAAAWQAAAJh/M3z/////eAAAAAIAAAA9AAAAAwAAAFkAAACYfzN8/////3oAAAACAAAAPgAAAAMAAABZAAAAmH8zfP////98AAAAAgAAAD8AAAADAAAAWQAAAJh/M3z/////fgAAAAIAAABAAAAAAwAAAFkAAACYfzN8/////4AAAAACAAAAQQAAAAMAAABZAAAAmH8zfP////+CAAAAAgAAAEIAAAADAAAAWQAAAJh/M3z/////hAAAAAIAAABDAAAAAwAAAFkAAACYfzN8/////4YAAAACAAAARAAAAAMAAABZAAAAmH8zfP////+IAAAAAgAAAEUAAAADAAAAWQAAAJh/M3z/////igAAAAIAAABGAAAAAwAAAFkAAACYfzN8/////4wAAAACAAAARwAAAAMAAABZAAAAmH8zfP////+OAAAAAgAAAEgAAAADAAAAWQAAAJh/M3z/////kAAAAAIAAABJAAAAAwAAAFkAAACYfzN8/////5IAAAACAAAASgAAAAMAAABZAAAAmH8zfP////+UAAAAAgAAAEsAAAADAAAAWQAAAJh/M3z/////lgAAAAIAAABMAAAAAwAAAFkAAACYfzN8/////5gAAAACAAAATQAAAAMAAABZAAAAmH8zfP////+aAAAAAgAAAE4AAAADAAAAWQAAAJh/M3z/////nAAAAAIAAABPAAAAAwAAAFkAAACYfzN8/////54AAAACAAAAUAAAAAMAAABZAAAAmH8zfP////+gAAAAAgAAAFEAAAADAAAAWQAAAJh/M3z/////ogAAAAIAAABSAAAAAwAAAFkAAACYfzN8/////6QAAAAEAAAAUwAAAAMAAABZAAAAmH8zfP////+mAAAAAgAAAA==","m_ExtraDataString":"B0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zvgEAAHsAIgBtAF8ASABhAHMAaAAiADoAIgA4ADEAMAAzADMANQBkAGEANgA0ADkANwA5ADQAMgAxADEAYQA0ADAAYgBkADEANwBmAGQAOQBlADAANABkADMAIgAsACIAbQBfAEMAcgBjACIAOgAxADEANgA3ADIAMQA4ADcANwAxACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgA4ADQAZgBkADYAMwA2ADMAZgAyAGMAOABkADAAMQA4AGUANgAyAGQAMQA4ADgAZQA1AGMAYQBjADIAYwAyADMALgBiAHUAbgBkAGwAZQAiACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMQAzADkANQA3ADYAMAA4AH0A","m_Keys":["MainScene","2cda990e2423bbf4892e6590ba056729","0","HoverIdle","e4ba753cc14525f4f8281bf91274bfa2","HoverOver","14988891e7327f04a8690c392b45ad52","icon","3d1016fe366b8d14bb54f55ad8cae0dc","Icons/iconDatabase","eec07edc91be22b4ca6609b814957cb7","Icons/iconDUISettings","457aed3f180203d43b47234aba6b4e9f","Icons/iconGestureDetector","26989f708cf97e1479b72d102ab63482","Icons/iconInOutAnimatorPreset","963b58d20a166974c92d4e1913d57151","Icons/iconLoopAnimatorPreset","55e12600846b16b4c8600332ee71aa29","Icons/iconOrientationManager","e47693580a7b32d48b28650abbbbb7fb","Icons/iconPlayMakerEventDispatcher","05884a68eac803f49b9c5ee8d690a61b","Icons/iconPunchAnimatorPreset","3481956734d2d4c40a5ba032ea005688","Icons/iconSceneLoader","59203b8b32e8ede4caf93c5db710982f","Icons/iconSoundy","fa14d94cf9d3ee641b0ef85df1fa75e7","Icons/iconTouchManager","90c4d0b2b9afe854c9e78cd4454d6ac7","Icons/iconUIAnimator","0511f9cda05c29b429e9006f5352fcae","Icons/iconUIButton","3762f5ab3197c6f4c9f27ff6e61e3896","Icons/iconUICanvas","3358bce60191e9d45bb70c4ade99b1e0","Icons/iconUIEffect","985b0869b832443449ef331a0cb8065b","Icons/iconUIElement","255b862c4bbb7e147a828b87b3f803df","Icons/iconUIManager","240bc3da786e9e5418e5bedd47da860c","Icons/iconUINavigation","91373360cc9c74649b56ac4d77137fb5","Icons/iconUINotification","ef3b7395916c430409a5fc0b8d018495","Icons/iconUINotificationManager","ebb6c3d17eb887d4781a6d96188e43de","Icons/iconUISound","d5f032fecfd9cd74b86f80b3c5dc536c","Icons/iconUIToggle","e674ab1931c54264cb7d4604ecf0b5c2","Icons/iconUITrigger","19a8fe3513aa62040bc352e1f6203f81","Icons/iconUIView","a974db53f3d587d45ae6cc59cb216f02","Icons/miniIconHide","5b24eb01db3d21747a7d43b46471261c","Icons/miniIconHideDark","19a9dc5f2696bb249b80efe37ef10678","Icons/miniIconOrientationLandscape","b71b0d4f541dc924686aeb359dae52ea","Icons/miniIconOrientationLandscapeDark","7ea9f57466afff14ca39d270e351b92e","Icons/miniIconOrientationPortrait","79c84a1b13e43304f9c2479b804260dd","Icons/miniIconOrientationPortraitDark","b84c7d01d03d6314fa209fb4ec7348da","Icons/miniIconOrientationUnknown","566fc277d5ce2e542a6acfc915f59e03","Icons/miniIconOrientationUnknownDark","4e0ef60601014404790b269984d6de48","Icons/miniIconShow","d39eec674cb61414cb01f83743242c3e","Icons/miniIconShowDark","b07c82b2c65e5ce4b8baa6b5d76e9afa","Icons/miniIconToggleOff","0c3ba2ce9ded7ae4287fe6a02ae8bbb6","Icons/miniIconToggleOffDark","24e563967ced89c49a14883348d4269e","Icons/miniIconToggleOn","ed117763d7cc7e6479e7c935cdd1199c","Icons/miniIconToggleOnDark","9375ffd8d3ccaba4fbe55de873946b0b","HotUpdate","2fc1782004cde1440b7a5c471204bbe0","TreeView","d2dc6d7547ac6094daee6e492076279e","defaultlocalgroup_assets_all_810335da649794211a40bd17fd9e04d3.bundle","DisastersView","029a105356ab8ba4481452c55163bcc5","UIViewAddBuildingFloor","0657b2b2b3d9cd34886a7e6fec6dbb27","Area","0f77b938213757048827d069f22b2472","ExpandViewItem","139489e836e99df43b876d2812a2b2ef","AssetLibView","1508f25d5cf409449843f517863ce072","Arrows","239e2e37e1a04d2449e27c4359acad3e","MessageBox","479c26d4fe871514a9b880fa0785d7b4","SitePlanTab","479e6d7905a16a84fa8164790248ca60","Direction","5121eaa462a003e4c913373c94ce6089","AssetLibItem","5255b84beed3d304295d0e096b99fd34","SinglepointIcon","64dcdf9f9e9420e4589682f3fa1ff046","MultiplepointIcon","679f89ed32cfd1e43a2bf10af2110ec8","Point","6848715bd889e644eb45020710526c0f","SitePlanFloor","6a53a599972f8924f98236c5ac5c5cd1","Line","7345f813273894a4495e8f0f18b7a16c","TextBoxAsset","759eddfd601eb1e40b838754d7ddda1f","AsylumLayer","76303e2a2ef600c4aa8260ba53ecbe5d","DisastersViewItemItem","7b4cffd08feb69e42962fb4a9e175a25","Details","8a486758a83cfb24994fd2e164bd439b","MessageInput","932fd51beaada9d41a12995cb0ba86b4","ColorBoard","9fd9831f7a58cd6419bdfb5030cc48cf","BuildingFloor","ab63eda6ffeebdc439946333ea0690d0","Floor","adc434ee4fb58784196a623380caf606","DisastersViewItem","b933b100615f2cb4bbb458121b7a69ff","AngleInputField","babe973ac1b341246ae1964b9a5c71d8","AssetItem","bd861fd5a45856d42b6f23d0ee201081","BuildingTab","be04c3cdcdffd5b41932c3a78cd118b1","UIViewCreateBackground","ce908a0e2698c41448b9041ece0f81bb","ImageBrowser","ced540ddacb691e469802711eb69a537","UIViewAddBuilding","d3cadb66e7722df4990dd70b216374b1","UIViewMain","d5160fd69eddb454c9cb3532fd1dd39e","CustomButton","e33563318096d30409562f64eb2bd14f","UIFloorControl","ed12baa64601a764e860deea19536d41","UIViewMessageYesNo","f00b8a82062e4634298dfbb52127921e","MultiplepointIconClosed","f60a7a5ef8e6d194c9c376d3a3cebd46","SelfAdaptionInputField","f7d913d0a574efd47ad144d5d30ee0a9","Tips","faf2edd2c68d44e4bac0f7112832f811","Config.asset","fd8c1a78e7460a84e9a11c255139eb43","UIViewLoading","fe34ff722891e8e45aa93fd677a52d81"],"m_resourceTypes":[{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.SceneInstance"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Texture2D"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.GameObject"},{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.IAssetBundleResource"},{"m_AssemblyName":"Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"Config"}]} \ No newline at end of file diff --git a/src/assets/unityApp/StreamingAssets/aa/WebGL/link.xml b/src/assets/unityApp/StreamingAssets/aa/WebGL/link.xml new file mode 100644 index 0000000..b0dfc21 --- /dev/null +++ b/src/assets/unityApp/StreamingAssets/aa/WebGL/link.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/unityApp/StreamingAssets/aa/WebGL/settings.json b/src/assets/unityApp/StreamingAssets/aa/WebGL/settings.json new file mode 100644 index 0000000..dee9e8f --- /dev/null +++ b/src/assets/unityApp/StreamingAssets/aa/WebGL/settings.json @@ -0,0 +1 @@ +{"m_buildTarget":"WebGL","m_SettingsHash":"","m_CatalogLocations":[{"m_Keys":["AddressablesMainContentCatalog"],"m_InternalId":"{UnityEngine.AddressableAssets.Addressables.RuntimePath}/catalog.json","m_Provider":"UnityEngine.AddressableAssets.ResourceProviders.ContentCatalogProvider","m_Dependencies":[],"m_ResourceType":{"m_AssemblyName":"Unity.Addressables, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.AddressableAssets.ResourceLocators.ContentCatalogData"}}],"m_ProfileEvents":false,"m_LogResourceManagerExceptions":true,"m_ExtraInitializationData":[],"m_DisableCatalogUpdateOnStart":false,"m_CertificateHandlerType":{"m_AssemblyName":"","m_ClassName":""}} \ No newline at end of file diff --git a/src/assets/unityAppliction/TemplateData/UnityProgress.js b/src/assets/unityApp/TemplateData/UnityProgress.js similarity index 100% rename from src/assets/unityAppliction/TemplateData/UnityProgress.js rename to src/assets/unityApp/TemplateData/UnityProgress.js diff --git a/src/assets/unityApp/TemplateData/favicon.ico b/src/assets/unityApp/TemplateData/favicon.ico new file mode 100644 index 0000000..dd6bf7e Binary files /dev/null and b/src/assets/unityApp/TemplateData/favicon.ico differ diff --git a/src/assets/unityApp/TemplateData/fullscreen.png b/src/assets/unityApp/TemplateData/fullscreen.png new file mode 100644 index 0000000..22cfc35 Binary files /dev/null and b/src/assets/unityApp/TemplateData/fullscreen.png differ diff --git a/src/assets/unityApp/TemplateData/progressEmpty.Dark.png b/src/assets/unityApp/TemplateData/progressEmpty.Dark.png new file mode 100644 index 0000000..eff4730 Binary files /dev/null and b/src/assets/unityApp/TemplateData/progressEmpty.Dark.png differ diff --git a/src/assets/unityApp/TemplateData/progressEmpty.Light.png b/src/assets/unityApp/TemplateData/progressEmpty.Light.png new file mode 100644 index 0000000..b428ec4 Binary files /dev/null and b/src/assets/unityApp/TemplateData/progressEmpty.Light.png differ diff --git a/src/assets/unityApp/TemplateData/progressFull.Dark.png b/src/assets/unityApp/TemplateData/progressFull.Dark.png new file mode 100644 index 0000000..3e5c8a0 Binary files /dev/null and b/src/assets/unityApp/TemplateData/progressFull.Dark.png differ diff --git a/src/assets/unityApp/TemplateData/progressFull.Light.png b/src/assets/unityApp/TemplateData/progressFull.Light.png new file mode 100644 index 0000000..0064427 Binary files /dev/null and b/src/assets/unityApp/TemplateData/progressFull.Light.png differ diff --git a/src/assets/unityApp/TemplateData/progressLogo.Dark.png b/src/assets/unityApp/TemplateData/progressLogo.Dark.png new file mode 100644 index 0000000..c15fb23 Binary files /dev/null and b/src/assets/unityApp/TemplateData/progressLogo.Dark.png differ diff --git a/src/assets/unityApp/TemplateData/progressLogo.Light.png b/src/assets/unityApp/TemplateData/progressLogo.Light.png new file mode 100644 index 0000000..cdd4f74 Binary files /dev/null and b/src/assets/unityApp/TemplateData/progressLogo.Light.png differ diff --git a/src/assets/unityApp/TemplateData/style.css b/src/assets/unityApp/TemplateData/style.css new file mode 100644 index 0000000..1283de4 --- /dev/null +++ b/src/assets/unityApp/TemplateData/style.css @@ -0,0 +1,18 @@ +.webgl-content * {border: 0; margin: 0; padding: 0} +.webgl-content {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);} + +.webgl-content .logo, .progress {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);} +.webgl-content .logo {background: url('progressLogo.Light.png') no-repeat center / contain; width: 154px; height: 130px;} +.webgl-content .progress {height: 18px; width: 141px; margin-top: 90px;} +.webgl-content .progress .empty {background: url('progressEmpty.Light.png') no-repeat right / cover; float: right; width: 100%; height: 100%; display: inline-block;} +.webgl-content .progress .full {background: url('progressFull.Light.png') no-repeat left / cover; float: left; width: 0%; height: 100%; display: inline-block;} + +.webgl-content .logo.Dark {background-image: url('progressLogo.Dark.png');} +.webgl-content .progress.Dark .empty {background-image: url('progressEmpty.Dark.png');} +.webgl-content .progress.Dark .full {background-image: url('progressFull.Dark.png');} + +.webgl-content .footer {margin-top: 5px; height: 38px; line-height: 38px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px;} +.webgl-content .footer .webgl-logo, .title, .fullscreen {height: 100%; display: inline-block; background: transparent center no-repeat;} +.webgl-content .footer .webgl-logo {background-image: url('webgl-logo.png'); width: 204px; float: left;} +.webgl-content .footer .title {margin-right: 10px; float: right;} +.webgl-content .footer .fullscreen {background-image: url('fullscreen.png'); width: 38px; float: right;} diff --git a/src/assets/unityApp/TemplateData/webgl-logo.png b/src/assets/unityApp/TemplateData/webgl-logo.png new file mode 100644 index 0000000..8af9ba6 Binary files /dev/null and b/src/assets/unityApp/TemplateData/webgl-logo.png differ diff --git a/src/assets/unityApp/index.html b/src/assets/unityApp/index.html new file mode 100644 index 0000000..99518fe --- /dev/null +++ b/src/assets/unityApp/index.html @@ -0,0 +1,25 @@ + + + + + + Unity WebGL Player | 2DPlanMakingTool + + + + + + + +
+
+ +
+ + diff --git a/src/assets/unityAppliction/Build/UnityLoader.js b/src/assets/unityAppliction/Build/UnityLoader.js deleted file mode 100644 index d1721f7..0000000 --- a/src/assets/unityAppliction/Build/UnityLoader.js +++ /dev/null @@ -1,4 +0,0 @@ -var UnityLoader=UnityLoader||{Compression:{identity:{require:function(){return{}},decompress:function(e){return e}},gzip:{require:function(e){var t={"inflate.js":function(e,t,r){"use strict";function n(e){if(!(this instanceof n))return new n(e);this.options=s.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0===(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var r=a.inflateInit2(this.strm,t.windowBits);if(r!==l.Z_OK)throw new Error(u[r]);this.header=new f,a.inflateGetHeader(this.strm,this.header)}function o(e,t){var r=new n(t);if(r.push(e,!0),r.err)throw r.msg||u[r.err];return r.result}function i(e,t){return t=t||{},t.raw=!0,o(e,t)}var a=e("./zlib/inflate"),s=e("./utils/common"),d=e("./utils/strings"),l=e("./zlib/constants"),u=e("./zlib/messages"),c=e("./zlib/zstream"),f=e("./zlib/gzheader"),h=Object.prototype.toString;n.prototype.push=function(e,t){var r,n,o,i,u,c,f=this.strm,p=this.options.chunkSize,m=this.options.dictionary,w=!1;if(this.ended)return!1;n=t===~~t?t:t===!0?l.Z_FINISH:l.Z_NO_FLUSH,"string"==typeof e?f.input=d.binstring2buf(e):"[object ArrayBuffer]"===h.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new s.Buf8(p),f.next_out=0,f.avail_out=p),r=a.inflate(f,l.Z_NO_FLUSH),r===l.Z_NEED_DICT&&m&&(c="string"==typeof m?d.string2buf(m):"[object ArrayBuffer]"===h.call(m)?new Uint8Array(m):m,r=a.inflateSetDictionary(this.strm,c)),r===l.Z_BUF_ERROR&&w===!0&&(r=l.Z_OK,w=!1),r!==l.Z_STREAM_END&&r!==l.Z_OK)return this.onEnd(r),this.ended=!0,!1;f.next_out&&(0!==f.avail_out&&r!==l.Z_STREAM_END&&(0!==f.avail_in||n!==l.Z_FINISH&&n!==l.Z_SYNC_FLUSH)||("string"===this.options.to?(o=d.utf8border(f.output,f.next_out),i=f.next_out-o,u=d.buf2string(f.output,o),f.next_out=i,f.avail_out=p-i,i&&s.arraySet(f.output,f.output,o,i,0),this.onData(u)):this.onData(s.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(w=!0)}while((f.avail_in>0||0===f.avail_out)&&r!==l.Z_STREAM_END);return r===l.Z_STREAM_END&&(n=l.Z_FINISH),n===l.Z_FINISH?(r=a.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===l.Z_OK):n!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),f.avail_out=0,!0)},n.prototype.onData=function(e){this.chunks.push(e)},n.prototype.onEnd=function(e){e===l.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Inflate=n,r.inflate=o,r.inflateRaw=i,r.ungzip=o},"utils/common.js":function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;r.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}}return e},r.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var o={arraySet:function(e,t,r,n,o){if(t.subarray&&e.subarray)return void e.set(t.subarray(r,r+n),o);for(var i=0;i=252?6:d>=248?5:d>=240?4:d>=224?3:d>=192?2:1;s[254]=s[254]=1,r.string2buf=function(e){var t,r,n,i,a,s=e.length,d=0;for(i=0;i>>6,t[a++]=128|63&r):r<65536?(t[a++]=224|r>>>12,t[a++]=128|r>>>6&63,t[a++]=128|63&r):(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63,t[a++]=128|r>>>6&63,t[a++]=128|63&r);return t},r.buf2binstring=function(e){return n(e,e.length)},r.binstring2buf=function(e){for(var t=new o.Buf8(e.length),r=0,n=t.length;r4)l[o++]=65533,r+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&r1?l[o++]=65533:i<65536?l[o++]=i:(i-=65536,l[o++]=55296|i>>10&1023,l[o++]=56320|1023&i)}return n(l,o)},r.utf8border=function(e,t){var r;for(t=t||e.length,t>e.length&&(t=e.length),r=t-1;r>=0&&128===(192&e[r]);)r--;return r<0?t:0===r?t:r+s[e[r]]>t?r:t}},"zlib/inflate.js":function(e,t,r){"use strict";function n(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function o(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new y.Buf16(320),this.work=new y.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function i(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new y.Buf32(me),t.distcode=t.distdyn=new y.Buf32(we),t.sane=1,t.back=-1,M):R}function a(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,i(e)):R}function s(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15)?R:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,a(e))):R}function d(e,t){var r,n;return e?(n=new o,e.state=n,n.window=null,r=s(e,t),r!==M&&(e.state=null),r):R}function l(e){return d(e,ye)}function u(e){if(ge){var t;for(w=new y.Buf32(512),b=new y.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(U(E,e.lens,0,288,w,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;U(k,e.lens,0,32,b,0,e.work,{bits:5}),ge=!1}e.lencode=w,e.lenbits=9,e.distcode=b,e.distbits=5}function c(e,t,r,n){var o,i=e.state;return null===i.window&&(i.wsize=1<=i.wsize?(y.arraySet(i.window,t,r-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(o=i.wsize-i.wnext,o>n&&(o=n),y.arraySet(i.window,t,r-n,o,i.wnext),n-=o,n?(y.arraySet(i.window,t,r-n,n,0),i.wnext=n,i.whave=i.wsize):(i.wnext+=o,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,r.check=v(r.check,Le,2,0),f=0,h=0,r.mode=T;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&f)<<8)+(f>>8))%31){e.msg="incorrect header check",r.mode=fe;break}if((15&f)!==S){e.msg="unknown compression method",r.mode=fe;break}if(f>>>=4,h-=4,Ue=(15&f)+8,0===r.wbits)r.wbits=Ue;else if(Ue>r.wbits){e.msg="invalid window size",r.mode=fe;break}r.dmax=1<>8&1),512&r.flags&&(Le[0]=255&f,Le[1]=f>>>8&255,r.check=v(r.check,Le,2,0)),f=0,h=0,r.mode=D;case D:for(;h<32;){if(0===d)break e;d--,f+=o[a++]<>>8&255,Le[2]=f>>>16&255,Le[3]=f>>>24&255,r.check=v(r.check,Le,4,0)),f=0,h=0,r.mode=F;case F:for(;h<16;){if(0===d)break e;d--,f+=o[a++]<>8),512&r.flags&&(Le[0]=255&f,Le[1]=f>>>8&255,r.check=v(r.check,Le,2,0)),f=0,h=0,r.mode=z;case z:if(1024&r.flags){for(;h<16;){if(0===d)break e;d--,f+=o[a++]<>>8&255,r.check=v(r.check,Le,2,0)),f=0,h=0}else r.head&&(r.head.extra=null);r.mode=V;case V:if(1024&r.flags&&(w=r.length,w>d&&(w=d),w&&(r.head&&(Ue=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),y.arraySet(r.head.extra,o,a,w,Ue)),512&r.flags&&(r.check=v(r.check,o,w,a)),d-=w,a+=w,r.length-=w),r.length))break e;r.length=0,r.mode=q;case q:if(2048&r.flags){if(0===d)break e;w=0;do Ue=o[a+w++],r.head&&Ue&&r.length<65536&&(r.head.name+=String.fromCharCode(Ue));while(Ue&&w>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=j;break;case G:for(;h<32;){if(0===d)break e;d--,f+=o[a++]<>>=7&h,h-=7&h,r.mode=le;break}for(;h<3;){if(0===d)break e;d--,f+=o[a++]<>>=1,h-=1,3&f){case 0:r.mode=K;break;case 1:if(u(r),r.mode=re,t===W){f>>>=2,h-=2;break e}break;case 2:r.mode=$;break;case 3:e.msg="invalid block type",r.mode=fe}f>>>=2,h-=2;break;case K:for(f>>>=7&h,h-=7&h;h<32;){if(0===d)break e;d--,f+=o[a++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=fe;break}if(r.length=65535&f,f=0,h=0,r.mode=Q,t===W)break e;case Q:r.mode=_;case _:if(w=r.length){if(w>d&&(w=d),w>l&&(w=l),0===w)break e;y.arraySet(i,o,a,w,s),d-=w,a+=w,l-=w,s+=w,r.length-=w;break}r.mode=j;break;case $:for(;h<14;){if(0===d)break e;d--,f+=o[a++]<>>=5,h-=5,r.ndist=(31&f)+1,f>>>=5,h-=5,r.ncode=(15&f)+4,f>>>=4,h-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=fe;break}r.have=0,r.mode=ee;case ee:for(;r.have>>=3,h-=3}for(;r.have<19;)r.lens[We[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,Ee={bits:r.lenbits},xe=U(x,r.lens,0,19,r.lencode,0,r.work,Ee),r.lenbits=Ee.bits,xe){e.msg="invalid code lengths set",r.mode=fe;break}r.have=0,r.mode=te;case te:for(;r.have>>24,be=Be>>>16&255,ye=65535&Be,!(we<=h);){if(0===d)break e;d--,f+=o[a++]<>>=we,h-=we,r.lens[r.have++]=ye;else{if(16===ye){for(ke=we+2;h>>=we,h-=we,0===r.have){e.msg="invalid bit length repeat",r.mode=fe;break}Ue=r.lens[r.have-1],w=3+(3&f),f>>>=2,h-=2}else if(17===ye){for(ke=we+3;h>>=we,h-=we,Ue=0,w=3+(7&f),f>>>=3,h-=3}else{for(ke=we+7;h>>=we,h-=we,Ue=0,w=11+(127&f),f>>>=7,h-=7}if(r.have+w>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=fe;break}for(;w--;)r.lens[r.have++]=Ue}}if(r.mode===fe)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=fe;break}if(r.lenbits=9,Ee={bits:r.lenbits},xe=U(E,r.lens,0,r.nlen,r.lencode,0,r.work,Ee),r.lenbits=Ee.bits,xe){e.msg="invalid literal/lengths set",r.mode=fe;break}if(r.distbits=6,r.distcode=r.distdyn,Ee={bits:r.distbits},xe=U(k,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Ee),r.distbits=Ee.bits,xe){e.msg="invalid distances set",r.mode=fe;break}if(r.mode=re,t===W)break e;case re:r.mode=ne;case ne:if(d>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=a,e.avail_in=d,r.hold=f,r.bits=h,A(e,m),s=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,o=e.input,d=e.avail_in,f=r.hold,h=r.bits,r.mode===j&&(r.back=-1);break}for(r.back=0;Be=r.lencode[f&(1<>>24,be=Be>>>16&255,ye=65535&Be,!(we<=h);){if(0===d)break e;d--,f+=o[a++]<>ge)],we=Be>>>24,be=Be>>>16&255,ye=65535&Be,!(ge+we<=h);){if(0===d)break e;d--,f+=o[a++]<>>=ge,h-=ge,r.back+=ge}if(f>>>=we,h-=we,r.back+=we,r.length=ye,0===be){r.mode=de;break}if(32&be){r.back=-1,r.mode=j;break}if(64&be){e.msg="invalid literal/length code",r.mode=fe;break}r.extra=15&be,r.mode=oe;case oe:if(r.extra){for(ke=r.extra;h>>=r.extra,h-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=ie;case ie:for(;Be=r.distcode[f&(1<>>24,be=Be>>>16&255,ye=65535&Be,!(we<=h);){if(0===d)break e;d--,f+=o[a++]<>ge)],we=Be>>>24,be=Be>>>16&255,ye=65535&Be,!(ge+we<=h);){if(0===d)break e;d--,f+=o[a++]<>>=ge,h-=ge,r.back+=ge}if(f>>>=we,h-=we,r.back+=we,64&be){e.msg="invalid distance code",r.mode=fe;break}r.offset=ye,r.extra=15&be,r.mode=ae;case ae:if(r.extra){for(ke=r.extra;h>>=r.extra,h-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=fe;break}r.mode=se;case se:if(0===l)break e;if(w=m-l,r.offset>w){if(w=r.offset-w,w>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=fe;break}w>r.wnext?(w-=r.wnext,b=r.wsize-w):b=r.wnext-w,w>r.length&&(w=r.length),me=r.window}else me=i,b=s-r.offset,w=r.length;w>l&&(w=l),l-=w,r.length-=w;do i[s++]=me[b++];while(--w);0===r.length&&(r.mode=ne);break;case de:if(0===l)break e;i[s++]=r.length,l--,r.mode=ne;break;case le:if(r.wrap){for(;h<32;){if(0===d)break e;d--,f|=o[a++]<>>16&65535|0,a=0;0!==r;){a=r>2e3?2e3:r,r-=a;do o=o+t[n++]|0,i=i+o|0;while(--a);o%=65521,i%=65521}return o|i<<16|0}t.exports=n},"zlib/crc32.js":function(e,t,r){"use strict";function n(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}function o(e,t,r,n){var o=i,a=n+r;e^=-1;for(var s=n;s>>8^o[255&(e^t[s])];return e^-1}var i=n();t.exports=o},"zlib/inffast.js":function(e,t,r){"use strict";var n=30,o=12;t.exports=function(e,t){var r,i,a,s,d,l,u,c,f,h,p,m,w,b,y,g,v,A,U,x,E,k,B,L,W;r=e.state,i=e.next_in,L=e.input,a=i+(e.avail_in-5),s=e.next_out,W=e.output,d=s-(t-e.avail_out),l=s+(e.avail_out-257),u=r.dmax,c=r.wsize,f=r.whave,h=r.wnext,p=r.window,m=r.hold,w=r.bits,b=r.lencode,y=r.distcode,g=(1<>>24,m>>>=U,w-=U,U=A>>>16&255,0===U)W[s++]=65535&A;else{if(!(16&U)){if(0===(64&U)){A=b[(65535&A)+(m&(1<>>=U,w-=U),w<15&&(m+=L[i++]<>>24,m>>>=U,w-=U,U=A>>>16&255,!(16&U)){if(0===(64&U)){A=y[(65535&A)+(m&(1<u){e.msg="invalid distance too far back",r.mode=n;break e}if(m>>>=U,w-=U,U=s-d,E>U){if(U=E-U,U>f&&r.sane){e.msg="invalid distance too far back",r.mode=n;break e}if(k=0,B=p,0===h){if(k+=c-U,U2;)W[s++]=B[k++],W[s++]=B[k++],W[s++]=B[k++],x-=3;x&&(W[s++]=B[k++],x>1&&(W[s++]=B[k++]))}else{k=s-E;do W[s++]=W[k++],W[s++]=W[k++],W[s++]=W[k++],x-=3;while(x>2);x&&(W[s++]=W[k++],x>1&&(W[s++]=W[k++]))}break}}break}}while(i>3,i-=x,w-=x<<3,m&=(1<=1&&0===z[R];R--);if(C>R&&(C=R),0===R)return m[w++]=20971520,m[w++]=20971520,y.bits=1,0;for(N=1;N0&&(e===s||1!==R))return-1;for(V[1]=0,M=1;Mi||e===l&&P>a)return 1;for(;;){k=M-H,b[O]E?(B=q[Z+b[O]],L=D[F+b[O]]):(B=96,L=0),g=1<>H)+v]=k<<24|B<<16|L|0;while(0!==v);for(g=1<>=1;if(0!==g?(T&=g-1,T+=g):T=0,O++,0===--z[M]){if(M===R)break;M=t[r+b[O]]}if(M>C&&(T&U)!==A){for(0===H&&(H=C),x+=N,I=M-H,S=1<i||e===l&&P>a)return 1;A=T&U,m[A]=C<<24|I<<16|x-w|0}}return 0!==T&&(m[x+T]=M-H<<24|64<<16|0),y.bits=C,0}}};for(var r in t)t[r].folder=r.substring(0,r.lastIndexOf("/")+1);var n=function(e){var r=[];return e=e.split("/").every(function(e){return".."==e?r.pop():"."==e||""==e||r.push(e)})?r.join("/"):null,e?t[e]||t[e+".js"]||t[e+"/index.js"]:null},o=function(e,t){return e?n(e.folder+"node_modules/"+t)||o(e.parent,t):null},i=function(e,t){var r=t.match(/^\//)?null:e?t.match(/^\.\.?\//)?n(e.folder+t):o(e,t):n(t);if(!r)throw"module not found: "+t;return r.exports||(r.parent=e,r(i.bind(null,r),r,r.exports={})),r.exports};return i(null,e)},decompress:function(e){this.exports||(this.exports=this.require("inflate.js"));try{return this.exports.inflate(e)}catch(e){}},hasUnityMarker:function(e){var t=10,r="UnityWeb Compressed Content (gzip)";if(t>e.length||31!=e[0]||139!=e[1])return!1;var n=e[3];if(4&n){if(t+2>e.length)return!1;if(t+=2+e[t]+(e[t+1]<<8),t>e.length)return!1}if(8&n){for(;te.length)return!1;t++}return 16&n&&String.fromCharCode.apply(null,e.subarray(t,t+r.length+1))==r+"\0"}},brotli:{require:function(e){var t={"decompress.js":function(e,t,r){t.exports=e("./dec/decode").BrotliDecompressBuffer},"dec/bit_reader.js":function(e,t,r){function n(e){this.buf_=new Uint8Array(i),this.input_=e,this.reset()}const o=4096,i=8224,a=8191,s=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);n.READ_SIZE=o,n.IBUF_MASK=a,n.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0},n.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,t=this.input_.read(this.buf_,e,o);if(t<0)throw new Error("Unexpected end of input");if(t=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&a]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},n.prototype.readBits=function(e){32-this.bit_pos_>>this.bit_pos_&s[e];return this.bit_pos_+=e,t},t.exports=n},"dec/context.js":function(e,t,r){r.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),r.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},"dec/decode.js":function(e,t,r){function n(e){var t;return 0===e.readBits(1)?16:(t=e.readBits(3),t>0?17+t:(t=e.readBits(3),t>0?8+t:17))}function o(e){if(e.readBits(1)){var t=e.readBits(3);return 0===t?1:e.readBits(t)+(1<1&&0===a)throw new Error("Invalid size byte");o.meta_block_length|=a<<8*n}}else for(n=0;n4&&0===s)throw new Error("Invalid size nibble");o.meta_block_length|=s<<4*n}return++o.meta_block_length,o.input_end||o.is_metadata||(o.is_uncompressed=e.readBits(1)),o}function s(e,t,r){var n;return r.fillBitWindow(),t+=r.val_>>>r.bit_pos_&D,n=e[t].bits-T,n>0&&(r.bit_pos_+=T,t+=e[t].value,t+=r.val_>>>r.bit_pos_&(1<0;){var c,f=0;if(n.readMoreInput(),n.fillBitWindow(),f+=n.val_>>>n.bit_pos_&31,n.bit_pos_+=l[f].bits,c=255&l[f].value,c>c);else{var h,p,m=c-14,w=0;if(c===R&&(w=i),s!==w&&(a=0,s=w),h=a,a>0&&(a-=2,a<<=m),a+=n.readBits(m)+3,p=a-h,o+p>t)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var b=0;b0;++s){var b,y=V[s],g=0;n.fillBitWindow(),g+=n.val_>>>n.bit_pos_&15, -n.bit_pos_+=w[g].bits,b=w[g].value,h[y]=b,0!==b&&(p-=32>>b,++m)}if(1!==m&&0!==p)throw new Error("[ReadHuffmanCode] invalid num_codes or space");d(h,e,a,n)}if(i=L(t,r,T,a,e),0===i)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return i}function u(e,t,r){var n,o;return n=s(e,t,r),o=M.kBlockLengthPrefixCode[n].nbits,M.kBlockLengthPrefixCode[n].offset+r.readBits(o)}function c(e,t,r){var n;return e>>5]),this.htrees=new Uint32Array(t)}function m(e,t){var r,n,i,a={num_htrees:null,context_map:null},d=0;t.readMoreInput();var u=a.num_htrees=o(t)+1,c=a.context_map=new Uint8Array(e);if(u<=1)return a;for(r=t.readBits(1),r&&(d=t.readBits(4)+1),n=[],i=0;i=e)throw new Error("[DecodeContextMap] i >= context_map_size");c[i]=0,++i}else c[i]=f-d,++i}return t.readBits(1)&&h(c,e),a}function w(e,t,r,n,o,i,a){var d,l=2*r,u=r,c=s(t,r*F,a);d=0===c?o[l+(1&i[u])]:1===c?o[l+(i[u]-1&1)]+1:c-2,d>=e&&(d-=e),n[r]=d,o[l+(1&i[u])]=d,++i[u]}function b(e,t,r,n,o,i){var a,s=o+1,d=r&o,l=i.pos_&E.IBUF_MASK;if(t<8||i.bit_pos_+(t<<3)0;)i.readMoreInput(),n[d++]=i.readBits(8),d===s&&(e.write(n,s),d=0);else{if(i.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;i.bit_pos_<32;)n[d]=i.val_>>>i.bit_pos_,i.bit_pos_+=8,++d,--t;if(a=i.bit_end_pos_-i.bit_pos_>>3,l+a>E.IBUF_MASK){for(var u=E.IBUF_MASK+1-l,c=0;c=s){e.write(n,s),d-=s;for(var c=0;c=s;){if(a=s-d,i.input_.read(n,d,a)t.buffer.length){var ve=new Uint8Array(x+re);ve.set(t.buffer),t.buffer=ve}if(L=ge.input_end,J=ge.is_uncompressed,ge.is_metadata)for(y(U);re>0;--re)U.readMoreInput(),U.readBits(8);else if(0!==re)if(J)U.bit_pos_=U.bit_pos_+7&-8,b(t,re,x,h,f,U),x+=re;else{for(r=0;r<3;++r)ie[r]=o(U)+1,ie[r]>=2&&(l(ie[r]+2,v,r*F,U),l(H,A,r*F,U),ne[r]=u(A,r*F,U),se[r]=1);for(U.readMoreInput(),j=U.readBits(2),X=q+(U.readBits(4)<0;){var xe,Ee,ke,Be,Le,We,Me,Oe,Ne,Re,Ce;for(U.readMoreInput(),0===ne[1]&&(w(ie[1],v,1,oe,ae,se,U),ne[1]=u(A,F,U),te=Z[1].htrees[oe[1]]),--ne[1],xe=s(Z[1].codes,te,U),Ee=xe>>6,Ee>=2?(Ee-=2,Me=-1):Me=0,ke=M.kInsertRangeLut[Ee]+(xe>>3&7),Be=M.kCopyRangeLut[Ee]+(7&xe),Le=M.kInsertLengthPrefixCode[ke].offset+U.readBits(M.kInsertLengthPrefixCode[ke].nbits),We=M.kCopyLengthPrefixCode[Be].offset+U.readBits(M.kCopyLengthPrefixCode[Be].nbits),z=h[x-1&f],V=h[x-2&f],Re=0;Re4?3:We-2),we=ue[me+Ne],Me=s(Z[2].codes,Z[2].htrees[we],U),Me>=X){var Ie,He,Se;Me-=X,He=Me&K,Me>>=j,Ie=(Me>>1)+1,Se=(2+(1&Me)<R){if(!(We>=k.minDictionaryWordLength&&We<=k.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+x+" distance: "+Oe+" len: "+We+" bytes left: "+re);var Se=k.offsetsByLength[We],Pe=Oe-R-1,Te=k.sizeBitsByLength[We],De=(1<>Te;if(Se+=Fe*We,!(ze=g){t.write(h,d);for(var qe=0;qe0&&(T[3&D]=Oe,++D),We>re)throw new Error("Invalid backward reference. pos: "+x+" distance: "+Oe+" len: "+We+" bytes left: "+re);for(Re=0;Re>=1;return(e&r-1)+r}function i(e,t,r,o,i){do o-=r,e[t+o]=new n(i.bits,i.value);while(o>0)}function a(e,t,r){for(var n=1<0;--U[c])u=new n(255&c,65535&v[f++]),i(e,t+h,p,y,u),h=o(h,c);for(w=g-1,m=-1,c=r+1,p=2;c<=s;++c,p<<=1)for(;U[c]>0;--U[c])(h&w)!==m&&(t+=y,b=a(U,c,r),y=1<>r),p,y,u),h=o(h,c);return g}},"dec/prefix.js":function(e,t,r){function n(e,t){this.offset=e,this.nbits=t}r.kBlockLengthPrefixCode=[new n(1,2),new n(5,2),new n(9,2),new n(13,2),new n(17,3),new n(25,3),new n(33,3),new n(41,3),new n(49,4),new n(65,4),new n(81,4),new n(97,4),new n(113,5),new n(145,5),new n(177,5),new n(209,5),new n(241,6),new n(305,6),new n(369,7),new n(497,8),new n(753,9),new n(1265,10),new n(2289,11),new n(4337,12),new n(8433,13),new n(16625,24)],r.kInsertLengthPrefixCode=[new n(0,0),new n(1,0),new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,1),new n(8,1),new n(10,2),new n(14,2),new n(18,3),new n(26,3),new n(34,4),new n(50,4),new n(66,5),new n(98,5),new n(130,6),new n(194,7),new n(322,8),new n(578,9),new n(1090,10),new n(2114,12),new n(6210,14),new n(22594,24)],r.kCopyLengthPrefixCode=[new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,0),new n(7,0),new n(8,0),new n(9,0),new n(10,1),new n(12,1),new n(14,2),new n(18,2),new n(22,3),new n(30,3),new n(38,4),new n(54,4),new n(70,5),new n(102,5),new n(134,6),new n(198,7),new n(326,8),new n(582,9),new n(1094,10),new n(2118,24)],r.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],r.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},"dec/streams.js":function(e,t,r){function n(e){this.buffer=e,this.pos=0}function o(e){this.buffer=e,this.pos=0}n.prototype.read=function(e,t,r){this.pos+r>this.buffer.length&&(r=this.buffer.length-this.pos);for(var n=0;nthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t},r.BrotliOutput=o},"dec/transform.js":function(e,t,r){function n(e,t,r){this.prefix=new Uint8Array(e.length),this.transform=t,this.suffix=new Uint8Array(r.length);for(var n=0;n=97&&e[t]<=122&&(e[t]^=32),1):e[t]<224?(e[t+1]^=32,2):(e[t+2]^=5,3)}var i=e("./dictionary");const a=0,s=1,d=2,l=3,u=4,c=5,f=6,h=7,p=8,m=9,w=10,b=11,y=12,g=13,v=14,A=15,U=16,x=17,E=18,k=20;var B=[new n("",a,""),new n("",a," "),new n(" ",a," "),new n("",y,""),new n("",w," "),new n("",a," the "),new n(" ",a,""),new n("s ",a," "),new n("",a," of "),new n("",w,""),new n("",a," and "),new n("",g,""),new n("",s,""),new n(", ",a," "),new n("",a,", "),new n(" ",w," "),new n("",a," in "),new n("",a," to "),new n("e ",a," "),new n("",a,'"'),new n("",a,"."),new n("",a,'">'),new n("",a,"\n"),new n("",l,""),new n("",a,"]"),new n("",a," for "),new n("",v,""),new n("",d,""),new n("",a," a "),new n("",a," that "),new n(" ",w,""),new n("",a,". "),new n(".",a,""),new n(" ",a,", "),new n("",A,""),new n("",a," with "),new n("",a,"'"),new n("",a," from "),new n("",a," by "),new n("",U,""),new n("",x,""),new n(" the ",a,""),new n("",u,""),new n("",a,". The "),new n("",b,""),new n("",a," on "),new n("",a," as "),new n("",a," is "),new n("",h,""),new n("",s,"ing "),new n("",a,"\n\t"),new n("",a,":"),new n(" ",a,". "),new n("",a,"ed "),new n("",k,""),new n("",E,""),new n("",f,""),new n("",a,"("),new n("",w,", "),new n("",p,""),new n("",a," at "),new n("",a,"ly "),new n(" the ",a," of "),new n("",c,""),new n("",m,""),new n(" ",w,", "),new n("",w,'"'),new n(".",a,"("),new n("",b," "),new n("",w,'">'),new n("",a,'="'),new n(" ",a,"."),new n(".com/",a,""),new n(" the ",a," of the "),new n("",w,"'"),new n("",a,". This "),new n("",a,","),new n(".",a," "),new n("",w,"("),new n("",w,"."),new n("",a," not "),new n(" ",a,'="'),new n("",a,"er "),new n(" ",b," "),new n("",a,"al "),new n(" ",b,""),new n("",a,"='"),new n("",b,'"'),new n("",w,". "),new n(" ",a,"("),new n("",a,"ful "),new n(" ",w,". "),new n("",a,"ive "),new n("",a,"less "),new n("",b,"'"),new n("",a,"est "),new n(" ",w,"."),new n("",b,'">'),new n(" ",a,"='"),new n("",w,","),new n("",a,"ize "),new n("",b,"."),new n("\xc2\xa0",a,""),new n(" ",a,","),new n("",w,'="'),new n("",b,'="'),new n("",a,"ous "),new n("",b,", "),new n("",w,"='"),new n(" ",w,","),new n(" ",b,'="'),new n(" ",b,", "),new n("",b,","),new n("",b,"("),new n("",b,". "),new n(" ",b,"."),new n("",b,"='"),new n(" ",b,". "),new n(" ",w,'="'),new n(" ",b,"='"),new n(" ",w,"='")];r.kTransforms=B,r.kNumTransforms=B.length,r.transformDictionaryWord=function(e,t,r,n,a){var s,d=B[a].prefix,l=B[a].suffix,u=B[a].transform,c=un&&(c=n);for(var p=0;p0;){var g=o(e,s);s+=g,n-=g}for(var v=0;v0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function o(e){return 3*e.length/4-n(e)}function i(e){var t,r,o,i,a,s,d=e.length;a=n(e),s=new c(3*d/4-a),o=a>0?d-4:d;var l=0;for(t=0,r=0;t>16&255,s[l++]=i>>8&255,s[l++]=255&i;return 2===a?(i=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,s[l++]=255&i):1===a&&(i=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,s[l++]=i>>8&255,s[l++]=255&i),s}function a(e){return l[e>>18&63]+l[e>>12&63]+l[e>>6&63]+l[63&e]}function s(e,t,r){for(var n,o=[],i=t;iu?u:d+a));return 1===n?(t=e[r-1],o+=l[t>>2],o+=l[t<<4&63],o+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],o+=l[t>>10],o+=l[t>>4&63],o+=l[t<<2&63],o+="="),i.push(o),i.join("")}r.byteLength=o,r.toByteArray=i,r.fromByteArray=d;for(var l=[],u=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,p=f.length;h>3);if(commentOffset=r+1+2+1+2+(o<<3)+7>>3,17==n||commentOffset>e.length)return!1;for(var i=n+(6+(o<<4)+(t.length-1<<6)<>>=8)if(e[a]!=(255&i))return!1;return String.fromCharCode.apply(null,e.subarray(commentOffset,commentOffset+t.length))==t}},decompress:function(e,t){var r=this.gzip.hasUnityMarker(e)?this.gzip:this.brotli.hasUnityMarker(e)?this.brotli:this.identity;if(this.serverSetupWarningEnabled&&r!=this.identity&&(console.log("You can reduce your startup time if you configure your web server to host .unityweb files using "+(r==this.gzip?"gzip":"brotli")+" compression."),this.serverSetupWarningEnabled=!1),"function"!=typeof t)return r.decompress(e);if(!r.worker){var n=URL.createObjectURL(new Blob(["this.require = ",r.require.toString(),"; this.decompress = ",r.decompress.toString(),"; this.onmessage = ",function(e){var t={id:e.data.id,decompressed:this.decompress(e.data.compressed)};postMessage(t,t.decompressed?[t.decompressed.buffer]:[])}.toString(),"; postMessage({ ready: true });"],{type:"text/javascript"}));r.worker=new Worker(n),r.worker.onmessage=function(e){return e.data.ready?void URL.revokeObjectURL(n):(this.callbacks[e.data.id](e.data.decompressed),void delete this.callbacks[e.data.id])},r.worker.callbacks={},r.worker.nextCallbackId=0}var o=r.worker.nextCallbackId++;r.worker.callbacks[o]=t,r.worker.postMessage({id:o,compressed:e},[e.buffer])},serverSetupWarningEnabled:!0},Cryptography:{crc32:function(e){var t=UnityLoader.Cryptography.crc32.module;if(!t){var r=new ArrayBuffer(16777216),n=function(e,t,r){"use asm";var n=new e.Uint8Array(r);var o=new e.Uint32Array(r);function i(e,t){e=e|0;t=t|0;var r=0;for(r=o[1024>>2]|0;t;e=e+1|0,t=t-1|0)r=o[(r&255^n[e])<<2>>2]^r>>>8^4278190080;o[1024>>2]=r}return{process:i}}({Uint8Array:Uint8Array,Uint32Array:Uint32Array},null,r);t=UnityLoader.Cryptography.crc32.module={buffer:r,HEAPU8:new Uint8Array(r),HEAPU32:new Uint32Array(r),process:n.process,crc32:1024,data:1028};for(var o=0;o<256;o++){for(var i=255^o,a=0;a<8;a++)i=i>>>1^(1&i?3988292384:0);t.HEAPU32[o]=i}}t.HEAPU32[t.crc32>>2]=0;for(var s=0;s>2];return new Uint8Array([l>>24,l>>16,l>>8,l])},md5:function(e){var t=UnityLoader.Cryptography.md5.module;if(!t){var r=new ArrayBuffer(16777216),n=function(e,t,r){"use asm";var n=new e.Uint32Array(r);function o(e,t){e=e|0;t=t|0;var r=0,o=0,i=0,a=0,s=0,d=0,l=0,u=0,c=0,f=0,h=0,p=0;r=n[128]|0,o=n[129]|0,i=n[130]|0,a=n[131]|0;for(;t;e=e+64|0,t=t-1|0){s=r;d=o;l=i;u=a;for(f=0;(f|0)<512;f=f+8|0){p=n[f>>2]|0;r=r+(n[f+4>>2]|0)+(n[e+(p>>>14)>>2]|0)+((f|0)<128?a^o&(i^a):(f|0)<256?i^a&(o^i):(f|0)<384?o^i^a:i^(o|~a))|0;h=(r<<(p&31)|r>>>32-(p&31))+o|0;r=a;a=i;i=o;o=h}r=r+s|0;o=o+d|0;i=i+l|0;a=a+u|0}n[128]=r;n[129]=o;n[130]=i;n[131]=a}return{process:o}}({Uint32Array:Uint32Array},null,r);t=UnityLoader.Cryptography.md5.module={buffer:r,HEAPU8:new Uint8Array(r),HEAPU32:new Uint32Array(r),process:n.process,md5:512,data:576},t.HEAPU32.set(new Uint32Array([7,3614090360,65548,3905402710,131089,606105819,196630,3250441966,262151,4118548399,327692,1200080426,393233,2821735955,458774,4249261313,524295,1770035416,589836,2336552879,655377,4294925233,720918,2304563134,786439,1804603682,851980,4254626195,917521,2792965006,983062,1236535329,65541,4129170786,393225,3225465664,720910,643717713,20,3921069994,327685,3593408605,655369,38016083,983054,3634488961,262164,3889429448,589829,568446438,917513,3275163606,196622,4107603335,524308,1163531501,851973,2850285829,131081,4243563512,458766,1735328473,786452,2368359562,327684,4294588738,524299,2272392833,720912,1839030562,917527,4259657740,65540,2763975236,262155,1272893353,458768,4139469664,655383,3200236656,851972,681279174,11,3936430074,196624,3572445317,393239,76029189,589828,3654602809,786443,3873151461,983056,530742520,131095,3299628645,6,4096336452,458762,1126891415,917519,2878612391,327701,4237533241,786438,1700485571,196618,2399980690,655375,4293915773,65557,2240044497,524294,1873313359,983050,4264355552,393231,2734768916,851989,1309151649,262150,4149444226,720906,3174756917,131087,718787259,589845,3951481745]))}t.HEAPU32.set(new Uint32Array([1732584193,4023233417,2562383102,271733878]),t.md5>>2);for(var o=0;o>6),e.length-o<64){if(i=e.length-o,t.HEAPU8.set(e.subarray(e.length-i,e.length),t.data),o+=i,t.HEAPU8[t.data+i++]=128,i>56){for(var a=i;a<64;a++)t.HEAPU8[t.data+a]=0;t.process(t.data,1),i=0}for(var a=i;a<64;a++)t.HEAPU8[t.data+a]=0;for(var s=e.length,d=0,a=56;a<64;a++,d=(224&s)>>5,s/=256)t.HEAPU8[t.data+a]=((31&s)<<3)+d;t.process(t.data,1)}}return new Uint8Array(t.HEAPU8.subarray(t.md5,t.md5+16))},sha1:function(e){var t=UnityLoader.Cryptography.sha1.module;if(!t){var r=new ArrayBuffer(16777216),n=function(e,t,r){"use asm";var n=new e.Uint32Array(r);function o(e,t){e=e|0;t=t|0;var r=0,o=0,i=0,a=0,s=0,d=0,l=0,u=0,c=0,f=0,h=0,p=0;r=n[80]|0,o=n[81]|0,i=n[82]|0,a=n[83]|0,s=n[84]|0;for(;t;e=e+64|0,t=t-1|0){d=r;l=o;u=i;c=a;f=s;for(p=0;(p|0)<320;p=p+4|0,s=a,a=i,i=o<<30|o>>>2,o=r,r=h){if((p|0)<64){h=n[e+p>>2]|0;h=h<<24&4278190080|h<<8&16711680|h>>>8&65280|h>>>24&255}else{h=n[p-12>>2]^n[p-32>>2]^n[p-56>>2]^n[p-64>>2];h=h<<1|h>>>31}n[p>>2]=h;h=h+((r<<5|r>>>27)+s)+((p|0)<80?(o&i|~o&a|0)+1518500249|0:(p|0)<160?(o^i^a)+1859775393|0:(p|0)<240?(o&i|o&a|i&a)+2400959708|0:(o^i^a)+3395469782|0)|0}r=r+d|0;o=o+l|0;i=i+u|0;a=a+c|0;s=s+f|0}n[80]=r;n[81]=o;n[82]=i;n[83]=a;n[84]=s}return{process:o}}({Uint32Array:Uint32Array},null,r);t=UnityLoader.Cryptography.sha1.module={buffer:r,HEAPU8:new Uint8Array(r),HEAPU32:new Uint32Array(r),process:n.process,sha1:320,data:384}}t.HEAPU32.set(new Uint32Array([1732584193,4023233417,2562383102,271733878,3285377520]),t.sha1>>2);for(var o=0;o>6),e.length-o<64){if(i=e.length-o,t.HEAPU8.set(e.subarray(e.length-i,e.length),t.data),o+=i,t.HEAPU8[t.data+i++]=128,i>56){for(var a=i;a<64;a++)t.HEAPU8[t.data+a]=0;t.process(t.data,1),i=0}for(var a=i;a<64;a++)t.HEAPU8[t.data+a]=0;for(var s=e.length,d=0,a=63;a>=56;a--,d=(224&s)>>5,s/=256)t.HEAPU8[t.data+a]=((31&s)<<3)+d;t.process(t.data,1)}}for(var l=new Uint8Array(20),a=0;a\\[(\\d+)\\]\\+\\d+\\))()":"((\\s*)wasm-function\\[(\\d+)\\])@(blob:.*)",blobParseRegExp:new RegExp("^(blob:.*)(:\\d+:\\d+)$"),getModule:function(e){var t=e.message.match(new RegExp(this.stackTraceFormat,"g"));for(var r in t){var n=t[r].match(new RegExp("^"+this.stackTraceFormat+"$")),o=n[7].match(this.blobParseRegExp);if(o&&UnityLoader.Blobs[o[1]]&&UnityLoader.Blobs[o[1]].Module)return UnityLoader.Blobs[o[1]].Module}},demangle:function(e,t){var r=e.message;return t?(r=r.replace(new RegExp(this.stackTraceFormat,"g"),function(e){var r=e.match(new RegExp("^"+this.stackTraceFormat+"$")),n=r[7].match(this.blobParseRegExp),o=t.demangleSymbol?t.demangleSymbol(r[4]):r[4],i=n&&UnityLoader.Blobs[n[1]]&&UnityLoader.Blobs[n[1]].url?UnityLoader.Blobs[n[1]].url:"blob";return r[1]+o+(r[2]!=o?" ["+r[2]+"]":"")+" ("+(n?i.substr(i.lastIndexOf("/")+1)+n[2]:r[7])+")"}.bind(this)),t.useWasm&&(r=r.replace(new RegExp(this.stackTraceFormatWasm,"g"),function(e){var r=e.match(new RegExp("^"+this.stackTraceFormatWasm+"$")),n=t.demangleSymbol?t.demangleSymbol(r[3]):r[3],o=r[4].match(this.blobParseRegExp),i=o&&UnityLoader.Blobs[o[1]]&&UnityLoader.Blobs[o[1]].url?UnityLoader.Blobs[o[1]].url:"blob";return(n==r[3]?r[1]:r[2]+n+" [wasm:"+r[3]+"]")+(r[4]?" ("+(o?i.substr(i.lastIndexOf("/")+1)+o[2]:r[4])+")":"")}.bind(this))),r):r},handler:function(e,t){var r=t?this.demangle(e,t):e.message;if(!(t&&t.errorhandler&&t.errorhandler(r,e.filename,e.lineno)||(console.log("Invoking error handler due to\n"+r),"function"==typeof dump&&dump("Invoking error handler due to\n"+r),r.indexOf("UnknownError")!=-1||r.indexOf("Program terminated with exit(0)")!=-1||this.didShowErrorMessage))){var r="An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:\n"+r;r.indexOf("DISABLE_EXCEPTION_CATCHING")!=-1?r="An exception has occurred, but exception handling has been disabled in this build. If you are the developer of this content, enable exceptions in your project WebGL player settings to be able to catch the exception or see the stack trace.":r.indexOf("Cannot enlarge memory arrays")!=-1?r="Out of memory. If you are the developer of this content, try allocating more memory to your WebGL build in the WebGL player settings.":r.indexOf("Invalid array buffer length")==-1&&r.indexOf("Invalid typed array length")==-1&&r.indexOf("out of memory")==-1&&r.indexOf("could not allocate memory")==-1||(r="The browser could not allocate enough memory for the WebGL content. If you are the developer of this content, try allocating less memory to your WebGL build in the WebGL player settings."),alert(r),this.didShowErrorMessage=!0}},popup:function(e,t,r){r=r||[{text:"OK"}];var n=document.createElement("div");n.style.cssText="position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; border: 1px solid black; padding: 5px; background: #E8E8E8";var o=document.createElement("span");o.textContent=t,n.appendChild(o),n.appendChild(document.createElement("br"));for(var i=0;i=10.1)?1:0}(),hasThreads:"undefined"!=typeof SharedArrayBuffer,hasWasm:"object"==typeof WebAssembly&&"function"==typeof WebAssembly.validate&&"function"==typeof WebAssembly.compile,hasWasmThreads:function(){if("object"!=typeof WebAssembly)return!1;if("undefined"==typeof SharedArrayBuffer)return!1;var e=new WebAssembly.Memory({initial:1,maximum:1,shared:!0}),t=e.buffer instanceof SharedArrayBuffer;return delete e,t}()}}(),compatibilityCheck:function(e,t,r){UnityLoader.SystemInfo.hasWebGL?UnityLoader.SystemInfo.mobile?e.popup("Please note that Unity WebGL is not currently supported on mobiles. Press OK if you wish to continue anyway.",[{text:"OK",callback:t}]):["Edge","Firefox","Chrome","Safari"].indexOf(UnityLoader.SystemInfo.browser)==-1?e.popup("Please note that your browser is not currently supported for this Unity WebGL content. Press OK if you wish to continue anyway.",[{text:"OK",callback:t}]):t():e.popup("Your browser does not support WebGL",[{text:"OK",callback:r}])},buildCompatibilityCheck:function(e,t,r){function n(){if("undefined"==typeof e.graphicsAPI)return!0;for(var t=0;t=1)return!0;e.print("Warning: Unsupported graphics API "+r)}return!1}n()?!UnityLoader.SystemInfo.hasThreads&&e.multithreading?r("Your browser does not support multithreading."):t():r("Your browser does not support any of the required graphics API for this content.")},Blobs:{},loadCode:function(e,t,r,n){var o=[].slice.call(UnityLoader.Cryptography.md5(t)).map(function(e){return("0"+e.toString(16)).substr(-2)}).join(""),i=document.createElement("script"),a=(n.isModularized?function(e){return new Blob([e],{type:"application/javascript"})}:function(e,t){return new Blob(['UnityLoader["'+t+'"]=',e],{type:"text/javascript"})})(t,o),s=URL.createObjectURL(a);UnityLoader.Blobs[s]=n,e.deinitializers.push(function(){delete UnityLoader.Blobs[s],delete UnityLoader[o],document.body.removeChild(document.getElementById(o))}),i.src=s,i.id=o,i.onload=function(){e.developmentBuild||URL.revokeObjectURL(s),r(o,a),delete i.onload},document.body.appendChild(i)},setupIndexedDBJob:function(e,t){function r(n){r.called||(r.called=!0,e.indexedDB=n,t.complete())}try{var n=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,o=n.open("/idbfs-test");o.onerror=function(e){e.preventDefault(),r()},o.onsuccess=function(){o.result.close(),r(n)}}catch(e){r()}},processWasmCodeJob:function(e,t){e.wasmBinary=UnityLoader.Job.result(e,"downloadWasmCode"),t.complete()},processWasmFrameworkJob:function(e,t){var r=UnityLoader.Job.result(e,"downloadWasmFramework");UnityLoader.loadCode(e,r,function(r,n){e.mainScriptUrlOrBlob=n,e.isModularized&&(UnityLoader[r]=UnityModule),UnityLoader[r](e),t.complete()},{Module:e,url:e.wasmFrameworkUrl,isModularized:e.isModularized})},processAsmCodeJob:function(e,t){var r=UnityLoader.Job.result(e,"downloadAsmCode");UnityLoader.loadCode(e,Math.fround?r:UnityLoader.Utils.optimizeMathFround(r),function(r,n){e.isModularized?e.asmJsUrlOrBlob=n:e.asm=UnityLoader[r],t.complete()},{Module:e,url:e.asmCodeUrl,isModularized:e.isModularized})},processAsmFrameworkJob:function(e,t){var r=UnityLoader.Job.result(e,"downloadAsmFramework");UnityLoader.loadCode(e,r,function(r,n){e.isModularized&&(e.mainScriptUrlOrBlob=n,UnityLoader[r]=UnityModule),UnityLoader[r](e),t.complete()},{Module:e,url:e.asmFrameworkUrl,isModularized:e.isModularized})},processMemoryInitializerJob:function(e,t){e.memoryInitializerRequest.status=200,e.memoryInitializerRequest.response=UnityLoader.Job.result(e,"downloadMemoryInitializer"),e.memoryInitializerRequest.callback&&e.memoryInitializerRequest.callback(),t.complete()},processDataJob:function(e,t){var r=UnityLoader.Job.result(e,"downloadData"),n=new DataView(r.buffer,r.byteOffset,r.byteLength),o=0,i="UnityWebData1.0\0";if(!String.fromCharCode.apply(null,r.subarray(o,o+i.length))==i)throw"unknown data format";o+=i.length;var a=n.getUint32(o,!0);for(o+=4;o0;c=f,f=u.indexOf("/",c)+1)e.FS_createPath(u.substring(0,c),u.substring(c,f-1),!0,!0);e.FS_createDataFile(u,null,r.subarray(s,s+d),!0,!0,!0)}e.removeRunDependency("processDataJob"),t.complete()},downloadJob:function(e,t){var r=t.parameters.objParameters?new UnityLoader.UnityCache.XMLHttpRequest(t.parameters.objParameters):new XMLHttpRequest;r.open("GET",t.parameters.url),r.responseType="arraybuffer",r.onload=function(){UnityLoader.Compression.decompress(new Uint8Array(r.response),function(e){t.complete(e)})},t.parameters.onprogress&&r.addEventListener("progress",t.parameters.onprogress),t.parameters.onload&&r.addEventListener("load",t.parameters.onload),r.send()},scheduleBuildDownloadJob:function(e,t,r){UnityLoader.Progress.update(e,t),UnityLoader.Job.schedule(e,t,[],UnityLoader.downloadJob,{url:e.resolveBuildUrl(e[r]),onprogress:function(r){UnityLoader.Progress.update(e,t,r)},onload:function(r){UnityLoader.Progress.update(e,t,r)},objParameters:e.companyName&&e.productName&&e.cacheControl&&(e.cacheControl[r]||e.cacheControl.default)?{companyName:e.companyName,productName:e.productName,cacheControl:e.cacheControl[r]||e.cacheControl.default}:null})},loadModule:function(e,t){if(e.useWasm=e.wasmCodeUrl&&UnityLoader.SystemInfo.hasWasm,e.useWasm){if(e.multithreading&&!UnityLoader.SystemInfo.hasWasmThreads)return void t("Your browser does not support WebAssembly Threads.");var r=["downloadWasmFramework","setupIndexedDB"];e.wasmCodeUrl.endsWith(".unityweb")&&(UnityLoader.scheduleBuildDownloadJob(e,"downloadWasmCode","wasmCodeUrl"),UnityLoader.Job.schedule(e,"processWasmCode",["downloadWasmCode"],UnityLoader.processWasmCodeJob),r.push("processWasmCode")),e.wasmMemoryUrl&&(UnityLoader.scheduleBuildDownloadJob(e,"downloadMemoryInitializer","wasmMemoryUrl"),UnityLoader.Job.schedule(e,"processMemoryInitializer",["downloadMemoryInitializer"],UnityLoader.processMemoryInitializerJob),e.memoryInitializerRequest={addEventListener:function(t,r){e.memoryInitializerRequest.callback=r}}),UnityLoader.scheduleBuildDownloadJob(e,"downloadWasmFramework","wasmFrameworkUrl"),UnityLoader.Job.schedule(e,"processWasmFramework",r,UnityLoader.processWasmFrameworkJob)}else{if(!e.asmCodeUrl)return void t("Your browser does not support WebAssembly.");UnityLoader.scheduleBuildDownloadJob(e,"downloadAsmCode","asmCodeUrl"),UnityLoader.Job.schedule(e,"processAsmCode",["downloadAsmCode"],UnityLoader.processAsmCodeJob),UnityLoader.scheduleBuildDownloadJob(e,"downloadMemoryInitializer","asmMemoryUrl"),UnityLoader.Job.schedule(e,"processMemoryInitializer",["downloadMemoryInitializer"],UnityLoader.processMemoryInitializerJob),e.memoryInitializerRequest={addEventListener:function(t,r){e.memoryInitializerRequest.callback=r}},e.asmLibraryUrl&&(e.dynamicLibraries=[e.asmLibraryUrl].map(e.resolveBuildUrl)),UnityLoader.scheduleBuildDownloadJob(e,"downloadAsmFramework","asmFrameworkUrl"),UnityLoader.Job.schedule(e,"processAsmFramework",["downloadAsmFramework","processAsmCode","setupIndexedDB"],UnityLoader.processAsmFrameworkJob)}UnityLoader.scheduleBuildDownloadJob(e,"downloadData","dataUrl"),UnityLoader.Job.schedule(e,"setupIndexedDB",[],UnityLoader.setupIndexedDBJob),e.preRun.push(function(){e.addRunDependency("processDataJob"),UnityLoader.Job.schedule(e,"processData",["downloadData"],UnityLoader.processDataJob)})},instantiate:function(e,t,r){function n(e,n){if("string"==typeof e&&!(e=document.getElementById(e)))return!1;e.innerHTML="",e.style.border=e.style.margin=e.style.padding=0,"static"==getComputedStyle(e).getPropertyValue("position")&&(e.style.position="relative"),e.style.width=n.width||e.style.width,e.style.height=n.height||e.style.height,n.container=e;var o=n.Module;o.canvas=document.createElement("canvas"),o.canvas.style.width="100%",o.canvas.style.height="100%",o.canvas.addEventListener("contextmenu",function(e){e.preventDefault()}),o.canvas.id="#canvas",e.appendChild(o.canvas),o.deinitializers.push(function(){e.removeChild(o.canvas)});var i=!0;return n.compatibilityCheck(n,function(){var t=new XMLHttpRequest;t.open("GET",n.url,!0),t.responseType="text",t.onerror=function(){o.print("Could not download "+n.url),0==document.URL.indexOf("file:")&&alert("It seems your browser does not support running Unity WebGL content from file:// urls. Please upload it to an http server, or try a different browser.")},t.onload=function(){var a=JSON.parse(t.responseText);for(var s in a)"undefined"==typeof o[s]&&(o[s]=a[s]);if(o.unityVersion){var d=o.unityVersion.match(/(\d+)\.(\d+)\.(\d+)(.+)/);d&&(o.unityVersion={string:o.unityVersion,version:parseInt(d[0]),major:parseInt(d[1]),minor:parseInt(d[2]),suffix:d[3]})}o.isModularized=o.unityVersion&&o.unityVersion.version>=2019,UnityLoader.buildCompatibilityCheck(o,function(){e.style.background=o.backgroundUrl?"center/cover url('"+o.resolveBuildUrl(o.backgroundUrl)+"')":o.backgroundColor?" "+o.backgroundColor:"",n.onProgress(n,0),i=UnityLoader.loadModule(o,r.onerror)},r.onerror)},t.send()},function(){var e="Instantiation of '"+t+"' terminated due to the failed compatibility check.";"object"==typeof r&&"function"==typeof r.onerror?r.onerror(e):o.printErr(e)}),i}function o(e){return o.link=o.link||document.createElement("a"),o.link.href=e,o.link.href}"undefined"==typeof r&&(r={}),"undefined"==typeof r.onerror&&(r.onerror=function(e){i.popup(e,[{text:"OK"}])});var i={url:t,onProgress:UnityLoader.Progress.handler,compatibilityCheck:UnityLoader.compatibilityCheck,Module:{deinitializers:[],intervals:{},setInterval:function(e,t){var r=window.setInterval(e,t);return this.intervals[r]=!0,r},clearInterval:function(e){delete this.intervals[e],window.clearInterval(e)},onAbort:function(e){throw void 0!==e?(this.print(e),this.printErr(e),e=JSON.stringify(e)):e="","abort("+e+") at "+this.stackTrace()},preRun:[],postRun:[],print:function(e){console.log(e)},printErr:function(e){console.error(e)},Jobs:{},buildDownloadProgress:{},resolveBuildUrl:function(e){return e.match(/(http|https|ftp|file):\/\//)?e:t.substring(0,t.lastIndexOf("/")+1)+e},streamingAssetsUrl:function(){return o(this.resolveBuildUrl("../StreamingAssets"))},locateFile:function(e){return"Build/".concat("build.wasm"==e?this.wasmCodeUrl:e)}},SetFullscreen:function(){if(i.Module.SetFullscreen)return i.Module.SetFullscreen.apply(i.Module,arguments)},SendMessage:function(){if(i.Module.SendMessage)return i.Module.SendMessage.apply(i.Module,arguments)},Quit:function(e){"function"==typeof e&&(i.Module.onQuit=e),i.Module.shouldQuit=!0}};i.Module.unityInstance=i,i.popup=function(e,t){return UnityLoader.Error.popup(i,e,t)},i.Module.postRun.push(function(){i.onProgress(i,1),"object"==typeof r&&"function"==typeof r.onsuccess&&r.onsuccess(i.Module)});for(var a in r)if("Module"==a)for(var s in r[a])i.Module[s]=r[a][s];else i[a]=r[a];return n(e,i)||document.addEventListener("DOMContentLoaded",function(){n(e,i)}),i},instantiateAsync:function(e,t,r){return new Promise(function(n,o){const i=Object.assign({onsuccess:function(e){n(e)},onerror:function(e){o(e)}},r);UnityLoader.instantiate(e,t,i)})},Utils:{assert:function(e,t){e||abort("Assertion failed: "+t)},optimizeMathFround:function(e,t){console.log("optimizing out Math.fround calls");for(var r={LOOKING_FOR_MODULE:0,SCANNING_MODULE_VARIABLES:1,SCANNING_MODULE_FUNCTIONS:2},n=["EMSCRIPTEN_START_ASM","EMSCRIPTEN_START_FUNCS","EMSCRIPTEN_END_FUNCS"],o="var",i="global.Math.fround;",a=0,s=t?r.LOOKING_FOR_MODULE:r.SCANNING_MODULE_VARIABLES,d=0,l=0;s<=r.SCANNING_MODULE_FUNCTIONS&&a