1import{a as M,b as U,c as N,d as z,e as k,f as W,g as Z}from"./chunk-4QHNOJNM.js";import{a as T}from"./chunk-GDPMEVVZ.js";import{a as c,b as q,c as A,d as D}from"./chunk-YX4LLDB5.js";import{d as P,e as G}from"./chunk-KAIBARNR.js";import{a as L}from"./chunk-OXTMOBVP.js";import{a as j,b as R}from"./chunk-X2W7HNKA.js";import"./chunk-Q5I72E5Z.js";import{g as V}from"./chunk-LMS2XUEQ.js";import"./chunk-RIJGAV7R.js";import"./chunk-DZYHM2AI.js";import"./chunk-P4XVAN5S.js";import"./chunk-O42PJGSM.js";import"./chunk-BJVRJANQ.js";import"./chunk-FHXKURKY.js";import"./chunk-FQZ2ALTI.js";import"./chunk-UGWD5DZA.js";import"./chunk-NBVU5SIN.js";import"./chunk-M5UDXKGI.js";import"./chunk-5B3HCOCN.js";import"./chunk-GKBRSVMK.js";import"./chunk-FLSN5VXU.js";import"./chunk-L5KQGOQO.js";import"./chunk-M6ZLDEQT.js";import"./chunk-OYHBCZL2.js";import"./chunk-2PPGTTO6.js";import"./chunk-LITPMYRF.js";import"./chunk-WS3RRLGB.js";import"./chunk-N5WVVN7K.js";import"./chunk-RPOACN4P.js";import"./chunk-K6L753DC.js";import"./chunk-XFA2CAKK.js";import"./chunk-C2BSDEC7.js";import"./chunk-RKEXROVH.js";import"./chunk-B4O2HGNC.js";import"./chunk-4ZFX2OYN.js";import"./chunk-4CWRI4B4.js";import"./chunk-IU22Y7HU.js";import"./chunk-AMLRACUW.js";import{b as Q}from"./chunk-43KGZEPC.js";import{a as C}from"./chunk-6BVLKBTA.js";import"./chunk-J6NOBTZT.js";import"./chunk-2KKZBCWV.js";import"./chunk-QXWAOQUO.js";import"./chunk-4J5O673Q.js";import"./chunk-AKZ46CLO.js";import"./chunk-MR3VYG3P.js";import{a as x}from"./chunk-5ZL6ZQIR.js";import"./chunk-WDAP5FUP.js";import"./chunk-IE4WGV7A.js";import"./chunk-NEYSFOP7.js";import"./chunk-LNLC254Q.js";import"./chunk-JCZZDCAN.js";import"./chunk-S5SJYISA.js";import"./chunk-NNOGVOUI.js";import{e as u,k as S,n as O}from"./chunk-Z5NF5APH.js";import"./chunk-BYV3BJV6.js";import"./chunk-AYYH4LJ6.js";import"./chunk-VJXOUNCX.js";import{c as H}from"./chunk-MBAKHKG4.js";import{d as E}from"./chunk-NAJSQFRP.js";import"./chunk-RKZNF23J.js";import{a as I}from"./chunk-S5QPCYAX.js";import"./chunk-L544KWKO.js";import"./chunk-4XJMT2LU.js";import"./chunk-TL7ZLLEE.js";import"./chunk-7RJR52Y2.js";import"./chunk-GJZWWLMI.js";import"./chunk-7DGJVAKY.js";import"./chunk-ER7QMIVJ.js";import"./chunk-KKJNYKKU.js";import"./chunk-3ORAQK2X.js";import"./chunk-UVJX3NHQ.js";import"./chunk-XYGONBVD.js";import"./chunk-3V4HHLTI.js";import"./chunk-7GZ7HAFI.js";import"./chunk-BHMEZEFC.js";import"./chunk-CGZE5ZU2.js";import"./chunk-LR3ZQ76J.js";import"./chunk-M3BTPKKN.js";import"./chunk-YGELPQBU.js";import"./chunk-KXDX5VCC.js";import"./chunk-Y2MZVMMS.js";import"./chunk-L32WDDXA.js";import"./chunk-EAOYYLAG.js";import"./chunk-RVJSYABF.js";import"./chunk-75MQQWN5.js";import"./chunk-5KNSVU6C.js";import"./chunk-7BQ6ZB4S.js";import"./chunk-GGJC3NQV.js";import"./chunk-VGSGOOYQ.js";import"./chunk-IG57TMXK.js";import"./chunk-YOOYLEWR.js";import"./chunk-FSDYKLIR.js";import"./chunk-JOO2QGET.js";import"./chunk-PNQLNAA6.js";import"./chunk-XRTWBXWK.js";import"./chunk-36TUIMOE.js";import"./chunk-PPMPIYRC.js";import"./chunk-VV5GSX24.js";import"./chunk-C3GTFHW6.js";import"./chunk-622IIVA2.js";import"./chunk-TU4FEUUR.js";import"./chunk-5B3KE52I.js";import"./chunk-ECASP445.js";import"./chunk-RLTQLP6T.js";import"./chunk-BAFWUOVP.js";import"./chunk-RHNZXY3V.js";import"./chunk-WMDTVTUF.js";import"./chunk-YYGYMJP5.js";import"./chunk-D4BGLFEH.js";import"./chunk-RZ7LIJLT.js";import"./chunk-JZ4RKKUT.js";import"./chunk-VLVUN7QN.js";import"./chunk-LZR53PKD.js";import"./chunk-P2UXNFRR.js";import"./chunk-XP2QME44.js";import"./chunk-4L7FAB2L.js";import"./chunk-D527JIKM.js";import"./chunk-4PHZSZLB.js";import"./chunk-JK6HDNLS.js";import"./chunk-ABAEE65Y.js";import"./chunk-F4WHLN7O.js";import"./chunk-EFAK224L.js";import"./chunk-4HBCJJXV.js";import"./chunk-THFGSXT3.js";import"./chunk-X7FUI5UP.js";import"./chunk-KG53OVGQ.js";import"./chunk-S3OMJIVH.js";import"./chunk-35YXOA66.js";import"./chunk-XHYETHCA.js";import"./chunk-ORUUUXJ5.js";import"./chunk-MZ5YGDSV.js";import"./chunk-Y2MX7TIW.js";import"./chunk-GIF3ITQM.js";import"./chunk-TYKFT4I4.js";import"./chunk-GYKHK2FB.js";import"./chunk-XOZNXBAD.js";import"./chunk-WJNCGB2S.js";import"./chunk-Y55KOP53.js";import"./chunk-RTHTH42I.js";import"./chunk-2LAQ2UHS.js";import"./chunk-IV3ME5YP.js";import"./chunk-EHVRFA2O.js";import"./chunk-GOPKIBKP.js";import"./chunk-ENXTSDNH.js";import"./chunk-BMFJBSCL.js";import"./chunk-YF326DGK.js";import"./chunk-E3RJTDQC.js";import"./chunk-DELDCEJ3.js";import"./chunk-IQMT5EJJ.js";import"./chunk-4DBG6VAH.js";import"./chunk-IWYPKHB4.js";import"./chunk-NWBA3GJM.js";import"./chunk-6VESAIGO.js";import"./chunk-YLGOVINJ.js";import"./chunk-GACJ2XXI.js";import"./chunk-ENGN2WGW.js";import"./chunk-S5LAVDMA.js";import"./chunk-5MM55K5O.js";import"./chunk-QUDWN7VQ.js";import"./chunk-65GLPEOX.js";import"./chunk-WURV3BCR.js";import"./chunk-NTY7B4B2.js";
1import"./chunk-U2A7OXRC.js";import"./chunk-QI2DCTMT.js";import"./chunk-GZLTKE4K.js";import"./chunk-Q6YBFO5K.js";import"./chunk-ETYDKBJK.js";import"./chunk-O3XXZDAK.js";import"./chunk-URDCT6BH.js";import"./chunk-GLXW5BJN.js";import"./chunk-7RVKO336.js";import"./chunk-DLCZBU7B.js";import"./chunk-FLASBBAJ.js";import"./chunk-5DHZQONX.js";import"./chunk-CYWOYFSH.js";import"./chunk-FWYEDYJ4.js";import"./chunk-DB7EUNPD.js";import"./chunk-FYPZBSDX.js";import"./chunk-UE2MAALV.js";import"./chunk-4BEM5XQ5.js";import"./chunk-2CUDMNGV.js";import"./chunk-C5KHNNB3.js";import"./chunk-OQBCWZ3M.js";import"./chunk-G25TUDOF.js";import"./chunk-C4BNNHYV.js";import"./chunk-FNSILXIM.js";import"./chunk-USNLD5BQ.js";import"./chunk-NF3FGKEE.js";import"./chunk-6JKPI7SL.js";import{a as w}from"./chunk-JNYC7B4R.js";import"./chunk-44X6DD6S.js";import"./chunk-7VNICWID.js";import"./chunk-OS5BSZID.js";import"./chunk-5JZHBOBA.js";import"./chunk-D7GAWCFK.js";import"./chunk-LIRBUP6V.js";import"./chunk-J5LFIR3H.js";import"./chunk-QTIEGBZW.js";import"./chunk-UE6WMUXN.js";import"./chunk-7EWGVJA3.js";import"./chunk-YEWC6QYA.js";import"./chunk-ZY7P2WNA.js";import"./chunk-MYNGDKLU.js";import"./chunk-AOA2JNYA.js";import"./chunk-SEJLMLR6.js";import"./chunk-HWHK53FN.js";import"./chunk-UTEI6TCE.js";import"./chunk-YT3NTO5F.js";import"./chunk-JU2GC666.js";import"./chunk-ZUGSSJUK.js";import"./chunk-PCARRJ5M.js";import"./chunk-SHETYI6V.js";import{b}from"./chunk-REC4LMLL.js";import"./chunk-VBF42G75.js";import"./chunk-KCDMP7EG.js";import"./chunk-P334RLYJ.js";import"./chunk-2XLDDPCH.js";import"./chunk-ZM74XWXX.js";import"./chunk-W3TENCCJ.js";import"./chunk-LSYMH2N2.js";import"./chunk-VDGUHWWH.js";import"./chunk-H2Z2AHBD.js";import"./chunk-K3MCANTV.js";import"./chunk-5H37VINA.js";import"./chunk-U4EOONMQ.js";import"./chunk-HCIWD72O.js";import"./chunk-B53KSCN3.js";import"./chunk-WXGMJCS4.js";import"./chunk-6EZUSOZL.js";import"./chunk-ZO24X2BY.js";import"./chunk-N6GDIWTL.js";import"./chunk-BV3DJ3EM.js";import"./chunk-GSX6GK5T.js";import"./chunk-A7OP4B2Y.js";import"./chunk-SZTVKBQA.js";import"./chunk-OFNPWYWE.js";import"./chunk-MM77MCP6.js";import"./chunk-FFQ635ZR.js";import"./chunk-AO6LMDUC.js";import"./chunk-7HX3U3YY.js";import"./chunk-PFCKLR72.js";import"./chunk-QAAPUQGE.js";import"./chunk-EM3FBDJC.js";import"./chunk-R77J6EUQ.js";import"./chunk-7FSTW55M.js";import"./chunk-AYW2MZIU.js";import"./chunk-3PIHK6WK.js";import"./chunk-G4INXJ4Z.js";import{a as y}from"./chunk-ZSWVPIEY.js";import"./chunk-NTE22OIE.js";import"./chunk-VYHVJXJT.js";import"./chunk-7J6ZSTAV.js";import"./chunk-SQPR2HGJ.js";import"./chunk-BUF2QP2G.js";import"./chunk-6KEHCDXQ.js";import"./chunk-DLQ6K2KB.js";import"./chunk-OXMKW3GY.js";import"./chunk-AWD4ZUIA.js";import"./chunk-GCOH2N2U.js";import"./chunk-2MLG72ZY.js";import"./chunk-D6XJYUQC.js";import{d as v}from"./chunk-MNZY7O2L.js";import"./chunk-64CROI25.js";import"./chunk-DSAE4AHQ.js";import"./chunk-JSJ2MUKD.js";import"./chunk-SM6C24OI.js";import"./chunk-QJQN7Y5B.js";import"./chunk-R2ODMXOA.js";import"./chunk-RHXF3D5W.js";import"./chunk-7C377N7K.js";import"./chunk-4AEJE2UO.js";import"./chunk-NCHUWOEI.js";import"./chunk-HFWIRPWC.js";import"./chunk-OAENGJGX.js";import"./chunk-XR7WHJWW.js";import"./chunk-OCOVKCG3.js";import"./chunk-OL4UKH77.js";import"./chunk-7JEW5KXW.js";import"./chunk-ITBOSFN3.js";import"./chunk-YEKJUBN3.js";import"./chunk-IQI7M4DJ.js";import"./chunk-Z4FZXUBL.js";import"./chunk-KSUYGISX.js";import"./chunk-5KX3PLJL.js";import"./chunk-XJ3JEWHF.js";import"./chunk-OF5E2LRZ.js";import"./chunk-ANECPEEH.js";import"./chunk-3WT4UEP6.js";import"./chunk-KDK5HMMX.js";import"./chunk-RPGH56T5.js";import"./chunk-SYZKOEN5.js";import"./chunk-FMNWWHCU.js";import"./chunk-HHFXDZ43.js";import"./chunk-NQ3EIZSS.js";import"./chunk-MQGABCXT.js";import"./chunk-IK6FXS63.js";import"./chunk-Y6XOTG5E.js";import"./chunk-DB5CMWLE.js";import"./chunk-SSD7RK72.js";import"./chunk-6PWACYFF.js";import"./chunk-VCYBMN6Q.js";import"./chunk-5YUSQPWP.js";import"./chunk-UQ42ZATL.js";import"./chunk-KQFKQEX5.js";import"./chunk-4YSRBCVI.js";import"./chunk-CLUPQNR3.js";import"./chunk-MFZRIM55.js";import"./chunk-AG6CSHHH.js";import{d as F}from"./chunk-CXW2ZTNB.js";import"./chunk-RHC4G7P5.js";import"./chunk-PJ6UZTVN.js";import"./chunk-26KJNXLM.js";import"./chunk-SVULJG23.js";import"./chunk-PEWQM2A5.js";import"./chunk-D6FF4FPB.js";import"./chunk-YD4LF37O.js";import"./chunk-ZKFJJF57.js";import"./chunk-5OPKXTF7.js";import"./chunk-MTXRQQE7.js";import"./chunk-M3HVD25Z.js";import"./chunk-CECEPBER.js";import"./chunk-5ZW4INUW.js";import"./chunk-ETAVOXFT.js";import"./chunk-IAE67CTZ.js";import"./chunk-Y2WFYOSO.js";import"./chunk-2ZIVXJOZ.js";import"./chunk-ZI422QME.js";import{a as _}from"./chunk-SKKVTJUJ.js";import"./chunk-BUOR2HYA.js";import"./chunk-O4QR6XYT.js";import"./chunk-EGG5UJHF.js";import"./chunk-3VPPXHQ7.js";import"./chunk-BHU3O7LQ.js";import"./chunk-QFW7IK45.js";import"./chunk-ESPW5FKF.js";import"./chunk-QH5E34J3.js";import"./chunk-6IUQXUJX.js";import"./chunk-HFQWQ5B7.js";import"./chunk-WHOOMP22.js";import"./chunk-3FOR7F4F.js";import"./chunk-7ACATVBY.js";import{g as d}from"./chunk-W3FVQPNF.js";import"./chunk-QJA6OX5N.js";import"./chunk-IRBENRZH.js";import"./chunk-ARLOO7K4.js";import"./chunk-QUECAOR2.js";import"./chunk-DD254ZDO.js";import"./chunk-GFEBYUNY.js";import"./chunk-GXLJNOP5.js";import"./chunk-OMPTEWLV.js";import"./chunk-7LWWGK5M.js";import"./chunk-4IL7CQUK.js";import"./chunk-RR7M5SOQ.js";import"./chunk-IGY26B5W.js";import"./chunk-AC2NK35Q.js";import"./chunk-5SX6RZ57.js";import"./chunk-RAL5SEIO.js";import"./chunk-SCA7Z2LJ.js";import"./chunk-4Y4FE3D2.js";import"./chunk-SZHKE7RY.js";import"./chunk-7ZK747WK.js";import"./chunk-4DYCDMIL.js";
1import"./chunk-O64EYDHX.js";import"./chunk-TLHPN5C5.js";import{L as l}from"./chunk-IGOBR7QY.js";import{E as m}from"./chunk-64HI7DDX.js";import"./chunk-AIFXDK7H.js";import"./chunk-SV3X4SFM.js";import"./chunk-E3INPEML.js";import"./chunk-A4W76YZY.js";import"./chunk-7PUG6CPZ.js";import"./chunk-E2KYVHXU.js";import"./chunk-GQHFOS3S.js";import"./chunk-UJ5SS6XE.js";import"./chunk-4CTJFGFI.js";import"./chunk-6PAFPRQT.js";import"./chunk-5VIGYNK4.js";import{f as g,o as f}from"./chunk-E42VB6EN.js";import"./chunk-ONSOYQW4.js";import{t as p}from"./chunk-VOTX772D.js";import"./chunk-X2K5EECY.js";import"./chunk-YQGWVJFM.js";import{a as s}from"./chunk-MZKC4XMG.js";import{i as h}from"./chunk-WFPZTNQC.js";var B=k(),r=class extends R(G(P(T(C(Z))))){constructor(){super(...arguments),this.type="scene-layer-3d",this.viewFilter=null,this._setVisibilityHiddenObjectIds=new x,this.progressiveLoadFactor=1,this._elevationContext=2,this._supportsLabeling=!0,this._pendingEditsQueue=Promise.resolve(),this._interactiveEditingSessions=new Map,this._queryEngine=null}get i3slayer(){return this.layer}tryRecycleWith(e,t){return e.url===this.layer.url&&this.i3sOverrides.isEmpty?e.load(t).then(()=>{f(t),O(this.layer,e,this.i3sOverrides),this.layer=e,this.i3sOverrides.destroy();let i=this.view.resourceController?.memoryController;this.i3sOverrides=new V({view:this.view,layer:e,memoryController:i}),this.resetHighlights()}):null}get layerPopupEnabledAndHasTemplate(){return this.layer.popupEnabled&&H(this.layer,this.view.popup?.defaultPopupTemplateEnabled)}get filter(){return this._get("filter")}set filter(e){this._set("filter",c.checkSupport(e)?e:null)}get requiredFields(){return this._fieldsHelper?.requiredFields??[]}get _floorFilterClause(){let e=I(this);return e!=null?F.create(e,{fieldsIndex:this.layer.fieldsIndex}):null}get _excludeObjectIdsSorted(){let e=this.layer.excludeObjectIds.toArray();return e.length?e.sort((t,i)=>t-i):null}get _setVisibilityHiddenObjectIdsSorted(){return this._setVisibilityHiddenObjectIds.size?Array.from(this._setVisibilityHiddenObjectIds).sort((e,t)=>e-t):null}get lodFactor(){return this.view?.qualitySettings?.sceneService?.object?.lodFactor??1}get lodCrossfadeUncoveredDuration(){return this.view?.qualitySettings?.fadeDuration??0}get updatingProgressValue(){return this._controller?.updatingProgress??0}get visibleAtCurrentScale(){return E(this.i3slayer.effectiveScaleRange,this.view.scale)}get _graphicOrigin(){return this.layer.graphicOrigin}initialize(){this._fieldsHelper=new W({layerView:this}),this._updatingHandles.add(()=>this.layer.rangeInfos,t=>this._rangeInfosChanged(t),d),this._updatingHandles.add(()=>this.layer.renderer,t=>this._updatingHandles.addPromise(this._rendererChange(t)),d);let e=()=>this._filterChange();this._updatingHandles.add(()=>this.parsedDefinitionExpression,e),this._updatingHandles.add(()=>this.mergedFilter,e),this._updatingHandles.add(()=>this._floorFilterClause,e),this._updatingHandles.add(()=>this._excludeObjectIdsSorted,e),this._updatingHandles.add(()=>this._setVisibilityHiddenObjectIdsSorted,e),this._updatingHandles.add(()=>this.viewFilter?.sortedObjectIds,e),this._updatingHandles.add(()=>this.viewFilter?.parsedWhereClause,e),this._updatingHandles.add(()=>
1this.getTimeFilterDependencies(),e),this._updatingHandles.add(()=>[this.viewFilter?.parsedGeometry,this.mergedFilter?.spatialRelationship,this.layer.filter?.spatialRelationship],()=>this._geometryFilterChange()),this._updatingHandles.add(()=>({layerViewFilter:this.mergedFilter,layerFilter:this.layerFilter}),({layerViewFilter:t,layerFilter:i})=>{if(t==null&&i==null)return void this._set("viewFilter",null);let a=this.viewFilter;if(a)return a.viewFilter=t,a.layerFilter=i,void this._filterChange();this._set("viewFilter",new c({layerFilter:i,viewFilter:t,layerFieldsIndex:this.layer.fieldsIndex,loadAsyncModule:n=>this._loadAsyncModule(n),addSqlFilter:(n,o)=>this.addSqlFilter(n,o,this.logError),addTimeFilter:(n,o)=>this.addTimeFilter(n,o)}))},d),this.i3sOverrides.is3DOFL&&this._updatingHandles.add(()=>this.i3sOverrides.sortedGeometryChangedObjectIds,e),this.addHandles(this.layer.on("apply-edits",t=>this._updatingHandles.addPromise(t.result))),this.addHandles(this.layer.on("edits",t=>{let i=this._pendingEditsQueue.then(()=>this._handleEdits(t)).then();this._pendingEditsQueue=i,this._updatingHandles.addPromise(i)}))}destroy(){this._fieldsHelper=g(this._fieldsHelper)}_rangeInfosChanged(e){e!=null&&e.length>0&&p.getLogger(this).warn("Unsupported property: rangeInfos are currently only serialized to and from web scenes but do not affect rendering.")}createQuery(){let e={outFields:["*"],returnGeometry:!0,returnZ:!0,outSpatialReference:this.view.spatialReference};return this.mergedFilter?.createQuery(e)??new y(e)}queryExtent(e,t){return this._ensureQueryEngine().executeQueryForExtent(this._ensureQuery(e),t?.signal)}queryFeatureCount(e,t){return this._ensureQueryEngine().executeQueryForCount(this._ensureQuery(e),t?.signal)}queryFeatures(e,t){return this._ensureQueryEngine().executeQuery(this._ensureQuery(e),t?.signal).then(i=>{if(!i?.features)return i;let a=this.layer,n=this._graphicOrigin;for(let o of i.features)o.layer=a,o.sourceLayer=a,o.origin=n;return i})}queryObjectIds(e,t){return h(this,null,function*(){return(yield this._ensureQueryEngine().executeQueryForIds(this._ensureQuery(e),t?.signal)).filter(_)})}_ensureQueryEngine(){return this._queryEngine??=this._createQueryEngine(),this._queryEngine}_createQueryEngine(){let e=j(this.view.spatialReference,this.view.renderSpatialReference,this._collection);return new q({layerView:this,priority:v.FEATURE_QUERY_ENGINE,spatialIndex:new L({featureAdapter:new A({objectIdField:this.layer.objectIdField,attributeStorageInfo:this.layer.attributeStorageInfo??[],getFeatureExtent:e}),forAllFeatures:(t,i)=>this._forAllFeatures((a,n,o)=>t(new D(a,n,o)),i,2),getFeatureExtent:e,sourceSpatialReference:S(this.layer),viewSpatialReference:this.view.spatialReference})})}createInteractiveEditSession(e){return M(this._attributeEditingContext,e)}_createLayerGraphic(e){return new b({attributes:e,layer:this.layer,sourceLayer:this.layer,origin:this._graphicOrigin})}getFilters(){let e=super.getFilters();this.i3sOverrides.is3DOFL&&this.i3sOverrides.sortedGeometryChangedObjectIds.length>0&&e.push((a,n)=>{n.node.index>=0&&u(this.i3sOverrides.sortedGeometryChangedObjectIds,!1,a)});let t=this._setVisibilityHiddenObjectIdsSorted;t!=null&&e.push(a=>u(t,!1,a));let i=this._excludeObjectIdsSorted;return i!=null&&e.push(a=>u(i,!1,a)),this._floorFilterClause&&this.addSqlFilter(e,this._floorFilterClause,this.logError),this.addSqlFilter(e,this.parsedDefinitionExpression,this.logError),this.viewFilter!=null&&this.viewFilter.addFilters(e,this.view,this._controller.crsIndex,this._collection),e}setVisibility(e,t){t?this._setVisibilityHiddenObjectIds.delete(e):this._setVisibilityHiddenObjectIds.add(e)}isUpdating(){return super.isUpdating()||!!this._fieldsHelper?.updating||this.layerFilterUpdating||this.viewFilter!=null&&this.viewFilter.updating||this.i3sOverrides!=null&&this.i3sOverrides.updating}_ensureQuery(e){return this._validateQuery(this._addDefinitionExpressionToQuery(e==null?this.createQuery():y.from(e)))}_validateQuery(e){return e.outSpatialReference&&!e.outSpatialReference.equals(this.view.spatialReference)&&(p.getLogger(this).warn("query: outSpatialReference different from the view's spatial reference is not supported"),e.outSpatialReference=this.view.spatialReference),e.returnGeometry&&(e.returnZ=!0),e.returnCentroid=!1,e}get _attributeEditingContext(){return{sessions:this._interactiveEditingSessions,fieldsIndex:this.layer.fieldsIndex,objectIdField:this._getObjectIdField(),globalIdField:this._getGlobalIdField(),forEac
1hNode:e=>this._forAllNodes(t=>t!=null?e(t.node,t.featureIds):null),attributeStorageInfo:this.i3slayer.attributeStorageInfo??[],i3sOverrides:this.i3sOverrides,getAttributeData:e=>this.getAttributeData(e),setAttributeData:(e,t)=>this.setAttributeData(e,t),clearMemCache:()=>this.clearMemCache()}}_handleEdits(e){return h(this,null,function*(){let t=this._attributeEditingContext,i=yield U(t,e);N(t,i),z(t,i)})}get hasGeometryFilter(){return this.viewFilter?.parsedGeometry!=null}computeNodeFiltering(e){let t=this.viewFilter;return t==null||!this.view.spatialReference||t.isMBSGeometryVisible(e,this.view.spatialReference,this._controller.crsIndex)?0:1}};s([l()],r.prototype,"i3slayer",null),s([l(Q)],r.prototype,"updatingProgress",void 0),s([l({type:w})],r.prototype,"filter",null),s([l({readOnly:!0})],r.prototype,"viewFilter",void 0),s([l(B.requiredFields)],r.prototype,"requiredFields",null),s([l(B.availableFields)],r.prototype,"availableFields",void 0),s([l()],r.prototype,"_fieldsHelper",void 0),s([l()],r.prototype,"_floorFilterClause",null),s([l()],r.prototype,"_excludeObjectIdsSorted",null),s([l()],r.prototype,"_setVisibilityHiddenObjectIds",void 0),s([l()],r.prototype,"_setVisibilityHiddenObjectIdsSorted",null),s([l()],r.prototype,"lodFactor",null),s([l()],r.prototype,"updatingProgressValue",null),s([l({readOnly:!0})],r.prototype,"visibleAtCurrentScale",null),s([l()],r.prototype,"_graphicOrigin",null),r=s([m("esri.views.3d.layers.SceneLayerView3D")],r);var je=r;export{je as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.