(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[40],{ /***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/components/scene/index.vue?vue&type=script&lang=ts&setup=true": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/components/scene/index.vue?vue&type=script&lang=ts&setup=true ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js"); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js"); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _winHook__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./winHook */ "./src/app/program/components/scene/winHook.ts"); /* harmony import */ var _app_program_store_sys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/app/program/store/sys */ "./src/app/program/store/sys.ts"); var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __generator = undefined && undefined.__generator || function (thisArg, body) { var _ = { label: 0, sent: function () { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (g && (g = 0, op[0] && (_ = 0)), _) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } }; /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({ __name: 'index', props: { m: { type: String, required: true }, hide: { type: Boolean, required: false }, baseURL: { type: String, required: true }, laserURL: { type: String, required: true }, kankan: { type: Boolean, required: false } }, emits: ["gotoDoc"], setup: function (__props, _a) { var _this = this; var expose = _a.expose, emit = _a.emit; var props = __props; var layout = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(); var vm = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(); var $iframe = document.createElement('iframe'); $iframe.classList.add('scene-iframe'); Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () { return $iframe.src = props.baseURL; }); var childWin; $iframe.addEventListener('load', function () { try { $iframe.contentWindow.navigator.mediaDevices.getDisplayMedia = navigator.mediaDevices.getDisplayMedia; $iframe.contentWindow.navigator.mediaDevices.getUserMedia = navigator.mediaDevices.getUserMedia; childWin = $iframe.contentWindow; // exposeScene.value = {win: $iframe.contentWindow} } catch (_a) { console.error('外部资源跨域无法获取资源'); childWin = null; // exposeScene.value = {win: vm.value} // console.log(exposeScene.value.win) } }); $iframe.addEventListener('error', function (e) { console.error(1111111111111111, e); }); Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(function () { return props.hide; }, function () { if (!($iframe === null || $iframe === void 0 ? void 0 : $iframe.contentWindow)) return; var win = $iframe === null || $iframe === void 0 ? void 0 : $iframe.contentWindow; if (props.hide) { try { // 跨域报错 var unfocusEvent = new win.CustomEvent('unfocusPage', { detail: { projectName: '4dkankanLocalVer' } }); win.dispatchEvent(unfocusEvent); console.log('失去交点发送'); } catch (e) {} } else { try { // 跨域报错 var focusEvent = new win.CustomEvent('focusPage', { detail: { projectName: '4dkankanLocalVer' } }); win.dispatchEvent(focusEvent); console.log('获得交点发送'); } catch (e) {} } }); vm.value = $iframe; Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () { if (props.hide) { vm.value.classList.add('hide-scene-iframe'); } else { vm.value.classList.remove('hide-scene-iframe'); } }); Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(_app_program_store_sys__WEBPACK_IMPORTED_MODULE_5__["fullScreen"], function () { setBound(); }, { flush: 'post' }); var setBound = function () { var bound = layout.value.getBoundingClientRect(); vm.value.classList.remove('exists-memory'); vm.value.style.cssText = "\n width: ".concat(bound.width, "px;\n height: ").concat(bound.height, "px;\n left: ").concat(bound.left, "px;\n top: ").concat(bound.top, "px;\n "); }; var isBind = false; var bindDOM = function () { if (!isBind) { document.body.appendChild(vm.value); isBind = true; } window.addEventListener('resize', setBound); setBound(); vm.value.classList.remove('exists-memory'); }; var unBindDOM = function () { vm.value.classList.add('exists-memory'); window.removeEventListener('resize', setBound); }; var destory = function () { isBind = false; if (document.body.contains(vm.value)) { document.body.removeChild(vm.value); } window.removeEventListener('resize', setBound); }; var backLink; Object(_winHook__WEBPACK_IMPORTED_MODULE_4__["useHook"])($iframe, 'gotoDoc', function (_a) { var link = _a[0]; try { backLink = childWin.location.href; childWin.location.href = link; } catch (e) {} }); Object(_winHook__WEBPACK_IMPORTED_MODULE_4__["useHook"])($iframe, 'openCloudCalibration', function (_a) { var url = _a[0]; $iframe.src = "".concat(url, "&").concat(props.laserURL); }); Object(_winHook__WEBPACK_IMPORTED_MODULE_4__["useHook"])($iframe, 'back', function () { return $iframe.src = props.baseURL; }); var isInstall = false; /* onDeactivated(unBindDOM) onActivated(async () => { await nextTick() bindDOM() if (!isInstall) { isInstall = true await asyncTimeout(500) } }) */ Object(vue__WEBPACK_IMPORTED_MODULE_2__["onMounted"])(function () { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, Object(vue__WEBPACK_IMPORTED_MODULE_2__["nextTick"])()]; case 1: _a.sent(); bindDOM(); if (!!isInstall) return [3 /*break*/, 3]; isInstall = true; return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_3__["asyncTimeout"])(500)]; case 2: _a.sent(); _a.label = 3; case 3: return [2 /*return*/]; } }); }); }); Object(vue__WEBPACK_IMPORTED_MODULE_2__["onUnmounted"])(function () { unBindDOM(); destory(); Object(_winHook__WEBPACK_IMPORTED_MODULE_4__["destoryHook"])($iframe); }); expose({ reload: function () { if (childWin) { childWin.location.reload(); } else { var $iframe_1 = vm.value; var src_1 = $iframe_1.getAttribute('src'); console.error('IFRAME', $iframe_1, src_1, $iframe_1.src); $iframe_1.setAttribute('src', 'about:blank'); setTimeout(function () { $iframe_1.setAttribute('src', backLink || src_1); }, 50); } } }); var __returned__ = { props: props, emit: emit, layout: layout, vm: vm, $iframe: $iframe, childWin: childWin, setBound: setBound, isBind: isBind, bindDOM: bindDOM, unBindDOM: unBindDOM, destory: destory, backLink: backLink, isInstall: isInstall }; Object.defineProperty(__returned__, '__isScriptSetup', { enumerable: false, value: true }); return __returned__; } })); /***/ }), /***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/views/edit/index.vue?vue&type=script&lang=ts&setup=true": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/views/edit/index.vue?vue&type=script&lang=ts&setup=true ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../router */ "./src/app/program/router.ts"); /* harmony import */ var _components_scene_index_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/scene/index.vue */ "./src/app/program/components/scene/index.vue"); /* harmony import */ var _app_program_store_scene__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/app/program/store/scene */ "./src/app/program/store/scene.ts"); /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ __name: 'index', setup: function (__props, _a) { var expose = _a.expose; expose(); var ctx = Object(_app_program_store_scene__WEBPACK_IMPORTED_MODULE_3__["useScene"])(); // const scenes = ref([]) as Ref // const activeScene = ref() // const isVM = () => { // try { // return activeScene.value.vm // } catch { // return false // } // } // const deleteScene = (scene: SceneTab) => { // const index = scenes.value.indexOf(scene) // ~index && scenes.value.splice(index, 1) // console.log(index, scene, scenes.value) // } // const allScenes = reactive({ // [SceneType.cloud]: localScenes, // [SceneType.obj]: computed(() => // objScenes.value.concat( // localScenes.value.filter(scene => scene.type === TypeEnum.kankan), // sgObjScenes.value // ) // ) // }) // watch( // router.currentRoute, // () => { // const route = router.currentRoute.value // if (route.name !== metas.edit.name) return // const m = route.params.m as string // const type = route.params.type as SceneType // const isEdit = !!route.params.edit // if (!m || !type) return // const existsScene = scenes.value.find( // scene => scene.m === m && scene.type === type && scene.isEdit === isEdit // ) // if (existsScene) { // activeScene.value = existsScene // return // } // const lscene = computed(() => // allScenes[type].find(lscene => lscene.m === route.params.m) // ) // let laserURL = `lang=${lang}&m=${m}&serve_link=${serverHref}&mapping=${lscene.value.mapping}` // if (process.env.VUE_APP_ENV !== 'env') { // laserURL = `${laserURL}&basePath=${serverHref}` // } // const baseURL = // type === SceneType.cloud // ? `./index.html?${laserURL}` // : `${URL.swkk}/${ // isEdit ? 'epg' : 'spg' // }.html?lang=${lang}&m=${m}&app_server=${v4serverHref}&app_resource=${serverHref}/${ // lscene.value.mapping // }/` // const addedScene = reactive({ // key: m, // m: m as string, // title: lscene.value.title || metas.edit.title, // type, // isEdit, // kankan: lscene.value.type !== TypeEnum.laser, // laserURL, // baseURL // }) // scenes.value.push(addedScene) // activeScene.value = addedScene // const stopWatch = watchEffect(() => { // if (!scenes.value.includes(addedScene)) { // stopWatch() // return // } // addedScene.title = lscene.value.title // }) // }, // { immediate: true } // ) // const calcTip = debounce(() => // message.warn(ui18n.t('program.scene.editReCalc')) // ) // watch( // allScenes, // () => { // for (let i = 0; i < scenes.value.length; i++) { // const typeScenes = allScenes[scenes.value[i].type] // const typeScene = typeScenes.find( // localScene => localScene.m === scenes.value[i].m // ) // if (!typeScene) { // deleteScene(scenes.value[i--]) // // message.warn('编辑中场景已被删除') // } else if ( // typeScene.status === CalcEnum.ING || // typeScene.status === CalcEnum.LINEUP // ) { // deleteScene(scenes.value[i--]) // calcTip() // } // } // }, // { deep: true } // ) // watchEffect(() => { // if (router.currentRoute.value.name !== metas.edit.name) { // return // } else if ( // scenes.value.length && // (!activeScene.value || // !scenes.value.some(scene => scene === activeScene.value)) // ) { // activeScene.value = scenes.value[0] // } // }) // const refreshCurrent = () => { // if (!activeScene.value.vm) { // return // } else { // activeScene.value.vm.reload() // } // } var __returned__ = { ctx: ctx, router: _router__WEBPACK_IMPORTED_MODULE_1__["router"], metas: _router__WEBPACK_IMPORTED_MODULE_1__["metas"], Scene: _components_scene_index_vue__WEBPACK_IMPORTED_MODULE_2__["default"] }; Object.defineProperty(__returned__, '__isScriptSetup', { enumerable: false, value: true }); return __returned__; } })); /***/ }), /***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/components/scene/index.vue?vue&type=template&id=2aa99bc8&scoped=true&ts=true": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/components/scene/index.vue?vue&type=template&id=2aa99bc8&scoped=true&ts=true ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); var _withScopeId = function (n) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-2aa99bc8"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n; }; var _hoisted_1 = { class: "iframe-layout", ref: "layout" }; function render(_ctx, _cache, $props, $setup, $data, $options) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, null, 512 /* NEED_PATCH */); } /***/ }), /***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/views/edit/index.vue?vue&type=template&id=22e57200&scoped=true&ts=true": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/views/edit/index.vue?vue&type=template&id=22e57200&scoped=true&ts=true ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js"); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); var _withScopeId = function (n) { return Object(vue__WEBPACK_IMPORTED_MODULE_1__["pushScopeId"])("data-v-22e57200"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_1__["popScopeId"])(), n; }; var _hoisted_1 = { class: "tab-scene-layout" }; var _hoisted_2 = { key: 0, class: "tabs-content" }; function render(_ctx, _cache, $props, $setup, $data, $options) { return Object(vue__WEBPACK_IMPORTED_MODULE_1__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_1__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_1__["createCommentVNode"])(" \r\n
\r\n
显示/隐藏
\r\n
\r\n \r\n {{\r\n scene.title.length > (lang === langNameEum.zh ? 15 : 30)\r\n ? scene.title.substring(0, lang === langNameEum.zh ? 15 : 30) +\r\n '...'\r\n : scene.title\r\n }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n "), $setup.ctx.scenes.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_1__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_1__["createElementBlock"])("div", _hoisted_2, [(Object(vue__WEBPACK_IMPORTED_MODULE_1__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_1__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_1__["renderList"])($setup.ctx.scenes, function (scene) { return Object(vue__WEBPACK_IMPORTED_MODULE_1__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_1__["createBlock"])($setup["Scene"], { class: "iframe", laserURL: scene.laserURL, baseURL: scene.baseURL, kankan: scene.kankan, key: scene.type + scene.m + scene.isEdit.toString(), hide: scene !== $setup.ctx.activeScene, m: scene.m, ref_for: true, ref: function (vm) { return scene.vm = vm; }, onGotoDoc: _cache[0] || (_cache[0] = function (link) { return $setup.router.push({ name: $setup.metas.help.name }); }) }, null, 8 /* PROPS */, ["laserURL", "baseURL", "kankan", "hide", "m"]); }), 128 /* KEYED_FRAGMENT */))])) : Object(vue__WEBPACK_IMPORTED_MODULE_1__["createCommentVNode"])("v-if", true), Object(vue__WEBPACK_IMPORTED_MODULE_1__["createCommentVNode"])(" ")]); } /***/ }), /***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/components/scene/index.vue?vue&type=style&index=1&id=2aa99bc8&lang=css": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--7-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/components/scene/index.vue?vue&type=style&index=1&id=2aa99bc8&lang=css ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, "\n.scene-iframe {\r\n margin: 0;\r\n padding: 0;\r\n border: 0;\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n opacity: 1;\r\n z-index: 1;\n}\n.hide-scene-iframe,\r\n.exists-memory {\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n z-index: -1;\r\n opacity: 0;\n}\r\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/components/scene/index.vue?vue&type=style&index=0&id=2aa99bc8&lang=scss&scoped=true": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/components/scene/index.vue?vue&type=style&index=0&id=2aa99bc8&lang=scss&scoped=true ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".iframe-layout[data-v-2aa99bc8] {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n}", ""]); // Exports module.exports = exports; /***/ }), /***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/views/edit/index.vue?vue&type=style&index=0&id=22e57200&lang=scss&scoped=true": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/views/edit/index.vue?vue&type=style&index=0&id=22e57200&lang=scss&scoped=true ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, "iframe[data-v-22e57200] {\n margin: 0;\n padding: 0;\n border: 0;\n width: 100%;\n height: 100%;\n}\n.tab-scene-layout[data-v-22e57200] {\n height: 100%;\n}\n.tabs-header[data-v-22e57200] {\n height: 40px;\n background: #1B1B1C;\n display: flex;\n justify-content: space-between;\n}\n.tabs-header .tabs-left[data-v-22e57200] {\n display: flex;\n}\n.tabs-header .tabs[data-v-22e57200] {\n display: flex;\n justify-content: flex-start;\n}\n.tabs-header .tab-header-item[data-v-22e57200] {\n height: 100%;\n padding: 0 10px;\n color: rgba(255, 255, 255, 0.7);\n font-size: 14px;\n display: flex;\n align-items: center;\n margin-left: -1px;\n cursor: pointer;\n transition: all 0.3s ease;\n}\n.tabs-header .tab-header-item .text[data-v-22e57200] {\n margin-left: 5px;\n max-width: 100%;\n overflow: hidden;\n height: 22px;\n word-break: break-all;\n}\n.tabs-header .tab-header-item .close[data-v-22e57200] {\n margin-left: 30px;\n font-size: 10px;\n cursor: pointer;\n transition: all 0.3s ease;\n}\n.tabs-header .tab-header-item[data-v-22e57200]:hover, .tabs-header .tab-header-item.active[data-v-22e57200] {\n color: #ffffff;\n background: #292929;\n}\n.tabs-header .tab-header-item:hover .close[data-v-22e57200], .tabs-header .tab-header-item.active .close[data-v-22e57200] {\n opacity: 1;\n}\n.tabs-content[data-v-22e57200] {\n height: 100%;\n position: relative;\n}\n.tabs-content .iframe[data-v-22e57200] {\n width: 100%;\n height: 100%;\n}\n.un-scene[data-v-22e57200] {\n height: 100%;\n font-size: 28px;\n display: flex;\n align-items: center;\n justify-content: center;\n}", ""]); // Exports module.exports = exports; /***/ }), /***/ "../../node_modules/vue-style-loader/index.js?!../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/app/program/components/scene/index.vue?vue&type=style&index=1&id=2aa99bc8&lang=css": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--7-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--7-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/app/program/components/scene/index.vue?vue&type=style&index=1&id=2aa99bc8&lang=css ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a