/* COPYRIGHT Esri - https://js.arcgis.com/5.1/LICENSE.txt */
import{b as f}from"./2I5LGZNX.js";import{E as a,F as o,G as h,h as s,i as r,q as t}from"./FFF5HUPM.js";import"./EXBEKVP5.js";export default $arcgis.t(([i])=>{var d=s`:host{display:block}`,l=class extends h{constructor(){super(...arguments),this.enabled=!1,this.floorFilterRef=a(),this.facilityChanged=t(),this.levelChanged=t(),this.siteChanged=t(),this._floorFilterReady=()=>{this.floorFilterRef.value&&(this._facilityHandle?.remove(),this._facilityHandle=i.watch(()=>this.floorFilterRef.value?.facility,e=>{e&&this.facilityChanged.emit(e)}),this._levelHandle?.remove(),this._levelHandle=i.watch(()=>this.floorFilterRef.value?.level,e=>{e&&this.levelChanged.emit(e)}),this._siteHandle?.remove(),this._siteHandle=i.watch(()=>this.floorFilterRef.value?.site,e=>{e&&this.siteChanged.emit(e)}))}}static{this.properties={enabled:5,floorFilterRef:0,mapView:0}}static{this.styles=d}render(){return this.enabled&&this.mapView&&r`<arcgis-floor-filter auto-destroy-disabled .view=${this.mapView} @arcgisReady=${this._floorFilterReady} ${o(this.floorFilterRef)}></arcgis-floor-filter>`||""}disconnectedCallback(){super.disconnectedCallback(),this.floorFilterRef.value&&this.floorFilterRef.value.destroy()}};f("map-floor-filter",l);return l},"core/reactiveUtils")