diff --git a/js/preview/preview_scenes.js b/js/preview/preview_scenes.js index 9c74d162..fa95016f 100644 --- a/js/preview/preview_scenes.js +++ b/js/preview/preview_scenes.js @@ -1,9 +1,24 @@ class PreviewScene { - constructor(id, data) { + constructor(id, data = 0) { PreviewScene.scenes[id] = this; this.id = id; + this.loaded = false; this.name = tl(data.name || `preview_scene.${id}`); + this.light_color = {r: 1, g: 1, b: 1}; + this.light_side = 0; + this.condition; + + this.preview_models = []; + + if (data) this.extend(data); + + PreviewScene.select_options[id] = this.name; + } + extend(data) { + this.loaded = data.lazy_load_from_web ? false : true; + + this.name = tl(data.name || `preview_scene.${this.id}`); if (data.description) { this.description = tl(data.description); } else { @@ -11,18 +26,32 @@ class PreviewScene { this.description = tl('action.'+this.id+'.desc') if (this.description == key) this.description = ''; } - this.light_color = data.light_color || {r: 1, g: 1, b: 1}; - this.light_side = data.light_side || 0; + if (data.light_color) this.light_color = data.light_color; + if (data.light_sid) this.light_side = data.light_sid; this.condition = data.condition; this.preview_models = (!data.preview_models) ? [] : data.preview_models.map(model => { if (typeof model == 'string') return PreviewModel.models[model]; + if (model instanceof PreviewModel && typeof model == 'object') { + model = new PreviewModel(model.id || this.id, model); + } return model; }) - - PreviewScene.select_options[id] = this.name; } - select() { + async lazyLoadFromWeb() { + this.loaded = true; + let response = await fetch(`./minecraft_snowy_tundra.json`); + if (!response.ok) { + console.log(response) + return; + } + let json = await response.json(); + this.extend(json);yy + } + async select() { + if (!this.loaded) { + await this.lazyLoadFromWeb() + } if (PreviewScene.active) PreviewScene.active.unselect(); this.preview_models.forEach(model => { model.enable(); @@ -858,6 +887,9 @@ new PreviewScene('studio', { light_side: 1, preview_models: ['studio'] }); +new PreviewScene('landscape', { + light_color: {r: 1, g: 1, b: 1} +}); new PreviewScene('minecraft_overworld', { preview_models: ['minecraft_overworld'] }); @@ -872,18 +904,38 @@ new PreviewScene('minecraft_end', { }); +new PreviewScene('minecraft_snowy_tundra').lazyLoadFromWeb(); + + BARS.defineActions(function() { - new BarSelect('preview_scene', { + new Action('preview_scene', { category: 'view', - value: 'none', - options: PreviewScene.select_options, - onChange() { + icon: 'nature_people', + click(event) { + new Menu(this.children).show(event.target); + }, + /*onChange() { let scene = PreviewScene.scenes[this.value]; if (scene) { scene.select(); } else if (PreviewScene.active) { PreviewScene.active.unselect(); } - } + },*/ + children: [ + {name: 'Studio'}, + {name: 'Landscape'}, + '_', + {name: 'Minecraft Player', icon: 'check_box_outline_blank'}, + {name: 'Overworld'}, + {name: 'Snowy Tundra'}, + {name: 'Lush Caves'}, + {name: 'Deep Dark'}, + {name: 'Nether'}, + {name: 'Basalt Deltas'}, + {name: 'Soul Sand Valley'}, + {name: 'The End'}, + {name: 'Overworld'}, + ] }) }) diff --git a/minecraft_snowy_tundra.json b/minecraft_snowy_tundra.json new file mode 100644 index 00000000..ce9e5789 --- /dev/null +++ b/minecraft_snowy_tundra.json @@ -0,0 +1,38 @@ +{ + "light_color": {"r": 1.04, "g": 1.03, "b": 1.1}, + "light_side": 1, + "preview_models": [ + { + "id": "minecraft_snowy_tundra", + "texture": "./assets/preview_scenes/mc_end.png", + "texture_size": [16, 16], + "color": "#6f8377", + "cubes": [ + {"position": [-8, -16, -8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [8, -16, 8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [8, -16, -8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-8, -16, 8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-24, -16, -24], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-24, -16, -8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-8, -16, -24], "size": [16, 16, 16], "faces": "solid_uv"}, + + {"position": [-24, -32, 8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [8, -32, -24], "size": [16, 16, 16], "faces": "solid_uv"}, + + {"position": [8, -32, -40], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-8, -32, -40], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-24, -32, -40], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [8, -32, 24], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-8, -32, 24], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-24, -32, 24], "size": [16, 16, 16], "faces": "solid_uv"}, + + {"position": [-40, -32, -24], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-40, -32, -8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [-40, -32, 8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [24, -32, -24], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [24, -32, -8], "size": [16, 16, 16], "faces": "solid_uv"}, + {"position": [24, -32, 8], "size": [16, 16, 16], "faces": "solid_uv"} + ] + } + ] +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9e479b27..23ffe5d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "Blockbench", - "version": "4.7.1", + "version": "4.7.4", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2292,19 +2292,19 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", "dev": true }, "buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", "dev": true }, "buffer-from": { @@ -2465,7 +2465,7 @@ "chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", "dev": true }, "ci-info": { @@ -2529,7 +2529,7 @@ "colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", "dev": true }, "combined-stream": { @@ -2556,7 +2556,7 @@ "compare-version": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", "dev": true }, "concat-map": { @@ -2620,7 +2620,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true, "optional": true }, @@ -2732,7 +2732,7 @@ "commander": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "dev": true, "requires": { "graceful-readlink": ">= 1.0.0" @@ -3329,7 +3329,7 @@ "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { "pend": "~1.2.0" @@ -3596,7 +3596,7 @@ "graceful-readlink": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", "dev": true }, "has": { @@ -3829,7 +3829,7 @@ "is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", "dev": true }, "is-negative-zero": { @@ -3869,7 +3869,7 @@ "is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, "is-shared-array-buffer": { @@ -4002,7 +4002,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true, "optional": true }, @@ -4018,7 +4018,7 @@ "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -4080,7 +4080,7 @@ "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, "lodash.escaperegexp": { @@ -4091,12 +4091,12 @@ "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, "lowercase-keys": { @@ -4364,7 +4364,7 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, "picocolors": { @@ -4555,7 +4555,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-from-string": { @@ -4714,7 +4714,7 @@ "semver-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", "dev": true, "optional": true }, @@ -4930,7 +4930,7 @@ "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true } } @@ -5196,13 +5196,13 @@ "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { "punycode": "^2.1.0" @@ -5211,7 +5211,7 @@ "truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", "dev": true, "requires": { "utf8-byte-length": "^1.0.1" @@ -5327,7 +5327,7 @@ "utf8-byte-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", "dev": true }, "v8-compile-cache": { @@ -5821,7 +5821,7 @@ "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, "requires": { "buffer-crc32": "~0.2.3", diff --git a/service_worker.js b/service_worker.js index 23d923a4..747089f2 100644 --- a/service_worker.js +++ b/service_worker.js @@ -1 +1 @@ -if(!self.define){let e,s={};const i=(i,a)=>(i=new URL(i+".js",a).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(a,r)=>{const c=e||("document"in self?document.currentScript.src:"")||location.href;if(s[c])return;let d={};const f=e=>i(e,c),b={module:{uri:c},exports:d,require:f};s[c]=Promise.all(a.map((e=>b[e]||f(e)))).then((e=>(r(...e),d)))}}define(["./workbox-2d118ab0"],(function(e){"use strict";e.setCacheNameDetails({prefix:"blockbench"}),self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"index.html",revision:"b7c21ecce55a2cfddb7b6b204e5c211a"},{url:"favicon.png",revision:"bb17c5c284076fc17e3399860df472d7"},{url:"js/animations/animation_controllers.js",revision:"9d36216d5a8d3c450d0799d6362fcd9e"},{url:"js/animations/animation.js",revision:"8e5b8e274999fc664183ff82f3212279"},{url:"js/animations/keyframe.js",revision:"e6a23bcbdbbcc6e589953b3ecac5b679"},{url:"js/animations/molang.js",revision:"c12c65acbf67ed7649f8446b427abe17"},{url:"js/animations/timeline_animators.js",revision:"00bbe2c21af0aab59eae48779e252d2f"},{url:"js/animations/timeline.js",revision:"b52a44b4419457565d28484088f69d6b"},{url:"js/api.js",revision:"3f2f131b9c38a796bee419d8343d1db2"},{url:"js/boot_loader.js",revision:"1a95d6a07a1f0d8cad9402de1cff988c"},{url:"js/copy_paste.js",revision:"51e511cdff7dd4d748b1d4eb77fb74cd"},{url:"js/desktop.js",revision:"9eaab90536f99aba3f7022a8e0321947"},{url:"js/display_mode.js",revision:"7d6a198c332152812b27d0d094c216b2"},{url:"js/edit_sessions.js",revision:"68656b1508c2bb76c3613c0af520ab44"},{url:"js/file_system.js",revision:"6c2ee95348da5a75bb31d08670fc0ab6"},{url:"js/globals.js",revision:"442493e3975da7568905d8286a1ce8ba"},{url:"js/interface/about.js",revision:"00206dad48b49451f1b8f1c5070663f7"},{url:"js/interface/action_control.js",revision:"9f0e1b67c56e519b940e9498c36e013c"},{url:"js/interface/actions.js",revision:"1970dc4f5cb4855cdbf63da9570d8c20"},{url:"js/interface/dialog.js",revision:"d928d3a216b69d739405bce887587e95"},{url:"js/interface/interface.js",revision:"e3a842bce9cb19dcc0faa4b4d7d8c0de"},{url:"js/interface/keyboard.js",revision:"9ae3191dbf2b336a51f7acedfa692ade"},{url:"js/interface/menu_bar.js",revision:"f18ec3e6674eea1a2ac24c0b18f90420"},{url:"js/interface/menu.js",revision:"00c1409a98ec2f3506d09c68dad5842d"},{url:"js/interface/panels.js",revision:"990b0bf0fa32e4d7e4a607fbc9a4a2dc"},{url:"js/interface/settings.js",revision:"d38c34fcb717d151697636db5c49e0de"},{url:"js/interface/start_screen.js",revision:"3f2680432ee2c41b8d8c3e9fec997f55"},{url:"js/interface/themes.js",revision:"f023cfb26e6123dd1e047e6a08a753fe"},{url:"js/interface/vue_components.js",revision:"a8cf3f3b94c5dfcb8a1a6f0edd24d442"},{url:"js/io/codec.js",revision:"a050a214b4d0dc405a7e058aa0ce0ce1"},{url:"js/io/format.js",revision:"32758bb4c72301666fa92e84d64b5099"},{url:"js/io/formats/bbmodel.js",revision:"6d8fd4761e96b0a97d1575af8cfa4997"},{url:"js/io/formats/bedrock_old.js",revision:"7883129f892e5e49465f67fde86ae3e5"},{url:"js/io/formats/bedrock.js",revision:"12db5523cdd5888932c018fd6cbf4478"},{url:"js/io/formats/collada.js",revision:"1bf2452562b7f438c72b5bac4952c7a4"},{url:"js/io/formats/fbx.js",revision:"d42836ae287b0b22cf1deb0ffcba2a52"},{url:"js/io/formats/generic.js",revision:"7064ced3120d1345c09d9830571bb5e5"},{url:"js/io/formats/gltf.js",revision:"444aab58f4719f555d7fdd23b84ea21a"},{url:"js/io/formats/image.js",revision:"2ec84f468716649fb7a0cc8f17e933b6"},{url:"js/io/formats/java_block.js",revision:"119df5ca927331964dd6fff94eae5521"},{url:"js/io/formats/modded_entity.js",revision:"69a8c5343c8cb924dbf496c231b0a814"},{url:"js/io/formats/obj.js",revision:"db5bc4b405ad407b6b1fb8ff8c4cb8d3"},{url:"js/io/formats/optifine_jem.js",revision:"551a69bdffecb0edfbbf0f38f5d75dfc"},{url:"js/io/formats/optifine_jpm.js",revision:"7902a08955db9db9df5499c03e71b9a7"},{url:"js/io/formats/skin.js",revision:"7654bca6d19ec8292bc7cbc7da1ff1a2"},{url:"js/io/io.js",revision:"7d3a923c1443bf5435d81009d64bdb1b"},{url:"js/io/project.js",revision:"122ec7cd1fd401ec01ce5c09b1f1dd6d"},{url:"js/io/share.js",revision:"b54cc4efb84a3e352c2efe4b49f6f065"},{url:"js/misc.js",revision:"ca145a9831fdf51058f01eb0905cb6f2"},{url:"js/modeling/mesh_editing.js",revision:"47c1e178ef8f68d56e15a08c97b7589c"},{url:"js/modeling/scale.js",revision:"272523a2b1bedf87e78acdade131f234"},{url:"js/modeling/transform_gizmo.js",revision:"a41ae43fb116d3c5a55539b60c68fa29"},{url:"js/modeling/transform.js",revision:"7b824aff6e7aa2656d7142cc8b20254d"},{url:"js/modes.js",revision:"525abaeb666829556690ccc96c80cae9"},{url:"js/outliner/cube.js",revision:"30ac03f46091728b16026c405356e88f"},{url:"js/outliner/group.js",revision:"0489c8bfa0f3c623d410766bf220d075"},{url:"js/outliner/locator.js",revision:"18d543830f68e18c8d62c20c769919d2"},{url:"js/outliner/mesh.js",revision:"fed4d049c7cfd0a835e51cd01a74cd24"},{url:"js/outliner/null_object.js",revision:"26e69ab94673aa8663edccc7adf8c7af"},{url:"js/outliner/outliner.js",revision:"3a01957719235262cf74124d7a03064e"},{url:"js/outliner/texture_mesh.js",revision:"f97b358017ab2f107c51454a43db4f8e"},{url:"js/plugin_loader.js",revision:"4aa89ad550e7eb55ba4ec493ce4c2247"},{url:"js/predicate_editor.js",revision:"1d4e3d9f6094a7409220495f4cf97f20"},{url:"js/preview/canvas.js",revision:"b7956e3a78abf11623e1cc3a9d74692d"},{url:"js/preview/OrbitControls.js",revision:"7ddda0ca2bc697d8a6c97c64bb6294aa"},{url:"js/preview/preview_scenes.js",revision:"d769f67f3d495808e053e634803b1eee"},{url:"js/preview/preview.js",revision:"6357b454b7bf298aaad172bc308c0df9"},{url:"js/preview/reference_images.js",revision:"dcf81dce4b639cca0f1801366baffc92"},{url:"js/preview/screenshot.js",revision:"49da5f25fdaa7aa84233dbde2c5095d6"},{url:"js/texturing/color.js",revision:"e38cbd5471204718538258849157d4da"},{url:"js/texturing/edit_texture.js",revision:"264241c6a72fc1c13c724b7e79fb1610"},{url:"js/texturing/painter.js",revision:"a8c75a9aead04c3b6de671eda006d06f"},{url:"js/texturing/texture_generator.js",revision:"c40c804690b90a4701928dd746d2247a"},{url:"js/texturing/textures.js",revision:"29c136b9e51c3fb17d520c8408a05feb"},{url:"js/texturing/uv.js",revision:"81489dafd62b596cf399f372a324f38b"},{url:"js/undo.js",revision:"5eb743679a95fb8d9ad9963764a1f1cb"},{url:"js/util/array_util.js",revision:"655f788b4c2b2f3eb834f4c68d03437f"},{url:"js/util/event_system.js",revision:"65cc10b478b9ab25a38f31473ba15673"},{url:"js/util/math_util.js",revision:"25fb8212a3acb0d908165c8be75980f0"},{url:"js/util/property.js",revision:"c0176313a64ba965e5b58b513203af2e"},{url:"js/util/util.js",revision:"1a43ed87a1030f1ffd04ee264e073add"},{url:"js/validator.js",revision:"d3cbc68fedaa6c2c59424c99388d0813"},{url:"js/web.js",revision:"1f0065ecf76fba555da85348c33a0da8"},{url:"js/webpack/bundle.js",revision:"f1a862d5b2f81d891a7aa606a8d028f2"},{url:"lib/canvas2apng.js",revision:"51d5d0955625d02625cf1d5fd72cc37d"},{url:"lib/CanvasFrame.js",revision:"442b595ea349317249ae9cefe2273b8f"},{url:"lib/color-picker.min.js",revision:"1725de455ed2f45daafb69dd90413104"},{url:"lib/fik.min.js",revision:"9985a46a1107966f2375d0c61241c689"},{url:"lib/FileSaver.js",revision:"547422b2d7a739f14eefa1fc1c59c658"},{url:"lib/gif.js",revision:"6760f4c06414ceb8b3d30e14d3a59c69"},{url:"lib/gif.worker.js",revision:"d8cc71ca8334b5002e4481497802c2ac"},{url:"lib/GLTFExporter.js",revision:"d7e7eb8edb4e4e54da61163c8d2501a3"},{url:"lib/jquery-ui.min.js",revision:"f7275ece7d6dea2aec3c23457415695c"},{url:"lib/jquery.js",revision:"3e4bb227fb55271bfe9c9d4a09147bd8"},{url:"lib/jszip.min.js",revision:"5ab88d8028258f8c1d0ae2ab85d1e2bd"},{url:"lib/lzutf8.js",revision:"079e1fb0ed75a7a0b78c41704425bb60"},{url:"lib/marked.min.js",revision:"f12d4a87973b8b958222aca5fdb84394"},{url:"lib/molang-prism-syntax.js",revision:"4b9be48b3e6e9205517a7ff077c2a63e"},{url:"lib/molang.umd.js",revision:"9bc6d7cd9b6b5ce4a3904dd094f29e29"},{url:"lib/peer.min.js",revision:"da4b6c59e67068a4da26ebfc6b52f7c5"},{url:"lib/prism.js",revision:"8b9de8b28b26a713474c0a6e612a85ba"},{url:"lib/purify.min.js",revision:"73b8be8a1f049413506c1578a0cebaaa"},{url:"lib/spectrum.js",revision:"a2be6576c3b44bdb4ffce313816e5a65"},{url:"lib/targa.js",revision:"17c5ce65af686baa97294748f929541e"},{url:"lib/three_custom.js",revision:"546b2bfa3c20ab60cfdb8873ba20666b"},{url:"lib/three.min.js",revision:"0a8a3113f4c503210e9a8de577025ff4"},{url:"lib/vue_sortable.js",revision:"87cfedd91d600fb8d44668a0e83d4101"},{url:"lib/vue.min.js",revision:"0a9a4681294d8c5f476687eea6e74842"},{url:"lib/VuePrismEditor.min.js",revision:"df9e00aa94964cb5b215c1b53ab90484"},{url:"lib/wintersky.umd.js",revision:"fe4d2e3ae49084fe2afa544ecdadd65c"},{url:"css/dialogs.css",revision:"2511108cb79b88f4c127129ada5b840f"},{url:"css/fontawesome.css",revision:"1cd088b35b0d3fac7265a75875471484"},{url:"css/general.css",revision:"18549f4761cced25ed70d88248fb0034"},{url:"css/jquery-ui.min.css",revision:"db778110650dea1e4533cd09f75533a2"},{url:"css/panels.css",revision:"8171cc8ce4f6ad2aaea685eef0b9621b"},{url:"css/prism.css",revision:"e6a2c692b28dbb89c1a06154a868bb5c"},{url:"css/setup.css",revision:"24da06a796abcb17854a0fe86bb89dd6"},{url:"css/spectrum.css",revision:"26eb76904b2526a48710e091b211c021"},{url:"css/start_screen.css",revision:"d4803f53a6cbec300fad8bf535c4648c"},{url:"css/w3.css",revision:"04db708c100ea3937a3a5bf138cfcbf3"},{url:"css/window.css",revision:"d68ca5c948531650a12e845946402968"},{url:"assets/armor_stand.png",revision:"d936b2d5fe33f45fc3b67ebace503bf6"},{url:"assets/brush.png",revision:"b6a28bb79f9dea063d7a2ac620a3236a"},{url:"assets/hud.png",revision:"049320fa871e4fbe54978dd6043acd8c"},{url:"assets/inventory_full.png",revision:"430fc3c0627f04302d457eead5e1fa16"},{url:"assets/inventory_nine.png",revision:"28cc307e3f2ee4570532fe6ee01a6131"},{url:"assets/item_frame.png",revision:"08eaa797bfb1ceb3784b6fa04ce77387"},{url:"assets/locator.png",revision:"8448be12d087adfc0aea285af26ecbe8"},{url:"assets/logo_cutout.svg",revision:"1a2b2e5db76846d910af304e87605aee"},{url:"assets/logo_text_white.svg",revision:"021abc358f6fd915b2ad77d548bb1954"},{url:"assets/missing_blend.png",revision:"5d055c1476e74bcdfd987ab62045b8a6"},{url:"assets/missing.png",revision:"7769bccdd08fde7afc1962cdb836d99a"},{url:"assets/north.png",revision:"d6c44f75fe7a6dd16927b9b8d8d0e9c2"},{url:"assets/null_object.png",revision:"298d80b3ba99198a3688e8c558dda065"},{url:"assets/player_skin.png",revision:"bd60891dc6eacb8f038556dfdb1dadcc"},{url:"assets/poses/aiming.svg",revision:"99cc4acebde8bf10e5578a6ff0c4d418"},{url:"assets/poses/crouching.svg",revision:"ea45f7a8485078ac9fc50bf6cf032542"},{url:"assets/poses/jumping.svg",revision:"268a1a6966abb5b8eef0fc783017b980"},{url:"assets/poses/natural.svg",revision:"1bc79dd4c044a9fd330745699db6d721"},{url:"assets/poses/none.svg",revision:"38929100bfd2f391c3650fdde20b0e03"},{url:"assets/poses/sitting.svg",revision:"23eab940f7e9729a6e24438487553e7d"},{url:"assets/poses/walking.svg",revision:"eee91b6c25b42f5901961d39d35854d5"},{url:"assets/preview_scenes/mc_end.png",revision:"1406cfcc761cdeab183d76a7ca7f72a2"},{url:"assets/preview_scenes/mc_nether.png",revision:"8610f68e5e0cf57d99370b29d04f6772"},{url:"assets/preview_scenes/mc_overworld.png",revision:"c3b21121a345ade4dab50cc987fd6863"},{url:"assets/preview_scenes/studio.png",revision:"116be6e8296015a2653fe5a8c6e23ffe"},{url:"assets/rotate_cursor.png",revision:"092b9000c5901c27d4bee37236f6407c"},{url:"assets/splash_art.png",revision:"c7217e28768f89c102003545e4331b5d"},{url:"assets/splash_art/1.png",revision:"eb7b74e358bd69e6344889f629cd6fd9"},{url:"assets/splash_art/2.png",revision:"e5b1bf61629b975ea8b39dc1b9f3c7e4"},{url:"assets/splash_art/3.png",revision:"1af2bf842f9fc0acabf6279f2fa8deb0"},{url:"assets/splash_art/4.png",revision:"723def36e3202e5990dd67e05b10477f"},{url:"assets/splash_art/5.png",revision:"bd1bb6303e34620dce8ad04bd9e8cfb9"},{url:"assets/uv_preview.png",revision:"9171cd9bbc6a55858b4504a11c069f63"},{url:"assets/vertex.png",revision:"6b314afc9e5a153db6798cf8c0a93918"},{url:"assets/zombie.png",revision:"a5fd9124b9eab1bc7880fea5f1b26e4c"},{url:"font/Assistant-Bold.ttf",revision:"d582391da9a68daf10a2ed2514c33826"},{url:"font/Assistant-ExtraBold.ttf",revision:"f2bbc6bae2ee3ce641adc1bb1a655371"},{url:"font/Assistant-ExtraLight.ttf",revision:"5e4d348ae3eca48143c0274a3124a9c0"},{url:"font/Assistant-Light.ttf",revision:"5415f395c1567a5c19efc1dc2892927a"},{url:"font/Assistant-Regular.ttf",revision:"e2b46dd69f54e57767ceef1d5fc8e688"},{url:"font/Assistant-SemiBold.ttf",revision:"d6759edb35ac7f29a029caa1192c010d"},{url:"font/fa-brands-400.woff2",revision:"a9afdb72826cde196ddf29eb8f9d0f8f"},{url:"font/fa-regular-400.woff2",revision:"f817938f131b0cabee81e59a96f9c2a6"},{url:"font/fa-solid-900.woff2",revision:"297973a488f688271dd223d542ba2697"},{url:"font/icomoon.ttf",revision:"e41af0d7e74154a711fc444d30b79e80"},{url:"font/icomoon.woff",revision:"86f5286db61fca481661deb53c4cfd3a"},{url:"font/MaterialIcons-Regular.ttf",revision:"4e85bc9ebe07e0340c9c4fc2f6c38908"}],{})})); +if(!self.define){let e,s={};const i=(i,a)=>(i=new URL(i+".js",a).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(a,r)=>{const c=e||("document"in self?document.currentScript.src:"")||location.href;if(s[c])return;let b={};const f=e=>i(e,c),d={module:{uri:c},exports:b,require:f};s[c]=Promise.all(a.map((e=>d[e]||f(e)))).then((e=>(r(...e),b)))}}define(["./workbox-2d118ab0"],(function(e){"use strict";e.setCacheNameDetails({prefix:"blockbench"}),self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"index.html",revision:"b7c21ecce55a2cfddb7b6b204e5c211a"},{url:"favicon.png",revision:"bb17c5c284076fc17e3399860df472d7"},{url:"js/animations/animation_controllers.js",revision:"3def8b0c35b679b3a3cf8163296ce0b7"},{url:"js/animations/animation.js",revision:"8e5b8e274999fc664183ff82f3212279"},{url:"js/animations/keyframe.js",revision:"5a7522b612a06bb5d3b98c247d673f01"},{url:"js/animations/molang.js",revision:"c12c65acbf67ed7649f8446b427abe17"},{url:"js/animations/timeline_animators.js",revision:"0532af205a798a55216b958a88a7fc15"},{url:"js/animations/timeline.js",revision:"e09d589d9c131155666cf0604811909a"},{url:"js/api.js",revision:"3f2f131b9c38a796bee419d8343d1db2"},{url:"js/boot_loader.js",revision:"1a95d6a07a1f0d8cad9402de1cff988c"},{url:"js/copy_paste.js",revision:"51e511cdff7dd4d748b1d4eb77fb74cd"},{url:"js/desktop.js",revision:"6513b2c61fa179cd43e403c076b61de1"},{url:"js/display_mode.js",revision:"99a406ef616ea9de28bdd01035569ae5"},{url:"js/edit_sessions.js",revision:"68656b1508c2bb76c3613c0af520ab44"},{url:"js/file_system.js",revision:"6d7f4d93c21523b598c1af3d04c53cce"},{url:"js/globals.js",revision:"442493e3975da7568905d8286a1ce8ba"},{url:"js/interface/about.js",revision:"00206dad48b49451f1b8f1c5070663f7"},{url:"js/interface/action_control.js",revision:"9f0e1b67c56e519b940e9498c36e013c"},{url:"js/interface/actions.js",revision:"893031dc1a3c9f476387ef87d6a46c9a"},{url:"js/interface/dialog.js",revision:"d928d3a216b69d739405bce887587e95"},{url:"js/interface/interface.js",revision:"294f27bff836f936685b6b81d0ad35be"},{url:"js/interface/keyboard.js",revision:"9ae3191dbf2b336a51f7acedfa692ade"},{url:"js/interface/menu_bar.js",revision:"b605ed9960b21ea1904788798f5dd9f9"},{url:"js/interface/menu.js",revision:"00c1409a98ec2f3506d09c68dad5842d"},{url:"js/interface/panels.js",revision:"4bbe8b49119bc2e061e7d5088b20a987"},{url:"js/interface/settings.js",revision:"9624d56b990db72a40ddffe1d772c338"},{url:"js/interface/start_screen.js",revision:"e3bf4c9d5c8acd347394b0e64deaafbc"},{url:"js/interface/themes.js",revision:"f023cfb26e6123dd1e047e6a08a753fe"},{url:"js/interface/vue_components.js",revision:"a8cf3f3b94c5dfcb8a1a6f0edd24d442"},{url:"js/io/codec.js",revision:"a050a214b4d0dc405a7e058aa0ce0ce1"},{url:"js/io/format.js",revision:"baaa455f3d2be2a060c376d975c90a4e"},{url:"js/io/formats/bbmodel.js",revision:"480d98b4fa1607932a3cc7a4ef953891"},{url:"js/io/formats/bedrock_old.js",revision:"7883129f892e5e49465f67fde86ae3e5"},{url:"js/io/formats/bedrock.js",revision:"ff479e9c263f9a222b80e2a497a5aaef"},{url:"js/io/formats/collada.js",revision:"c28787f79d929bbfce7654dbd93a3af2"},{url:"js/io/formats/fbx.js",revision:"eaf6cfef90f42bc9f30a1a5ee7917e4a"},{url:"js/io/formats/generic.js",revision:"7064ced3120d1345c09d9830571bb5e5"},{url:"js/io/formats/gltf.js",revision:"444aab58f4719f555d7fdd23b84ea21a"},{url:"js/io/formats/image.js",revision:"2ec84f468716649fb7a0cc8f17e933b6"},{url:"js/io/formats/java_block.js",revision:"119df5ca927331964dd6fff94eae5521"},{url:"js/io/formats/modded_entity.js",revision:"69a8c5343c8cb924dbf496c231b0a814"},{url:"js/io/formats/obj.js",revision:"db5bc4b405ad407b6b1fb8ff8c4cb8d3"},{url:"js/io/formats/optifine_jem.js",revision:"551a69bdffecb0edfbbf0f38f5d75dfc"},{url:"js/io/formats/optifine_jpm.js",revision:"7902a08955db9db9df5499c03e71b9a7"},{url:"js/io/formats/skin.js",revision:"6c376a09b6f4df3c732ee8b9f0a8e9e3"},{url:"js/io/io.js",revision:"814f8b243c8fc32400054e1ff4613918"},{url:"js/io/project.js",revision:"4a967e6b9294340e2128cf760c89f550"},{url:"js/io/share.js",revision:"acfd6a004320e9a604ce2c7b25d88e2d"},{url:"js/misc.js",revision:"3c20af80589edb4a1f3548d646dddc57"},{url:"js/modeling/mesh_editing.js",revision:"9bbfe6a4d0f204a78c23b1c154adce3f"},{url:"js/modeling/scale.js",revision:"272523a2b1bedf87e78acdade131f234"},{url:"js/modeling/transform_gizmo.js",revision:"a41ae43fb116d3c5a55539b60c68fa29"},{url:"js/modeling/transform.js",revision:"c9e2454d8914319048f034c0534b66ab"},{url:"js/modes.js",revision:"525abaeb666829556690ccc96c80cae9"},{url:"js/outliner/cube.js",revision:"4b9ae1981fb5d89c426c8cf00a214c10"},{url:"js/outliner/group.js",revision:"fb907fa748e259e1ceeb22a8f33ea335"},{url:"js/outliner/locator.js",revision:"18d543830f68e18c8d62c20c769919d2"},{url:"js/outliner/mesh.js",revision:"1a9bc77abdf2865bb56995bba9b65a61"},{url:"js/outliner/null_object.js",revision:"c7ee486aa52472b6add31a7a47887b2a"},{url:"js/outliner/outliner.js",revision:"880344ef5a7d338bfb7ffa9ba4863156"},{url:"js/outliner/texture_mesh.js",revision:"f97b358017ab2f107c51454a43db4f8e"},{url:"js/plugin_loader.js",revision:"4aa89ad550e7eb55ba4ec493ce4c2247"},{url:"js/predicate_editor.js",revision:"1d4e3d9f6094a7409220495f4cf97f20"},{url:"js/preview/canvas.js",revision:"da9a512dbc810de506ee1dfa6e51ed9e"},{url:"js/preview/OrbitControls.js",revision:"7ddda0ca2bc697d8a6c97c64bb6294aa"},{url:"js/preview/preview_scenes.js",revision:"53a5f04a2f999af93527b57876fcc1fc"},{url:"js/preview/preview.js",revision:"d6cca0d217469b37feda9dd498f41a33"},{url:"js/preview/reference_images.js",revision:"a7ebee846b49f207b75a426a590e5adc"},{url:"js/preview/screenshot.js",revision:"d468e3ce4beb6394a1febaee47dc4c44"},{url:"js/texturing/color.js",revision:"e38cbd5471204718538258849157d4da"},{url:"js/texturing/edit_texture.js",revision:"ebb1131d318dc347fa1e536d95b16c6b"},{url:"js/texturing/painter.js",revision:"a8c75a9aead04c3b6de671eda006d06f"},{url:"js/texturing/texture_generator.js",revision:"c40c804690b90a4701928dd746d2247a"},{url:"js/texturing/textures.js",revision:"f58be6b7341df90ea4265e6be2c9f5cb"},{url:"js/texturing/uv.js",revision:"81489dafd62b596cf399f372a324f38b"},{url:"js/undo.js",revision:"50ad6f548d7a1413d2bfd222e94fca86"},{url:"js/util/array_util.js",revision:"655f788b4c2b2f3eb834f4c68d03437f"},{url:"js/util/event_system.js",revision:"65cc10b478b9ab25a38f31473ba15673"},{url:"js/util/math_util.js",revision:"b0fd22aef99eb65706f9da63b801665c"},{url:"js/util/property.js",revision:"c0176313a64ba965e5b58b513203af2e"},{url:"js/util/util.js",revision:"4e07451011163b10c478f93e317a35d6"},{url:"js/validator.js",revision:"3021eddb2a0d83ab7342feb713762e5a"},{url:"js/web.js",revision:"1f0065ecf76fba555da85348c33a0da8"},{url:"js/webpack/bundle.js",revision:"6faba33594617bed825fa01f7d3fe853"},{url:"lib/canvas2apng.js",revision:"51d5d0955625d02625cf1d5fd72cc37d"},{url:"lib/CanvasFrame.js",revision:"2b5bb3135ca6065f352ec4a56ed2f7e3"},{url:"lib/color-picker.min.js",revision:"1725de455ed2f45daafb69dd90413104"},{url:"lib/fik.min.js",revision:"9985a46a1107966f2375d0c61241c689"},{url:"lib/FileSaver.js",revision:"547422b2d7a739f14eefa1fc1c59c658"},{url:"lib/gif.js",revision:"6760f4c06414ceb8b3d30e14d3a59c69"},{url:"lib/gif.worker.js",revision:"d8cc71ca8334b5002e4481497802c2ac"},{url:"lib/GLTFExporter.js",revision:"d7e7eb8edb4e4e54da61163c8d2501a3"},{url:"lib/jquery-ui.min.js",revision:"f7275ece7d6dea2aec3c23457415695c"},{url:"lib/jquery.js",revision:"3e4bb227fb55271bfe9c9d4a09147bd8"},{url:"lib/jszip.min.js",revision:"5ab88d8028258f8c1d0ae2ab85d1e2bd"},{url:"lib/lzutf8.js",revision:"079e1fb0ed75a7a0b78c41704425bb60"},{url:"lib/marked.min.js",revision:"f12d4a87973b8b958222aca5fdb84394"},{url:"lib/molang-prism-syntax.js",revision:"4b9be48b3e6e9205517a7ff077c2a63e"},{url:"lib/molang.umd.js",revision:"9bc6d7cd9b6b5ce4a3904dd094f29e29"},{url:"lib/peer.min.js",revision:"da4b6c59e67068a4da26ebfc6b52f7c5"},{url:"lib/prism.js",revision:"8b9de8b28b26a713474c0a6e612a85ba"},{url:"lib/purify.min.js",revision:"73b8be8a1f049413506c1578a0cebaaa"},{url:"lib/spectrum.js",revision:"a2be6576c3b44bdb4ffce313816e5a65"},{url:"lib/targa.js",revision:"17c5ce65af686baa97294748f929541e"},{url:"lib/three_custom.js",revision:"546b2bfa3c20ab60cfdb8873ba20666b"},{url:"lib/three.min.js",revision:"0a8a3113f4c503210e9a8de577025ff4"},{url:"lib/vue_sortable.js",revision:"87cfedd91d600fb8d44668a0e83d4101"},{url:"lib/vue.min.js",revision:"996550c3ce1487d0f314c0da35a2bba6"},{url:"lib/VuePrismEditor.min.js",revision:"df9e00aa94964cb5b215c1b53ab90484"},{url:"lib/wintersky.umd.js",revision:"fe4d2e3ae49084fe2afa544ecdadd65c"},{url:"css/dialogs.css",revision:"68e8078ef506014299afbd6432024753"},{url:"css/fontawesome.css",revision:"1cd088b35b0d3fac7265a75875471484"},{url:"css/general.css",revision:"18549f4761cced25ed70d88248fb0034"},{url:"css/jquery-ui.min.css",revision:"db778110650dea1e4533cd09f75533a2"},{url:"css/panels.css",revision:"55b500dd2c4d03539bd61eddb6035178"},{url:"css/prism.css",revision:"e6a2c692b28dbb89c1a06154a868bb5c"},{url:"css/setup.css",revision:"24da06a796abcb17854a0fe86bb89dd6"},{url:"css/spectrum.css",revision:"26eb76904b2526a48710e091b211c021"},{url:"css/start_screen.css",revision:"d4803f53a6cbec300fad8bf535c4648c"},{url:"css/w3.css",revision:"04db708c100ea3937a3a5bf138cfcbf3"},{url:"css/window.css",revision:"7bdeffba156a108d7778e6425fbc9b73"},{url:"assets/armor_stand.png",revision:"d936b2d5fe33f45fc3b67ebace503bf6"},{url:"assets/brush.png",revision:"b6a28bb79f9dea063d7a2ac620a3236a"},{url:"assets/hud.png",revision:"049320fa871e4fbe54978dd6043acd8c"},{url:"assets/inventory_full.png",revision:"430fc3c0627f04302d457eead5e1fa16"},{url:"assets/inventory_nine.png",revision:"28cc307e3f2ee4570532fe6ee01a6131"},{url:"assets/item_frame.png",revision:"08eaa797bfb1ceb3784b6fa04ce77387"},{url:"assets/locator.png",revision:"8448be12d087adfc0aea285af26ecbe8"},{url:"assets/logo_cutout.svg",revision:"c0588aa5cc8b0d757f6b0065d49268da"},{url:"assets/logo_text_white.svg",revision:"021abc358f6fd915b2ad77d548bb1954"},{url:"assets/missing_blend.png",revision:"5d055c1476e74bcdfd987ab62045b8a6"},{url:"assets/missing.png",revision:"7769bccdd08fde7afc1962cdb836d99a"},{url:"assets/north.png",revision:"d6c44f75fe7a6dd16927b9b8d8d0e9c2"},{url:"assets/null_object.png",revision:"298d80b3ba99198a3688e8c558dda065"},{url:"assets/player_skin.png",revision:"bd60891dc6eacb8f038556dfdb1dadcc"},{url:"assets/poses/aiming.svg",revision:"99cc4acebde8bf10e5578a6ff0c4d418"},{url:"assets/poses/crouching.svg",revision:"ea45f7a8485078ac9fc50bf6cf032542"},{url:"assets/poses/jumping.svg",revision:"268a1a6966abb5b8eef0fc783017b980"},{url:"assets/poses/natural.svg",revision:"1bc79dd4c044a9fd330745699db6d721"},{url:"assets/poses/none.svg",revision:"38929100bfd2f391c3650fdde20b0e03"},{url:"assets/poses/sitting.svg",revision:"23eab940f7e9729a6e24438487553e7d"},{url:"assets/poses/walking.svg",revision:"eee91b6c25b42f5901961d39d35854d5"},{url:"assets/preview_scenes/mc_end.png",revision:"1406cfcc761cdeab183d76a7ca7f72a2"},{url:"assets/preview_scenes/mc_nether.png",revision:"8610f68e5e0cf57d99370b29d04f6772"},{url:"assets/preview_scenes/mc_overworld.png",revision:"c3b21121a345ade4dab50cc987fd6863"},{url:"assets/preview_scenes/studio.png",revision:"116be6e8296015a2653fe5a8c6e23ffe"},{url:"assets/rotate_cursor.png",revision:"092b9000c5901c27d4bee37236f6407c"},{url:"assets/splash_art.png",revision:"c7217e28768f89c102003545e4331b5d"},{url:"assets/splash_art/1.png",revision:"eb7b74e358bd69e6344889f629cd6fd9"},{url:"assets/splash_art/2.png",revision:"e5b1bf61629b975ea8b39dc1b9f3c7e4"},{url:"assets/splash_art/3.png",revision:"1af2bf842f9fc0acabf6279f2fa8deb0"},{url:"assets/splash_art/4.png",revision:"723def36e3202e5990dd67e05b10477f"},{url:"assets/splash_art/5.png",revision:"bd1bb6303e34620dce8ad04bd9e8cfb9"},{url:"assets/uv_preview.png",revision:"9171cd9bbc6a55858b4504a11c069f63"},{url:"assets/vertex.png",revision:"6b314afc9e5a153db6798cf8c0a93918"},{url:"assets/zombie.png",revision:"a5fd9124b9eab1bc7880fea5f1b26e4c"},{url:"font/Assistant-Bold.ttf",revision:"d582391da9a68daf10a2ed2514c33826"},{url:"font/Assistant-ExtraBold.ttf",revision:"f2bbc6bae2ee3ce641adc1bb1a655371"},{url:"font/Assistant-ExtraLight.ttf",revision:"5e4d348ae3eca48143c0274a3124a9c0"},{url:"font/Assistant-Light.ttf",revision:"5415f395c1567a5c19efc1dc2892927a"},{url:"font/Assistant-Regular.ttf",revision:"e2b46dd69f54e57767ceef1d5fc8e688"},{url:"font/Assistant-SemiBold.ttf",revision:"d6759edb35ac7f29a029caa1192c010d"},{url:"font/fa-brands-400.woff2",revision:"a9afdb72826cde196ddf29eb8f9d0f8f"},{url:"font/fa-regular-400.woff2",revision:"f817938f131b0cabee81e59a96f9c2a6"},{url:"font/fa-solid-900.woff2",revision:"297973a488f688271dd223d542ba2697"},{url:"font/icomoon.ttf",revision:"e41af0d7e74154a711fc444d30b79e80"},{url:"font/icomoon.woff",revision:"86f5286db61fca481661deb53c4cfd3a"},{url:"font/MaterialIcons-Regular.ttf",revision:"4e85bc9ebe07e0340c9c4fc2f6c38908"}],{})}));