UNPKG

@kq_npm/client3d_webgl_vue

Version:

KQGIS Client3D for Vue.js

1 lines 39.3 kB
!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),require("@kq_npm/client_common_vue/_utils/webmapservice"),require("@kq_npm/client_common_vue/_utils/util"),require("@kq_npm/client_common_vue/init.js"),require("@kq_npm/client_common_vue/_utils/const-image")):"function"==typeof define&&define.amd?define("@kq_npm/client3d_webgl_vue",["vue","@kq_npm/client_common_vue/_utils/gis-utils","@kq_npm/client_common_vue/_utils/webmapservice","@kq_npm/client_common_vue/_utils/util","@kq_npm/client_common_vue/init.js","@kq_npm/client_common_vue/_utils/const-image"],a):"object"==typeof exports?exports["@kq_npm/client3d_webgl_vue"]=a(require("vue"),require("@kq_npm/client_common_vue/_utils/gis-utils"),require("@kq_npm/client_common_vue/_utils/webmapservice"),require("@kq_npm/client_common_vue/_utils/util"),require("@kq_npm/client_common_vue/init.js"),require("@kq_npm/client_common_vue/_utils/const-image")):e["@kq_npm/client3d_webgl_vue"]=a(e.Vue,e["@kq_npm/client_common_vue/_utils/gis-utils"],e["@kq_npm/client_common_vue/_utils/webmapservice"],e["@kq_npm/client_common_vue/_utils/util"],e["@kq_npm/client_common_vue/init.js"],e["@kq_npm/client_common_vue/_utils/const-image"])}(this,(function(e,a,r,t,i,o){return function(){"use strict";var l={1705:function(e,a,r){var t=r(9389),i=r(7997),o=r.n(i);t.ElMessage.install=(e,a)=>{o()(e,a),e.component("KqMessage",t.ElMessage)},a.Z=t.ElMessage},8422:function(e){e.exports=require("@element-plus/icons-vue")},348:function(e){e.exports=require("@kq_npm/client_icons_vue")},9389:function(e){e.exports=require("element-plus/dist/index.full.js")},7080:function(e){e.exports=require("vue-i18n/dist/vue-i18n.cjs.js")},6277:function(e){e.exports=o},7135:function(e){e.exports=a},3458:function(e){e.exports=t},3217:function(e){e.exports=r},7997:function(e){e.exports=i},1895:function(a){a.exports=e}},s={};function n(e){var a=s[e];if(void 0!==a)return a.exports;var r=s[e]={exports:{}};return l[e](r,r.exports,n),r.exports}n.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(a,{a:a}),a},n.d=function(e,a){for(var r in a)n.o(a,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},n.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var d={};return function(){n.r(d),n.d(d,{AddDataViewModel:function(){return m},default:function(){return L}});var e=n(1895),a=n(8422),r=n(348),t=n(7135),i=n(3217),o=n.n(i),l=n(3458),s=n(1705),u=n(6277),c=require("papaparse"),p=n.n(c);class m{_viewer=null;_layerManager=null;_language=null;_geojsonStyle={label:{express:"name",font:"28px sans-serif",fontSize:28,fillColor:Cesium.Color.WHITE,scale:.6,outlineColor:Cesium.Color.BLACK,outlineWidth:5,style:Cesium.LabelStyle.FILL_AND_OUTLINE,eyeOffset:Cesium.Cartesian3.ZERO,pixelOffset:new Cesium.Cartesian2(0,-8),disableDepthTestDistance:1e7},billboard:{image:u.BILLBOARD_IMAGE_URL,width:12,height:12,disableDepthTestDistance:1e7},polyline:{width:2,material:Cesium.Color.RED,clampToGround:!0},polygon:{material:Cesium.Color.BLUE.withAlpha(.3),outline:!0,outlineWidth:1,outlineColor:Cesium.Color.YELLOW,perPositionHeight:!1}};constructor(e,a){this._viewer=e._viewer,this._layerManager=e._layerManager,this._language=e._language,this._geometryServerUrl=a.geometryServerUrl,this._geometryServerToken=a.geometryServerToken,a.geojsonStyle&&(this._geojsonStyle=Object.assign({},this._geojsonStyle,a.geojsonStyle))}parseFile(e,a){var r=this;return new Promise(((t,i)=>{var o=e.name.replace(/.+\./,"").toLowerCase(),s=e.name.replace(/(.*\/)*([^.]+).*/gi,"$2");if("zip"===o)(0,l.uploadSHP)(e,(function(o){o?new Cesium.Kq3dGeoJsonDataSource(s).load(o,r._geojsonStyle).then((e=>{e.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:r._geojsonStyle.polygon.outlineWidth,material:r._geojsonStyle.polygon.outlineColor,clampToGround:!r._geojsonStyle.polygon.perPositionHeight})})),r._viewer.dataSources.add(e),r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:o,addType:"geojson",shapeType:r._layerManager.getShapeType(e)};r._layerManager.addTempLayerNode(i),a&&a(i)})):(i(e.name+" file parser error."),a&&a("error"))}));else if("txt"===o){let o=r._geometryServerUrl+(r._geometryServerToken?"?ua_token="+r._geometryServerToken:"");(0,l.readTxT)(e,o,"4326",this._language,(o=>{o?new Cesium.Kq3dGeoJsonDataSource(s).load(o,r._geojsonStyle).then((e=>{e.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:r._geojsonStyle.polygon.outlineWidth,material:r._geojsonStyle.polygon.outlineColor,clampToGround:!r._geojsonStyle.polygon.perPositionHeight})})),r._viewer.dataSources.add(e),r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:o,addType:"geojson",shapeType:r._layerManager.getShapeType(e)};r._layerManager.addTempLayerNode(i),a&&a(i)})):(i(e.name+" file parser error."),a&&a("error"))}))}else if("csv"===o)(0,l.readFile)(e,(o=>{var l=p().parse(o,{skipEmptyLines:!0,header:!0}).data;let n={type:"FeatureCollection",features:[]};for(var d=0;d<l.length;d++){let e=l[d],a=null,r=null,t={};for(var u in e)-1!=u.toUpperCase().indexOf("LAT")?a=e[u]:-1!=u.toUpperCase().indexOf("LNG")||-1!=u.toUpperCase().indexOf("LON")?r=e[u]:"X"===u.toUpperCase()?a=e[u]:"Y"===u.toUpperCase()?r=e[u]:t[u]=e[u];if(a&&r){let e={type:"Feature",geometry:{type:"Point",coordinates:[Number(r),Number(a)]},properties:t};n.features.push(e)}}n.features.length>0?new Cesium.Kq3dGeoJsonDataSource(s).load(n,r._geojsonStyle).then((e=>{e.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:r._geojsonStyle.polygon.outlineWidth,material:r._geojsonStyle.polygon.outlineColor,clampToGround:!r._geojsonStyle.polygon.perPositionHeight})})),r._viewer.dataSources.add(e),r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:n,addType:"geojson",shapeType:r._layerManager.getShapeType(e)};r._layerManager.addTempLayerNode(i),a&&a(i)})):(i(e.name+" file parser error."),a&&a("error"))}));else if("xls"===o||"xlsx"===o)(0,l.readExcel)(e,this._language,(o=>{o?new Cesium.Kq3dGeoJsonDataSource(s).load(o,r._geojsonStyle).then((e=>{e.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:r._geojsonStyle.polygon.outlineWidth,material:r._geojsonStyle.polygon.outlineColor,clampToGround:!r._geojsonStyle.polygon.perPositionHeight})})),r._viewer.dataSources.add(e),r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:o,addType:"geojson",shapeType:r._layerManager.getShapeType(e)};r._layerManager.addTempLayerNode(i),a&&a(i)})):(i(e.name+" file parser error."),a&&a("error"))}));else if("dwg"===o||"dxf"===o)(0,l.uploadCad)(this._geometryServerUrl,e,this._geometryServerToken,this._language,"4326",(function(o){o?(o.features&&"processFailed"===o.features.type&&i(e.uid),o.srs&&delete o.srs,new Cesium.Kq3dGeoJsonDataSource(s).load(o,r._geojsonStyle).then((e=>{e.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:r._geojsonStyle.polygon.outlineWidth,material:r._geojsonStyle.polygon.outlineColor,clampToGround:!r._geojsonStyle.polygon.perPositionHeight})})),r._viewer.dataSources.add(e),r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:o,addType:"geojson",shapeType:r._layerManager.getShapeType(e)};r._layerManager.addTempLayerNode(i),a&&a(i)}))):i(e.uid)}));else{var n=new FileReader;n.readAsText(e),n.onload=function(i){var l=i.target.result;switch(o){case"json":case"geojson":case"topojson":l=(l=l.replace(/(^\s*)|(\s*$)/,"")).substring(l.indexOf("{"));try{"object"==typeof(p=JSON.parse(l))&&p&&(l=p)}catch(e){}var n={...r._geojsonStyle},d=new Cesium.Kq3dGeoJsonDataSource(s),u="geojson";l.geometryType&&(d=new Cesium.Kq3dEsriGeoJsonDataSource(s),n.label.express="NAME",u="arcjson"),d.load(l,n).then((e=>{e.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:n.polygon.outlineWidth,material:n.polygon.outlineColor,clampToGround:!n.polygon.perPositionHeight})})),r._viewer.dataSources.add(e),r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:l,addType:u,shapeType:r._layerManager.getShapeType(e)};r._layerManager.addTempLayerNode(i),a&&a(i)}));break;case"kml":l=l.replace(/(^\s*)|(\s*$)/,"");var c={name:s,camera:r._viewer.scene.camera,canvas:r._viewer.scene.canvas},p=(d=new Cesium.KmlDataSource(c),new Blob([l],{type:"text/xml"}));d.load(p).then((e=>{r._viewer.dataSources.add(e),r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:p,addType:"kml"};r._layerManager.addTempLayerNode(i),a&&a(i)}));break;case"kmz":c={name:s,camera:r._viewer.scene.camera,canvas:r._viewer.scene.canvas};(d=new Cesium.KmlDataSource(c)).load(e).then((i=>{r._viewer.dataSources.add(i),r.flyToLayer(i),t("success");var o={guid:i.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:e,addType:"kml"};r._layerManager.addTempLayerNode(o),a&&a(o)}));break;case"czml":l=l.replace(/(^\s*)|(\s*$)/,"");try{"object"==typeof(p=JSON.parse(l))&&p&&(l=p)}catch(e){}"block"!=r._viewer.timeline.container.style.display&&(r._viewer.bottomContainer.style.bottom="15px",r._viewer.timeline.container.style.display="block",r._viewer.animation.container.style.display="block",r._viewer.animation.resize(),r._viewer.clock.shouldAnimate=!0),r._viewer.dataSources.add(Cesium.CzmlDataSource.load(l,{name:s})).then((e=>{r.flyToLayer(e),t("success");var i={guid:e.guid,name:s,visible:!0,serverType:"datasource",lsType:"ls",url:l,addType:"czml"};r._layerManager.addTempLayerNode(i),a&&a(i)}));break;case"kqgeobody":l=l.replace(/(^\s*)|(\s*$)/,"");try{let e=JSON.parse(l);Array.isArray(e)&&(l=e)}catch(e){}let i=new Cesium.Kq3dGeologyBody({viewer:r._viewer});i.name=s,r._viewer.geologyBodyCollection.push(i),i.createGeology(l).then((function(e){e.viewer.scene.primitives.contains(e.geologyPrimitives)||(e.geologyPrimitives=e.viewer.scene.primitives.add(e.geologyPrimitiveCollection));let o=[];if(e.geologyPrimitives._primitives.forEach((e=>{e.geometryInstances.geometry.boundingSphere&&(o=o.concat(e.geometryInstances.geometry.boundingSphere))})),o.length>0){let e=Cesium.BoundingSphere.fromBoundingSpheres(o);r._viewer.camera.flyToBoundingSphere(e,{offset:new Cesium.HeadingPitchRange(0,Cesium.Math.toRadians(-90),3*e.radius)})}t("success");var n={guid:i.geologyPrimitiveCollection._guid,name:s,visible:!0,serverType:"kqgeobody",lsType:"ls",url:l,addType:"kqgeobody"};r._layerManager.addTempLayerNode(n),a&&a(n)}))}},n.onerror=function(){i(e.name+" read error.")}}}))}parseDataSource(e,a,r){if((e=e||{}).url&&""!==e.url){let t=e.url;"stkterrain"===e.type&&(t.indexOf("?")>0?t=t.replace("?","layer.json?"):t+="layer.json");try{new URL(t)}catch(e){return void(0,s.Z)({message:this._language.errorUrlAddress,type:"warning"})}if("kml"===e.type)return void this.parseService(e,a,r);fetch(t).then((e=>e)).then((t=>{if(200!==t.status)(0,s.Z)({message:this._language.serviceNotAvailable,type:"warning"});else try{this.parseService(e,a,r)}catch{}})).catch((()=>{(0,s.Z)({message:this._language.serviceNotAvailable,type:"warning"})}))}else(0,s.Z)({message:this._language.inputUrlAddress,type:"warning"})}parseService(e,a,r){let t=e.url,i=e.type||"";i=i.toLowerCase();let n,d,c=e.name;if(!c||""===c){let e;t.lastIndexOf(".")>t.lastIndexOf("/")&&(e=t.substring(t.lastIndexOf(".")+1),e=e.toLowerCase()),["kml","kmz","czml","geojson","json","topojson"].indexOf(e)>-1?c=t.substring(t.lastIndexOf("/")+1):"wms"!==i&&"wmts"!==i&&"kqgisaggregationserver"!==i&&(c=t.substring(0,t.lastIndexOf("/")),c=c.substring(c.lastIndexOf("/")+1))}switch(i){case"kq3dimageryfile":d=this._viewer.imageryLayers.addImageryProvider(new Cesium.Kq3dFileImageryProvider({name:c,url:t})),this.flyToLayer(d),n={guid:d.guid,name:c,visible:!0,serverType:"imagerylayer",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),a&&a(n);break;case"obterrain":d=new Cesium.Kq3dFileTerrainProvider({name:c,url:t}),this._layerManager.setTerrain(d),this.flyToLayer(d),d.guid||(d.guid=Cesium.createGuid()),n={guid:d.guid,name:c,visible:!0,serverType:"terrainprovider",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),this._layerManager._terrainProviders.push(d),a&&a(n);break;case"stkterrain":d=new Cesium.CesiumTerrainProvider({name:c,url:t,requestVertexNormals:!0,requestWaterMask:!1}),d.guid||(d.guid=Cesium.createGuid()),this._layerManager.setTerrain(d),this.flyToLayer(d),n={guid:d.guid,name:c,visible:!0,serverType:"terrainprovider",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),this._layerManager._terrainProviders.push(d),a&&a(n);break;case"3dtiles":var p=this._viewer.scene.primitives.add(new Cesium.Cesium3DTileset({name:c,url:t}));this.flyToLayer(p),n={guid:p.guid,name:c,visible:!0,serverType:"3dtiles",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),a&&a(n);break;case"kqgis3dserver":var m={...this._geojsonStyle};this._viewer.addKq3dServerLayerGroupExt(t,{geojsonStyle:m}).then((e=>{var r=e._addedLayers||e._layers;if(r&&r.length>0){n={guid:e.guid,name:c,children:[],lsType:"ls"};var i="",o="";let s=[];for(var l=0;l<r.length;l++){if(r[l]instanceof Cesium.Cesium3DTileset)i="3dtiles",o="3dtiles",t=r[l]._originUrl;else if(r[l]instanceof Cesium.ImageryLayer)i="imagerylayer",o="kq3dimageryfile",t=r[l]._imageryProvider._originUrl;else if(r[l]instanceof Cesium.Kq3dFileTerrainProvider)i="terrainprovider",o="obterrain",t=r[l]._originUrl+r[l]._urlPramas,this._layerManager._terrainProviders.push(r[l]);else if(r[l]instanceof Cesium.CesiumTerrainProvider)i="terrainprovider",o="stkterrain",t=r[l]._originUrl,this._layerManager._terrainProviders.push(r[l]);else if(r[l]instanceof Cesium.Kq3dGeoJsonDataSource){i="datasource",o="geojson",t=r[l]._url;let e=new Promise((e=>{r[l].loadingEvent.addEventListener((function(a){a.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:m.polygon.outlineWidth,material:m.polygon.outlineColor,clampToGround:!m.polygon.perPositionHeight})}));let r="";if(a.entities.values.length>0){let e=a.entities.values[0];e.polygon?r="polygon":e.polyline?r="polyline":(e.billboard||e.point)&&(r="point")}let o={guid:a.guid,name:a._name,visible:!0,serverType:i,url:t,addType:"geojson",shapeType:r};n.children.push(o),e(!0)}))}));s.push(e)}else r[l]instanceof Cesium.Kq3dS3MTilesLayer&&(i="3dtiles",o="s3m",t=r[l]._url);"datasource"!==i&&(r[l].guid||(r[l].guid=Cesium.createGuid()),n.children.push({guid:r[l].guid,name:r[l].name||r[l]._name,visible:!0,serverType:i,url:t,addType:o}))}Promise.all(s).then((()=>{this.flyToLayer(r[0]),this._layerManager.addTempLayerNode(n),a&&a(n)}))}}));break;case"kqgisimageserver":let e=this;n={guid:Cesium.createGuid(),name:c,children:[],lsType:"ls"};const h=new window.KqGIS.Map.GetMapImageInfoService(t);h.init((r=>{if("success"===r.resultcode){let r=h.collectionInfoList;r&&r.length>0&&(r.forEach((a=>{if("Image"===a.type&&a.hasMultidimension&&a.additionInfo){let r={guid:Cesium.createGuid(),name:a.collectionName,visible:!0,serverType:"imagerylayer",lsType:"ls",url:t,addType:"kqgisweatherserver",params:e._layerManager._windyViewModel.getWeatherDataOptions(a),layerName:a.collectionName,type:"Image"};n.children.push(r),this._layerManager.addLayerData(r,r.visible)}else d=e._viewer.imageryLayers.addImageryProvider(new Cesium.Kq3dKQGISServerImageryProviderExt({name:a.collectionName,url:t,layerName:a.collectionName})),n.children.push({guid:d.guid,name:a.collectionName,visible:!0,serverType:"imagerylayer",lsType:"ls",url:t,addType:i,layerName:a.collectionName,type:"Image"})})),d&&this.flyToLayer(d),this._layerManager.addTempLayerNode(n),a&&a(n))}}));break;case"kqgisdataserver":this.addDataServer(t).then((e=>{n={guid:Cesium.createGuid(),name:c,visible:!0,children:e,lsType:"ls"},this._layerManager.addTempLayerNode(n,1),a&&a(n)}));break;case"kqgismapserver":if(r)return void r({name:c,url:t});n={guid:Cesium.createGuid(),name:c,children:[],lsType:"ls"};let f,_=t.split("services/")[1].split("/")[0],T=t.split("services/")[0]+"services/";-1!=t.indexOf("ua_token")&&(f=t.split("ua_token=")[1].split("&")[0]),new(o())(_,{token:f,serviceUrl:T}).getMapInfo().then((e=>{if("error"===e.resultcode)return void(0,s.Z)({message:e.message,type:"warning"});e=e.result;let r=(0,l.formatKQMapInfo)(e,T,_,f,null,!0),o=[];o=o.concat(r.layers_show),o.reverse(),o.forEach((e=>{e.sourceType="kqserver"})),this._layerManager._layerListData=this._layerManager._layerListData.concat(o),o.forEach((e=>{var a=new Cesium.Kq3dKQGISMapServerImageryProviderExt({url:t,layers:e.id+""}),r=new Cesium.ImageryLayer(a,{show:e.visible});r._guid=e.guid,this._viewer.imageryLayers.add(r)}),this),e.rect84&&(e.rect84 instanceof Array?this._viewer.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(e.rect84[0],e.rect84[1],e.rect84[2],e.rect84[3])}):this._viewer.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(e.rect84.minx,e.rect84.miny,e.rect84.maxx,e.rect84.maxy)})),y(r.layerTreeData,i),r.layerTreeData.forEach((e=>{e.url=t,n.children.push(e)})),this._layerManager.addTempLayerNode(n,1),a&&a(n)}));break;case"arcgismapserver":d=this._viewer.imageryLayers.addImageryProvider(new Cesium.Kq3dArcGISMapServerImageryProvider({name:c,url:t,usePreCachedTilesIfAvailable:!1})),this.flyToLayer(d),n={guid:d.guid,name:c,visible:!0,serverType:"imagerylayer",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),a&&a(n);break;case"mvt":d=this._viewer.imageryLayers.addImageryProvider(new Cesium.Kq3dMvtImageryProviderExt({name:c,style:t})),this.flyToLayer(d),n={guid:d.guid,name:c,visible:!0,serverType:"imagerylayer",lsType:"ls",url:t,addType:i,renderType:"vectortile"},this._layerManager.addTempLayerNode(n),a&&a(n);break;case"kqgisdataflowserver":let w=Cesium.createGuid();d=new Cesium.Kq3dDataFlowLayer(this._viewer,{url:t,style:{image:u.CAR_URL,width:30,height:30}}),d.guid=w,d.init(),d.flyToBounds(),n={guid:w,name:c,visible:!0,serverType:"dataflowlayer",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),this._layerManager._dataFlowLayerList.push(d),a&&a(n);break;case"wms":this._viewer.addWMSLayerGroup(t).then((e=>{n={guid:e.guid,name:c||"wms",children:[],lsType:"ls",serverType:"ogcwms"};var r=e._addedLayers||e._layers;if(r)for(var o=r.length-1;o>=0;o--)0===o&&this.flyToLayer(r[o]),n.children.push({guid:r[o].guid,name:r[o].name,visible:!0,serverType:"imagerylayer",url:t,addType:i,id:r[o]._imageryProvider.layers});this._layerManager.addTempLayerNode(n),a&&a(n)}));break;case"wmts":case"kqgistileserver":case"kqgisaggregationserver":"kqgistileserver"===i&&(t.indexOf("?")>0?t=t.replace("?","/wmts?"):t+="/wmts");let S="wmts",C=new window.KqGIS.Map.GetMapWMTSInfoService(t);C.init((e=>{if("error"==e.resultcode)return void(0,s.Z)({message:this._language.wmtsParsingError,type:"warning"});let r=C.root.Contents.TileMatrixSet,o=r.TileMatrix;if(Array.isArray(r)&&(o=r[0].TileMatrix),o.length>0){let e=Number(o[0].ScaleDenominator),r=.001*e;Math.abs(e-559082264.028716)<r||Math.abs(e-279541132.014358)<r?this._viewer.addWMTSLayerGroup(t).then((e=>{"kqgisaggregationserver"===i&&(S="aggregation"),n={guid:e.guid,name:c||S,children:[],lsType:"ls"},"wmts"===i&&(n.serverType="ogcwmts");var r=e._addedLayers||e._layers;if(r)for(var o=r.length-1;o>=0;o--)0===o&&this.flyToLayer(r[o]),n.children.push({guid:r[o].guid,name:r[o].name,visible:!0,serverType:"imagerylayer",url:t,addType:i,id:r[o]._imageryProvider._layer});this._layerManager.addTempLayerNode(n),a&&a(n)})):(0,s.Z)({message:this._language.serviceParsingWarningMsg,type:"warning"})}}));break;case"wfs":new Cesium.Kq3dWebFeatureServiceProvider({url:t,typeName:c}).load().then((function(r){new Cesium.Kq3dGeoJsonDataSource(c).load(r,e._geojsonStyle).then((r=>{e._viewer.dataSources.add(r),e.flyToLayer(r),n={guid:r.guid,name:c,visible:!0,serverType:"datasource",lsType:"ls",url:t,addType:i},e._layerManager.addTempLayerNode(n),a&&a(n)}))}));break;case"geojson":(g=new Cesium.Kq3dGeoJsonDataSource(c)).load(t,this._geojsonStyle).then((r=>{r.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:this._geojsonStyle.polygon.outlineWidth,material:this._geojsonStyle.polygon.outlineColor,clampToGround:!this._geojsonStyle.polygon.perPositionHeight})}),this),this._viewer.dataSources.add(r),e.flyToLayer(r),n={guid:r.guid,name:c,visible:!0,serverType:"datasource",lsType:"ls",url:t,addType:i,shapeType:this._layerManager.getShapeType(r)},this._layerManager.addTempLayerNode(n),a&&a(n)}));break;case"arcjson":var g=new Cesium.Kq3dEsriGeoJsonDataSource(c),v={...this._geojsonStyle};v.label.express="NAME",g.load(t,v).then((r=>{r.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:v.polygon.outlineWidth,material:v.polygon.outlineColor,clampToGround:!v.polygon.perPositionHeight})}),this),this._viewer.dataSources.add(r),e.flyToLayer(r),n={guid:r.guid,name:c,visible:!0,serverType:"datasource",lsType:"ls",url:t,addType:i,shapeType:this._layerManager.getShapeType(r)},this._layerManager.addTempLayerNode(n),a&&a(n)}));break;case"kml":(g=new Cesium.KmlDataSource({name:c,camera:this._viewer.camera,canvas:this._viewer.scene.canvas})).load(t).then((r=>{this._viewer.dataSources.add(r),e.flyToLayer(r),n={guid:r.guid,name:c,visible:!0,serverType:"datasource",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),a&&a(n)}));break;case"czml":(g=new Cesium.CzmlDataSource(c)).load(t).then((r=>{this._viewer.dataSources.add(r),e.flyToLayer(r),n={guid:r.guid,name:c,visible:!0,serverType:"datasource",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),a&&a(n)}));break;case"s3m":d=this._viewer.scene.primitives.add(new Cesium.Kq3dS3MTilesLayer({context:this._viewer.scene._context,url:t,maxVisibleDistance:1e6,minVisibleDistance:0})),this.flyToLayer(d),d.guid||(d.guid=Cesium.createGuid()),n={guid:d.guid,name:c,visible:!0,serverType:"3dtiles",lsType:"ls",url:t,addType:i},this._layerManager.addTempLayerNode(n),a&&a(n)}}addDataServer(e){return new Promise(((a,r)=>{Cesium.Kq3dService.datasourceService(e).getDatasources((async t=>{if("success"===t.result.resultcode){let i=t.result.result.datasources;if(i){let r=[];for(let a=0;a<i.length;a++){let t=await this._getDatasetList(e,i[a].datasourceName);t&&0!==t.length&&await this._addDataSets(e,i[a].datasourceName,t,r)}a(r)}else r([])}else r([])}),(e=>{r([])}))}))}_getDatasetList(e,a){let r=new window.KqGIS.Data.GetDatasetsInfoParams({datasourceName:a});return new Promise(((a,t)=>{Cesium.Kq3dService.datasetService(e).getDatasets(r,(e=>{"success"===e.result.resultcode?a(e.result.result.datasets):t([])}),(e=>{t([])}))}))}async _addDataSets(e,a,r,t){let i={guid:window.Cesium.createGuid(),name:a,visible:!0,children:[]};const o=r.filter((e=>!0===e.isParentDataset));if(0===o.length)await this._addFeatures(e,a,r,i);else{o.forEach((e=>{i.children.unshift({guid:window.Cesium.createGuid(),name:e.datasetName,visible:!0,children:[]})}));for(let t=0;t<i.children.length;t++){const o=r.filter((e=>e.parentDatasetName===i.children[t].name));await this._addFeatures(e,a,o,i.children[t])}}t.push(i)}async _addFeatures(e,a,r,t){let i=[];for(let o=0;o<r.length;o++){const l=r[o],s=await this._getFeatureList(e,a,l.datasetName);let n=new Cesium.Kq3dGeoJsonDataSource(s.datasetName).load(s.features,this._geojsonStyle).then((e=>{e.entities.values.forEach((e=>{e.polygon&&(e.polyline={positions:e.polygon.hierarchy._value.positions,width:this._geojsonStyle.polygon.outlineWidth,material:this._geojsonStyle.polygon.outlineColor,clampToGround:!this._geojsonStyle.polygon.perPositionHeight})}),this),this._viewer.dataSources.add(e),t.children.push({guid:e.guid,name:s.datasetName,visible:!0,serverType:"datasource",lsType:"ls",url:s.features,addType:"geojson",shapeType:s.geometryType}),this._layerManager._layerListData.push(t.children[o]),0==o&&this.flyToLayer(e)}));i.push(n)}return new Promise((e=>{Promise.all(i).then((()=>{e()}))}))}_getFeatureList(e,a,r){let t=new window.KqGIS.Data.GetFeaturesParamsBase({datasourceName:a,datasetName:r,hasGeometry:!0,returnContent:!0,outSRS:"EPSG:4326"});return new Promise(((a,i)=>{Cesium.Kq3dService.dataFeatureService(e).getFeatureList(t,(e=>{"success"===e.result.resultcode?(e.result.result.datasetName=r,a(e.result.result)):i(null)}),(e=>{a(null)}))}))}flyToLayer(e){let a=this._viewer;if(e instanceof Cesium.ImageryLayer)e.getViewableRectangle().then((function(e){a.camera.flyTo({destination:e})}));else if(e instanceof Cesium.Cesium3DTileset)e.readyPromise.then((function(){a.camera.flyToBoundingSphere(e.boundingSphere,{offset:new Cesium.HeadingPitchRange(0,Cesium.Math.toRadians(-90),2*e.boundingSphere.radius)})}));else if(e instanceof Cesium.Kq3dS3MTilesLayer)e.readyPromise.then((function(e){a.camera.flyTo({destination:e.rectangle})}));else if(e instanceof Cesium.GeoJsonDataSource||e instanceof Cesium.Kq3dGeoJsonDataSource||e instanceof Cesium.Kq3dEsriGeoJsonDataSource){let r=new Cesium.HeadingPitchRange(0,Cesium.Math.toRadians(-90),0);a.flyTo(e,{offset:r})}else e instanceof Cesium.KmlDataSource||e instanceof Cesium.CzmlDataSource?a.flyTo(e):(e instanceof Cesium.Kq3dKQGISServerTerrainProvider||e instanceof Cesium.Kq3dFileTerrainProvider||e instanceof Cesium.CesiumTerrainProvider)&&e.getViewableRectangle().then((function(r){if(e.ExtentSource){r=Cesium.Rectangle.fromDegrees(e.ExtentSource.left,e.ExtentSource.bottom,e.ExtentSource.right,e.ExtentSource.top);a.scene.camera.flyTo({destination:r})}else r&&a.camera.flyTo({destination:r})}))}}function y(e,a){for(let r=0;r<e.length;r++){const t=e[r];t.children?y(t.children,a):t.addType=a}}var g=n(7080);const v={class:"kq3d-add-data-box"},h={class:"kq3d-add-data-desc"},f={class:"kq3d-add-data-upload_text"},_={class:"kq3d-add-data-filelist"},T={class:"kq3d-add-data-file"},w=["title"],S={class:"kq3d-add-data-footer"},C={class:"btns_box"},k={class:"kq3d-add-data-tip"},b={class:"kq3d-add-data-tip"},q={class:"kq3d-add-data-footer"},x={class:"btns_box"},N={name:"Kq3dAddData"};var L=Object.assign(N,{props:{showShadow:{type:Boolean,default:!0},position:[String,Object],geometryServerUrl:{type:String,required:!0},geometryServerToken:{type:String,required:!0},activeName:{type:String,default:"upload"},isShowLocal:{type:Boolean,default:!0},loadCallback:{type:Function,default:null},loadCustom:{type:Function,default:null},showHeaderTemp:{type:Boolean,default:!1},isCollapseHeaderTemp:{type:Boolean,default:!1},headerTempTitle:{type:String},headerTempIcon:{type:[Object,String],default:r.IconAddData},isRight:{type:Boolean,default:!0},geojsonStyle:{type:Object},hideServiceTypes:{type:String}},setup(r,{expose:i}){const o=r;let s=".zip,.geojson,.topojson,.json,.kml,.kmz,.czml,.csv,.xls,.xlsx,.txt,.dwg,.dxf,.kqgeobody";const{proxy:n}=(0,e.getCurrentInstance)();let d=(0,e.ref)(n.$i18n.global.messages[n.$i18n.global.locale].webgl),u=(0,e.ref)(0),c=(0,e.ref)({}),p=(0,e.reactive)({url:"",name:""}),y=(0,e.ref)(null),N=(0,e.ref)(null),L=(0,e.ref)([]),M=(0,e.ref)(!1),P=(0,e.ref)(B()),D=(0,e.computed)((()=>{let e=[],a=[...L.value],r=a.length;for(let t=0,i=0;t<r;t+=3,i++)e[i]=a.splice(0,3);return e})),j=(0,e.computed)((()=>{let e=!0;return L.value.length>0&&(e=!1),e})),G=(0,e.ref)(null),V=(0,e.ref)(),E=(0,e.ref)(),I=null,{locale:K,messages:F}=(0,g.useI18n)(),O=(0,e.ref)(null);function B(){let e=[{type:"kqgis3dserver",name:d.value.KQGIS3DServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/realspace",description:d.value.imagerty3DServerdescription},{type:"kqgismapserver",name:d.value.KQGISMapServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/map",description:d.value.imagertyMapServerdescription},{type:"kqgisdataserver",name:d.value.KQGISDataServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/data",description:d.value.imagertyDataServerdescription},{type:"kqgisimageserver",name:d.value.KQGISImageServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/image",description:d.value.imagertyImageServerdescription},{type:"kqgisdataflowserver",name:d.value.KQGISDataflowServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/streaming/rest/services/<servername>/dataflow",description:d.value.imagertyDataflowServerdescription},{type:"kqgistileserver",name:d.value.KQGISTileServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/tile",description:d.value.imagertyTileServerdescription},{type:"kqgisaggregationserver",name:d.value.KQGISAggregationServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/map/wmts",description:d.value.imagertyAggregationServerdescription},{type:"s3m",name:d.value.S3M,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/xxx/realspace/datas/xxx/config",description:d.value.imagertyS3Mdescription},{type:"arcgismapserver",name:d.value.ArcGISMapServer,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/ArcGIS/rest/services/<servername>/MapServer",description:d.value.imagertyArcGISMapServerdescription},{type:"wms",name:d.value.OGCWMS,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/map/wms",description:d.value.imagertyOGCWMSdescription},{type:"wmts",name:d.value.OGCWMTS,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/kqgis/rest/services/<servername>/map/wmts",description:d.value.imagertyOGCWMTSdescription},{type:"3dtiles",name:d.value.Cesium3DTilesFile,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/tileset.json",description:d.value.imagerty3DTilesFiledescription},{type:"stkterrain",name:d.value.StkTerrainTileFile,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/xxx/<foldername>/",description:d.value.imagertyStkTerrainTileFiledescription},{type:"geojson",name:d.value.GeoJson,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/xxx.geojson",description:d.value.imagertyGeoJsondescription},{type:"arcjson",name:d.value.ArcJson,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/xxx.json",description:d.value.imagertyArcJsondescription},{type:"mvt",name:d.value.MVT,namePlaceholder:d.value.optional,urlPlaceholder:d.value.format+":http://<host>:<port>/mvt/style.json",description:d.value.imagertyMVTdescription}];if(o.hideServiceTypes){let a=o.hideServiceTypes.split(",");for(let r=e.length-1;r>=0;r--)a.includes(r.toString())&&e.splice(r,1)}return e}(0,e.watch)((()=>K.value),((e,a)=>{d.value=F.value[e].webgl,O.value=d.value.addData,P.value=B(),c.value=P.value[u.value]})),(0,e.onMounted)((()=>{(0,l.updatePosition)(G.value,o),(0,e.watch)((()=>o.position),((e,a)=>{(0,l.updatePosition)(G.value,o)})),A(),(0,e.watch)((()=>o.showHeaderTemp),((a,r)=>{(0,e.nextTick)((()=>{A()}))})),t.utils.getWebMap(null,(e=>{if(e){let a={geometryServerUrl:o.geometryServerUrl,geometryServerToken:o.geometryServerToken,geojsonStyle:o.geojsonStyle};I=new m(e,a)}}))}));const A=()=>{o.showHeaderTemp&&(V.value=(0,l.createHeaderTemp)(G.value,(0,e.toRefs)(o),E,O))};function U(e){}function R(e){c.value=P.value[e],p.url="",p.name=""}function W(e){L.value.push(e)}function H(){y.value.$refs.child.clearFiles(),N.value.$refs.child.clearFiles(),L.value=[]}return(0,e.onBeforeUnmount)((()=>{})),i({}),(t,i)=>{const l=(0,e.resolveComponent)("kq-row"),n=(0,e.resolveComponent)("kq-upload"),m=(0,e.resolveComponent)("kq-icon"),g=(0,e.resolveComponent)("kq-col"),K=(0,e.resolveComponent)("kq-button"),F=(0,e.resolveComponent)("kq-tab-pane"),O=(0,e.resolveComponent)("kq-option"),B=(0,e.resolveComponent)("kq-select"),A=(0,e.resolveComponent)("kq-form-item"),J=(0,e.resolveComponent)("kq-input"),z=(0,e.resolveComponent)("kq-form"),$=(0,e.resolveComponent)("kq-tabs");return(0,e.openBlock)(),(0,e.createElementBlock)("section",{class:(0,e.normalizeClass)(["kq3d-add-data",{"kq-box-shadow":r.showShadow}]),ref_key:"boxRef",ref:G},[r.showHeaderTemp?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)((0,e.unref)(V)),{key:0,ref_key:"headerTempRef",ref:E},null,512)):(0,e.createCommentVNode)("v-if",!0),(0,e.createVNode)($,{modelValue:o.activeName,"onUpdate:modelValue":i[8]||(i[8]=e=>o.activeName=e),onTabChange:U},{default:(0,e.withCtx)((()=>[(0,e.renderSlot)(t.$slots,"tabs"),(0,e.createElementVNode)("div",v,[o.isShowLocal?((0,e.openBlock)(),(0,e.createBlock)(F,{key:0,label:(0,e.unref)(d).localData,name:"upload"},{default:(0,e.withCtx)((()=>[(0,e.createElementVNode)("div",h,[(0,e.createVNode)(l,{class:"kq3d-add-data-title"},{default:(0,e.withCtx)((()=>[(0,e.createTextVNode)((0,e.toDisplayString)((0,e.unref)(d).fileFormatDescription),1)])),_:1}),(0,e.createVNode)(l,{class:"kq3d-add-data-tip"},{default:(0,e.withCtx)((()=>[(0,e.createTextVNode)((0,e.toDisplayString)((0,e.unref)(d).fileFormatDescriptionTips),1)])),_:1})]),(0,e.createCommentVNode)(' <div>\r\n <kq-row>{{ language.coordinateSystemDescription }}</kq-row>\r\n <kq-row class="kq3d-add-data-tip">{{ language.coordinateSystemDescriptionTips }}</kq-row>\r\n </div> '),(0,e.withDirectives)((0,e.createVNode)(n,{drag:"",action:"","show-file-list":!1,"auto-upload":!1,"file-list":(0,e.unref)(L),"onUpdate:fileList":i[0]||(i[0]=a=>(0,e.isRef)(L)?L.value=a:L=a),accept:(0,e.unref)(s),"on-change":W,ref_key:"upload_ref",ref:y},{default:(0,e.withCtx)((()=>[(0,e.createElementVNode)("div",f,(0,e.toDisplayString)((0,e.unref)(d).dragFileToArea),1)])),_:1},8,["file-list","accept"]),[[e.vShow,0===(0,e.unref)(L).length]]),(0,e.withDirectives)((0,e.createElementVNode)("div",_,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)((0,e.unref)(D),((r,t)=>((0,e.openBlock)(),(0,e.createBlock)(l,{key:t,gutter:20},{default:(0,e.withCtx)((()=>[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(r,((r,t)=>((0,e.openBlock)(),(0,e.createBlock)(g,{span:8,key:t},{default:(0,e.withCtx)((()=>[(0,e.createElementVNode)("div",T,[(0,e.createVNode)(m,{class:"kq3d-add-data-doc"},{default:(0,e.withCtx)((()=>[(0,e.createVNode)((0,e.unref)(a.Document))])),_:1}),(0,e.createElementVNode)("p",{title:r.name},(0,e.toDisplayString)(r.name),9,w),(0,e.createVNode)(m,{class:"kq3d-add-data-close",onClick:e=>function(e){L.value.forEach(((a,r)=>{a.uid===e.uid&&L.value.splice(r,1)}))}(r)},{default:(0,e.withCtx)((()=>[(0,e.createVNode)((0,e.unref)(a.CircleClose))])),_:2},1032,["onClick"])])])),_:2},1024)))),128))])),_:2},1024)))),128))],512),[[e.vShow,(0,e.unref)(L).length>0]]),(0,e.createElementVNode)("div",S,[(0,e.renderSlot)(t.$slots,"loadingFilesSwitch"),(0,e.createElementVNode)("div",C,[(0,e.createVNode)(n,{action:"","show-file-list":!1,"auto-upload":!1,accept:(0,e.unref)(s),ref_key:"upload_btn_ref",ref:N,class:"kq3d-add-data-footer-upload","on-change":W},{default:(0,e.withCtx)((()=>[(0,e.createVNode)(K,{title:(0,e.unref)(d).selectFiles,type:"primary"},{default:(0,e.withCtx)((()=>[(0,e.createTextVNode)((0,e.toDisplayString)((0,e.unref)(d).selectFiles),1)])),_:1},8,["title"])])),_:1},8,["accept"]),(0,e.createVNode)(K,{onClick:i[1]||(i[1]=(0,e.withModifiers)((e=>H()),["stop"])),title:(0,e.unref)(d).clearFiles,type:"primary"},{default:(0,e.withCtx)((()=>[(0,e.createTextVNode)((0,e.toDisplayString)((0,e.unref)(d).clearFiles),1)])),_:1},8,["title"]),(0,e.createVNode)(K,{onClick:i[2]||(i[2]=(0,e.withModifiers)((e=>function(){M.value=!0;let e=[];L.value.forEach((a=>{e.push(I.parseFile(a.raw,o.loadCallback))})),Promise.all(e).then((()=>{H(),M.value=!1}))}()),["stop"])),title:(0,e.unref)(d).loadFiles,type:"primary",disabled:(0,e.unref)(j),loading:(0,e.unref)(M)},{default:(0,e.withCtx)((()=>[(0,e.createTextVNode)((0,e.toDisplayString)((0,e.unref)(d).loadFiles),1)])),_:1},8,["title","disabled","loading"])])])])),_:3},8,["label"])):(0,e.createCommentVNode)("v-if",!0),(0,e.createVNode)(F,{label:(0,e.unref)(d).urlData,name:"url"},{default:(0,e.withCtx)((()=>[(0,e.createVNode)(z,{"label-width":"70px","label-position":"left"},{default:(0,e.withCtx)((()=>[(0,e.createVNode)(l,null,{default:(0,e.withCtx)((()=>[(0,e.createVNode)(A,{label:(0,e.unref)(d).type},{default:(0,e.withCtx)((()=>[(0,e.createVNode)(B,{modelValue:(0,e.unref)(u),"onUpdate:modelValue":i[3]||(i[3]=a=>(0,e.isRef)(u)?u.value=a:u=a),onChange:R},{default:(0,e.withCtx)((()=>[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)((0,e.unref)(P),((a,r)=>((0,e.openBlock)(),(0,e.createBlock)(O,{key:a.name,label:a.name,value:r},null,8,["label","value"])))),128))])),_:1},8,["modelValue"]),(0,e.createElementVNode)("span",k,(0,e.toDisplayString)((0,e.unref)(c).description),1)])),_:1},8,["label"])])),_:1}),(0,e.createVNode)(l,null,{default:(0,e.withCtx)((()=>[(0,e.createVNode)(A,{label:(0,e.unref)(d).url},{default:(0,e.withCtx)((()=>[(0,e.createVNode)(J,{modelValue:(0,e.unref)(p).url,"onUpdate:modelValue":i[4]||(i[4]=a=>(0,e.unref)(p).url=a),placeholder:(0,e.unref)(c).urlPlaceholder},null,8,["modelValue","placeholder"]),(0,e.createElementVNode)("span",b,(0,e.toDisplayString)((0,e.unref)(c).urlPlaceholder),1)])),_:1},8,["label"])])),_:1}),(0,e.createVNode)(l,null,{default:(0,e.withCtx)((()=>[(0,e.createVNode)(A,{label:(0,e.unref)(d).nodeName},{default:(0,e.withCtx)((()=>[(0,e.createVNode)(J,{modelValue:(0,e.unref)(p).name,"onUpdate:modelValue":i[5]||(i[5]=a=>(0,e.unref)(p).name=a),placeholder:(0,e.unref)(c).namePlaceholder},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})])),_:1}),(0,e.createElementVNode)("div",q,[(0,e.renderSlot)(t.$slots,"loadingURLSwitch"),(0,e.createElementVNode)("div",x,[(0,e.createVNode)(K,{onClick:i[6]||(i[6]=(0,e.withModifiers)((e=>{I.parseDataSource({type:c.value.type,url:p.url,name:p.name},o.loadCallback,o.loadCustom)}),["stop"])),title:(0,e.unref)(d).loadFiles,type:"primary"},{default:(0,e.withCtx)((()=>[(0,e.createTextVNode)((0,e.toDisplayString)((0,e.unref)(d).loadFiles),1)])),_:1},8,["title"]),(0,e.createVNode)(K,{onClick:i[7]||(i[7]=(0,e.withModifiers)((e=>(p.url="",void(p.name=""))),["stop"])),title:(0,e.unref)(d).reset},{default:(0,e.withCtx)((()=>[(0,e.createTextVNode)((0,e.toDisplayString)((0,e.unref)(d).reset),1)])),_:1},8,["title"])])])])),_:3},8,["label"])])])),_:3},8,["modelValue"])],2)}}}),M=n(7997),P=n.n(M);L.install=(e,a)=>{P()(e,a),e.component(L.name,L)}}(),d}()}));